The Curious Engineer

All blogs / Software / engineering practice

Henrik Warne's blog

henrikwarne.com

Thoughts on programming...

Software / engineering practiceTesting / QAAI / MLEngineering management / careersEngineering blogs

Posts
108 from 30 Sep 2011 to 15 Aug 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://henrikwarne.com/feed/

2026 3

  1. Lessons Learned from Fixing Flaky Tests with Claude
  2. With Claude: Less Coding, More Testing
  3. In Praise of –dry-run

2025 3

  1. Lessons From 9 More Years of Tricky Bugs
  2. More Good Programming Quotes, Part 6
  3. Programming Conference – Jfokus Stockholm 2025

2024 5

  1. My Simple Knowledge Management and Time Tracking System
  2. Programming With ChatGPT
  3. John von Neumann – The Man from the Future
  4. Finding a New Software Developer Job
  5. Tidy First?

2023 4

  1. What I Have Changed My Mind About in Software Development
  2. Well-maintained Software
  3. Algorithmic Trading: A Practitioner’s Guide
  4. There Is No Software Maintenance

2022 2

  1. Switching to Go – First Impressions
  2. Effective Software Testing – A Developer’s Guide

2021 6

  1. On Code Reviews
  2. Book Review: A Philosophy of Software Design
  3. On Comments in Code
  4. 4 Things I Like About Microservices
  5. Recruiting Software Developers – Coding Tests
  6. More Good Programming Quotes, Part 5

2020 10

  1. 6 Small Unit Testing Tips
  2. Mathematical Modelling of Football
  3. Deployed To Production Is Not Enough
  4. Good Logging
  5. Working From Home – Cons and Pros
  6. Artificial Intelligence – A Guide for Thinking Humans
  7. 20.5 Years of XP and Agile
  8. Secure by Design
  9. More Good Programming Quotes, Part 4
  10. Grokking Deep Learning

2019 9

  1. EuroSTAR Testing Conference Prague 2019
  2. Classic Computer Science Problems in Python
  3. When TDD Is Not a Good Fit
  4. Recruiting Software Developers – Checking Out a Company
  5. Book Review: Designing Data-Intensive Applications
  6. Nordic Testing Days Tallinn 2019
  7. Book review: Accelerate
  8. More Good Programming Quotes, Part 3
  9. Programming: Math or Writing?

2018 5

  1. Developer On Call
  2. My Favorite Command-Line Shortcuts
  3. 6 Git Aha Moments
  4. Is Manual Testing Needed?
  5. Exercises in Programming Style

2017 11

  1. Programming for Grade 8
  2. 6 Years of Thoughts on Programming
  3. Benefits of Continuous Delivery
  4. More Good Programming Quotes, Part 2
  5. Developer Testing
  6. Programming Conference – QCon New York 2017
  7. Developers – Talk To People
  8. Code Rot
  9. Programmer Career Planning
  10. Software Development and the Gig Economy
  11. Book Review: The Effective Engineer

2016 8

  1. Things Programmers Say
  2. Developer Book Club
  3. Book Review: Release It!
  4. 18 Lessons From 13 Years of Tricky Bugs
  5. Learning From Your Bugs
  6. More Good Programming Quotes
  7. The Wisdom of Programming Quotes
  8. Ph.D. or Professional Programmer?

2015 6

  1. Social Engineering from Kevin Mitnick
  2. Recruiting Software Developers – Initial Contact
  3. Coursera Course Review: Software Security
  4. Lessons Learned in Software Development
  5. Book Review: Clean Code
  6. Coursera Course Review: Computational Investing Part 1

2014 11

  1. Programmer Knowledge
  2. 5 Reasons Why Software Developer is a Great Career Choice
  3. A Response to “Why Most Unit Testing is Waste”
  4. What Makes a Good Programmer?
  5. Switching from Java to Python – First Impressions
  6. Antifragility and Software Development
  7. 5 Unit Testing Mistakes
  8. Unit Testing Private Methods
  9. A Bug, a Trace, a Test, a Twist
  10. Session-based Logging
  11. Finding Bugs: Debugger versus Logging

2013 9

  1. TDD, Unit Tests and the Passage of Time
  2. Automatically Include Revision in Log Statement
  3. 7 Ways More Methods Can Improve Your Program
  4. LinkedIn – Good or Bad?
  5. Great Programmers Write Debuggable Code
  6. SET Card Game Variation – Complementary Pairs
  7. Programmer Productivity – Interruptions, Meetings and Working Remotely
  8. What Do Programmers Want?
  9. Coursera course review: Algorithms: Design and Analysis, Part 2

2012 11

  1. Blog stats for 2012 (by WordPress)
  2. Working as a Software Developer
  3. 4 Reasons Why Bugs Are Good For You
  4. Book Review: How Google Tests Software
  5. Top 5 Surprises When Starting Out as a Software Developer
  6. Programmer Productivity: Emacs versus IntelliJ IDEA
  7. Why I Love Coding
  8. Coursera course review: Design and Analysis of Algorithms I
  9. Mac OS X Break Programs Review
  10. Favorite Programming Quotes
  11. How I Beat Repetitive Stress Injury

2011 5

  1. Introduction to Databases – On-line Learning Done Well
  2. 10 million SET games simulated using “Random among ‘most similar’ Sets”
  3. 10 million SET games simulated using “Random among available Sets”
  4. 10 million SET games simulated using “First found Set”
  5. SET® Probabilities Revisited