What the hell does DRY mean, really?
Most programming maxims are not particularly useful as stated, and, in truth, I believe that the way these principles are delivered and espoused is frequently actively harmful.
Most programming maxims are not particularly useful as stated, and, in truth, I believe that the way these principles are delivered and espoused is frequently actively harmful.
Anyone who works in some kind of production pipeline (which is pretty much everyone) can become a resource bottleneck. When working in these roles, our responsibility is to manage how we interact with our upstream resources efficiently so that we don't get blocked and therefore block our downstream.
In software, we say, "development is unpredictable and impossible to reliably estimate." I'm here to say that, after twenty years of programming, I think that's a load of hooey.
Given a choice between a package and a third-party service, I'll pick the package pretty much every time.
Front-end frameworks are just tools; they aren't a necessity for modern development, and there are lot of advantages to dropping them entirely.
Writing code is cheap, but getting it right is expensive. Every means of ensuring code correctness has significant drawbacks.
While I have used coding assistants in the past, I understand that it's a rapidly evolving area with a lot of money being poured into it. A lot of proponents seem to like Cursor, so in this post I'm going to use it to explore a few typical scenarios where a coding assistant might be useful.
Writing code is easy; getting it right is hard.
Shit's gotten weird out there. The internet has devolved from something that was mostly quirky and altruistic to something that, in many ways, is straight-up evil. Enter RSS: An opportunity to reclaim your attention through simple and open tech.
Passport.js is a singleton and doesn't work well out of the box with multiple apps in a VHost setup.
We tend to encounter problems and then seek solutions. But, I think it's often more efficient to reverse this process.
I've been getting some nice gains with my new process.
Upgrading Sapling to Express 5
Easy personal blog setup for those who, like me, are lazy. Covers: Template, RSS, Transactional Email, Mailing List, Comments, Deployment.
Write more to work less