Technical Debt
Technical Debt is a metaphor for the consequences of cruft. You either have to accept a drag on further features (paying interest) or fix the software (paying the principal)
A website on building software effectively
Visit martinfowler.com → On Hacker News Jun 2009 – Oct 2026
Software Engineering 66Career & Management 20Tech Industry & Business 15AI & Machine Learning 13Society, Policy & Culture 10Systems & Performance 8
Technical Debt is a metaphor for the consequences of cruft. You either have to accept a drag on further features (paying interest) or fix the software (paying the principal)
three layers of system health, AI as cognitive system 3, what's expensive if agents make coding free, and the future of source code
We usually perceive that it costs more to get higher quality, but software internal quality actually reduces costs.
Thoughtworks is acquired by Apax Funds. The current management team will continue to run the company as before.
Notes from my colleagues on AI-assisted software delivery
The usual build-versus-buy rules for applications don't apply to integration
Projects are a popular way of organizing software efforts, but long-running product teams are often superior
Friction Between Product and Engineering; Lack of trust and collaboration slowing down product growth
A model that helps people design effective teams for software development.
a bliki entry for Software Patent
To: John Isley, Executive Vice President, Higher Education & CEO Pearson Technology Group
It is impossible to measure the effectiveness of tools and techniques in software development because we have no way of measuring our output, and thus our productivity.
Recent events highlight our need to take serious measures to counter lies that are undermining democracies.
Don't try to build a single, unified model for a large domain. Instead DDD advises us to divide such a domain into many bounded contexts with explicit relationships between them.
If you use an object-oriented domain model, and you don't put behavior in your objects, you're missing out on most of the benefits of that pattern.