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

Tag semantics

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

Tag coding

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

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

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

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

Tag wording

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

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

Tag software development

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

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

Tag how we work

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

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

Tag kotlin

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

Tag bytecode

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

Tag benchmark

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

Tag assembler

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

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

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

Tag howto

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

Tag inline

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

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

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

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

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

Tag card

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

Tag test

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

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.

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

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

Tag lims-team

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.

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

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

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

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

Tag entry-level

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

Tag auto-configuration

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

Tag gradle

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

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

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

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