Good Articles

Good Articles

110 bookmarks
Custom sorting
In Praise of the Contrarian Stack
In Praise of the Contrarian Stack
The author discusses their preference for choosing unconventional or "underdog" tech stacks, which they playfully term "**contrarian stacks**," as opposed to mainstream or "orthodox stacks." They share past experiences such as using Sinatra over Rails, MooTools over Prototype, and Solid over React. While contrarian stacks may present challenges like limited community support and the need for more self-troubleshooting, they also offer opportunities for deeper understanding and potential contributions to open-source projects. These stacks often emerge as reactions to perceived shortcomings in mainstream technologies, leading to innovative designs. Although assembling a contrarian stack can be complex, it provides valuable insights into the underlying technologies. The author argues that while mainstream stacks may be favored by current abbr title="large language model"LLM/abbr trends, the learning opportunities from contrarian stacks remain invaluable, encouraging readers to explore less-traveled paths for unique insights and growth.
·hackers.pub·
In Praise of the Contrarian Stack
Good software development habits
Good software development habits
This post is not advice, it's what's working for me. It's easy to pick up bad habits and hard to create good ones. Writing down what's working for me hel...
·zarar.dev·
Good software development habits
Triangle of Separation
Triangle of Separation
Write code that’s easier to read, remix, and modify by following this trio of principles.
·thoughtbot.com·
Triangle of Separation
Poka-yoke - Wikipedia
Poka-yoke - Wikipedia
Poka-yoke (ポカヨケ, [poka joke]) is a Japanese term that means "mistake-proofing" or "error prevention". It is also sometimes referred to as a forcing function or a behavior-shaping constraint.
·en.wikipedia.org·
Poka-yoke - Wikipedia
Cognitive load is what matters
Cognitive load is what matters
There are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel when going through the code.
·minds.md·
Cognitive load is what matters
Preferring throwaway code over design docs
Preferring throwaway code over design docs
If you have discipline to throw away your first idea, draft, throwaway PRs often drives more progress than a design doc.
·softwaredoug.com·
Preferring throwaway code over design docs
/ htmx ~ Codin' Dirty
/ htmx ~ Codin' Dirty
htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext htmx is small (~14k min.gz’d), dependency-free, extendable, IE11 compatible & has reduced code base sizes by 67% when compared with react
·htmx.org·
/ htmx ~ Codin' Dirty
The carefulness knob
The carefulness knob
A play in one act Dramatis personae EM, an engineering manager TL, the tech lead for the team X, an engineering manager from a different team Scene 1: A meeting room in an office. The walls are ado…
·surfingcomplexity.blog·
The carefulness knob
Write code that is easy to delete, not easy to extend.
Write code that is easy to delete, not easy to extend.
“Every line of code is written without reason, maintained out of weakness, and deleted by chance” Jean-Paul Sartre’s Programming in ANSI C. Every line of code written comes at a price: maintenance. To...
A lot of programming is exploratory, and it’s quicker to get it wrong a few times and iterate than think to get it right first time.
·programmingisterrible.com·
Write code that is easy to delete, not easy to extend.
Tog's paradox
Tog's paradox
Tog’s Paradox (also known as The Complexity Paradox or Tog’s ComplexityParadox) is an observation that products aiming to simplify a task for users tend toinspire new, more complex tasks. It’s one ...
·votito.com·
Tog's paradox
A Pipeline Made of Airbags
A Pipeline Made of Airbags
Immutable infrastructure and its tooling has obvious benefits, but the way its current adoption is being done is locking us up in a room whose walls are padded with yaml and we could be losing a lot.
·ferd.ca·
A Pipeline Made of Airbags
Barrels and Ammunition
Barrels and Ammunition
Last week, I watching some talks on Youtube and came across one that stood out to me. Keith Rabois introduces the concept of barrels and ammunition, which I thought was a really clever way to view organizations...
·conordewey.com·
Barrels and Ammunition
No More Blue Fridays
No More Blue Fridays
No More Blue Fridays: How eBPF is already being adopted to prevent kernel crashes.
·brendangregg.com·
No More Blue Fridays
The GitLab Handbook
The GitLab Handbook
Learn more about GitLab and what makes us tick.
·handbook.gitlab.com·
The GitLab Handbook
We Need To Rewild The Internet | NOEMA
We Need To Rewild The Internet | NOEMA
The internet has become an extractive and fragile monoculture. But we can revitalize it using lessons learned by ecologists.
·noemamag.com·
We Need To Rewild The Internet | NOEMA
bliki: Conway's Law
bliki: Conway's Law
Systems are constrained to follow the communication patterns of their designers.
·martinfowler.com·
bliki: Conway's Law
How To Be A Good Listener
How To Be A Good Listener
The secrets that will make you much better at listening to a degree that your relationships are significantly more successful, peaceful, gratifying, intimate, and trusting, have to do with what you…
·tomblog.rip·
How To Be A Good Listener