Software Development

AI Assisted Engineering With an AI Chatbot - From Idea to Working Code

Sometimes I know exactly what I need, but I don't know how I can get it done. In the past, I would have spent hours reading the reference documentation or tried to find tutorials which explain how I can write the code (or configuration) I need. Nowadays, I just start a new discussion with an AI chatbot and let the conversation evolve into a working code (or configuration). This blog post highlights six concrete success stories from my short AI assisted engineering journey. Read More

Why I Fired Google and Gave an AI Chatbot a Shot?

Like many developers, I used Google and Stack Overflow to solve problems, explore new tools, and learn new skills. I wasn't happy with these tools, but they were all I got. When the first AI tools were released, I was skeptical and pretty much ignored them. However, last year I decided to bite the bullet and got the Plus subscription of ChatGPT. In this post, I’ll describe why I decided to give an AI chatbot a shot. Read More

3 Disasters Which I Solved With JProfiler

I have a toolkit that helps me to do my job. It is not easy to earn a place in my toolkit because I want that my tools make my life easier. This means that they must be easy to use (or easy to learn). Unfortunately the world is full of useful development tools that […] Read more

We Don't Have Time to Learn It

There are many good reasons why using a new library, framework, or programming language (later referred as a tool) is not worth it. However, for some reason the most common reason I hear is: We don’t have time to learn how to use it. It is easy to think that this argument is used by […] Read more

Writing Just Enough Documentation

One of the misconception that is often associated with agile software development is that agile teams won’t write any technical documentation. I assume that this misconception is so common because the agile manifesto states that we should value working software over comprehensive documentation. Also, since some of us have experience from writing long technical documents […] Read more

We Are Gonna Need It

There was a time (not so long ago) when we designed everything before we wrote any code. We gathered the requirements of our application and wrote the requirement specification. We took these requirements and designed an architecture that helped us to fulfill them. We wrote an architecture design document as a guide that we followed […] Read more