Codemanship
codemanship.wordpress.com · Personal blog · on HN since 2023
Codemanship is Jason Gorman's blog on software development practice, with recent posts on AI coding tools and team performance.
What HN saysHN commenters call its AI-ready developer index series gold, noting that good software with AI follows the same principles as without it.
20HN people shared it
2linked it in comments
30stories submitted
951story points
3 months agolast shared
2023people per year2026
Most-shared posts
- 1AI Software Development – What Does the Data Say?3 people · 7 points · first shared 2026 · discussion on HN
- 2The Great Filter, Why High Performance Still Eludes Most Dev Teams, Even with AI2 people · 4 points · first shared 2026 · discussion on HN
- 3Coding Is When We're Least Productive2 people · 4 points · first shared 2026 · discussion on HN
- 4The Gorman Paradox: An Explanation? – Codemanship's Blog2 people · 3 points · first shared 2025 · discussion on HN
- 5Comprehension debt: A ticking time bomb of LLM-generated code1 people · 532 points · first shared 2025 · 338 comments on HN
- 6The Gorman Paradox: Where Are All the AI-Generated Apps?1 people · 160 points · first shared 2025 · 221 comments on HN
- 7Things that have a bigger impact than coding assistants1 people · 110 points · first shared 2025 · 59 comments on HN
- 8Is Software the UFOlogy of Engineering Disciplines?1 people · 99 points · first shared 2025 · 177 comments on HN
- 9The Bluffers Guide to the Mythical Man Month1 people · 7 points · first shared 2023 · discussion on HN
- 10The Future of Software Development Is Software Developers1 people · 3 points · first shared 2025 · discussion on HN
- 11Clever Hans Couldn't Do Arithmetic, and LLMs Don't Understand1 people · 3 points · first shared 2025 · discussion on HN
- 12Do You Know Where Your Load-Bearing Code Is?1 people · 3 points · first shared 2025 · discussion on HN
- 13The Obligatory Post About a Profession of Software Development1 people · 2 points · first shared 2025 · discussion on HN
- 14The LLM in the Room1 people · 2 points · first shared 2025 · discussion on HN
- 15We Don't Out-Deliver the Competition. We Outlearn Them1 people · 2 points · first shared 2025 · discussion on HN
What HN people wrote when they linked it
wmeredith · 2026-03-07
Right here: https://codemanship.wordpress.com/2025/10/30/the-ai-ready-software-dev…
This series of articles is gold.
Unsurprisingly, writing good software with AI follows the same principles as writing it without AI. Keep scopes small. Ship, refactor, optimize, and write tests as you go.
nyrikki · 2026-03-14
I think there is a bit of the map territory relation here.
> First, it's not a question of decidability but of tractability
The question of decidability is a form of many-to-one, reduction. In fact RE-complete is defined by many-to-one reductions.
In a computational complexity sense, tractability is a far stronger notion. Basically an algorithm efficient if its time complexity at most PTIME for any size n input. A problem is "tractable" if there is an efficient algorithm that solves it.
You are correct, if you limit your expressiveness to PTIME, where because P == co-P, PEM/tight apartness/Omniscience principles hold.
But the problem is that Church–Rosser Property[0] (proofs ~= programs) and Brouwer–Heyting–Kolmogorov Interpretation[1] (Propositions at types) are NOT binary SAT, and you have concepts like mere propositions[3] that are very different than just BSAT.
But CodeSpeak doesn't have formal specifications, so this is irrelevant. Their example code output produced code with path traversal/resource exhaustion risks and correctness issues and is an example.
My personal opinion is that we will need to work within the limitations of the systems, and while it is trivial to come up with your own canary, I would recommend playing with [3] before the models directly target it.
Generating new code from a changed spec will be less difficult, specifically when the mess of real world specs comes into play. You can play with the example on CodeSpeak's front page, trying…