We all knew the time would come, but take a second and appreciate how things are right now. AI is currently like the early days of the internet, before ads ruined everything.
If you want inspiration on how to do this in a good way, I've always been a big fan of how https://www.ruby-toolbox.com/ surfaces just the right information and lets you compare projects to others in the same category.
I've enjoyed solving PE problems. I think I managed to clear about 50 of them, before loosing interest. To be honest, I think they are simply too hard for most average programmers, like myself. I only really have highschool level math skill, and when I get stuck, I don't even know what to look for or read up on. I'm simply too far removed from the level required.
I do enjoy the learning aspect though, so what I feel is missing most of all, is a way to figure out what to study, in order to solve a problem, without giving away the solution.
My own reason was mostly, that do to the dance with mobile; non-free/free/non-free, I thought it was about time to look into self hosting. The post is not really meant to convince you, just that it's definitely doable, with a bit of effort.
Why write code to left pad your strings, when you can get an O(n log n) implementation just like that. You only need a "minimal" amount of bundle tooling and a few hundred MB of node_modules. Count your blessings. This is the way.
I do intend to release it and also open-source the code at some point. It's not entirely in that state yet, but I'll probably throw it up on a Show HN when the time comes.
I've built a good ol' web app which runs in fullscreen mode on an old iPad 1, turning it into a "smart" picture frame. Runs on top of Trello, with a small backend in Go for caching and proxying. Works great.
Yeah, imagine going through all that, trying to build your first ever Compiler, in an 8 week course as a CS freshman... (which is the intended audience)
Would have hoped a note on the screen cable for this one. Wasn't a breaking/failing ribbon cable the biggest problem after the keyboard for that last couple of years models?
The Pi doesn't necessarily need an SD card. I'm running it on NFS, booted over the network. Works just fine. No need to worry about burning out the SD card.
Depending on how it's hosted, giving it a letsencrypt certificate isn't too much of a hassle. I'd be happy to help.