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

  1. 1
    AI Software Development – What Does the Data Say?
    3 people · 7 points · first shared 2026 · discussion on HN
  2. 2
  3. 3
    Coding Is When We're Least Productive
    2 people · 4 points · first shared 2026 · discussion on HN
  4. 4
  5. 5
  6. 6
    The Gorman Paradox: Where Are All the AI-Generated Apps?
    1 people · 160 points · first shared 2025 · 221 comments on HN
  7. 7
    Things that have a bigger impact than coding assistants
    1 people · 110 points · first shared 2025 · 59 comments on HN
  8. 8
    Is Software the UFOlogy of Engineering Disciplines?
    1 people · 99 points · first shared 2025 · 177 comments on HN
  9. 9
    The Bluffers Guide to the Mythical Man Month
    1 people · 7 points · first shared 2023 · discussion on HN
  10. 10
  11. 11
  12. 12
    Do You Know Where Your Load-Bearing Code Is?
    1 people · 3 points · first shared 2025 · discussion on HN
  13. 13
  14. 14
    The LLM in the Room
    1 people · 2 points · first shared 2025 · discussion on HN
  15. 15
    We Don't Out-Deliver the Competition. We Outlearn Them
    1 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…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close