Field reports from the TechKis team.
Engineering notes, architecture deep-dives and honest takes on what we’re learning while shipping AI-first software.
Top highlights
- 11 min read·ArchitectureScalingBackend
Scaling from 10 users to 10 million — the decisions that matter at each stage
Scaling isn't one problem. It's a sequence of different problems that appear at different stages. Here's what actually matters at 10 users, 10,000 users, 100,000 users, and 10 million — and the mistakes that come from solving tomorrow's problem today.
Read post - 10 min read·ArchitectureMicroservicesBackend
Monolith vs Modular Monolith vs Microservices — picking the right shape for your stage
A practical breakdown of when a monolith is the right call, when to modularise it, and when microservices actually earn their operational cost — with the signals that tell you it's time to move.
Read post - 9 min read·LangGraphLangChainOpenAI
LangGraph vs LangChain vs raw OpenAI SDK in 2026 — what we actually pick
An opinionated, code-first comparison of LangGraph, LangChain and the raw OpenAI / Anthropic SDKs for shipping production agents in 2026 — when each one earns its keep, where they bite, and what we default to on new client work.
Read post
All posts
22 posts · page 3 of 4
- 9 min read·ArchitectureDDDStartups
Domain-Driven Design for startups — the parts worth keeping, the parts worth skipping
DDD is a powerful set of ideas buried under a lot of enterprise ceremony. Here's what's genuinely useful for a startup — bounded contexts, ubiquitous language, aggregates — and what you can safely skip until you need it.
Read post - 8 min read·ArchitectureHexagonal ArchitectureSoftware Design
Hexagonal Architecture without overengineering — ports, adapters and the line you shouldn't cross
Hexagonal Architecture is one of the most useful ideas in software design. It's also one of the most over-applied. Here's what the ports-and-adapters model actually buys you, where it becomes ceremony, and how to apply it without drowning in abstractions.
Read post - 9 min read·ArchitectureClean ArchitectureBackend
Clean Architecture in real projects — what survives contact with a deadline
Clean Architecture looks elegant on a diagram. In production it gets messy. Here's what the layers actually buy you, where the theory breaks down, and the pragmatic version we apply on real client work.
Read post - 10 min read·ArchitectureMicroservicesBackend
Monolith vs Modular Monolith vs Microservices — picking the right shape for your stage
A practical breakdown of when a monolith is the right call, when to modularise it, and when microservices actually earn their operational cost — with the signals that tell you it's time to move.
Read post - 9 min read·LangGraphLangChainOpenAI
LangGraph vs LangChain vs raw OpenAI SDK in 2026 — what we actually pick
An opinionated, code-first comparison of LangGraph, LangChain and the raw OpenAI / Anthropic SDKs for shipping production agents in 2026 — when each one earns its keep, where they bite, and what we default to on new client work.
Read post - 10 min read·RAGVector Searchpgvector
pgvector vs Pinecone vs Qdrant at 10M chunks — what we'd actually run
A practical comparison of pgvector, Pinecone and Qdrant for RAG at the 10-million-chunk threshold — where Postgres still wins, where managed beats self-hosted, and the real cost trade-offs that actually decide it.
Read post
