Top all-time · #3973
haneycodes.net
Personal blog · haneycodes.netprogrammingcareerculture
haneycodes.net is a personal blog at haneycodes.net about programming, career and culture. Since 2014, 19 different Hacker News readers have linked it 20 times, most often “NPM and Left-Pad: Have We Forgotten How to Program?”. No feed was found, so read it on the site itself.
Too few sampled comments (10) to say how often HN recommends it.?
Why HN links it
HN readers link this post on left-pad and the npm ecosystem, arguing against adding tiny dependencies. Comments cite it in debates about whether programmers have forgotten how to program.
Summarised by Claude from a sample of 10 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- NPM and Left-Pad: Have We Forgotten How to Program?11 people · 11 mentions · first linked 2016-03-23
What Hacker News says?
I really liked the message of each generation of programming considers the next "not real programming". It makes me reconsider the pushback against node-esque micro-packages: http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how... . Maybe this is just the next logical evolution of programming.
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “Ask HN: What's your favorite tech talk?”Submitted NPM and Left-Pad: Have We Forgotten How to Program? as a story · 1725 points
HN discussionhttp://www.haneycodes.net/npm-left-pad-have-we-forgotten-how... TL;DR: Left Pad is a NPM package that was removed by it's author in protest. Apparently, a ton of other packages broke as it was a major dependency across the NPM ecosystem.
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “Angular 2 Final Released”Submitted On Secretly Terrible Engineers – A Rebuttal as a story · 3 points
HN discussionNPM and Left-Pad: Have We Forgotten How to Program? ( http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how... ) 1725 points|df07|11 years ago|854 comments https://news.ycombinator.com/item?id=11348798 Obviously entrusting an entity to do everything is different from using a dependency or library, but aren’t LLMs for work just a natural progression of this? Programming is about automation. Programmers have be…
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “It's still ok to enjoy programming”Submitted Developer Compensation: Stack Overflow Doesn’t Stack Rank as a story · 2 points
HN discussionhttp://www.haneycodes.net/npm-left-pad-have-we-forgotten-how... is a nice article on the subject of left-pad. If you can't implement a left-pad in less than 5 minutes yourself, you don't know how to code.
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “Devs unknowingly use “malicious” modules snuck into official Python repository”Submitted Diversity Is Really Freaking Hard as a story · 2 points
HN discussionWe disagree on the utility of adding an entire dependency for simple rename of os-homedir. But there are myriad other equally ridiculous packages. is-positive, for instance: https://github.com/kevva/is-positive . Abstractions are good when they hide and generalize complexity. These modules merely conceal mundanity. > Edge cases are often identified and accounted for, even if the responsibility of the package is tiny…
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “Alert: NPM modules hijacked”Submitted The Trouble with Job Titles as a story · 2 points
HN discussionI respectfully disagree. While it's very good to encapsulate functionality, and have stable and well-defined interfaces, there is also a great value to having a unified platform and community that builds interoperable things. Would you rather assemble your project from 250 different libraries, some of which may be incompatible with other ones? Sure, each may solve a tiny problem, and they may all be orthogonal (best…
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “Finish your stuff”Submitted On Hiring: Developers Are Like Stocks as a story · 1 points
HN discussionI agree, it may be cliche, but I think the exact same thing whenever I see this kind of practice, too. Or that the developer that has never had to manage a live system with users that know his phone number and his boss's phone number. "Oh, this is just for a test mock up. Nobody is supposed to actually use this to install it for real." Well, to experienced people it makes you look moderately stupid, and to inexperie…
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “Dynimize: Speed Up MySQL with CPU Performance Virtualization”Submitted NPM and Left-Pad: Have We Forgotten How to Program? as a story · 1 points
HN discussionIf you explicitly requesting a particular version, that mitigates the security concerns to some degree (though as this incident proves, you are still reliant on that version being published for proper functionality). That said, the fact that npm's blog [0] indicates that a republished package (with a new version number) mitigated the issue to some degree, and this comment [1] suggesting that the default behaviour is…
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “We haven't forgotten how to code – JS just needs to become a better language”Submitted GitLab Data Loss: A Discussion as a story · 1 points
HN discussion> Is there some other way of programming I don't know about? Unfortunately - yes, there is. There is a school of developers who choose to pull in a third-party library even for left-padding a string: http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how...
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “Is systemd's hand-rolled Desktop-Bus-over-SSH tunnel a security worry?”Submitted Dev Team Interactions: Accountability and Blame as a story · 1 points
HN discussionhttp://www.haneycodes.net/npm-left-pad-have-we-forgotten-how...
Comment linking /npm-left-pad-have-we-forgotten-how-to-program/
on “In Defense of Hyper Modular JavaScript”Submitted How To Guarantee Dev Team Failure as a story · 1 points
HN discussion