Hi ,I recently attended two conferences and wanted to share some thoughts on how we can maximize value for everyone involved - ourselves, our companies, teams, speakers, attendees, and organizers.The Conference ChallengeMost of us enjoy attending con...
Hi ,I recently challenged myself to share something valuable every single day for a month. As someone who once preferred sitting alone in a corner coding, this wasn't easy—but the results have transformed how I approach my work and learning.The Daily...
Hi ,Most of us would rather work on a new project than maintain an old, messy legacy system. Yet somehow, we continue creating codebases that become increasingly difficult to maintain.Remember my previous discussions about maintainable code? I compar...
Hi ,"Vibe coding" - using AI to generate code without understanding what it actually does - isn't a new phenomenon. I've encountered countless developers throughout my career who add code that seems to work but can't explain why.The difference today?...
Hi ,The theme of this years JFokus was on AI. How will it affect the way we work and how can we leverage it to create new types of products for our customers.The conference kicked of with a playback of the song HelloWorld.java by Nanowar of Steel. ht...

The only thing we can be certain of in this life is that we can be certain of nothing. -Albert Einstein Unexpected events tend to occur. This summer, I worked in technical support for a government system here in Sweden. The system is quite old, creat...

We have many principles for writing better more maintainable software, but still end up with a tangled mess. Most of us have heard about the Single Responsibility Principle (SRP), Robert C Martin expressed this principle as “A class should have only...

Fixing performance problems can be tricky. I joined a new team last spring, and my first assignment was to investigate and fix some performance problems they were having. Most of the reported performance problems were related to a complicated functio...

Feedback is at the core of agile development. We strive to improve and shorten the feedback loops wherever we can. We do code reviews, ask for customer feedback, and run automatic test suites to locate regressions in functionality and performance. Ho...

Physical training Physical training, also known as exercise or fitness training, is crucial to maintain a healthy lifestyle and improve overall well-being. It involves engaging in planned physical activities targeting specific muscle groups, enhancin...

In this earlier post, I recommended some books that have helped me in my career as a software developer. I was asked if I had any books to recommend for Java developers. The books in this post are listed in the recommended reading order based on your...

I wanted to share some recommendations on books that I have enjoyed reading. They have given me valuable information that has helped me in my career as a software developer.

Discover the five smartest ways to use java.util.Objects and unlock the full potential of your Java coding. From null checks to comparisons, improve your coding skills now.

Small habits have significant power in our lives and work. Habits we develop over time can either make or break us, and the same goes for the results we achieve with our team. As a leader or manager, one responsibility is to foster the development of...

Does your team spend more time debugging and fixing issues instead of developing new features? Is it hard to estimate how long it will take to implement an issue? Will fixing one issue result in new issues? Chances are that your code contains lots of...