Engineering Insights

Tiefe Einblicke in moderne Software-Engineering, Architekturentscheidungen und technische Innovationen von unserem Team

9 Articles
31 % kleiner und bis zu 83 % schneller als LZ4
Engineering Performance 11. Okt. 2026

31 % kleiner und bis zu 83 % schneller als LZ4

Ein Decoder, der die Blöcke von liblz4 bei 20 von 27 gemessenen Datenformen schneller liest als liblz4 selbst – plus ein optionales natives Format, das 31 % kleiner ist. Die Einführung beginnt mit einem einzigen geänderten Funktionsaufruf, gemessen auf vier Prozessoren, inklusive aller Verluste.

C
Christian Schnapka
6 Min. Lesezeit
#compression #lz4 #rust
Artikel lesen Auch auf Medium
Der erste automatisierte Redis-Sentinel-Failover-Test – mit einer einzigen Annotation
Engineering Testing 1. Sept. 2026

Der erste automatisierte Redis-Sentinel-Failover-Test – mit einer einzigen Annotation

Ein Master, zwei Replicas, drei Sentinels und ein korrektes Quorum – in einem JUnit-Test, aus einer einzigen Annotation. Layer 3 des Macstab Chaos Stack macht den Failover, den Ihr Cache-Code nie überlebt hat, zu einer deterministischen Assertion in der CI.

C
Christian Schnapka
6 Min. Lesezeit
#redis #sentinel #junit5
Artikel lesen Auch auf Medium
Ein NOP hat meine YARA-Regel nicht gebrochen. Eine einzige Encoding-Änderung schon.
Sicherheit Engineering 9. Aug. 2026

Ein NOP hat meine YARA-Regel nicht gebrochen. Eine einzige Encoding-Änderung schon.

Eine Untersuchung auf Byte-Ebene für Detection Engineers: Warum ein eingefügter NOP eine YARA-Hex-Regel intakt lässt, während eine einzige äquivalente x86-64-Encoding-Änderung sie aushebelt – reproduziert mit Aether 1.0.0 als Referenzimplementierung.

C
Christian Schnapka
6 Min. Lesezeit
#detection-engineering #yara #x86-64
Artikel lesen Auch auf Medium
Aether: Nachweisen, dass Ihre Sicherheitskontrollen moderner Angriffsvariation standhalten
Featured
Sicherheit Engineering 8. Aug. 2026

Aether: Nachweisen, dass Ihre Sicherheitskontrollen moderner Angriffsvariation standhalten

Ein statisches Testsample beweist nicht, dass eine Detection-Architektur bei einer anderen, aber äquivalenten Codeform standhält. Aether gibt Security-Teams ein kontrolliertes Lab-Framework, um x86-64-Varianten zu erzeugen, ihre Verhaltensgleichheit nachzuweisen und Erkennungslücken vor Angreifern sichtbar zu machen.

M
Macstab Security Engineering
7 Min. Lesezeit
#detection-engineering #security-validation #x86-64
Artikel lesen
62 JDK-Interceptionpunkte: In-Process Chaos Engineering mit einem Java Agent
Engineering Testing 26. Juni 2026

62 JDK-Interceptionpunkte: In-Process Chaos Engineering mit einem Java Agent

Ein Java Agent, der 62 JDK-Aufrufstellen mit ByteBuddy instrumentiert. Isolation pro Test-Session, Spring Boot 3/4 Auto-Wiring und nahezu null JIT-Overhead. Chaos Engineering, das inline in Ihrer JUnit-Testsuite läuft und den Build absichert.

E
Engineering Team
18 Min. Lesezeit
#chaos-engineering #java #jvm
Artikel lesen
Von Produktionsvorfällen zu JUnit 5-Annotationen: Ein dreistufiges Chaos-Testing-Framework
Engineering Testing 26. Juni 2026

Von Produktionsvorfällen zu JUnit 5-Annotationen: Ein dreistufiges Chaos-Testing-Framework

448 L1-Syscall-Primitive. 92 L2-Fault-Composites. 64 L3-Produktionsvorfallszenarien, kodiert als einzelne Annotationen. Ein JUnit 5-Erweiterungsframework, das Post-Mortems in CI-Gates für Spring Boot, Quarkus und Micronaut verwandelt.

E
Engineering Team
20 Min. Lesezeit
#chaos-engineering #java #junit5
Artikel lesen
Die vierte Phase des Testens: Warum Chaos Engineering in Ihre CI-Pipeline gehört
Featured
Engineering Testing 26. Juni 2026

Die vierte Phase des Testens: Warum Chaos Engineering in Ihre CI-Pipeline gehört

Unit-Tests, Integrationstests, Container-Tests — und jetzt Chaos-Tests. Wir haben einen dreischichtigen Chaos-Engineering-Stack in C99, Java und JUnit 5 gebaut, der Produktionsvorfälle in reproduzierbare CI-Gates verwandelt.

E
Engineering Team
12 Min. Lesezeit
#chaos-engineering #testing #ci-cd
Artikel lesen Auch auf Medium
Kernel-echte Fehlerinjektion: Eine C99 LD_PRELOAD Chaos-Bibliothek für beliebige Prozesse
Engineering Testing 26. Juni 2026

Kernel-echte Fehlerinjektion: Eine C99 LD_PRELOAD Chaos-Bibliothek für beliebige Prozesse

Sechs Fehlerdomänen, null Änderungen am Anwendungscode, beliebige ELF-Binärdateien. Eine C99-Chaos-Bibliothek, die libc-Aufrufe auf Ebene des dynamischen Linkers abfängt — und kernel-echte Fehler an Java, Go, Python, Node.js und alles dazwischen ausliefert.

E
Engineering Team
16 Min. Lesezeit
#chaos-engineering #c99 #ldpreload
Artikel lesen Auch auf Medium
Skalierbare Microservices bauen: Echte Patterns aus der Praxis
Featured
Engineering Architektur 15. Dez. 2025

Skalierbare Microservices bauen: Echte Patterns aus der Praxis

Ein praxisnaher Blick auf Microservices-Architektur - die Patterns die wirklich funktionieren, die Fallstricke die uns erwischt haben, und warum ein Monolith manchmal gar nicht so schlecht ist.

E
Engineering Team
14 Min. Lesezeit
#microservices #kubernetes #docker
Artikel lesen