Lean, DDD & Software Architecture
Vienna, Austria
1/10
1/10
Checking new manuscripts today I reviewed a paper attributing 2 papers to me I did not write. A daft thing for an author to do of course. But intrigued I web searched up one of the titles and that's when it got real weird...
Checking new manuscripts today I reviewed a paper attributing 2 papers to me I did not write. A daft thing for an author to do of course. But intrigued I web searched up one of the titles and that's when it got real weird...
#ShareGoodNewsToo
www.jaist.ac.jp/english/what...
#ShareGoodNewsToo
www.jaist.ac.jp/english/what...
📣 📚 Domain-Driven Transformation: Modernize Legacy Systems and Mitigate Risk 📚 📣
In this book, Carola Lilienthal and I present our approach to transform architecturally eroded systems.
domain-driven-transformation.com
📣 📚 Domain-Driven Transformation: Modernize Legacy Systems and Mitigate Risk 📚 📣
In this book, Carola Lilienthal and I present our approach to transform architecturally eroded systems.
domain-driven-transformation.com
Unfortunately... that's a lot of work.
Actual study: Anthropic paid MIT to use a "labor simulation tool" that said 11.7% of TASKS could be done by AI
Actual study: Anthropic paid MIT to use a "labor simulation tool" that said 11.7% of TASKS could be done by AI
> Anastasia Berg [at UCL Irvine] said that new research — and what she's hearing directly from colleagues across various industries — shows that employees who heavily rely on AI are losing core skills at a startling rate.
www.businessinsider.com/ai-tools-are...
> Anastasia Berg [at UCL Irvine] said that new research — and what she's hearing directly from colleagues across various industries — shows that employees who heavily rely on AI are losing core skills at a startling rate.
www.businessinsider.com/ai-tools-are...
I believe everything in this post. I’ve experienced similar. But I’d caveat with:
- Doing this with current tools requires knowledge of how to properly prompt and guide them.
- You need to be good at code reviewing and/or keeping batch sizes small to keep it on track IMO.
- did a few successful wild refactors (completely swapped data layer and removed a bunch of third party code, completely new end-to-end test suite)
- reduced a very tricky bug to a minimal repro
mostly autopilot but my feedback was absolutely crucial at every stage
1. This is true, coding agents make you more productive if you know how to use them.
2. MBAs hoping coding agents will replace coders wholesale are going to be very disappointed with the results if they try.
I believe everything in this post. I’ve experienced similar. But I’d caveat with:
- Doing this with current tools requires knowledge of how to properly prompt and guide them.
- You need to be good at code reviewing and/or keeping batch sizes small to keep it on track IMO.
1. It is my contention that AI should not be expected to write tests; AI should only write code that makes the tests pass.
2. No serious engineering team should ever consider deploying to production unless they ran mutation testing and made sure all surviving mutants got killed.
1. It is my contention that AI should not be expected to write tests; AI should only write code that makes the tests pass.
2. No serious engineering team should ever consider deploying to production unless they ran mutation testing and made sure all surviving mutants got killed.
And we don't think about this as often as we should.
And we don't think about this as often as we should.
infrequently.org/2025/11/perf...
infrequently.org/2025/11/perf...
No ai to be seen --- just people supporting each other.
No ai to be seen --- just people supporting each other.
(noodling with my intro for my upcoming talk on event sourcing: luma.com/dt9fc391)
#EventSourcing #Java
(noodling with my intro for my upcoming talk on event sourcing: luma.com/dt9fc391)
#EventSourcing #Java
Very good article.
open.substack.com/pub/gelliott...
Very good article.
open.substack.com/pub/gelliott...
"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."
kevlinhenney.medium.com/think-for-yo...
"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."
kevlinhenney.medium.com/think-for-yo...
optimizing for making bigger changes faster
and
optimizing for making smaller changes more frequently.
Lean towards the latter, even though most of the industry is trying very hard to find ways to do the former.
optimizing for making bigger changes faster
and
optimizing for making smaller changes more frequently.
Lean towards the latter, even though most of the industry is trying very hard to find ways to do the former.
If Priti’s book has more chapters than Bill’s, is Priti a more productive author?
codemanship.wordpress.com/2025/11/04/p...
If Priti’s book has more chapters than Bill’s, is Priti a more productive author?
codemanship.wordpress.com/2025/11/04/p...
"You're about to commit a chunk of LLM-generated code into your product's codebase. Before you do, however, pause to consider and act on these questions."
kevlinhenney.medium.com/think-for-yo...
"You're about to commit a chunk of LLM-generated code into your product's codebase. Before you do, however, pause to consider and act on these questions."
kevlinhenney.medium.com/think-for-yo...
🧵 1/6
🧵 1/6
I've seen them do it. Lots of other devs have seen them do it.
LLMs will sometimes cheat to make test suites green. They'll change assertions, comment out failing tests, set them to be ignored, or just plain delete them.
Two words: mutation testing
I've seen them do it. Lots of other devs have seen them do it.
LLMs will sometimes cheat to make test suites green. They'll change assertions, comment out failing tests, set them to be ignored, or just plain delete them.
Two words: mutation testing