Drag to turn the sky · scroll or pinch to move · choose any star to go there
Turning on the stars…
Topic · Software
The craft of programming
192 links saved from 2007 to 2026; 145 with a note, 98 in a Weekly Thing.
- Most from
- medium.com 7, blog.codinghorror.com 4, youtube.com 4, tbray.org 3, antirez.com 2
2026
- Not just development, distribution of software may change as well
- “We should be more ambitious with the software we build”
- My obituary for programming « dumbmatter.com
- Deciphering Glyph :: Programming Isn’t Special
- Anti-Patterns in Software Blogging
- AI is changing developer work. Here are three skills to strengthen.
- Coding is NOT solved - Alex Ewerlöf Notes
- Thorsten Ball - What I believe about the future of software development
- What is happening with code reviews?
- Once again: software engineering is about managing complexity
- Maybe We Shouldn't Be Reviewing All This Code
- For thirty years I programmed with Phish on, every day. In 2026, the music is out of phase with the work.
- The Death of Scrum — An Interactive Essay
- Saying Goodbye to Agile
- I Started Programming When I Was 7. I'm 50 Now, and the Thing I Loved Has Changed
- Automatic programming
- The lost art of XML — mmagueta
- Shadow work in engineering teams - Anton Zaides
- 15 Years of Indie Dev In 4 Bits of Advice - Tom Francis
2025
- Tiger Style
- Software Failures and IT Management's Repeated Mistakes
- Why I code as a CTO
- The Software Essays that Shaped Me
- The Last Programmers || Xipu Li
- Should we revisit Extreme Programming in the age of AI?
- Developers, Reinvented
- Writing Code Was Never The Bottleneck
- Agile Was Never Your Problem Pt 1/2
- The Way of Code | Rick Rubin
- The real value isn’t in the code
- Deliberate Practice for Developers
- Troubleshooting: The Skill That Never Goes Obsolete
- Agile as Trauma
- Seven things I know after 25 years of development
- The Era of Tab Continuation
2024
- How to Think About Time
- Good software development habits
- What does a date actually mean?
- Agile is killing software innovation, says Moxie Marlinspike
- Scrum is the Symptom, not the Problem - by Adam Ard
- Post-Architecture: Premature Abstraction Is the Root of All Evil
- Lessons learned in 35 years of making software
- Three Laws of Software Complexity (or: why software engineers are always grumpy)
- 40 years of programming
- 10 Things Software Developers Should Learn about Learning | January 2024
2023
2022
- What I've Learned in 45 Years in the Software Industry
- Craft — PaulStamatiou.com
- Why sprint estimation has broken Agile | VirtusLab
- Less is more agile | Tales about Software Engineering
- The Toxic Culture of Rejection in Computer Science
- Why Developers Are Building So Many Side Projects
- Why We Will Never Have Enough Software Developers
- Handling Concurrency Without Locks
- The age of Scrum is over
- On rebooting: the unreasonable effectiveness of turning computers off and on again
- Donald Knuth on work habits, problem solving, and happiness
- We sound like idiots when we talk about technical debt
2021
- Overengineering can kill your product
- Falsehoods Programmers Believe About Names - With Examples
- 5 Anti-Patterns to Avoid in Lambda based Apps
- Do-nothing scripting: the key to gradual automation
- Programmer’s emotions
- Roy Fielding's Misappropriated REST Dissertation
- What every software engineer should know about search
- Why nobody hires junior developers anymore
- “If software engineering is in demand, why is it so hard to get a software engineering job?” by Curt Corginia
- Why Python is not the programming language of the future
- My Software Estimation Technique
- The Mortifying Ordeal of Pairing All Day
- Has UML died without anyone noticing?
- Everything Easy is Hard Again
- The True Meaning of Technical Debt 💸
- "Naming Things" is a Poor Name for Naming Things
2020
- Taking PHP Seriously
- On Exactitude in Technical Debt
- Extreme Programming Creator Kent Beck: Tech Has a Compassion Deficit
- ‘Real’ Programming Is an Elitist Myth
- Can agile principles help us become anti-racist?
- Why are we so bad at software engineering?
- Stripe — The Developer Coefficient: Software engineering efficiency and its $3 trillion impact on global GDP
- Technical Debt Is like a Tetris Game
2019
- Don't Learn to Code - Learn to Automate
- The care and feeding of software engineers (or, why engineers are grumpy)
- Let's Not Misuse Refactoring
- Why I (Still) Love Tech: In Defense of a Difficult Industry
- Why software projects take longer than you think – a statistical model
- The U.S. Department of Defense on How to Detect 'Agile BS'
2018
- Gendered Linguistics: Why Words Matter
- Things Nobody Told Me About Being a Software Engineer
- Frank Chimero · Everything Easy is Hard Again
- Do We Worship Complexity?
- Top 5 Contemporary Software Engineering Books – KI labs Engineering
- LKML: Linus Torvalds: Linux 4.19-rc4 released, an apology, and a maintainership note
- Manifesto for Minimalist Software Engineers | Minifesto.org
- The Cost of Agile
- All code is technical debt
- The Secret Reason that Development Teams Struggle to Deliver On Time, On Budget, or On Scope
- Lambda Cambridge - How Scrum disempowers developers (and destroys agile)
- On null | Structure and Interpretation of Computer Programmers
- Unlearning toxic behaviors in a code review culture
- 0x74696d | Software Defined Culture, Part 0
- Why programmers are not paid in proportion to their productivity
- Stack Overflow Developer Survey 2018
- What it’s like to be a developer at …
- programmers-oath: An oath for programmers, comparable to the Hippocratic Oath
- Norris Numbers
- Tech’s Ethical ‘Dark Side’: Harvard, Stanford and Others Want to Address It
- 2018 Developer Skills Report by HackerRank
- Birdcage liners
2017
- To Serve Man, with Software
- Software, Tech Talent, Diversity, and the Future of Everything | Mark Hurlburt | TEDxFargo
- ongoing by Tim Bray · Unapocalyptic Software
- The software engineering rule of 3
- What can developers learn from being on call?
- Can your CTO still code?
- Developers Who Use Spaces Make More Money Than Those Who Use Tabs
- How Stripe teaches employees to code
- Coders Aren’t Assembly Line Workers | David Max | Pulse
- Lies, Caffeinated Lies, and Operating Systems
- The Dark Path
- The Reality of Developer Burnout
2016
- Programmers are having a huge discussion about the unethical and illegal things they've been asked to do
- How Did the Originators of the Agile Manifesto Turn from Technology Leaders to Leaders of a Cultural Change?
- The Quiet Crisis unfolding in Software Development
- Classic Programmer Paintings
- How to Avoid Brittle Code
- 2 out of 3 developers are self-taught, and other insights from Stack Overflow’s 2016 survey of 50… — Free Code Camp
- Stack Overflow Developer Survey 2016 Results
- Challenges Faced in Distributed Development
- Why I No Longer Use MVC Frameworks
- The care and feeding of software engineers (or, why engineers are grumpy)
- Abstractions
- Are you a Developer or an Engineer?
- The worst mistake of computer science
2015
- A Promise Theory View on the Policies of Object Orientation and the Service Oriented Architecture
- 12 Most Influential Books Every Software Engineer Needs to Read | The Curious Programmer
- Move Fast and Fix Things
- Software Developers’ Growing Elitism Problem
- Why Computer Programmers Should Stop Calling Themselves Engineers
- The Single Biggest Mistake Programmers Make Every Day — JavaScript Scene
- Lessons learned writing highly available code — Imgur Engineering
- Why can't we run software that was written 25 years ago?
- The role of a Senior Developer
- Why do many software engineers not like Java?
- Why Software Engineering Isn’t Engineering, and the Implications
- The Power of Ten -- Rules for Writing Safety Critical Code
- the responsibility we have as software engineers
- Five programming problems every Software Engineer should be able to solve in less than 1 hour
- Lessons Learned in Software Development
- The Code Is Just the Symptom
- Nina Zakharenko - Technical Debt - The code monster in everyone's closet - PyCon 2015
- Scrum seems to be mostly about having better alibis - Scrum
- Your Job Is Not to Write Code
- Stop More Bugs with our Code Review Checklist
2014
2013
2012
- Learnable Programming
- Mark Bernstein: NeoVictorian Computing
- Please Don't Learn to Code
- Coderetreat - Honing the craft together worldwide
- The Ten Commandments of Egoless Programming
- Books Programmers Don't Really Read
- Michael Wolfe's answer to Engineering Management: Why are software development task estimations regularly off by a factor of 2-3?
- 12 resolutions for programmers
2011
- What is the single most influential book every programmer should read?
- Dont Call Yourself A Programmer, And Other Career Advice
- Why I Go Home: A Developer Dad’s Manifesto | A Work in Progress
- 10 Technical Papers Every Programmer Should Read (At Least Twice)
- The Lessons of Code 42: Software innovator Matthew Dornquast's tech-biz wisdom
- Designers and women in open source