Recent submissions

Comment · 10 months ago
Love this! It would be great if the PDF export worked better, it seems to just use the "Print > Save As PDF" functionality?

I'd love to export everything to a nice PDF and then request that all the data be deleted :P

Or, even better, generate a bunch of cute graphics that I can share with the other person in my chat!

Comment · 2 years ago
Very nice! I really like the design of the whole product, very clean and simple. Out of curiosity, do you have a designer, or did you take inspiration from any other products (for the landing page, dashboard, etc) when you were building this? I'm always curious how founders approach design these days.
Comment · 2 years ago
Comment · 2 years ago
> "We need to know what 'done' looks like."

Ugh, yes... I wish I had internalized this sooner!

Comment · 2 years ago
Yeah, definitely. I know this is a somewhat controversial opinion, but I do think there's value in developing the muscle around "grinding it out". I think the tricky part (depending on your personality type) is knowing when it makes sense to give up and move on to something else.
Comment · 2 years ago
Ooh I like that! I definitely feel that in some sense when I have a good streak of commits per day, where I don't want to break the streak. Or for workouts, it's suuuper motivating to see the number continue to go up.

But oftentimes when a project or essay is incomplete, it's hard for me to think of a good "number" to track that would be a good motivator (since i.e. lines of code, or the number of words in a draft, don't necessarily feel like a good proxy for progress all the time). I'm curious if there's a metric that would work better?

Comment · 2 years ago
Does anyone have a good comparison of using Gleam vs Elixir in 2024 (i.e. the pros and cons of each)? I've only used Elixir, but definitely curious to tinker with Gleam...
Comment · 2 years ago
Very interesting, I’ll look into it!
Comment · 2 years ago
Thanks for the kind words! And yes, I’d love to productionize this… next time I have a free weekend ;)
Comment · 2 years ago
Author here!

Surprised to see this on the front page again (hello fellow pottery enthusiasts?), but figured this could be a good chance to address some of the comments from the recent discussion [0] since I missed it last time :P

The most common feedback seemed to be, "this is dumb, just use SQLite", which is definitely valid.

This was actually how I initially started building the app (using SQLite), and it worked pretty well. There were a couple reasons I abandoned this approach though: one, whenever I had to uninstall and reinstall the app, the data would get wiped; two, I still had to deal with migrations and other annoying boilerplate; and three, I wanted to be able to share my results with my friends in a read-only web view.

(That being said, I'm also curious to explore how tools like ElectricSQL [1], PowerSync [2], TinyBase [3], etc. play with SQlite to handle some of these issues. At a glance, it just seemed like these would require more time to setup compared to InstantDB [4].)

Another similar comment that popped up a few times was the idea that if I'm trying to model _relational_ data, it would be ridiculous to use anything other than a _relational_ database.

I think that's fair, but I also think it's fair to say a graph database is also "relational" in some sense, or at least "relationship-centric" [5] :)

Either way, I had a lot of fun with this. And I was definitely optimizing more for speed/scrappiness than for doing it The Right Way, so if anyone has any thoughts on how to build stuff faster, I'd love to hear it!

[0] https://news.ycombinator.com/item?id=40860116

[1] https://electric-sql.com/

[2] https://www.powersync.com/

[3] https://tinybase.org/

[4] https://www.instantdb.com/

[5] https://aws.amazon.com/compare/the-difference-between-graph-...

Comment · 2 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton