Lukas Niessen
I am a Software & AI Architect and Ex-Founder 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.
TerraShark
I created TerraShark, a Terraform/OpenTofu skill that prevents IaC hallucinations by guiding LLMs through a failure-mode workflow. It’s token-efficient, security-first, and based on HashiCorp’s official best practices.
Recent posts
All posts- March 23, 2026The Sidecar Pattern: Why Every Major Tech Company Runs Proxies on Every PodHow the sidecar proxy pattern became the industry standard for service-to-service communication, and why the trade-offs are worth it
- Architecture
- Microservices
- Service Mesh
- Kubernetes
- Envoy
- March 23, 2026Azure Event Grid vs Service Bus vs Event Hubs: Picking the Right OneAzure has three messaging services that confuse almost everyone. Here is what each one does, how they differ, and how to pick the right one for your system.
- Azure
- Messaging
- Distributed Systems
- Architecture
- Cloud
- February 24, 2026Python Project Architecture — The Two Most Common PatternsPython doesn't tell you how to structure your project. Here's how most teams actually do it, and why.
- python
- fastapi
- architecture
- software-engineering
- best-practices
- February 24, 2026React Project Architecture — How to Actually Structure a FrontendReact gives you components and hooks. Everything else is your problem. Here's how to organize the rest.
- react
- typescript
- architecture
- frontend
- software-engineering
- February 23, 2026TerraShark: How I Fixed LLM Hallucinations in Terraform Without Burning All My TokensEvery LLM I tried kept hallucinating Terraform code. Existing skills fixed that but destroyed my token budget. So I built TerraShark - a failure-mode-first skill that prevents hallucinations while staying lean.
- Terraform
- AI
- Developer Tools
- Infrastructure as Code
- Claude Code
- Open Source
- February 22, 2026Building My Own AI Research AssistantToy project announcement
- AI
- LLM
- RAG
- Research
- Papers
- February 21, 2026Teams in IT: How to Structure, Scale and Not Lose Your MindHow team structures shape the software you build, why Conway's Law still matters, and what strong ownership, platform teams and autonomy actually look like in practice
- IT
- Teams
- Architecture
- Organization
- February 14, 2026Micro Frontends: When They Make Sense and When They Don'tA system design look at iframes, web components, module federation, and the other ways to split a frontend — plus why you probably shouldn't.
- Architecture
- System Design
- Frontend
- Microservices
- February 12, 2026The Twelve-Factor App: Does It Still Hold Up in 2026?12-Factor App: 15 Years Later
- Cloud Native
- Architecture
- DevOps
- Microservices
- Kubernetes
- February 8, 2026Caching in 2026: Fundamentals, Invalidation, and Why It Matters More Than EverA deep dive into caching fundamentals - why it's one of the hardest problems in computer science, the difference between invalidation and eviction, and how to think about caching in modern distributed systems
- Caching
- System Design
- Distributed Systems
- Performance
- Microservices
Getting in touch
I love web, cloud, mathematics, piano, caffeine. Let's get in touch!