Quantcast
Channel: Programming – Henrik Warne's blog
Browsing index pages (68 articles)

Image may be NSFW.
Clik here to view.

Lessons Learned from Fixing Flaky Tests with Claude

We recently sped up our integration tests by a factor of ten by running many of them in parallel. There were several flaky tests in the new test suite. Claude was really useful in getting rid of...

View Article


Image may be NSFW.
Clik here to view.

With Claude: Less Coding, More Testing

Having used Claude Code for a few months now, I have noticed how software development has changed for me. I write a lot less code, but I spend more time understanding and testing the code Claude has...

View Article


Image may be NSFW.
Clik here to view.

In Praise of –dry-run

For the last few months, I have been developing a new reporting application. Early on, I decided to add a –dry-run option to the run command. This turned out to be quite useful – I have used it many...

View Article

Image may be NSFW.
Clik here to view.

Lessons From 9 More Years of Tricky Bugs

Since 2002, I have been keeping track of all the tricky bugs I have come across. Nine years ago, I wrote a blog post with the lessons learned from the bugs up till then. Now I have reviewed all the...

View Article

Image may be NSFW.
Clik here to view.

More Good Programming Quotes, Part 6

Here are more good programming quotes I have found since my last post. Programming “Configuration is coding in a poorly designed programming language without tests, version control, or...

View Article


Image may be NSFW.
Clik here to view.

Programming Conference – Jfokus Stockholm 2025

This week I attended the Jfokus software development conference in Stockholm, Sweden. I first went in 2011, and I have been back many times through the years. The conference has a Java focus (duh!),...

View Article

Image may be NSFW.
Clik here to view.

Programming With ChatGPT

Using ChatGPT when I code has been a real productivity boost for me. Instead of reading an example on Stack Overflow and figuring out how to adapt it to my particular case, I immediately get code...

View Article

Image may be NSFW.
Clik here to view.

Finding a New Software Developer Job

For the first time ever, I was laid off, and had to find a new software developer job. I managed to find a new one, but it took longer than I thought, and it was a lot of work. I was in contact with...

View Article


Image may be NSFW.
Clik here to view.

Tidy First?

“Software design is preparation for change; change of behavior” Tidy First? is a new book by Kent Beck. It is a short little book, only about 100 pages (and lots of white space on them), but it...

View Article


Image may be NSFW.
Clik here to view.

What I Have Changed My Mind About in Software Development

I really like this quote from Jeff Bezos: “Anybody who doesn’t change their mind a lot is dramatically underestimating the complexity of the world we live in.” Lately I have been thinking about what I...

View Article

Image may be NSFW.
Clik here to view.

Well-maintained Software

Two months ago, I was a guest on the Maintainable podcast. The first question the host Robby Russell asks is “What are a few characteristics of well-maintained software?”. This is such a great...

View Article

Image may be NSFW.
Clik here to view.

There Is No Software Maintenance

Every time I hear about software maintenance as a distinct activity, I cringe. That’s because it is based on the outdated notion that first software is developed, then it is maintained. But that is...

View Article

Image may be NSFW.
Clik here to view.

Switching to Go – First Impressions

A few months ago I switch to working in Go. Before that, my main language was Python for many years. The change to Go has been very smooth, without any major surprises or stumbling blocks. This may...

View Article


Image may be NSFW.
Clik here to view.

Effective Software Testing – A Developer’s Guide

I recently finished Effective Software Testing – A Developer’s Guide by Maurício Aniche, and I really liked it. I have been coding for a long time and I think I have been writing pretty good tests for...

View Article

Image may be NSFW.
Clik here to view.

On Code Reviews

There seems to be an established truth in programming that code reviews find a lot of bugs. An example is chapter 18 (Modern Code Review) in the book Making Software. This is however not my experience...

View Article


Image may be NSFW.
Clik here to view.

Book Review: A Philosophy of Software Design

I really liked A Philosophy of Software Design by John Ousterhout. It is compact and short, only 170 pages, so it is a quick read, but it contains many good ideas. The focus is on how to structure...

View Article

Image may be NSFW.
Clik here to view.

On Comments in Code

I used to think that I didn’t need comments if I wrote self-documenting code. However, I have realized that I do write comments, and that I find them really useful. To see how many comments I write,...

View Article


Image may be NSFW.
Clik here to view.

4 Things I Like About Microservices

Microservices have gone through a complete hype cycle. From being hailed as the one true way to build systems, to a backlash where they are often considered too difficult and complex. In a way though,...

View Article

Image may be NSFW.
Clik here to view.

Recruiting Software Developers – Coding Tests

For the past few months, I have been interviewing with several companies. In all cases, one or more coding tests were included. I have also been on the interviewing side, evaluating a coding test....

View Article

Image may be NSFW.
Clik here to view.

More Good Programming Quotes, Part 5

Here are more good programming quotes I have found since my last post. Programming “It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other...

View Article
Browsing index pages (68 articles)


Latest Images