Mastodon
Steven Schwenke's Picture

Steven Schwenke

My Name is Steven Schwenke. I am a passionate software craftsman and love to share my experiences.

Style Guidelines for Local Variable Type Inference in Java

Style Guidelines for Local Variable Type Inference in Java

A while ago, with Java 10, a new controversial language feature was introduced: var. With var, local variables don’t need the explicit type information on th...

Lessons Learned and News in July 2021

Lessons Learned and News in July 2021

This is what I learned in July 2021: Once again, I used JSON Web Tokens (JWT) in one of my projects. I took the time to document my knowledge about them ...

Unit Tests vs Integration Tests

This article will highlight the differences between unit tests and integration tests. It’s widely known that writing tests to increase the quality of softwa...

JWT Verification and Signing in Java

The first article in this series about JWT gave an introduction to important certificate file formats while the second article explained JWT in general. Th...

JWT Fundamentals

In the past, I worked with JSON Web Tokens (JWT) a couple of times. To back up and share my knowledge, I’ll write a miniseries about the topic. In the first...

File formats pem, pub, csr, crt

In this article, I want to explain some file formats used to hold cryptographic keys and certificates. It is not meant to be a complete list of file formats...

Lessons Learned and News in May and June 2021

Lessons Learned and News in May and June 2021

This is what I learned in May and June 2021: First, I learned that there are things that force me to publish a lessons learned article that spans two mon...

Developer on the Stage Newsletter 4

Welcome to the 4th newsletter for my now published book “Developer on the Stage”! Release The most important news regarding the writing itself is its succe...

The Three-Project-Rule

The Three-Project-Rule

During the last months, I have been working in a couple of different teams in parallel. Getting things done in such a setup needs another kind of organizatio...