Skip to main content

You Can't Estimate Chaos — But You Can Contract Around It

Matching contracts to the real nature of software work.

Sandbox All the Things: Running AI Coding Agents Less Insecurely

A short explainer why sandboxing might be required for you and a guide how to choose the actual sandbox.

Choosing your future

How to select a development approach for an upgrade project.

Readable tests

Do you like reading tests? No? Maybe you haven't seen readable tests yet.

Rust vs modern C++ 3/3

Rust trifft auf modernes C++: Ein fairer Vergleich einiger Sprachfeatures Teil 3 von 3

Reasonable-looking and wrong

AI built it fast. The rest was catching where it sounded right but wasn't.

Release Management in Azure DevOps: A Comparison of Options, Common Anti-Patterns, and Practical Combinations

Which mechanism you use to track release scope in Azure DevOps shapes what your team can see, query, and report on. This article walks through six options — their trade-offs, anti-patterns to avoid, and how to combine them when one approach isn't enough.

Unit-Testing vs. Integration-Testing

Was ist eigentlich eine Unit? Und wie können wir zwischen Unit- und Integration-Testing das Beste herausholen?

Rust vs modern C++ 2/3

Rust trifft auf modernes C++: Ein fairer Vergleich einiger Sprachfeatures Teil 2/3