Skip to content
  • Facebook
  • LinkedIn
  • Instagram
  • GitHub

Michał Kasperczyk

  • Home
  • Series
    • Architecture
    • .NET
    • AI
    • Databases
    • Leadership
  • Author
  • Contact
  • ai platform
    Jul 19, 2026
    7 min read

    Designing the Handrail Platform Core: One Core, Many Workflows

    Inside the Handrail AI agent platform core: ingestion gateway, LangGraph.js runtime, tool gateway, guardrails, audit log — and a knowledge base split in two.

    AI Agents, LangGraph, SDLC
    Continue reading: Designing the Handrail Platform Core: One Core, Many Workflows
  • Jul 17, 2026
    5 min read

    Separate Small Apps, or One Platform?

    Four separate AI agent apps or one platform? Why the “don’t decompose too early” lesson from microservices shapes AI agent platform architecture in 2026.

    AI Agents, SDLC
    Continue reading: Separate Small Apps, or One Platform?
  • Jul 15, 2026
    16 min read

    Why We Start With the Domain, Not With Docker

    Why domain-driven design starts with the business, not `docker compose up`: the big-picture board, the strategic decisions it surfaced, and the price of each.

    DDD, Microservices
    Continue reading: Why We Start With the Domain, Not With Docker
  • Event Storming Modeling a Domain on a Wall Before You Write Code
    Jul 13, 2026
    9 min read

    Event Storming: Modeling a Domain on a Wall Before You Write Code

    Event Storming explained: the colour grammar, the three zoom levels, and how a wall of sticky notes models a domain before you write a single line of code.

    DDD, Event Storming
    Continue reading: Event Storming: Modeling a Domain on a Wall Before You Write Code
  • Cover: How Microservices Are Really Built — a warehouse system from whiteboard to production
    Jul 12, 2026
    5 min read

    How Microservices Are Really Built: A Series

    I want to show you how microservices are built in real life. Not the conference-talk version, where three perfectly named services exchange events and nothing ever fails. And not the tutorial version, where the domain is a to-do…

    DDD, Microservices
    Continue reading: How Microservices Are Really Built: A Series
  • Four AI agent ideas for the SDLC compared with off-the-shelf products
    Jul 12, 2026
    5 min read

    Four Ideas, Confronted With What the Market Already Ships

    Four AI agent ideas for the SDLC — ticket refinement, incident autofix, a self-learning knowledge base and CI review — confronted with what GitHub, Sentry, Intercom and Datadog already ship.

    AI Agents, SDLC
    Continue reading: Four Ideas, Confronted With What the Market Already Ships
  • Handrail AI agent platform architecture diagram for SDLC
    Jul 5, 2026
    4 min read

    Why AI Agents in the SDLC: Opening a New Series

    A ticket sits in the queue for three days because nobody noticed the description doesn’t say whether the endpoint needs admin-role authorization. A developer starts implementing it, makes the wrong assumption, the PO rejects the PR two days…

    AI Agents, SDLC
    Continue reading: Why AI Agents in the SDLC: Opening a New Series
  • Cover: PostgreSQL vs MSSQL locking — lock manager vs MVCC
    Mar 28, 2026
    4 min read

    PostgreSQL vs MSSQL Locking: Architectural Differences and Practical Patterns

    Mastering Database Concurrency: From MSSQL Lock Hints to PostgreSQL MVCC.

    Locking, PostgreSQL, SQL Server
    Continue reading: PostgreSQL vs MSSQL Locking: Architectural Differences and Practical Patterns
  • mssql-locks
    Mar 21, 2026
    5 min read

    When and How to Use Locking Hints in SQL Server?

    In a perfect world, the SQL Server Query Optimizer works perfectly. It automatically decides when to use Shared (S) locks for reading and Exclusive (X) locks for writing, while following the rules of your transaction isolation level (usually…

    Locking, Performance, SQL Server
    Continue reading: When and How to Use Locking Hints in SQL Server?
  • C# Threads? What purpose do they serve? (more theoretical)
    Feb 12, 2026
    7 min read

    C# Threads? What purpose do they serve? (more theoretical)

    Can you imagine an application that, when you input some data or press a button, freezes and waits for a long action to finish executing? Exactly, me neither… How is it done in C#? What are Threads? A…

    C#, Multithreading
    Continue reading: C# Threads? What purpose do they serve? (more theoretical)
1 2
Next Page

Recent posts

  • ai platform
    Designing the Handrail Platform Core: One Core, Many WorkflowsJul 19, 2026
  • Separate Small Apps, or One Platform?Jul 17, 2026
  • Why We Start With the Domain, Not With DockerJul 15, 2026
  • Event Storming Modeling a Domain on a Wall Before You Write Code
    Event Storming: Modeling a Domain on a Wall Before You Write CodeJul 13, 2026

Social

  • Facebook
  • LinkedIn
  • Instagram
  • GitHub

Tag Cloud

AI Agents C# Clean Architecture DDD Hexagonal Architecture Locking Microservices Multithreading Onion Architecture Performance SDLC SQL Server

Get new essays in your inbox

One e-mail when a new article ships. No spam, unsubscribe anytime.



    Latest Articles

    • Designing the Handrail Platform Core: One Core, Many WorkflowsJul 19, 2026
    • Separate Small Apps, or One Platform?Jul 17, 2026
    • Why We Start With the Domain, Not With DockerJul 15, 2026

    Explore

    AI Agents C# Clean Architecture DDD Locking Microservices Multithreading Performance SDLC SQL Server

    Connect

    Software expert focused on architecture, .NET and AI systems. I write about building software that lasts.

    • Facebook
    • LinkedIn
    • Instagram
    • GitHub

    Subscribe via RSS

    Michał Kasperczyk

    © 2026 Michał Kasperczyk. All Rights Reserved · Privacy Policy

    This site only uses cookies required for basic functionality; statistics are anonymous and server-side. No tracking, no ads. Privacy Policy

    Browse by tag

    AI Agents SDLC DDD C# Microservices Multithreading SQL Server Locking Performance Clean Architecture Hexagonal Architecture Onion Architecture