Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Laya the open source version of Jev(convaiinnovations.com ↗)
    126comments
  2. A graphical desktop for the ZX Spectrum(github.com/mindbox77 ↗)
    39comments
  3. Tin: full-text search for Postgres(planetscale.com ↗)
    24comments
  4. AI-generated posters don’t have to be horrible(john.hartnup.uk ↗)
    430comments
  5. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    176comments
  6. Leaving DigitalOcean, one site at a time(keith.is ↗)
    discuss
  7. Jobs Without LeetCode(noleet.lol ↗)
    discuss
  8. Black Holes or Black Hole Stars? Astronomers Spar over 'Little Red Dots'(quantamagazine.org ↗)
    11comments
  9. “The Secret Life of Circuits” is here(coredump.cx ↗)
    49comments
  10. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    543comments
  11. I built the fastest PHP webserver in the world(qbixserver.com ↗)
    16comments
  12. Agreement between the USA and Denmark (1951,2004) [pdf](state.gov ↗)
    1comments
  13. Asking Authors About Their Own Papers(medium.com/tmlrorg ↗)
    29comments
  14. What Zig felt like, coming from Rust(besok.github.io ↗)
    97comments
  15. San Francisco Onion Futures Company(onionfutures.com ↗)
    105comments
  16. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    126comments
  17. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    186comments
  18. New evidence for hidden chambers beyond Tutankhamun's tomb(nature.com ↗)
    1comments
  19. Learning Another Language May Be One of the Best Ways to Keep Your Brain Healthy(theconversation.com ↗)
    33comments
  20. Cloudflare Quick Tunnels(cloudflare.com ↗)
    301comments
  21. How to Write with an LLM(sockpuppet.org ↗)
    360comments
  22. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    23comments
  23. Communication by means of modulated Johnson noise(pnas.org ↗)
    18comments
  24. Saving another 100TB of RAM(cloudflare.com ↗)
    89comments
  25. SDCC – Small Device C Compiler(sourceforge.net ↗)
    23comments
  26. Ray Ozzie and the Optimism of Being Early(reproof.app ↗)
    9comments
  27. Science Is Open Software(jepedersen.dk ↗)
    50comments
  28. From Stonemasons to Carpenters(thelastsoftwareengineer.substack.com ↗)
    4comments
  29. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    44comments
  30. Ctenophores: Wonders of Biology(quantamagazine.org ↗)
    7comments

TreeSheets: Free-Form Data Organizer

76 pointsby 10y agostrlen.com
28 comments
10y agoHN ↗

the idea is interesting, but I guess it need to be better designed. the ui does not look that good

10y agoHN ↗

(disclaimer: I wrote the program).

This has been a hobby open source project for a long time. It is built on the aging wxWidgets UI toolkit. I don't make money with it (this is not a startup, like everything else on HN ;), so, yeah, contributions to make it prettier welcome :)

10y agoHN ↗

I have been using this for the last 6 months or so. It is clean, efficient, and flexible. The UI is spartan, but it is also orthogonal.

10y agoHN ↗

Can I ask a few questions?

* Do you share the data with others?

* Can you give an example how you use this as a "go to" tool?

* Do you keep separate files for the data you are using or most things in one file?

The tool looks pretty interesting, but I'm look at the friction to move from other tools.

Thanks for your time

10y agoHN ↗

(disclaimer: I wrote the program).

* It's a traditional desktop app, so to share you'd save your files in dropbox or similar. It detects when the file has changed outside the app.

* Not sure what you mean by "go to" tool.

* Whichever you prefer. It can certainly handle large amounts of data in a single file efficiently.

* Importing from other tools: if the other tool (mindmapper/outliner) can save as indented text, this can then import that same structure. It can also read .csv files from excel etc.

10y agoHN ↗

I was hoping from a response from the poster that said he worked with the program for the last 6 months.

* The question about sharing wasn't really directed at how to share, but if he used this program to share with other users. So rather than it being a group of one, there were others passing data around.

* "Go to Tool" is along the line of my tool chest has all of these tools, and I pull out what the best one is. Since this is a multi purpose tool it get's pulled out more often, it becomes your "go to tool". Like people's leathermen tools become their "go to tool" for everything but fine dining.

The first may answer the need to be able to import in and out. If the group is using it, then less data transformations are needed.

The go to answers how useful it really is. In it all day doing things is a bonus, only using it for mind mapping not as helpful.

Thanks!

10y agoHN ↗

Thanks, that would've been my first question. How am I suppose to use this on another platform that's not supported? Back to markdown & nvALT for me.

10y agoHN ↗

This whole thing is 1) open source (under ZLIB which is incredibly open), and 2) written against the wxWidgets UI set which compiles on basically every platform (it was the cross-platform choice before QT was LGPL'd -- which I presume had something to do with the decision to use it, as TreeSheets has been around for nearly a decade).

I for one applaud this author on 1: making it free rather than freeium-SaaS - locally I can run my own instance and if the developer decides to abandon it via an Apple Acquire-Hire-Shutdown (FoundationDB where are you now?) my data and workflow aren't lost, 2: exploring a new paradigm (PIM keeps on being re-invented because no one has sufficiently solved the problem-- this was one of the few actually innovative takes on PIM), and 3: specifically because of how open it is and even if I want to use this on a VAXstation from 1993 I can easily compile it myself.

TreeSheets and Leo[1] are the only two PIM's other than Emacs Orgmode[2] that have genuinely been flexible enough to capture information in a flexible enough way for me to 'brainstorm', while concurrently allowing ease of recall (though the new KDE Suite of QT apps are decent enough)

[1] http://leoeditor.com/ [2] And even org-mode tends to be a bit lacking out of the box, though the healthy elisp ecosystem around it + your own ability to hack it into whatever you want makes it versatile enough any workflow.

10y agoHN ↗

(disclaimer: I wrote the program).

The binary format is open source and documented, that doesn't fit the term "proprietary" to me.

It exports to text, html, xml, csv and more.

The reason it doesn't use any of that as its main storage format is that it tracks a lot of attributes that do not fit those formats naturally (I suppose you can store it all in xml, but I went for speed of loading/saving and smaller storage sizes).

10y agoHN ↗

I strongly suspected it was a performance and necessity thing. Not many text-based formats would have easily supported e.g. embedding images, as this tool does.

I do think it looks pretty great, though, and congratulations on the open source launch!

10y agoHN ↗

Thanks! It was open sourced.. 2.5 years ago? I'm not sure what motivated this HN post, but it is all good to me :)

10y agoHN ↗

Thanks to you!

Your languages are great (aardappel, Amiga E...).

10y agoHN ↗

Great work! I've been looking for something like this for ages.

10y agoHN ↗

(disclaimer: I wrote the program).

No, it is strictly a tree, it derives its compact representation, automatic layout and quick manipulation from that limitation. There's a few ways around that, by tagging cells you can easily hop around cross-links.

10y agoHN ↗

Cell tags is exactly what I did to solve the lack of 'multiple inheritance' issue. Thanks for this product, I've been using it for almost a decade and it's all kinds of brilliant.

10y agoHN ↗

Startup idea: make same app controlled by voice and sell to tech & consulting businesses as a whiteboard that you talk to.

Over time it learns not about your business and it's processes so can correct itself & so on.

10y agoHN ↗

Why build this as a desktop app instead of a SaaS? Not a snark, seriously why this design decision?

10y agoHN ↗

SaaS has a huge overhead, and would've required a lot more programming effort. User account management, revenue generation, security, etc.

Sometimes, a desktop app is just simpler.

10y agoHN ↗

(disclaimer: I wrote the program). I started this in 2008 initially simply to scratch an itch I had myself. I guess back then desktop apps still ruled? I also wanted it be very fast on large documents, which back then didn't seem possible with web-apps yet. Today that's maybe different, but a SaaS version is almost starting from scratch given the tech it is built on (C++ and wxWidgets with only local file storage).

10y agoHN ↗

This is just my personal opinion, but I really appreciate it when things like this are desktop apps.

I like having my data stored locally and having full control over what's going on and who has what. I don't want to have to worry about whether or not someone's service will be there a few years down the line, or what their uptime is.

I also like that older desktop apps feel really snappy on modern hardware. Usually, depending on the file format, it's not too hard to work out my own sync'ing setup. If I'm the only one using it, dropbox or something like that normally works.

Of course there are also online apps I really like, such as trello etc. I realize I'm giving those short shrift, with my quick list, and that there are really established apps out there with great guarantees that sure don't look like they're going anywhere, but I think you can get a vague idea as to my preference from it.

I'll definitely check out TreeSheets tonight. Appreciate the work you've done on it.

10y agoHN ↗

This is really cool, and very similar to a hierarchical note taking app idea I've been kicking around. Kudos to Aardappel.

10y agoHN ↗

This really is a great app IMHO, a compact mind map.