Artikel

Artikel

Does “Broken” Agility Help?

Why Broken Might Be Good Enough

Blog-Post

Automating Dependency Updates with GitHub Actions

Blog-Post

Wenn Customizing zur Legacy wird

In diesem Blog-Post visualisiere ich ein regelrechtes Schlamassel mit Hilfe von Wardley Maps und Elementen aus dem strategischem Domain-driven Design.

Artikel

Das AmmenmĂ€rchen der Verschlüsselung

Bitcoin-Sicherheit durch Verschlüsselung?

Blog-Post

Architektur, die mitwÀchst

Artikel

React: Lessons Learned

This article describes React from a backend programmers' perspective. It is not meant to be a tutorial, and it also does not present any new, fancy patterns or features. Rather, it is an interpretation of React with focus on shedding light on its functional aspects. Many experienced React developers appreciate the framework for being pragmatic, simple and easy to get work done with. This article unveils some of the theory behind this simplicity and shows how the core ideas behind the framework can be carried over to the lower levels of a Javascript application.

Artikel

Domain-Driven Design to the Code

Umsetzung des DomÀnenmodells ohne Technologie-Einfluss

Artikel

String-Vergleich gegen Timing-Angriffe hÀrten

Sichere Software erstellen

Artikel

Aus Erfahrung gut

Kubernetes hat sich in den letzten vier Jahren zur Standardlösung fĂŒr Container-Management entwickelt. Vor allem zustandslose Anwendungen, die lokal keine Daten speichern mĂŒssen, sind mit Kubernetes einfach zu betreiben. Datenbanken und andere Komponenten der Persistenzschicht werden jedoch oft weiterhin klassisch betrieben oder als Service bei einem Cloud-Anbieter hinzugebucht. Operatoren bieten unter anderem die Möglichkeit, auch zustandsbehaftete Software verlĂ€sslich auf Kubernetes zu betreiben.

Artikel

Kubeless - FaaS auf Kubernetes

Blog-Post

Injecting polyfills for missing JavaScript functions into WKWebView

Artikel

Design- und Entwicklungs­prinzipien fĂŒr ein besseres Frontend

Moderne Frontends sollen wartbar und zukunftsfreundlich sein, unabhÀngig vom GerÀt oder Browser gut aussehen und performant sein. Es gibt eine Reihe von Design- und Entwicklungsprinzipien, die dabei helfen, diese Ziele besser zu erreichen. Im folgenden Artikel sollen einige Prinzipien vorgestellt werden, die sich in der Praxis als tragfÀhig erwiesen haben. Dabei treffen wir neben alten Bekannten wie Responsive Web Design und Mobile First auch auf neuere AnsÀtze wie Atomic Design und Pattern Libraries.

Blog-Post

Agile Architekturarbeit

Blog-Post

INNOQcon Remote Edition 2020

Konferenz im Remote-Modus: Why go

Blog-Post

Setup fĂŒr Online Trainings

Schauen wir mal, wie unser Fellow Gernot Starke seinen Arbeitsplatz fĂŒr Online-Trainings organisiert hat und warum dort so furchtbar viele Apps und Fenster offen sind 


Blog-Post

Integrale EvolutionÀre Unternehmensorganisationen

Unternehmensorganisationen ohne Hierarchien mit SelbstfĂŒhrung und evolutionĂ€rem Sinn

Blog-Post

Remote Training, funktioniert das?

Lernen von zu Hause aus

Blog-Post

Scraping a Docker swarm service with Prometheus

Scraping a Docker swarm service from a Prometheus server that is outside the swarm is not as easy as it might look at a first glance. You have to fetch the metrics of all running service instances, but how to identify and access them? In this blog post I will demonstrate how this can be done quite easily by introducing an intermediate Prometheus instance within the Docker swarm and combining a couple of Prometheus features (mainly dns_sd_configs and cross service federation) to collect and fetch the required metrics data.

Artikel

JSX-Komponenten mit Java nutzen

Eine Lingua franca fĂŒr HTML-Views

Blog-Post

Architektur-Reviews remote durchfĂŒhren

Blog-Post

Cross-platform testing of TypeScript code with Jasmine and Karma

I like TypeScript. Writing code that already underwent basic checks (i.e. typechecking) before it can even touch an execution engine is a big win in my book. In particular, TypeScript is nice because it integrates well into the broader JavaScript ecosystem and comes with batteries (i.e. types) included. Unfortunately, most test runners require extra setup to work with tests written in TypeScript. Some even require staggering amounts of configuration.

Artikel

User Stories sinnvoll einsetzen

Artikel

Dynamische Proxys mit dem JDK umsetzen

Der dynamische Stellvertreter

Blog-Post

GlĂŒcklich ohne Service Mesh

Es muss nicht immer ein Service Mesh sein. Auch Microservices sind nicht per se eine gute Idee. FĂŒr gute Entscheidungen mĂŒssen wir uns das Problem genau anschauen.

Artikel

Effectively Working from Home

Best practices from two years in home office