Hacker Newsnew | past | comments | ask | show | jobs | submit | loige's commentslogin

Wow, didn't you get any email or other notification on why it was getting blocked and what you could do about it?!


Github has a history of locking accounts with no notice or explanation, the OP is far from the first. Employers only look at Github, but you should mirror your important repos to GitLab or some other service.


Thanks for the thoughtful write-up—always interesting to revisit JavaScript's quirks and strengths through someone else's lens.

That said, I think a few of the issues highlighted, while valid, might not be as disruptive in modern practice as they used to be. For instance, the typeof null === "object" behavior is certainly unfortunate, but it's well-understood at this point, and most tooling/linting setups help you avoid tripping over it. Similarly, Array.prototype.sort() sorting lexicographically by default feels odd until you remember JavaScript’s history as a primarily string-focused scripting language. These days, providing a comparator is second nature for most devs working with numeric arrays.

The point about accidentally declaring globals is a good one—but thankfully, with ES modules, use strict as the default, and tools like TypeScript, it’s much harder to make that mistake in modern codebases.

That said, I really appreciate the focus on JavaScript’s virtues, like closures, async/await, and overall flexibility—those really are part of what makes the language so enjoyable despite its rough edges.

I'm curious—have you built or maintained any large-scale JavaScript or TypeScript codebases recently? If so, what were the biggest pain points you ran into? Do the quirks you mention tend to surface in real-world projects at scale, or are they more theoretical annoyances that pop up in isolated cases?

There are definitely still many challenges in the language, but the ecosystem has come a long way, and it seems like it's still evolving in the right direction. Hopefully JavaScript keeps improving—both in language design and developer ergonomics—without losing what makes it so approachable in the first place.


Thanks for sharing this one. I was looking for more material too!


And yet... The layoffs...


I think this has been fixed here https://github.com/nodejs/nodejs.dev/pull/2713/files

Probably just pending release


It seems an interesting newsletter though


Affinity photo and affinity design are quite good replacements for Photoshop and illustrator respectively. You can get them with a one time payment.

I got them during a promotion and i was able to get both for 30 USD.

I have been using them for about 6 months now and i find them quite good, even though, having used Adobe tools for a long time, i miss the familiarity with the interface and the shortcuts and some of the more advanced features.

I am not that he expert with video editing to be able to recommend alternatives unfortunately...


Seriusly? :D


Great article! I haven't seen this one before. Thanks a million for sharing it


I think you bring a very good point. It's true that you need time to be able to develop the skills and the knowledge but it's also true that those skills don't come from free by just waiting for time to pass while sitting idle on a desk.

I have witnessed very very "senior" engineers who didn't really showcase any senior trait, nor they were helping the company or the colleagues in any significant way. Conversely, I have seen very fresh engineers showcasing the diligence and a level of knowledge that you would expect from someone with longer time in the industry. Those tend to be exceptions, but they happen.

Time in the industry is definitely a relevant factor, but I'd say it's also not a guarantee for more seniority...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: