HNHacker News
TopNewBestAskShowJobs

Aardappel

748 karma · joined February 5, 2013

submissionscomments
Aardappel··on ProcrastiTracker – open-source time tracking tool for Windows
Quite the opposite of heavy. Currently using 12.6 MB of memory in Task Manager. I've had it running for almost 15 years (I'm the developer of it), usually tracking many hours of activity each day. It stores all information in an in-memory database that uses a very compact memory format and can be set to automatically prune events that accumulate very little time into the parent activity.
Aardappel··on Ask HN: What happened to flatbuffers? Are they being used?
FlatBuffers has a Verifier that can be run in possibly hostile contexts.
Aardappel··on TreeSheets: Open Source Free Form Data Organizer
there are many here: https://github.com/aardappel/treesheets/tree/master/TS/examp...
Aardappel··on TreeSheets: Open Source Free Form Data Organizer
Nope, not seen this one, though there are many similar such specification languages. This one looks a bit overly verbose?

I suppose someone could write a description of https://github.com/aardappel/treesheets/blob/master/TS/docs/... in that specification language to give parsers in many languages. May not be as easy as it sounds with the embedded PNGs and compression etc.

Aardappel··on TreeSheets: Open Source Free Form Data Organizer
No, it does not have a way to render DAGs, it is purely a tree.

It does have a way to follow "links" (cells with the same text).

Aardappel··on TreeSheets: Open Source Free Form Data Organizer
I believe that is due to how https://docs.wxwidgets.org/3.0/classwx_single_instance_check... is implemented on osx.

It checks if there is already a copy of TS running, and if so, passes the new file to be opened in the existing instance, which is useful with command-line usage.

On other platforms that uses lock files I believe, I guess here it uses local ports, and osx seems to think permission is needed for that.

Aardappel··on TreeSheets: Open Source Free Form Data Organizer
Yes, it is (compressed) binary: https://github.com/aardappel/treesheets/blob/master/TS/docs/...

TreeSheets tries to be highly efficient in space/time, which is challenging with text formats.

There's an option in the menus for auto html export on every save. It's what I use to browse my data from non-supported devices, e.g. mobile (thru e.g. DropBox).

Aardappel··on TreeSheets: Open Source Free Form Data Organizer
It's "free form" in the sense that every bit of structure doesn't "mean" anything, you can use it to create any kind organization you want. This as opposed to other organizers which have "documents", "folders", "tags", "bullet points", "sections" and all sorts of levels of hierarchy that come with an expected usage.
Aardappel··on TreeSheets: Open Source Free Form Data Organizer
Thanks!
Aardappel··on TreeSheets: Open Source Free Form Data Organizer
Radically. TreeSheets is much more focused on being tree-structured, with all forms of subdivision being part of the same "hierarchical spreadsheet cell" paradigm.
Aardappel··on TreeSheets: Open Source Free Form Data Organizer
It does not allow direct sharing of sub-trees, as in a single tree displayed and updated in 2 locations. It does have an easy facility to jump between cells with the same text, which is a form of linking. It also has tags which can be used with this.
Aardappel··on TreeSheets: Open Source Free Form Data Organizer
Author here, AMA. Thanks for the ~yearly submit :) Software has existed since 2008 or so but still going strong.
Aardappel··on Turns are better than radians
The angle needing to be used as a length (to be able to use the same scale as a unit radius) is something that naturally happens in a lot of trig algorithms.

It depends whether you care more about the "UI" (the user of the algorithm gets a more pleasant input range to use) vs how convoluted the implementation is (somewhere deep down an extra multiply by 0.15915 was needed).

All I am saying that "turns" are not universally better, they have downsides too.

Aardappel··on Turns are better than radians
What is the radius of a circle that has a circumference of 1 (as proposed in TFA)? It is 0.5/PI == ~0.15915, which means you are just moving the "problem" elsewhere. I am sure there's a lot of math that is simpler with radius being 1.0 (with some input in radians) vs an input in "turns" and having to deal with a 0.15915 radius.

Yes, agree turns would be so much nicer for many use cases, but I'd like to see which operations it makes worse first :)

If indeed almost every hardware/library implementation of `sin` would lose a multiply by an arbitrary constant by choosing a new input scale, that would convince me too, as long as it was the same scale for all.

Aardappel··on Rust Is Hard, Or: The Misery of Mainstream Programming
Lobster's automatic compile time reference counting has exactly this purpose: https://aardappel.github.io/lobster/memory_management.html
Aardappel··on The Lobster Programming Language
I have no idea why you would even think a project like this is vaporware. It makes no claims that you can't test out by just downloading it and giving it a spin. You could have known its not vaporware in less time than you just spent arguing on HN: https://aardappel.github.io/lobster/getting_started.html

I can't help you much with your language choice since you appear to be very particular in what you want. Nim is likely more mature as a project, so I suggest you go with that instead.

Aardappel··on The Lobster Programming Language
Can you elaborate what is so "interesting" about it? Yes I've been working on it for 10+ years (git history only since 2013), as a side project. There's actually one published game on Steam made with it, but its very simple. The one I am building now (linked from you link) is anything but simple.

Android build is part of CI so appears to be working. iOS is not, so may be broken but the code has always supported 6 platforms (win/lin/osx/ios/android/wasm).

As the link says, there aren't a lot of end-products made with it yet. It's mostly my side project, not sure why you are thinking there should be such a page, this is not a corp-backed megaproject making any kind of claims :)

Turns out, making a language popular in these days is hard. You may still find something interesting within though :)

Aardappel··on The Lobster Programming Language
Author of Lobster here, AMA.
Aardappel··on Treesheets: cross-platform, free-form data organizer app
I haven't.. though if you have visual studio installed, you should be able to check out commit 7b30199cbef49dbdb6f7b10f0fecea3c008e76ec from 2019 which is the last commit before I changed things over to 64-bit.

Note that also requires compiling wxWidgets according to the README.md in that commit, which is incompatible with my current install, otherwise I would have done it for you.

Aardappel··on Treesheets: cross-platform, free-form data organizer app
I'm sorry, I removed support for 32-bit a while ago. While the code could probably be made to run on 32-bit still without too much trouble, it be quite a bit of work to reintroduce it.
Aardappel··on Treesheets: cross-platform, free-form data organizer app
C++ and wxWidgets
Aardappel··on Treesheets: cross-platform, free-form data organizer app
I guess I always found the way traditional spreadsheets address cells very clumsy, especially with hidden formulas, and I enjoy inventing new ways of programming :) I can't claim this is better yet, since I haven't used it that much. I like the visible formulas as a programmer, but I could imagine others don't.
Aardappel··on Treesheets: cross-platform, free-form data organizer app
Yup, even with or without installer, see last run here: https://github.com/aardappel/treesheets/actions/runs/9514897...
Aardappel··on Treesheets: cross-platform, free-form data organizer app
Thanks!
Aardappel··on Treesheets: cross-platform, free-form data organizer app
Yes, 2K over 10 years, for 15$ a month. Not worth keeping that going, given the expectations.. $100 for a feature does not make sense for me.

I am on GitHub Sponsors (https://github.com/aardappel) but really only use that if you feel very strongly about it, since it is never going to compete with my day job. Getting people on patreon etc also requires a lot of "marketing" I don't have time for.

There's not a ton of examples of the scripting functionality yet, but here's one: https://github.com/aardappel/treesheets/blob/master/TS/scrip... and the reference (view file locally, sorry): https://github.com/aardappel/treesheets/blob/master/TS/docs/... Beyond that you'd need to check out the language site to learn more on how to use it :)

Aardappel··on Treesheets: cross-platform, free-form data organizer app
Thanks! I presume you've seen Lobster? http://strlen.com/lobster/
Aardappel··on Treesheets: cross-platform, free-form data organizer app
The current host is 1and1.. I don't think they support that, since they desperately are trying to sell you their own certificates. Also is shown on the certbot site with a big red cross :) Either way, probably a good reason to finally switch hosts.
Aardappel··on Treesheets: cross-platform, free-form data organizer app
Looks like there isn't since 2018.. somehow last time I looked into it there still was. Now I only have to change hosts..
Aardappel··on Treesheets: cross-platform, free-form data organizer app
Looks like I still would need to change hosts to use that.
Aardappel··on Treesheets: cross-platform, free-form data organizer app
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.

If you want to do complicated formulas, you're almost certainly better off with a traditional spreadsheet. Or create a PR to extend it with operations you need :)

← PreviousPage 2 of 9Next →