Henrik Warne

Henrik Warne @henrikwarne

About: Principal software engineer in Stockholm, Sweden. Loves coding, learning, reading.

Joined:
Jun 25, 2018

Henrik Warne
articles - 50 total

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...

Learn More 0 1Jun 15

More Good Programming Quotes, Part 6

Here are more good programming quotes I have found since my last post. ...

Learn More 0 0Mar 3

Programming Conference – Jfokus Stockholm 2025

This week I attended the Jfokus software development conference in Stockholm, Sweden. I first went in...

Learn More 0 0Mar 3

My Simple Knowledge Management and Time Tracking System

I am using a very simple system for remembering commands and procedures, and for tracking what I work...

Learn More 0 0Nov 10 '24

Programming With ChatGPT

Using ChatGPT when I code has been a real productivity boost for me. Instead of reading an example on...

Learn More 4 4Aug 25 '24

John von Neumann – The Man from the Future

Before I read The Man from the Future by Ananyo Bhattacharya, I only knew about John von Neumann in...

Learn More 0 0Jul 7 '24

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...

Learn More 0 0Feb 12 '24

Tidy First?

“Software design is preparation for change; change of behavior” Tidy First? is a new book by Kent...

Learn More 0 0Jan 27 '24

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...

Learn More 0 0Sep 16 '23

Well-maintained Software

Two months ago, I was a guest on the Maintainable podcast. The first question the host Robby Russell...

Learn More 0 0Apr 23 '23

Algorithmic Trading: A Practitioner’s Guide

I really enjoyed reading Algorithmic Trading: A Practitioner’s Guide by Jeffrey M. Bacidore. Before...

Learn More 0 0Feb 12 '23

There Is No Software Maintenance

Every time I hear about software maintenance as a distinct activity, I cringe. That’s because it is...

Learn More 1 0Jan 7 '23

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....

Learn More 1 0Dec 12 '22

Effective Software Testing – A Developer’s Guide

I recently finished Effective Software Testing – A Developer’s Guide by Maurício Aniche, and I really...

Learn More 0 0Jun 20 '22

On Code Reviews

There seems to be an established truth in programming that code reviews find a lot of bugs. An...

Learn More 0 0Dec 13 '21

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...

Learn More 3 1Jul 12 '21

On Comments in Code

I used to think that I didn’t need comments if I wrote self-documenting code. However, I have...

Learn More 0 1Jun 15 '21

4 Things I Like About Microservices

Microservices have gone through a complete hype cycle. From being hailed as the one true way to build...

Learn More 3 0May 24 '21

Recruiting Software Developers – Coding Tests

For the past few months, I have been interviewing with several companies. In all cases, one or more...

Learn More 1 0Apr 19 '21

More Good Programming Quotes, Part 5

Here are more good programming quotes I have found since my last post. Programming “It...

Learn More 0 0Apr 16 '21

6 Small Unit Testing Tips

Choosing test values when writing unit tests is mostly guided by the need to cover all cases of the...

Learn More 2 0Dec 28 '20

Mathematical Modelling of Football

This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught...

Learn More 2 1Nov 26 '20

Deployed To Production Is Not Enough

You have developed a new feature. The code has been reviewed, and all the tests pass. You have just...

Learn More 3 0Aug 30 '20

Good Logging

To check if a program is doing what it should, you can inspect the output from a given input. But as...

Learn More 3 0Jul 23 '20

Working From Home – Cons and Pros

Because of the Corona pandemic, our whole company has now been working from home for 12 weeks....

Learn More 3 0Jun 10 '20

Artificial Intelligence – A Guide for Thinking Humans

I really enjoyed reading Artificial Intelligence – A Guide for Thinking Humans by Melanie Mitchell. T...

Learn More 0 0May 19 '20

20.5 Years of XP and Agile

In the fall of 1999 I got the biggest productivity boost of my entire career as a software developer....

Learn More 1 0Apr 27 '20

Secure by Design

I really like Secure by Design. The key idea is that there is a big overlap between secure code and...

Learn More 11 1Mar 23 '20

More Good Programming Quotes, Part 4

Here are more good programming quotes I have found since my last post. ...

Learn More 7 0Jan 20 '20

Grokking Deep Learning

In the book club at work, I just finished reading Grokking Deep Learning by Andre...

Learn More 10 0Jan 4 '20