This is a great point but do note that it is quite easy to setup [1] a private npm registry as well. Most orgs actually do just that as you really do not want a production build failing if npm goes down.
It's very interesting to see this on HN because we're actively working in this space, albeit on building a training platform but the long-term goal is to generate models that can outperform the current ones that require a lot of expert input.
I think that these days it is safe to assume that one could always be locked out of their google account for whatever reason. It is best practice to simply create a local account with whatever app/service that one wants to use.
I personally use an email with a custom domain which I pay for so I am relatively secure of keeping access to my email address. Moreover, I use a local password manager to store all my passwords. This setup is a bit of a pain but it is also liberating as I am not at the mercy of any third party when I am transacting with a service.
Why not simply make education free (or almost free)? Most of Europe has highly subsidized higher education and they manage to do it without falling apart.
Yes, this is definitely an option and it really should have been mentioned but given that even https://common-lisp.net/downloads recommends that one use portacle to get going quickly for newbs, it seem prudent not go too far off-track :).
Hmm, seems like I am somewhere in the middle - my blog is run on a custom static site generator and I have around 50 blog posts, which are mostly technical how-to content, including of course one on writing your own static site generator :)
One thing that irked me was the lack of a back functionality. You could use a hash router and just make pages for the categories so one could easily go back to the home page :)
Honestly, I'm a real proponent of keeping a clean digital life. I practice 0 inbox, aggressively delete old documents, photos on a regular basis. If I haven't touched anything in a few years, the chances that I'm going to need it later on down the line are slim and so off they go.
Important documents like tax info etc, are obviously kept for the minimum legal period but then again they don't take up all that much space.
I've been doing this for around 10 years now and so far I have not had any problems with missing old stuff, _touchwood_.
Long story short, just delete stuff you don't need altogether, makes backups a breeze and frees you from worrying about hackers exposing your musings from when you were a teenager :)
The issue with local search is that you anyways end up doing search on the server when on mobile or when you are not on your home computer. But yes, definitely useful. I personally do 0 inbox so I hardly have anything to search, heh.
Regarding the submit to HN button: if the article has already been posted, HN will itself just link you to it rather than make a new submission. So it is a bit of an intelligent hack where it piggybacks on HN's own code, hope that assuages you :)
There is actually a "Design outside-in, develop inside-out" theory that I found illustrated once in an HN comment. It rang so many bells for me that I tried to write it out[1] so that I could understand it better.
Either that or you vendor in your dependencies.
[1] https://smalldata.tech/blog/2023/03/17/setup-a-private-npm-r...