codeinabox

joined 8 months ago
MODERATOR OF
[–] codeinabox@programming.dev 2 points 11 hours ago

Agile came from toyota?

My understanding is that Kanban came from Toyota, which is an agile way of working.

 

Many engineers should be doing less work. I don’t necessarily mean producing less code or fewer changes, but literally working fewer hours in the day. When they do work, they should be working at a slower pace. I like to aim to be running at 80% utilization by default: unless I have a high-pressure project going on, I spend 20% of my workday away from the computer.

[–] codeinabox@programming.dev 10 points 1 day ago (6 children)

This 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.

 

We will no longer accept public pull requests. From now on, code changes to the Ladybird codebase will only be introduced by project maintainers.

[–] codeinabox@programming.dev 52 points 1 week ago (6 children)

This 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.dev -2 points 2 weeks ago (1 children)

Could you elaborate on this?

[–] codeinabox@programming.dev 6 points 2 weeks ago

Thank you! I've updated the post with the TL;DR from the article.

[–] codeinabox@programming.dev 5 points 3 weeks ago (1 children)

Depending on your level of programming experience, you might find the exercises at Exercism quite useful.

[–] codeinabox@programming.dev 15 points 1 month ago (15 children)

In case anyone is curious, this is the original post on X.

[–] codeinabox@programming.dev 5 points 2 months ago (3 children)

Could you give more context about what Vercel features you need - is the site statically generated, or do you also need Vercel Functions?

[–] codeinabox@programming.dev 4 points 2 months ago

There are several European based alternatives to Vercel. It's also worth having a read through or posting to !web_hosting@programming.dev

[–] codeinabox@programming.dev 16 points 2 months ago (2 children)

Though 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:

[–] codeinabox@programming.dev 2 points 2 months ago* (last edited 2 months ago)

Your comment reminded me of this article, The Software Quality and Productivity Crisis Executives Won’t Address, which discusses the lack of technical leadership when it comes to tackling technical debt, and that the solution is usually a rewrite.

Instead, most organisations don’t tackle technical debt until it causes an operational meltdown. At that point, they end up allocating 30–40% of their budget to massive emergency transformation programmes—double the recommended preventive investment (Oliver Wyman, 2024).

view more: next ›