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.
Dangling parens are the loose closing parens on separate lines. I.e. this:
(defun plus (x y)
(+ x y)
)
instead of this:
(defun plus (x y)
(+ x y))
It suggests the author tires to balance parens manually/visually rather than using a proper editor mode. An understandable and common mistake of a newbie, but looks bad when you are writing a tutorial.
The lisp community has very well established formatting conventions. You pretty much never see closing parens on their own line like this except when reading code written by beginners (or some special cases like package export lists for example, where one might want to leave the list "open" for adding new symbols, similar to a trailing comma in some other languages).
> The lisp community has very well established formatting conventions. You pretty much never see closing parens on their own line like this except when reading code written by beginners
Why is that? Space efficiency? As an outsider, I find the "wrong" example more readable.
Once you use Lisp a bit, the parentheses fade away.
It's like bicycle riding. As a beginner one thinks those supports wheels at the sides of the bicycle are absolutely necessary. One is constantly struggling to keep upright. Once you can ride a bike without them, one asks if they were ever necessary. Then one never thinks consciously about keeping balance.
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 :)
Either that or you vendor in your dependencies.
[1] https://smalldata.tech/blog/2023/03/17/setup-a-private-npm-r...