Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Aardappel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
61.
▲
by
Aardappel
5y ago
I wouldn't expect to do anything much more complicated than http://strlen.com/treesheets/docs/images/screenshots/screens... The tutorial has a live example, and also lists the implemented operators.
62.
▲
by
Aardappel
5y ago
It's not a DAG though, it is purely a tree (no shared children). There are no cell addresses. You can kinda sorta use it as a spreadsheet, but it is pretty limited currently, see example here http://strlen.com/treesheet
63.
▲
by
Aardappel
5y ago
This is an app I started in 2008, and at the time getting the speed of native was important to me. I work with very large "sheets" I also wanted to get to something which could be useable for me as quickly as possible, which at th
64.
▲
by
Aardappel
5y ago
The bottom download link points you to GitHub, where you can get exes straight from CI, if you trust that more. I've looked into getting https from my site, but there's always a high cost associated, if you want a certificate that
65.
▲
by
Aardappel
5y ago
It's one of my 10 or so side projects. Sadly while TreeSheets is pretty popular with users, it doesn't attract a lot of programmers to contribute (probably my ancient looking code!).. more of them would help.
66.
▲
by
Aardappel
5y ago
It's become a little more extensible recently with the addition of a scripting language. But yeah, PRs welcome!
67.
▲
by
Aardappel
5y ago
I actually wrote TreeSheets after I became a heavy user of mindmaps, and found the information density and organizational abilities to be very lacking. As well as rendering/editing speed for larger maps (in freemind). Mindmaps look ver
68.
▲
by
Aardappel
5y ago
TreeSheets is written with wxWidgets, which sadly has very disfunctional or even missing mobile ports. Likely you'd want to redo the whole UI anyway for this to function on a phone screen. Then there's the matter of file storage..
69.
▲
by
Aardappel
5y ago
I am not aware that it is outdated. If you found inaccuracies, please open an issue, or better a yet a PR for the file https://github.com/aardappel/treesheets/blob/master/TS/docs/...
70.
▲
by
Aardappel
5y ago
Yes, it is a custom binary format, for speed and compactness. It does however export to many formats, xml, html, text, csv etc. There's even an example JSON exporter for the scripting language. More could be added. There's not rea
71.
▲
by
Aardappel
5y ago
It's an app that has been worked on on/off for 13 years, so certainly not intended be "proof of concept".. but yeah, it's a 1 person OSS side project, not a commercial app with UX designers on staff. If you have spe
72.
▲
by
Aardappel
5y ago
Author of TreeSheets here, AMA.
73.
▲
by
Aardappel
5y ago
(author of treesheets here) not sure who username strlen is, but it's not me :) But yes, TreeSheets was initially designed just to be perfect for my needs. It has existed since 2008 though, so it has plenty of general usability tweaks
74.
▲
by
Aardappel
5y ago
I did see it! Let me know if you have feedback to improve it.
75.
▲
by
Aardappel
5y ago
If you want a statically typed language with Python-alike syntax but Nim is too "noisy" for you, then Lobster ( http://strlen.com/lobster/ ) is likely spot-on.
76.
▲
by
Aardappel
6y ago
There are actually quite a lot of languages that do something in the realm of owning/borrowing, see my link above for a partial list (which includes Nim). Nim's views (and also their ORC system) is closer to Rust/Swift/C
77.
▲
by
Aardappel
6y ago
Congrats to V on implementing the compile time memory management technique from http://aardappel.github.io/lobster/memory_management.html , like you mentioned on Discord. Would be nice if you would credit it, though.
78.
▲
by
Aardappel
6y ago
- You can see some of the graphics features here, under "Engine": http://strlen.com/lobster/ (and new features are being added as needed). - Yes, there's support for "Dear IMGUI" (see e.g. htt
79.
▲
by
Aardappel
6y ago
I made this thing, just noticed it was posted.. AMA.
80.
▲
by
Aardappel
6y ago
Want to see what happens falls too much in love with DRY? He invents an "automatic refactoring system" that automatically DRY-ifies a whole program: http://strlen.com/restructor/ (not that great an idea in hi
81.
▲
by
Aardappel
6y ago
Hah, thanks :) Do note, all the work maintaining this project in the last 10+ years is Lee Salzman, not me: http://sauerbraten.org/lee/
82.
▲
by
Aardappel
6y ago
It's what I was eating when I designed the original deformable octree structure :)
83.
▲
by
Aardappel
6y ago
Maybe the title for articles like this should be "farmland ownership conforms to power law as expected, exponent = K" Then the discussion can focus on whether is K is surprisingly high or low compared to similar statistics (genera
84.
▲
by
Aardappel
6y ago
Here's my trick (maintaining a 15K star github project that gets a lot of issues filed): stay friendly and supportive, but encourage them to create a PR to fix the issue themselves (usually with me giving some hints how to). It instant
85.
▲
by
Aardappel
6y ago
The current implementation is such that every heap allocated object does have a refc field, but it is simply unused for lifetimes managed at compile time. It would be possible to do further analysis to able to separate out objects which gua
86.
▲
by
Aardappel
6y ago
Not really a "smaller Rust", but certainly a language that does Rust-y things (lifetime analysis) without getting in the users way (it's all automatic) is http://strlen.com/lobster/ It does "compile
87.
▲
by
Aardappel
6y ago
The serialization system he describes is very similar in design to FlatBuffers: https://google.github.io/flatbuffers/
88.
▲
by
Aardappel
6y ago
Another statically typed language that "looks like Python": http://strlen.com/lobster/
89.
▲
by
Aardappel
6y ago
Except it doesn't have very good refactoring tools. Sometimes you need to change just one small thing about some sub-graph of your factory, but circumstances require you to re-do most of it to implement that change. This is just busy-w
90.
▲
by
Aardappel
6y ago
You'd also need a way to patch the custom (de-)serializer into your "dispatch", which currently there isn't.. as unlike MsgPack, FlexBuffers doesn't actually unpack anything. So this feature would look like a new fu
More ›