Category coding

Kotlin: Inline

At work, we started a new project using Kotlin instead of Java to write SpringBoot code. This makes me a rather happy developer. While the switch from writing and reading...

Spring Certified Professional

Not long ago I took the Spring Professional Develop Exam to become a certified Spring developer. I this short article I would like to share with you why I did...

The semantics of Java Optional

Java Optional is similar to a functional Maybe type. It either contains some value or not. However, there are some caveats associated with it. Lets’s have a look at Optional...

Category java

The semantics of Java Optional

Java Optional is similar to a functional Maybe type. It either contains some value or not. However, there are some caveats associated with it. Lets’s have a look at Optional...

Category model

The semantics of Java Optional

Java Optional is similar to a functional Maybe type. It either contains some value or not. However, there are some caveats associated with it. Lets’s have a look at Optional...

Category springboot

Spring Certified Professional

Not long ago I took the Spring Professional Develop Exam to become a certified Spring developer. I this short article I would like to share with you why I did...

Category learning

Spring Certified Professional

Not long ago I took the Spring Professional Develop Exam to become a certified Spring developer. I this short article I would like to share with you why I did...

Category working

SoCraTes Germany 2024

Wow, a year has passed. And still, it felt like coming home when I arrived in Soltau for the SoCraTes 2024. This says a lot in itself, I think. Last...

Why Sprint, when you can Hike?

Lastly I was made aware that software teaming, ensemble programming and mob programming is more or less the same. I also heard Woody Zuill explain why he decided to go...

SoCraTes Germany 2023

At the end of August, I joined the SoCraTes 2023 conference in Soltau. It was tremendous fun. So much fun I want to share with you some of my experiences....

Category conference

SoCraTes Germany 2024

Wow, a year has passed. And still, it felt like coming home when I arrived in Soltau for the SoCraTes 2024. This says a lot in itself, I think. Last...

SoCraTes Germany 2023

At the end of August, I joined the SoCraTes 2023 conference in Soltau. It was tremendous fun. So much fun I want to share with you some of my experiences....

Category agile

Why Sprint, when you can Hike?

Lastly I was made aware that software teaming, ensemble programming and mob programming is more or less the same. I also heard Woody Zuill explain why he decided to go...

Category culture

Why Sprint, when you can Hike?

Lastly I was made aware that software teaming, ensemble programming and mob programming is more or less the same. I also heard Woody Zuill explain why he decided to go...

Category kotlin

Creating a Spring Boot Starter

You may remember the story about the fictitious team developing a laboratory information management system (LIMS) from the article about “Evolving test setup and test data management”. This time we...

Evolving test setup and test data management

One of the things I do constantly learn anew is ways to create test data and manage it. Also, setting up tests evolves every time I start afresh.

Inline or rely on the JIT

Do you remember my investigations into the inline keyword? The bytecode of the inlined guard was much shorter and easier to read compared to the not inlined one. Nevertheless, benchmarking...

How to watch JITed assembly code

I’m quite sure I do not have to tell you the bytecode from your favorite JVM based programming language is eventually converted to assembly. I also will not tell you...

Kotlin: Inline

At work, we started a new project using Kotlin instead of Java to write SpringBoot code. This makes me a rather happy developer. While the switch from writing and reading...

Category bytecode

Inline or rely on the JIT

Do you remember my investigations into the inline keyword? The bytecode of the inlined guard was much shorter and easier to read compared to the not inlined one. Nevertheless, benchmarking...

How to watch JITed assembly code

I’m quite sure I do not have to tell you the bytecode from your favorite JVM based programming language is eventually converted to assembly. I also will not tell you...

Kotlin: Inline

At work, we started a new project using Kotlin instead of Java to write SpringBoot code. This makes me a rather happy developer. While the switch from writing and reading...

Category jvm

Inline or rely on the JIT

Do you remember my investigations into the inline keyword? The bytecode of the inlined guard was much shorter and easier to read compared to the not inlined one. Nevertheless, benchmarking...

How to watch JITed assembly code

I’m quite sure I do not have to tell you the bytecode from your favorite JVM based programming language is eventually converted to assembly. I also will not tell you...

Category jit

Inline or rely on the JIT

Do you remember my investigations into the inline keyword? The bytecode of the inlined guard was much shorter and easier to read compared to the not inlined one. Nevertheless, benchmarking...

How to watch JITed assembly code

I’m quite sure I do not have to tell you the bytecode from your favorite JVM based programming language is eventually converted to assembly. I also will not tell you...

Category game

SecCardGame: Play and Contribute

As written in, there is a tooling for the SecCardGame allowing you to contribute cards or play the game and come up with some new rules and mechanism. We (Philipp,...

SecCardGame: A game about oopsies

Last year at SoCraTes in Soltau Philipp, Lisi and me had an idea on an open-source card game about security. While we set up a repository to collect cards right...

Category security

Coursera: Google Cybersecurity Course

One of the areas I want to get a better background and also want to focus more is security. This not only means securing an application while developing it, but...

SecCardGame: Play and Contribute

As written in, there is a tooling for the SecCardGame allowing you to contribute cards or play the game and come up with some new rules and mechanism. We (Philipp,...

SecCardGame: A game about oopsies

Last year at SoCraTes in Soltau Philipp, Lisi and me had an idea on an open-source card game about security. While we set up a repository to collect cards right...

Category collaboration

SecCardGame: Play and Contribute

As written in, there is a tooling for the SecCardGame allowing you to contribute cards or play the game and come up with some new rules and mechanism. We (Philipp,...

SecCardGame: A game about oopsies

Last year at SoCraTes in Soltau Philipp, Lisi and me had an idea on an open-source card game about security. While we set up a repository to collect cards right...

Category education

SecCardGame: Play and Contribute

As written in, there is a tooling for the SecCardGame allowing you to contribute cards or play the game and come up with some new rules and mechanism. We (Philipp,...

SecCardGame: A game about oopsies

Last year at SoCraTes in Soltau Philipp, Lisi and me had an idea on an open-source card game about security. While we set up a repository to collect cards right...

Category test

Evolving test setup and test data management

One of the things I do constantly learn anew is ways to create test data and manage it. Also, setting up tests evolves every time I start afresh.

Category test-data

Evolving test setup and test data management

One of the things I do constantly learn anew is ways to create test data and manage it. Also, setting up tests evolves every time I start afresh.

Category test-fixture

Evolving test setup and test data management

One of the things I do constantly learn anew is ways to create test data and manage it. Also, setting up tests evolves every time I start afresh.

Category certificate

CKAD: Why and how to master it

In early May 2024 I finally found the time to do the Certified Kubernetes Application Developer (CKAD) exam. The CKAD is offered by the Linux Foundation. It consists of a...

Category kubernetes

CKAD: Why and how to master it

In early May 2024 I finally found the time to do the Certified Kubernetes Application Developer (CKAD) exam. The CKAD is offered by the Linux Foundation. It consists of a...

Category course

Coursera: Google Cybersecurity Course

One of the areas I want to get a better background and also want to focus more is security. This not only means securing an application while developing it, but...

Category spring-boot

Creating a Spring Boot Starter

You may remember the story about the fictitious team developing a laboratory information management system (LIMS) from the article about “Evolving test setup and test data management”. This time we...

Category impact

Shaping Reality

If you are working in software development, chances are high you are working on something user-facing. And if you do this, your decisions may shape reality. But how is this?...

Category sociotechnical

Shaping Reality

If you are working in software development, chances are high you are working on something user-facing. And if you do this, your decisions may shape reality. But how is this?...

Category rust

Rust, Egui and Commands

For a side project, the security card game, I decided last year to write a simple CLI in rust to create cards. Soon after the CLI was finished, it became...

Category equi

Rust, Egui and Commands

For a side project, the security card game, I decided last year to write a simple CLI in rust to create cards. Soon after the CLI was finished, it became...

Category tests

Rust, Egui and Commands

For a side project, the security card game, I decided last year to write a simple CLI in rust to create cards. Soon after the CLI was finished, it became...