Blog & Artikel

Blog-Post

Type-safe SQL queries in Java and Rust

The Type-Safe Web Stack, Part 3

Artikel

Nicht mehr Open-Source

Technologieentscheidungen rational treffen

Artikel

Die Ökonomie von Gut & Crypto III

In den ersten beiden Teilen zur soziotechnischen Betrachtung von Crypto-Technologien ging es um Vertrauen und die Rolle von Vermittlern bei Transaktionen. Dieses Mal soll der Gegenstand der Transaktionen im Mittelpunkt stehen: Geld.

Blog-Post

Type-safe HTML templates in Java and Rust

The Type-Safe Web Stack, Part 2

Artikel

Die Ökonomie von Gut & Crypto II

Soziotechnische Welten - Teil 12

Blog-Post

gRPC

One of the main tasks that business sets for IT as an industry is the creation of effective software, according to criteria that clearly meet the needs of this business. On the other side, one of the main prerequisites for achieving the goals that a business sets for itself is the ability to hire specialists who can create a product in the shortest possible time and/or effectively maintain it. Accordingly, to achieve this, the technology stack used, i.e. tools, must be mature enough, and widely used in the market.

Blog-Post

Type-safe HTTP routing in Java and Rust

The Type-Safe Web Stack, Part 1

Artikel

Was ist eigentlich htmx?

Das fehlende Puzzlestück von HTML?

Artikel

API gut, alles gut

Unternehmen streben häufig eine Modularisierung (wie durch Microservices) an, die Teams unabhängiger voneinander arbeiten lasst. Dabei ist aber ein reines Aufteilen der Applikation in verschiedene Module/Container/Bausteine nicht ausreichend. Die Abhängigkeit oder Unabhängigkeit entscheidet sich vielmehr mit der Gestaltung der Schnittstelle, genauer: Mit der Frage, ob die gewählte Schnittstelle fachliche Implementierungsdetails preisgibt oder diese versteckt.

Blog-Post

Bestehende Rich Clients erneuern

Führen alle Wege ins Web?

Blog-Post

Communicating organizational changes with “Team Topologies”

Artikel

Wie gemacht für Legacy-Code

In diesem Artikel geht es um Menschen, die leidenschaftlich gerne Legacy-Systeme verbessern. Sie sind motiviert, technische Schulden stetig abzubauen, damit Softwaresysteme dauerhaft erweiterbar bleiben. Vorurteile und Stereotypen unserer Branche verhindern es, das Potenzial dieser Menschen bestmöglich zu nutzen.

Artikel

Identifikation von Team-Grenzen

Wie man Grenzen für autonome, cross-funktionale Teams identifizieren kann

Artikel

Compliance in hybriden Betriebsumgebungen

Eine soziotechnische Betrachtung

Blog-Post

Extending the OpenTelemetry Java Agent for Spring Auto-Instrumentation

OpenTelemetry is great. A few days ago, I was diving a bit more into the intrinsics of the OpenTelemetry standard and the Java auto-instrumentation in particular.

Artikel

Zukünftige Features des JDK

Ein Blick in die Glaskugel

Blog-Post

Entwickeln mit ChatGPT

Wie KI meine Programmierarbeit revolutioniert

Artikel

Der Evolutionist

Die heutige Aus- und Weiterbildung von Softwareentwicklern und Softwareentwicklerinnen konzentriert sich stark auf die Neuentwicklung von Software. Auf Konferenzen und in Fachmagazinen gibt es eine große Bandbreite an neuen Programmiersprachen, neuen Tools, neuen Hypes, an denen man sich anscheinend nie sattsehen kann. Schnelle Ergebnisse, direktes Feedback und noch nie dagewesene Produktivität werden suggeriert. Der Drang, das Neue auch in die eigene Software einzubringen, ist geweckt – bis man wieder von der Realität eingeholt wird: dem eigenen Legacy-System.

Blog-Post

Rate Limiting with Spring Boot, Bucket4j, and Redis

Blog-Post

Lokale LLMs mit Ollama und Spring AI nutzen

Ein Lama im Frühling

Blog-Post

Rate Limiting with Spring Boot

Let’s implement rate-limiting protection for your Spring Boot server without the need for any additional dependencies beyond those included in the Spring Boot Starter package.

Blog-Post

Compacted State Feeds

Artikel

Es lebe die Bürokratie!

Soziotechnische Welten - Teil 10

Artikel

GitOps geht auch ohne Kubernetes

Im Kubernetes-Universum ist GitOps erfolgreich. Dank der Versionskontrolle mit Git lässt sich die Betriebsumgebung transparenter und zuverlässiger konfigurieren. Aber GitOps klappt auch ohne Kubernetes.

Artikel

Kombinierbare Elemente für Benutzungsoberflächen im Web

Komponenten in Webanwendungen