H

20.5 Years of XP and Agile

https://henrikwarne.com/2020/04/27/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...

H

EuroSTAR Testing Conference Prague 2019

https://henrikwarne.com/2019/12/08/eurostar-testing-conference-prague-2019/

A few weeks ago I spoke at the EuroSTAR software testing conference in Prague. The conference...

H

Artificial Intelligence – A Guide for Thinking Humans

https://henrikwarne.com/2020/05/19/artificial-intelligence-a-guide-for-thinking-humans/

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

H

Working From Home – Cons and Pros

https://henrikwarne.com/2020/06/09/working-from-home-cons-and-pros/

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

H

Good Logging

https://henrikwarne.com/2020/07/23/good-logging/

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

H

When TDD Is Not a Good Fit

https://henrikwarne.com/2019/09/29/when-tdd-is-not-a-good-fit/

I like to use Test-Driven Development (TDD) when coding. However, in some circumstances, TDD is...

H

Grokking Deep Learning

https://henrikwarne.com/2020/01/04/grokking-deep-learning/

In the book club at work, I just finished reading Grokking Deep Learning by Andrew Trask. It is...

H

More Good Programming Quotes, Part 4

https://henrikwarne.com/2020/01/20/more-good-programming-quotes-part-4/

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

H

Secure by Design

https://henrikwarne.com/2020/03/22/secure-by-design/

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

H

Recruiting Software Developers – Checking Out a Company

https://henrikwarne.com/2019/09/15/recruiting-software-developers-checking-out-a-company/

I often get contacted by recruiters asking if I am interested in changing company. Even if I am...

H

Classic Computer Science Problems in Python

https://henrikwarne.com/2019/10/27/classic-computer-science-problems-in-python/

I really enjoyed Classic Computer Science Problems in Python by David Kopec. It covers many...

H

On Comments in Code

https://henrikwarne.com/2021/06/15/on-comments-in-code/

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

H

4 Things I Like About Microservices

https://henrikwarne.com/2021/05/24/4-things-i-like-about-microservices/

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

H

More Good Programming Quotes, Part 5

https://henrikwarne.com/2021/04/16/more-good-programming-quotes-part-5/

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

H

Recruiting Software Developers – Coding Tests

https://henrikwarne.com/2021/04/19/recruiting-software-developers-coding-tests/

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

H

Deployed To Production Is Not Enough

https://henrikwarne.com/2020/08/30/deployed-to-production-is-not-enough/

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

H

Mathematical Modelling of Football

https://henrikwarne.com/2020/11/25/mathematical-modelling-of-football/

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

H

6 Small Unit Testing Tips

https://henrikwarne.com/2020/12/28/6-small-unit-testing-tips/

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

H

Book Review: A Philosophy of Software Design

https://henrikwarne.com/2021/07/12/book-review-a-philosophy-of-software-design/

I really liked A Philosophy of Software Design by John Ousterhout. It is compact and short, only...

View more articles