London based software development consultant
- 626 Posts
- 85 Comments
This sums up my current bugbear with people using Claude, as its output is too verbose. I don’t mind the use of agentic tools, though I want a concise explanation written by a human.
But where it starts to get dicey is when you have both jargon and long text explanations being generated by machines, for people at different levels of understanding. “Bumped dependencies” is good. Everyone knows we are updating packages. “Performed a scheduled dependency refresh as part of ongoing maintenance practices. Minor and patch-level version bumps were applied across the dependency graph, including transitive dependencies where applicable” is bad.
codeinabox@programming.devOPto
Programming@programming.dev•Most of your tech debt is freeEnglish
5·4 days agoMy takeaway from the article was, in the author’s own words, “start with debt in code you’re about to change anyway”. That’s not to say you shouldn’t tackle technical debt in code that isn’t changing, rather it’s lower priority.
codeinabox@programming.devOPto
Programming@programming.dev•Most of your tech debt is freeEnglish
16·4 days agoThe cost of a piece of debt is its messiness multiplied by how often you go near it. A horrible module that hasn’t changed since 2023 costs almost nothing today. You’re not reading it or extending it. Refactoring it is paying down a loan that isn’t accruing interest. Meanwhile the mediocre little helper that 40 features lean on, the one edited every other week, is quietly the most expensive code you own. It’s usually not on anyone’s list because it doesn’t look scary.
I had not thought about tech debt in this way before. It makes perfect sense to focus on paying off the tech debt where you spend the majority of your time working, and hence accruing interest on.
codeinabox@programming.devOPto
Programming@programming.dev•The Bosses Are Coding AgainEnglish
38·1 month agoWell that depends on how quickly you believe that engineering skills atrophy without use.
Though, I’d argue programming is like riding a bike. Even after a long break, it’s not difficult to get back into it, as the fundamentals for programming haven’t changed.
codeinabox@programming.devOPto
Programming@programming.dev•The Bosses Are Coding AgainEnglish
27·1 month agoCould you qualify what you mean by “idiots”? The author and the examples he gives - Kent Beck, David Heinemeier Hansson, and Garry Tan - are all very experienced software engineers.
codeinabox@programming.devto
Programming@programming.dev•D is on the way of getting an AI slop standard library, for no good reasonEnglish
31·1 month agoFunnily enough, Lemmy does allow AI-assisted code contributions, though they’re not encouraged. This is mentioned in the code of conduct:
Use of so-called Artificial Intelligence (AI) is allowed only if it is explicitly mentioned. Additionally all LLM-generated text or code must be manually reviewed by the author before submission (no vibe coding allowed).
codeinabox@programming.devOPto
Programming@programming.dev•Taste Is in the Spec (Cooking Is Not the Recipe)English
43·2 months agoThis article is not advocating AI driven development. It’s arguing a human understanding the problem, and how best to solve it, is the most important work.
I’m not anti-spec. Far from it. I think rigorous, well-structured specs are about to be the single most important artifact in software. Read the book. Adopt the format. Use the tools. The mechanics matter and I’m not waving them away.
But the spec is a vessel. The recipe is not the cooking. If we pour mediocre understanding into a perfectly-formatted spec, we get perfectly-formatted slop, faster and at scale. The format is necessary. It is nowhere near sufficient.
The real work - the part no tool will do for you - is the human work of digging in. Of actually understanding the problem and the person you’re solving it for, deeply enough to have an opinion about what right feels like. Of capturing not just the requirements but the taste. The why. The elegance. The exact sweet spot of how it should work.
codeinabox@programming.devOPto
Programming@programming.dev•Software Is Not A Single-Player GameEnglish
52·2 months agoI agree that the AI generated image is trashy, however the article is a cautionary tale about the pitfalls of relying on agentic coding, instead of collaborating with other developers.
But there is always a ceiling on how far a single-player game can take you, even with agents. Software that lasts, software that grows, software that people can actually depend on – that is built by groups of people exercising judgment together over time. By teams developing shared taste, shared mental models, shared sense of what their product should be. None of that happens through individual prompting, no matter how clever the prompts.
codeinabox@programming.devOPto
Programming@programming.dev•Is Waterfall Coming Back? Sort Of. Not Really. Both — And the Bigger Question Underneath.English
21·2 months agoAgile came from toyota?
My understanding is that Kanban came from Toyota, which is an agile way of working.
codeinabox@programming.devOPto
Programming@programming.dev•Is Waterfall Coming Back? Sort Of. Not Really. Both — And the Bigger Question Underneath.English
101·2 months agoThis is a fascinating article about the history of software development. For me the key quotes are:
The thing that killed Waterfall was that discovering your spec was wrong months later, after lots of code had been written - and fixing it cost a fortune because writing code was the most expensive part of the process.
The key reason Agile was invented was to account for the high cost of writing code, so yes, that part of the Agile value proposition is no more.
The risk isn’t that AI development is inherently Waterfall. The risk is that organizations with latent Waterfall instincts will use spec-generation as license to do the bad thing they always wanted to do — front-load requirements, skip customer validation, equate a fancier document with a better outcome, and ship one massive thing every quarter.
codeinabox@programming.devOPto
Programming@programming.dev•Using My Fucking BrainEnglish
552·3 months agoThis quote from the article really sums it up:
And to be clear, I don’t care whether you typed the code yourself. I care whether you understood it before you shipped it. I care whether you can explain why the bug happened, why this fix is the right fix, what the model might have missed, and what would make you roll it back.
codeinabox@programming.devOPto
Programming@programming.dev•Stop Using Pull RequestsEnglish
15·3 months agoCould you elaborate on this?
codeinabox@programming.devOPto
Programming@programming.dev•Stop Using Pull RequestsEnglish
72·3 months agoThank you! I’ve updated the post with the TL;DR from the article.
codeinabox@programming.devOPto
Programming@programming.dev•Don't overestimate domain expertiseEnglish
41·3 months agoAn acronym for domain-driven design.
codeinabox@programming.devto
Programming@programming.dev•Planning to learn multiple languages and frameworksEnglish
51·3 months agoDepending on your level of programming experience, you might find the exercises at Exercism quite useful.
codeinabox@programming.devOPto
Programmer Humor@programming.dev•You can save at least 40% by externalizing the CSSEnglish
172·3 months agoIn case anyone is curious, this is the original post on X.
codeinabox@programming.devto
Programming@programming.dev•Open source Vercel alternatives?English
5·4 months agoCould you give more context about what Vercel features you need - is the site statically generated, or do you also need Vercel Functions?
codeinabox@programming.devto
Programming@programming.dev•Open source Vercel alternatives?English
4·4 months agoThere are several European based alternatives to Vercel. It’s also worth having a read through or posting to !web_hosting@programming.dev
codeinabox@programming.devOPto
Linux@programming.dev•Claude Code Found a Linux Vulnerability Hidden for 23 YearsEnglish
16·5 months agoThough that quote is followed by this, which indicates at least five of those vulnerabilities were real:
I searched the Linux kernel and found a total of five Linux vulnerabilities so far that Nicholas either fixed directly or reported to the Linux kernel maintainers, some as recently as last week:




















Exactly this! If I am talking to someone who has expertise in an area, I want to know what they think, not what an LLM outputted.