Lukas Niessen
I am a Software Architect, Ex-Founder & AI enthusiast with over 8 years in the IT. I love writing and sharing knowledge ๐
ArchUnitTS
I created and maintain ArchUnitTS, a software architecture testing library. It helps enforce architecture rules, detect circular dependencies, and ensure coding standards in TypeScript and JavaScript projects. Measured by GitHub stars, ArchUnitTS is the #1 architecture testing library for TypeScript projects.
Recent posts
All posts- January 29, 2026Resiliency in System Design: What It Actually MeansResiliency is more than just keeping systems up. A look at what resiliency really means, the four core concepts behind it, and why the human element matters more than technical patterns.
- System Design
- Resiliency
- Distributed Systems
- Microservices
- January 27, 2026Prompt Injection: The SQL Injection of the AI EraWhat prompt injection is, why OWASP ranks it as the #1 security risk for LLM applications, real-world attacks, and how to defend against it
- Security
- AI
- LLM
- Prompt Injection
- January 26, 2026ClawdBot: Setup Guide + How to NOT Get HackedWhat ClawdBot is, how to set it up, and the security configuration most guides skip that will prevent your server from becoming an open door
- Security
- AI
- Self-Hosted
- Infrastructure
- January 25, 2026Claude Code in Production: From Basics to Building Real SystemsA practical guide to using Claude Code effectively - from planning and configuration to building production systems that actually work
- AI
- Developer Tools
- Productivity
- Claude Code
- January 25, 2026Failing Fast: Why Quick Failures Beat Slow DeathsWhy failing fast is better than failing slow, how circuit breakers embody this principle, and where else this pattern shows up in system design
- System Design
- Resilience
- Distributed Systems
- Architecture
- January 14, 2026How to Make Architecture Decisions: RFCs, ADRs, and Getting Everyone AlignedA practical guide to making software architecture decisions - from writing RFCs to running effective decision meetings to documenting with ADRs
- Architecture
- Decision-Making
- Team Collaboration
- Process
- January 1, 2026The 8 Fallacies of Distributed Computing: Still Relevant in 2026A deep dive into the classic fallacies of distributed computing and why they matter more than ever in the age of microservices, cloud-native, and AI
- Distributed Systems
- System Design
- Microservices
- Cloud
- January 1, 2026Patching: The Boring Security Practice That Could Save You $700 MillionWhy patching matters, the Equifax breach, supply chain attacks, and how to stay on top of updates in complex modern systems
- Security
- DevOps
- Infrastructure
- Kubernetes
- November 29, 2025Ephemeral Infrastructure: Why Short-Lived is a Good ThingUnderstanding ephemeral infrastructure and why designing systems to be disposable makes them more reliable
- Infrastructure
- DevOps
- Kubernetes
- Cloud
- November 24, 2025Terraform: Best Practices and Cheat Sheet for the BasicsA walkthrough of best practices for Terraform, as well as a collection in cheat sheet style for basic syntax and other basics
- Terraform
- Infrastructure
- DevOps
- IaC
Getting in touch
I love web, cloud, mathematics, piano, caffeine. Let's get in touch!
Email
GitHub
npm
LinkedIn
X
Medium