<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Lukas Niessen</title><description>AI and Software Leader, Ex-Founder</description><link>https://lukasniessen.com/</link><item><title>How to Hire Well: Bezos, Musk, Revolut, and Two Hires of My Own</title><link>https://lukasniessen.com/blog/185-how-to-hire-well/</link><guid isPermaLink="true">https://lukasniessen.com/blog/185-how-to-hire-well/</guid><description>A short, practical rundown of hiring wisdom from Bezos, Musk, and Revolut&apos;s talent playbook, a ranked list of masterclass hiring stories, and two of my own hires that landed on opposite ends of the outcome spectrum.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Software Architecture Has Physical Axioms</title><link>https://lukasniessen.com/blog/186-software-architecture-physical-axioms/</link><guid isPermaLink="true">https://lukasniessen.com/blog/186-software-architecture-physical-axioms/</guid><description>Software architecture is not floating above physics. Voltage, bits, time, locality, failure, capacity, and energy all shape the systems we build.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Dragon-Led Growth: DLG for Modern SaaS</title><link>https://lukasniessen.com/blog/175-dragon-led-growth/</link><guid isPermaLink="true">https://lukasniessen.com/blog/175-dragon-led-growth/</guid><description>A short introduction to Dragon-Led Growth: vision-led company building, sales-led discovery, service-led deployment, and disciplined productization.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>Modern SaaS, AI, and the Return of Service-Led Deployment</title><link>https://lukasniessen.com/blog/174-modern-saas-fde-ai-customization/</link><guid isPermaLink="true">https://lukasniessen.com/blog/174-modern-saas-fde-ai-customization/</guid><description>How SaaS is moving from low-touch self-service toward AI-assisted enterprise deployment, why this is not entirely new, and how companies can borrow the good parts of consulting without becoming consulting.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>KubeShark: Kubernetes Guardrails for Claude Code and Codex</title><link>https://lukasniessen.com/blog/172-kubeshark-kubernetes-skill/</link><guid isPermaLink="true">https://lukasniessen.com/blog/172-kubeshark-kubernetes-skill/</guid><description>Why I built an open-source Kubernetes skill that makes AI diagnose security, rollout, networking, RBAC, resource, and API drift risks before it writes YAML.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Backend for Frontend (BFF): What It Is and When to Use It</title><link>https://lukasniessen.com/blog/170-backend-for-frontend/</link><guid isPermaLink="true">https://lukasniessen.com/blog/170-backend-for-frontend/</guid><description>A practical look at the Backend for Frontend pattern - what problem it solves, where it helps, where it does not, and a modern Next.js + FastAPI example</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Architecture Testing in Python with ArchUnitPython</title><link>https://lukasniessen.com/blog/169-archunit-python/</link><guid isPermaLink="true">https://lukasniessen.com/blog/169-archunit-python/</guid><description>ArchUnitPython brings architecture testing to the Python ecosystem. Enforce layer boundaries, detect circular dependencies, and keep your codebase honest, all from pytest.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Kubernetes Fundamentals: A Practical Reference</title><link>https://lukasniessen.com/blog/168-kubernetes-fundamentals/</link><guid isPermaLink="true">https://lukasniessen.com/blog/168-kubernetes-fundamentals/</guid><description>Core concepts, objects, commands, and patterns in Kubernetes - written for someone who knows Docker but is new to K8s</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>IAM: Everything You Need to Know</title><link>https://lukasniessen.com/blog/167-iam-explained/</link><guid isPermaLink="true">https://lukasniessen.com/blog/167-iam-explained/</guid><description>The full picture of Identity and Access Management - from login flows and tokens to backend validation and client-side storage</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ArchUnitTS just hit 400 GitHub Stars and 50k Monthly Downloads</title><link>https://lukasniessen.com/blog/166-archunitts-400-stars/</link><guid isPermaLink="true">https://lukasniessen.com/blog/166-archunitts-400-stars/</guid><description>My open source architecture testing library ArchUnitTS reached 400 stars on GitHub and 50,000 monthly downloads on npm</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The Sidecar Pattern: Why Every Major Tech Company Runs Proxies on Every Pod</title><link>https://lukasniessen.com/blog/164-sidecar-pattern/</link><guid isPermaLink="true">https://lukasniessen.com/blog/164-sidecar-pattern/</guid><description>How the sidecar proxy pattern became the industry standard for service-to-service communication, and why the trade-offs are worth it</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Azure Event Grid vs Service Bus vs Event Hubs: Picking the Right One</title><link>https://lukasniessen.com/blog/165-azure-event-grid-vs-service-bus-vs-event-hubs/</link><guid isPermaLink="true">https://lukasniessen.com/blog/165-azure-event-grid-vs-service-bus-vs-event-hubs/</guid><description>Azure 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.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Python Project Architecture — The Two Most Common Patterns</title><link>https://lukasniessen.com/blog/162-python-typical-architecture/</link><guid isPermaLink="true">https://lukasniessen.com/blog/162-python-typical-architecture/</guid><description>Python doesn&apos;t tell you how to structure your project. Here&apos;s how most teams actually do it, and why.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>React Project Architecture — How to Actually Structure a Frontend</title><link>https://lukasniessen.com/blog/163-react-typical-architecture/</link><guid isPermaLink="true">https://lukasniessen.com/blog/163-react-typical-architecture/</guid><description>React gives you components and hooks. Everything else is your problem. Here&apos;s how to organize the rest.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>TerraShark: How I Fixed LLM Hallucinations in Terraform Without Burning All My Tokens</title><link>https://lukasniessen.com/blog/161-terrashark/</link><guid isPermaLink="true">https://lukasniessen.com/blog/161-terrashark/</guid><description>Every 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.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Building My Own AI Research Assistant</title><link>https://lukasniessen.com/blog/160-paper-rag-project/</link><guid isPermaLink="true">https://lukasniessen.com/blog/160-paper-rag-project/</guid><description>Toy project announcement</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Teams in IT: How to Structure, Scale and Not Lose Your Mind</title><link>https://lukasniessen.com/blog/159-teams-in-it/</link><guid isPermaLink="true">https://lukasniessen.com/blog/159-teams-in-it/</guid><description>How team structures shape the software you build, why Conway&apos;s Law still matters, and what strong ownership, platform teams and autonomy actually look like in practice</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Micro Frontends: When They Make Sense and When They Don&apos;t</title><link>https://lukasniessen.com/blog/158-micro-frontends/</link><guid isPermaLink="true">https://lukasniessen.com/blog/158-micro-frontends/</guid><description>A system design look at iframes, web components, module federation, and the other ways to split a frontend — plus why you probably shouldn&apos;t.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate></item><item><title>The Twelve-Factor App: Does It Still Hold Up in 2026?</title><link>https://lukasniessen.com/blog/157-twelve-factor-app-2026/</link><guid isPermaLink="true">https://lukasniessen.com/blog/157-twelve-factor-app-2026/</guid><description>12-Factor App: 15 Years Later</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Caching in 2026: Fundamentals, Invalidation, and Why It Matters More Than Ever</title><link>https://lukasniessen.com/blog/156-caching-fundamentals/</link><guid isPermaLink="true">https://lukasniessen.com/blog/156-caching-fundamentals/</guid><description>A deep dive into caching fundamentals - why it&apos;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</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Fitness Functions: Automating Your Architecture Decisions</title><link>https://lukasniessen.com/blog/155-fitness-functions-guide/</link><guid isPermaLink="true">https://lukasniessen.com/blog/155-fitness-functions-guide/</guid><description>How fitness functions shift governance left - from code architecture testing with ArchUnit to data product governance in a data mesh</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Resiliency in System Design: What It Actually Means</title><link>https://lukasniessen.com/blog/154-resiliency-explained/</link><guid isPermaLink="true">https://lukasniessen.com/blog/154-resiliency-explained/</guid><description>Resiliency 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.</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Prompt Injection: The SQL Injection of the AI Era</title><link>https://lukasniessen.com/blog/153-prompt-injection/</link><guid isPermaLink="true">https://lukasniessen.com/blog/153-prompt-injection/</guid><description>What prompt injection is, why OWASP ranks it as the #1 security risk for LLM applications, real-world attacks, and how to defend against it</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate></item><item><title>ClawdBot: Setup Guide + How to NOT Get Hacked</title><link>https://lukasniessen.com/blog/152-clawdbot-security-guide/</link><guid isPermaLink="true">https://lukasniessen.com/blog/152-clawdbot-security-guide/</guid><description>What ClawdBot is, how to set it up, and the security configuration most guides skip that will prevent your server from becoming an open door</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code in Production: From Basics to Building Real Systems</title><link>https://lukasniessen.com/blog/150-claude-code-practical-guide/</link><guid isPermaLink="true">https://lukasniessen.com/blog/150-claude-code-practical-guide/</guid><description>A practical guide to using Claude Code effectively - from planning and configuration to building production systems that actually work</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Failing Fast: Why Quick Failures Beat Slow Deaths</title><link>https://lukasniessen.com/blog/151-failing-fast/</link><guid isPermaLink="true">https://lukasniessen.com/blog/151-failing-fast/</guid><description>Why failing fast is better than failing slow, how circuit breakers embody this principle, and where else this pattern shows up in system design</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>How to Make Architecture Decisions: RFCs, ADRs, and Getting Everyone Aligned</title><link>https://lukasniessen.com/blog/149-architecture-decision-process/</link><guid isPermaLink="true">https://lukasniessen.com/blog/149-architecture-decision-process/</guid><description>A practical guide to making software architecture decisions - from writing RFCs to running effective decision meetings to documenting with ADRs</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The 8 Fallacies of Distributed Computing: Still Relevant in 2026</title><link>https://lukasniessen.com/blog/147-fallacies-distributed-computing/</link><guid isPermaLink="true">https://lukasniessen.com/blog/147-fallacies-distributed-computing/</guid><description>A 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</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Patching: The Boring Security Practice That Could Save You $700 Million</title><link>https://lukasniessen.com/blog/148-patching-security/</link><guid isPermaLink="true">https://lukasniessen.com/blog/148-patching-security/</guid><description>Why patching matters, the Equifax breach, supply chain attacks, and how to stay on top of updates in complex modern systems</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Ephemeral Infrastructure: Why Short-Lived is a Good Thing</title><link>https://lukasniessen.com/blog/146-ephemeral-infrastructure/</link><guid isPermaLink="true">https://lukasniessen.com/blog/146-ephemeral-infrastructure/</guid><description>Understanding ephemeral infrastructure and why designing systems to be disposable makes them more reliable</description><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Terraform: Best Practices and Cheat Sheet for the Basics</title><link>https://lukasniessen.com/blog/130-terraform-basics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/130-terraform-basics/</guid><description>A walkthrough of best practices for Terraform, as well as a collection in cheat sheet style for basic syntax and other basics</description><pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate></item><item><title>How to create Roadmaps?</title><link>https://lukasniessen.com/blog/145-creating-roadmaps/</link><guid isPermaLink="true">https://lukasniessen.com/blog/145-creating-roadmaps/</guid><description>A guide on how to create roadmaps in the IT, why it matters, and a brief overview of my personal experiences</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item><item><title>ArchUnitTS vs eslint-plugin-import: My side project reached 200 stars on GitHub</title><link>https://lukasniessen.com/blog/144-archunittscomparison/</link><guid isPermaLink="true">https://lukasniessen.com/blog/144-archunittscomparison/</guid><description>ArchUnitTS vs eslint-plugin-import comparison</description><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate></item><item><title>My side project ArchUnitTS reached 200 stars on GitHub</title><link>https://lukasniessen.com/blog/133-200-github-stars-archunit-ts/</link><guid isPermaLink="true">https://lukasniessen.com/blog/133-200-github-stars-archunit-ts/</guid><description>My open source library just hit 200 stars on GitHub, making it the #1 architecture testing framework in the TypeScript world! 🌍 🥇</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Immutable Infrastructure: Why You Should Replace, Not Patch</title><link>https://lukasniessen.com/blog/129-immutable-infrastructure/</link><guid isPermaLink="true">https://lukasniessen.com/blog/129-immutable-infrastructure/</guid><description>A discussion of immutable infrastructure, why it matters, and how to implement it</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate></item><item><title>NSFW content detection via AI: How we solved it in my startup</title><link>https://lukasniessen.com/blog/121-vision-ai-problem/</link><guid isPermaLink="true">https://lukasniessen.com/blog/121-vision-ai-problem/</guid><description>Here is exactly how we tackled detecting NSFW content using AI in my startup SocialHubs UG</description><pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Small vs Large AI Models &amp; Open vs Closed Approaches</title><link>https://lukasniessen.com/blog/124-small-vs-large-models/</link><guid isPermaLink="true">https://lukasniessen.com/blog/124-small-vs-large-models/</guid><description>Comparing small and large AI models, and examining the tradeoffs between open and closed model approaches</description><pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Lessons Learned in my IT Carreer: SWE, Software Architect, Startup CEO, Presales</title><link>https://lukasniessen.com/blog/113-lessons-learned/</link><guid isPermaLink="true">https://lukasniessen.com/blog/113-lessons-learned/</guid><description>This is a collection of some lessons I&apos;ve learned in my nearly 10 years in the IT</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Idempotency in System Design: Full example</title><link>https://lukasniessen.com/blog/112-idempotence-in-system-design/</link><guid isPermaLink="true">https://lukasniessen.com/blog/112-idempotence-in-system-design/</guid><description>Understanding idempotence in system design with practical examples and real-world scenarios</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The DRAGON Framework, aka TOGAF light: Simple IT Decision Framework</title><link>https://lukasniessen.com/blog/122-simple-it-decision-framework/</link><guid isPermaLink="true">https://lukasniessen.com/blog/122-simple-it-decision-framework/</guid><description>A simple framework for IT decisions. 6 buckets to consider: financials, timeline, risks, synergies, change management, and other stuff. Nothing revolutionary, just structured thinking.</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate></item><item><title>What is GitOps: A Full Example with Code</title><link>https://lukasniessen.com/blog/109-git-ops/</link><guid isPermaLink="true">https://lukasniessen.com/blog/109-git-ops/</guid><description>GitOps explained through the evolution of a simple blog deployment - from manual CI to full GitOps with Infrastructure as Code</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Event Sourcing, CQRS and Micro Services: Real FinTech Example from my Consulting Career</title><link>https://lukasniessen.com/blog/108-event-sourcing-cqrs-micro-services/</link><guid isPermaLink="true">https://lukasniessen.com/blog/108-event-sourcing-cqrs-micro-services/</guid><description>This is a detailed breakdown of a FinTech project from my consulting career</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Overview of Authentication Methods: ELI5</title><link>https://lukasniessen.com/blog/114-authentication-methods/</link><guid isPermaLink="true">https://lukasniessen.com/blog/114-authentication-methods/</guid><description>Simplest overview of Authentication Methods</description><pubDate>Mon, 16 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Consistent Hashing Explained</title><link>https://lukasniessen.com/blog/107-consistent-hashing/</link><guid isPermaLink="true">https://lukasniessen.com/blog/107-consistent-hashing/</guid><description>ELI5 and a deeper explanation of consistent hashing. At the end even an simplified example code of how you could implement consistent hashing.</description><pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate></item><item><title>ELI5: CAP Theorem in System Design</title><link>https://lukasniessen.com/blog/106-cap-theorem/</link><guid isPermaLink="true">https://lukasniessen.com/blog/106-cap-theorem/</guid><description>A super simple ELI5 explanation of the CAP Theorem with realistic system design examples</description><pubDate>Sat, 24 May 2025 00:00:00 GMT</pubDate></item><item><title>Presales: How to Handle Questions During Demos - A Framework</title><link>https://lukasniessen.com/blog/129-demo-questions-framework/</link><guid isPermaLink="true">https://lukasniessen.com/blog/129-demo-questions-framework/</guid><description>A practical framework for answering questions during technical demos without losing momentum or credibility</description><pubDate>Sat, 24 May 2025 00:00:00 GMT</pubDate></item><item><title>Sales: Pipeline Momentum &amp; Acceleration</title><link>https://lukasniessen.com/blog/128-pipeline-acceleration/</link><guid isPermaLink="true">https://lukasniessen.com/blog/128-pipeline-acceleration/</guid><description>A discussion of Pipeline Momentum &amp; Acceleration</description><pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate></item><item><title>Presales: GitOps Transformation Technical Validation - 95% Maintenance Reduction</title><link>https://lukasniessen.com/blog/132-gitops-transformation/</link><guid isPermaLink="true">https://lukasniessen.com/blog/132-gitops-transformation/</guid><description>How I achieved the technical win for a GitOps solution using Terraform, ArgoCD, and HashiCorp Vault, demonstrating 95% infrastructure maintenance reduction through technical validation</description><pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate></item><item><title>Presales: How to get the technical validation? What tradeoffs are there?</title><link>https://lukasniessen.com/blog/127-technical-validation/</link><guid isPermaLink="true">https://lukasniessen.com/blog/127-technical-validation/</guid><description>A discussion of getting the technical validation</description><pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate></item><item><title>Presales: What is the technical win?</title><link>https://lukasniessen.com/blog/126-the-technical-win/</link><guid isPermaLink="true">https://lukasniessen.com/blog/126-the-technical-win/</guid><pubDate>Wed, 21 May 2025 00:00:00 GMT</pubDate></item><item><title>ELI5: What exactly are ACID and BASE Transactions?</title><link>https://lukasniessen.com/blog/105-acid-base-transactions/</link><guid isPermaLink="true">https://lukasniessen.com/blog/105-acid-base-transactions/</guid><description>ACID and BASE transactions. First I give an easy ELI5 explanation and then a deeper dive. At the end, I show code examples.</description><pubDate>Tue, 20 May 2025 00:00:00 GMT</pubDate></item><item><title>ELI5: Database Replication</title><link>https://lukasniessen.com/blog/08-database-replication/</link><guid isPermaLink="true">https://lukasniessen.com/blog/08-database-replication/</guid><description>Database Replication in ELI5. Not only though, I also cover each topic with a more thorugh summary.</description><pubDate>Sun, 18 May 2025 00:00:00 GMT</pubDate></item><item><title>Relational vs Document-Oriented Database for Software Architecture</title><link>https://lukasniessen.com/blog/88-rdbs-vs-document-stores/</link><guid isPermaLink="true">https://lukasniessen.com/blog/88-rdbs-vs-document-stores/</guid><description>Refresher of what these two are, key differences, strengths and weaknesses and system design examples (+ Spring Java code).</description><pubDate>Sun, 18 May 2025 00:00:00 GMT</pubDate></item><item><title>Data related Non-Functional Requirements</title><link>https://lukasniessen.com/blog/99-data-related-non-functional-requirements/</link><guid isPermaLink="true">https://lukasniessen.com/blog/99-data-related-non-functional-requirements/</guid><description>Walk through of the most important Non-Functional Requirements that are data related.</description><pubDate>Fri, 16 May 2025 00:00:00 GMT</pubDate></item><item><title>ELI5: HTTP Authentication</title><link>https://lukasniessen.com/blog/104-http-authentication/</link><guid isPermaLink="true">https://lukasniessen.com/blog/104-http-authentication/</guid><description>Simplest overview of HTTP Authentication</description><pubDate>Thu, 15 May 2025 00:00:00 GMT</pubDate></item><item><title>Programming Paradigms: What We&apos;ve Learned Not to Do</title><link>https://lukasniessen.com/blog/53-programming-paradigms/</link><guid isPermaLink="true">https://lukasniessen.com/blog/53-programming-paradigms/</guid><description>Programming Paradigms and how they restrict developers power</description><pubDate>Mon, 12 May 2025 00:00:00 GMT</pubDate></item><item><title>What is TDD and BDD?</title><link>https://lukasniessen.com/blog/103-tdd-bdd-explained/</link><guid isPermaLink="true">https://lukasniessen.com/blog/103-tdd-bdd-explained/</guid><description>TDD and BDD explained. Includes code samples in many languages.</description><pubDate>Sat, 10 May 2025 00:00:00 GMT</pubDate></item><item><title>Technical Sales &amp; Presales 101: The very basics</title><link>https://lukasniessen.com/blog/06-presales-definitions/</link><guid isPermaLink="true">https://lukasniessen.com/blog/06-presales-definitions/</guid><description>The very basics for technical sales and presales</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate></item><item><title>Solution Architect: Presales Basics</title><link>https://lukasniessen.com/blog/54-presales-basics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/54-presales-basics/</guid><description>The very basics of presales for a solution architect</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate></item><item><title>ELI5: How does OIDC work?</title><link>https://lukasniessen.com/blog/102-oidc-explained/</link><guid isPermaLink="true">https://lukasniessen.com/blog/102-oidc-explained/</guid><description>OIDC explained. Super short summary, a detailed summary and a code snippet.</description><pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate></item><item><title>ELI5: How does OAuth work?</title><link>https://lukasniessen.com/blog/101-oauth-explained/</link><guid isPermaLink="true">https://lukasniessen.com/blog/101-oauth-explained/</guid><description>OAuth explained. Super short summary, a detailed summary and a code snippet.</description><pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Murder or Brain Wash AIs so they forget your private data? Rather not.</title><link>https://lukasniessen.com/blog/116-ai-vs-privacy/</link><guid isPermaLink="true">https://lukasniessen.com/blog/116-ai-vs-privacy/</guid><description>On the problem of making AIs forget data</description><pubDate>Sat, 15 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Agentic AI is a Huge Security Issue</title><link>https://lukasniessen.com/blog/115-agentic-ai-privacy-issue/</link><guid isPermaLink="true">https://lukasniessen.com/blog/115-agentic-ai-privacy-issue/</guid><description>Why Agentic AI a huge Security and Privacy Issue is</description><pubDate>Fri, 14 Feb 2025 00:00:00 GMT</pubDate></item><item><title>System Design: Choosing the Right Dataflow</title><link>https://lukasniessen.com/blog/52-data-flow-system-design/</link><guid isPermaLink="true">https://lukasniessen.com/blog/52-data-flow-system-design/</guid><description>Explaining and discussing REST, SOAP, GraphQL and messaging.</description><pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate></item><item><title>AI outlook</title><link>https://lukasniessen.com/blog/120-ai-outlook/</link><guid isPermaLink="true">https://lukasniessen.com/blog/120-ai-outlook/</guid><description>An outlook for the futurure with AI, personal viewpoint</description><pubDate>Sat, 04 Jan 2025 00:00:00 GMT</pubDate></item><item><title>AI, GenAI, RAG, Agentic AI: Some Basics, Business View</title><link>https://lukasniessen.com/blog/119-ai-basics-high-level/</link><guid isPermaLink="true">https://lukasniessen.com/blog/119-ai-basics-high-level/</guid><description>Some basics of AI, GenAI, RAG, and agents, less from a tech viewpoint, more from a business viewpoint</description><pubDate>Fri, 03 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Infrastructure as Code is a MUST have</title><link>https://lukasniessen.com/blog/97-iac/</link><guid isPermaLink="true">https://lukasniessen.com/blog/97-iac/</guid><description>Very simple recap of what Infrastructure as Code is and why it matters.</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Project Test</title><link>https://lukasniessen.com/projects/project-1/</link><guid isPermaLink="true">https://lukasniessen.com/projects/project-1/</guid><description>Lorem ipsum</description><pubDate>Thu, 19 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Estimating Costs: Tech Debt</title><link>https://lukasniessen.com/blog/98-cost-estimating/</link><guid isPermaLink="true">https://lukasniessen.com/blog/98-cost-estimating/</guid><description>An approach to estimating tech debt cost</description><pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Refactoring FinTech Project to use Terraform and ArgoCD</title><link>https://lukasniessen.com/blog/96-iac-refactoring/</link><guid isPermaLink="true">https://lukasniessen.com/blog/96-iac-refactoring/</guid><description>This is a FinTech project from my consulting career as a software architect. It involves refactoring a project to use Infrastructure as Code (IaC) and making certain infrastructure decisions/tradeoffs</description><pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Kafka 4.0: Real Message Queues with Share Groups</title><link>https://lukasniessen.com/blog/47-kafka-4-0-share-groups/</link><guid isPermaLink="true">https://lukasniessen.com/blog/47-kafka-4-0-share-groups/</guid><description>Kafka 4.0 introduces Share Groups for real message queue semantics, along with other exciting updates like KRaft, performance improvements, and enhanced observability.</description><pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate></item><item><title>IoT: The Very Basics, ELI5</title><link>https://lukasniessen.com/blog/118-iot-very-basics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/118-iot-very-basics/</guid><description>Absolute basic and just semi-correct breakdown of Internet of Things, kind of like an ELI5</description><pubDate>Thu, 12 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Message Queue Basics: Understanding the Fundamentals</title><link>https://lukasniessen.com/blog/48-message-queue-basics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/48-message-queue-basics/</guid><description>Learn the basics of Message Queues (MQ), including key terms, ASCII art, and the difference between events and messages.</description><pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Single Computers vs Distributed Systems: Why Everything Gets Complicated</title><link>https://lukasniessen.com/blog/09-distributed-systems-1/</link><guid isPermaLink="true">https://lukasniessen.com/blog/09-distributed-systems-1/</guid><description>Pointing out the most important differences of single computer systems and distributed systems</description><pubDate>Wed, 12 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Simple Checklist: What are REST APIs</title><link>https://lukasniessen.com/blog/95-rest-explained/</link><guid isPermaLink="true">https://lukasniessen.com/blog/95-rest-explained/</guid><description>A simple checklist for what REST APIs are</description><pubDate>Fri, 07 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Horizontal vs Vertical Scaling: Why Its Like Managing Teams</title><link>https://lukasniessen.com/blog/37-horizontal-vertical-scaling/</link><guid isPermaLink="true">https://lukasniessen.com/blog/37-horizontal-vertical-scaling/</guid><description>Scale up or scale out? Why adding servers is like hiring people - and why both approaches have similar challenges.</description><pubDate>Wed, 15 May 2024 00:00:00 GMT</pubDate></item><item><title>CQRS: When Reading and Writing Become Separate Concerns</title><link>https://lukasniessen.com/blog/33-cqrs-explained/</link><guid isPermaLink="true">https://lukasniessen.com/blog/33-cqrs-explained/</guid><description>Command Query Responsibility Segregation explained. Why you might want separate models for reading and writing data, and when it&apos;s overkill.</description><pubDate>Fri, 03 May 2024 00:00:00 GMT</pubDate></item><item><title>Private Equity Basics for Tech People</title><link>https://lukasniessen.com/blog/171-private-equity-basics-for-tech-people/</link><guid isPermaLink="true">https://lukasniessen.com/blog/171-private-equity-basics-for-tech-people/</guid><description>A practical crash course on private equity: how funds work, how deals work, the words people use, what matters when building PE software, and where AI actually changes the workflow.</description><pubDate>Mon, 29 Apr 2024 00:00:00 GMT</pubDate></item><item><title>MVC vs MVP vs MVVM: Choose Your Pattern</title><link>https://lukasniessen.com/blog/36-mvc-mvp-mvvm/</link><guid isPermaLink="true">https://lukasniessen.com/blog/36-mvc-mvp-mvvm/</guid><description>Comparing the three main UI architecture patterns. How they work, when to use each one, and practical TypeScript examples.</description><pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Zookeeper: Coordination in Distributed Systems</title><link>https://lukasniessen.com/blog/51-zookeeper-spring/</link><guid isPermaLink="true">https://lukasniessen.com/blog/51-zookeeper-spring/</guid><description>Zookeeper is the backbone of distributed systems. Learn its role, common patterns, and Spring microservices integration.</description><pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Firewall Types: Packet Filter vs Circuit Gateway vs Application Proxy</title><link>https://lukasniessen.com/blog/30-firewall-types/</link><guid isPermaLink="true">https://lukasniessen.com/blog/30-firewall-types/</guid><description>Three types of firewalls explained: where they sit in the OSI model and what they actually do to protect your network.</description><pubDate>Tue, 02 Apr 2024 00:00:00 GMT</pubDate></item><item><title>SOLID Principles: Making Code That Bends But Never Breaks</title><link>https://lukasniessen.com/blog/34-solid-principles/</link><guid isPermaLink="true">https://lukasniessen.com/blog/34-solid-principles/</guid><description>The five SOLID principles explained with real code examples. How to write maintainable code that&apos;s easy to change.</description><pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Nx Monorepos: Why Your Slow CI/CD Isn&apos;t a Reason to Split</title><link>https://lukasniessen.com/blog/25-nx-monorepo-basics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/25-nx-monorepo-basics/</guid><description>Nx fundamentals and why long pipeline runs shouldn&apos;t drive you to microservices</description><pubDate>Fri, 08 Mar 2024 00:00:00 GMT</pubDate></item><item><title>HashiCorp Vault Basics: Secrets Management Done Right</title><link>https://lukasniessen.com/blog/131-vault-basics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/131-vault-basics/</guid><description>A comprehensive guide to HashiCorp Vault fundamentals, from secret engines to authentication methods</description><pubDate>Mon, 26 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Elasticsearch: Beyond Just Search</title><link>https://lukasniessen.com/blog/38-elasticsearch-basics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/38-elasticsearch-basics/</guid><description>A practical guide to understanding Elasticsearch: when to use it, how it works, and common patterns for real-world applications.</description><pubDate>Wed, 21 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Polling vs Long Polling vs SSE vs WebSockets: Real-Time Data Strategies</title><link>https://lukasniessen.com/blog/31-polling-sse-websockets/</link><guid isPermaLink="true">https://lukasniessen.com/blog/31-polling-sse-websockets/</guid><description>Four ways to get real-time data from server to client. When to use each approach and how they actually work under the hood.</description><pubDate>Tue, 20 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Technical Leadership: a modern approach</title><link>https://lukasniessen.com/blog/24-technical-leadership/</link><guid isPermaLink="true">https://lukasniessen.com/blog/24-technical-leadership/</guid><description>My view of how to lead tech teams in 2025</description><pubDate>Fri, 02 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Why Kafka is Not a Real Message Queue</title><link>https://lukasniessen.com/blog/49-kafka-not-message-queue/</link><guid isPermaLink="true">https://lukasniessen.com/blog/49-kafka-not-message-queue/</guid><description>Kafka is often compared to message queues, but it’s fundamentally different. Learn why and when to use Kafka.</description><pubDate>Thu, 25 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Load Balancing Explained: Distributing Traffic Like a Pro</title><link>https://lukasniessen.com/blog/28-load-balancing-explained/</link><guid isPermaLink="true">https://lukasniessen.com/blog/28-load-balancing-explained/</guid><description>How load balancers work, why you need them, and the main algorithms they use to keep your apps running smoothly.</description><pubDate>Wed, 17 Jan 2024 00:00:00 GMT</pubDate></item><item><title>ELI5: Database Partitioning</title><link>https://lukasniessen.com/blog/50-database-partitioning/</link><guid isPermaLink="true">https://lukasniessen.com/blog/50-database-partitioning/</guid><description>Database Partitioning in ELI5. Not only though, I also cover each topic with a more thorugh summary.</description><pubDate>Tue, 02 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Git Workflow Strategies: GitFlow vs GitHub Flow vs GitLab Flow vs Trunk-based</title><link>https://lukasniessen.com/blog/16-git-workflow-strategies/</link><guid isPermaLink="true">https://lukasniessen.com/blog/16-git-workflow-strategies/</guid><description>Comparing popular Git branching strategies and when to use each one</description><pubDate>Tue, 19 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Message Queues in Microservices: Decoupling Done Right</title><link>https://lukasniessen.com/blog/46-message-queues-microservices/</link><guid isPermaLink="true">https://lukasniessen.com/blog/46-message-queues-microservices/</guid><description>Message queues are the backbone of microservices. Learn how they work, common patterns, and when to use them.</description><pubDate>Tue, 05 Dec 2023 00:00:00 GMT</pubDate></item><item><title>API Facade Pattern: Your Gateway to Cleaner Architecture</title><link>https://lukasniessen.com/blog/22-api-facade-pattern/</link><guid isPermaLink="true">https://lukasniessen.com/blog/22-api-facade-pattern/</guid><description>How the Facade pattern simplifies complex APIs and why it&apos;s essential for software architecture. Plus practical examples and implementation strategies.</description><pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Agile Methods: Waterfall vs Kanban vs Scrum vs Scrumban</title><link>https://lukasniessen.com/blog/14-agile-methods-compared/</link><guid isPermaLink="true">https://lukasniessen.com/blog/14-agile-methods-compared/</guid><description>Understanding the differences between agile methodologies and when to use each one</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate></item><item><title>SOA vs Microservices: It&apos;s Not What You Think</title><link>https://lukasniessen.com/blog/18-soa-vs-microservices/</link><guid isPermaLink="true">https://lukasniessen.com/blog/18-soa-vs-microservices/</guid><description>Understanding the real differences between Service-Oriented Architecture and Microservices</description><pubDate>Sun, 22 Oct 2023 00:00:00 GMT</pubDate></item><item><title>API Gateway in Microservices: The Front Door to Your System</title><link>https://lukasniessen.com/blog/45-api-gateway-microservices/</link><guid isPermaLink="true">https://lukasniessen.com/blog/45-api-gateway-microservices/</guid><description>API Gateways are essential in microservices. Learn their role, patterns, and how to implement them effectively.</description><pubDate>Thu, 12 Oct 2023 00:00:00 GMT</pubDate></item><item><title>ELI5: What exactly is Domain Driven Design?</title><link>https://lukasniessen.com/blog/110-ddd-explained/</link><guid isPermaLink="true">https://lukasniessen.com/blog/110-ddd-explained/</guid><description>Domain Driven Design explained for beginners</description><pubDate>Sat, 07 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Gateway vs Proxy vs Reverse Proxy: What Each Actually Does</title><link>https://lukasniessen.com/blog/21-gateway-vs-proxy/</link><guid isPermaLink="true">https://lukasniessen.com/blog/21-gateway-vs-proxy/</guid><description>Three network components that get confused all the time. Here is what each one actually does and when to use them.</description><pubDate>Tue, 12 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Redis with Spring Boot: Cache, Pub/Sub, and Beyond</title><link>https://lukasniessen.com/blog/44-redis-spring/</link><guid isPermaLink="true">https://lukasniessen.com/blog/44-redis-spring/</guid><description>Redis is more than a cache. Learn how to use it effectively with Spring Boot for caching, messaging, and data structures.</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Why IT Estimates Are Always Wrong (And How to Make Them Less Wrong)</title><link>https://lukasniessen.com/blog/15-estimating-time-in-it/</link><guid isPermaLink="true">https://lukasniessen.com/blog/15-estimating-time-in-it/</guid><description>Why we use story points, T-shirt sizes, and Fibonacci numbers instead of absolute time estimates. Plus the knowledge pyramid that explains why everything takes longer than expected.</description><pubDate>Mon, 14 Aug 2023 00:00:00 GMT</pubDate></item><item><title>The DevOps Revolution: How Everything Changed and Why It Matters</title><link>https://lukasniessen.com/blog/35-devops-revolution/</link><guid isPermaLink="true">https://lukasniessen.com/blog/35-devops-revolution/</guid><description>Understanding the interconnected transformation of Docker, Kubernetes, IaC, and development practices</description><pubDate>Mon, 14 Aug 2023 00:00:00 GMT</pubDate></item><item><title>ELI5: OLAP vs OLTP, Batch vs Streaming, and SQL to MongoDB Migration</title><link>https://lukasniessen.com/blog/07-db-topics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/07-db-topics/</guid><description>A super simple explanation of data processing patterns with real MongoDB examples from a Solution Architect perspective</description><pubDate>Thu, 03 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Hexagonal vs. Clean Architecture: Same Thing Different Name?</title><link>https://lukasniessen.com/blog/10-hexagonal-vs-clean/</link><guid isPermaLink="true">https://lukasniessen.com/blog/10-hexagonal-vs-clean/</guid><description>Looking at Hexagonal and Clean Architecture - they&apos;re basically the same approach with different labels. Plus how to enforce these patterns with ArchUnitTS.</description><pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Architecture Fitness Functions: The Automated Guard Rails for Your Code</title><link>https://lukasniessen.com/blog/12-architecture-fitness-functions/</link><guid isPermaLink="true">https://lukasniessen.com/blog/12-architecture-fitness-functions/</guid><description>How to automatically enforce architectural decisions and prevent code decay using fitness functions</description><pubDate>Thu, 15 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Kafka with Spring Boot: From Basics to Production</title><link>https://lukasniessen.com/blog/43-kafka-spring/</link><guid isPermaLink="true">https://lukasniessen.com/blog/43-kafka-spring/</guid><description>Understanding Apache Kafka through Spring Boot, with real-world patterns and production considerations.</description><pubDate>Tue, 30 May 2023 00:00:00 GMT</pubDate></item><item><title>RabbitMQ and Spring Boot: Beyond Hello World</title><link>https://lukasniessen.com/blog/42-rabbitmq-spring/</link><guid isPermaLink="true">https://lukasniessen.com/blog/42-rabbitmq-spring/</guid><description>Deep dive into RabbitMQ patterns and Spring Boot integration, with real-world examples and common pitfalls.</description><pubDate>Tue, 14 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Hibernate Deep Dive: Beyond the Basics</title><link>https://lukasniessen.com/blog/41-hibernate-deep-dive/</link><guid isPermaLink="true">https://lukasniessen.com/blog/41-hibernate-deep-dive/</guid><description>Understanding Hibernate performance, patterns, and pitfalls. Real examples of common issues and how to solve them.</description><pubDate>Tue, 08 Nov 2022 00:00:00 GMT</pubDate></item><item><title>The Distributed Monolith: When Microservices Go Wrong</title><link>https://lukasniessen.com/blog/40-distributed-monolith/</link><guid isPermaLink="true">https://lukasniessen.com/blog/40-distributed-monolith/</guid><description>How to identify and avoid the distributed monolith anti-pattern: all the complexity of microservices with none of the benefits.</description><pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Personal case studies: E-commerce</title><link>https://lukasniessen.com/blog/03-ecommerce-case-studies/</link><guid isPermaLink="true">https://lukasniessen.com/blog/03-ecommerce-case-studies/</guid><description>Personal case studies: E-commerce</description><pubDate>Tue, 05 Apr 2022 00:00:00 GMT</pubDate></item><item><title>E-commerce Platform Comparison</title><link>https://lukasniessen.com/blog/04-ecommerce-vendors/</link><guid isPermaLink="true">https://lukasniessen.com/blog/04-ecommerce-vendors/</guid><description>E-commerce Platform Comparison</description><pubDate>Mon, 04 Apr 2022 00:00:00 GMT</pubDate></item><item><title>E-Commerce basics</title><link>https://lukasniessen.com/blog/05-ecommerce-basics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/05-ecommerce-basics/</guid><description>The very basics of E-Commerce</description><pubDate>Sun, 03 Apr 2022 00:00:00 GMT</pubDate></item><item><title>From Monolith to Microservices: A Spring Perspective</title><link>https://lukasniessen.com/blog/39-monolith-to-microservices/</link><guid isPermaLink="true">https://lukasniessen.com/blog/39-monolith-to-microservices/</guid><description>Real-world guide to breaking down a monolith into microservices, focusing on Spring-specific challenges and solutions.</description><pubDate>Tue, 15 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Blockchain: The Very Basics, ELI5</title><link>https://lukasniessen.com/blog/117-blockchain-very-basics/</link><guid isPermaLink="true">https://lukasniessen.com/blog/117-blockchain-very-basics/</guid><description>Absolute basic and just semi-correct breakdown of blockchain, kind of like an ELI5</description><pubDate>Sat, 03 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Case studies</title><link>https://lukasniessen.com/blog/02-case-studies-frameworks/</link><guid isPermaLink="true">https://lukasniessen.com/blog/02-case-studies-frameworks/</guid><description>Case studies</description><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate></item><item><title>AI: Green Tech and Ethical Questions</title><link>https://lukasniessen.com/blog/123-ai-green-tech/</link><guid isPermaLink="true">https://lukasniessen.com/blog/123-ai-green-tech/</guid><description>AI: Green Tech and Ethical Questions</description><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate></item><item><title>From Idea to Offering</title><link>https://lukasniessen.com/blog/125-from-idea-to-offering/</link><guid isPermaLink="true">https://lukasniessen.com/blog/125-from-idea-to-offering/</guid><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate></item><item><title>Change Management: My Experience</title><link>https://lukasniessen.com/blog/25-change-management-consulting/</link><guid isPermaLink="true">https://lukasniessen.com/blog/25-change-management-consulting/</guid><description>What actually works when implementing change in organizations - my experience</description><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate></item><item><title>When Projects Go Sideways: Managing Crisis Situations</title><link>https://lukasniessen.com/blog/26-project-crisis-management/</link><guid isPermaLink="true">https://lukasniessen.com/blog/26-project-crisis-management/</guid><description>How to handle unexpected problems, stakeholder panic, and last-minute changes without derailing your project</description><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate></item><item><title>Changing Requirements: The Basics</title><link>https://lukasniessen.com/blog/27-changing-requirements/</link><guid isPermaLink="true">https://lukasniessen.com/blog/27-changing-requirements/</guid><description>How to handle requirements that evolve during a project</description><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate></item></channel></rss>