Live data from Hacker News

Lessons from a never-ending personal project

siddhesh.substack.com

11–20 of 80 posts

Re: Lessons from a never-ending personal project

#11
My little programming project has been all about the data model, and a ton of fun.

But I don't enjoy UX work at all.

So if I can get it to a "mud fence" level of usability, I'll need people with a shred of aesthetic sensibility, since I'm done around vi with the UI.

Re: Lessons from a never-ending personal project

#13
> Unfortunately, writing a compiler creates a living thing.

> I didn't realize this going into it. I wasn't asking for a baby.

> It was a complete surprise to me, after 20-odd years of industry experience, that even writing a simple interpreter would produce a lifetime of work.

https://steve-yegge.blogspot.com/2007/06/rich-programmer-foo...

Re: Lessons from a never-ending personal project

#15
Out of curiosity, I checked the git log of my own little personal project, a macOS based Poker tournament clock, like The Tournament Director[1], and the initial commit was in December of 2014. Wow, almost 10 years ago! And yes, it's still not done, even though I've been using it for my own home games for years. I've never released it publicly either--I guess I just don't see this need to get users/be seen by the world. Otherwise, this whole article rang super-true. Thank you for writing it out.

1: https://www.thetournamentdirector.net

Re: Lessons from a never-ending personal project

#18
End of last year I had some time and started building a side project I've been thinking about for quite some time. I bought the domain and promised to myself that this time it will be different, this time I will publish.

Months go by, with lots of refactoring, "core" features and no progress at all. Some weeks were most productive than others though and just last month there was something usable.

So instead of doing what I always did, building more stuff, I setup a server, nginx, certbot, and released the damn thing. By released I mean it was available on a URL, but nobody knew about it. And that was calming, because it was out there and that was the goal.

That helped me mentally to just share it with other people and see what happens. And I did, and it wasn't bad, and it was fine.

I still don't have much time to spend on it, but I know it's outhere with people using it, and I can always work on it.

Re: Lessons from a never-ending personal project

#19
> I should’ve known what I was gonna say, right?

It does feel like you should know... but knowing all the parts does not mean you know the whole. The rules of chess do not make you a gramdmaster. The axioms of geometry, of predicate calculus do not make you know all theorems and proofs. Being able to program does not mean you know all programs.

Re: Lessons from a never-ending personal project

#20
when you start getting musing on the meta of the project - philosophizing, looking at yourself in third person, maybe figuring a way to optimize projects like this, etc.

I don't know if that's where true wisdom starts, or if it's procrastination at work.

Post reply on HN