29. dubna 20268 min čteníJohnny UnarStructured Outputs Guarantee Shape, Not SemanticsJSON mode doesn't mean your LLM output is safe to use. Here's why you need a schema contract layer on top of it.Číst dále
27. dubna 20269 min čteníJohnny UnarStructured Outputs Don't Mean Your LLM Data Is CorrectSchema conformance is trivially easy. Semantic correctness is where LLM pipelines actually fall apart, and most teams never notice until production.
22. dubna 20269 min čteníJohnny UnarStop mocking your database: Postgres 17 makes it unnecessaryMocking your DB keeps tests green and production broken. Here's how transaction savepoints and schema isolation fix that.
20. dubna 20269 min čteníJohnny UnarYour AI Feature Ships Fast and Rots FasterShipping a GPT-4o integration takes a weekend. Maintaining it takes a policy. Here's the one-page lifecycle template we actually use.
13. dubna 20269 min čteníJohnny UnarPostgres Outbox Beats RabbitMQ for Webhook Ingestion Under 5k RPMBefore you bolt on SQS for webhook reliability, read this. A Postgres outbox table and a Go worker will serve most startups better.
8. dubna 20269 min čteníJohnny UnarPostgres RLS Is Your Real Tenant Isolation Layer, Not DjangoManual WHERE clauses in your ORM will eventually leak tenant data. Here's how to wire Postgres 17 RLS into Django 6.x properly.
6. dubna 202612 min čteníJohnny UnarStop warming pools: adaptive CPU-bursting that actually saves moneyWarm pools feel like a win until the AWS bill arrives. Here's a concrete pattern with Go worker pools, Redis token buckets, and KEDA that gets you sub-200ms p95 without paying for idle CPUs.
1. dubna 202612 min čteníJohnny UnarEdge na delivery, Go na doménuPraktický recept, jak striktně rozdělit odpovědnosti mezi Next.js 15 a Go 1.22, včetně authu, streaming SSR, feature flags, observability a bez mlžení kolem edge hype.
30. března 202610 min čteníJohnny UnarJeden npm balíček málem ovládl naši Next.js 15 appkuPostinstall hook, remote loader a pár hnusných hodin v CI. Oprava byla nakonec jednoduchá, jakmile jsme si přestali nalhávat, že supply chain risk v JavaScriptu je jen teorie.
26. března 202610 min čteníJohnny UnarPřestaňte stránkovat v clientu, nechte to na Next.js 16Client-side pagination žere paměť, zhoršuje TTFB a dělá z UX loterii. Cursor API a cache route segmentů tenhle bordel spraví bez velkého přepisu.
25. března 202610 min čteníJohnny UnarRozumné monorepo potřebuje tvrdé hraniceMonorepo funguje i v roce 2026, když hranice berete jako součást kódu a jejich vynucování zautomatizujete. Náš setup je schválně nudný, právě proto drží pohromadě.
24. března 202610 min čteníJohnny UnarJak vyměnit encoder, aniž si rozbijete retrievalUpgrady embedding modelů rozbíjejí search potichu a draze. Tohle je rollout playbook, který používáme, když potřebujeme nasadit nový encoder bez toho, aby retrieval šel do háje.
23. března 202611 min čteníJohnny UnarObservabilita na edge je hlavně problém telemetryNext.js 15 edge functions a služby v Go 1.22 potřebují jinou observabilitu než dlouho běžící servery. Měřte cold starty, sbírejte sampled flamegraphy a u trace dělejte agresivní tail sampling.
22. března 202610 min čteníJohnny UnarNe shipujte agent chainy SMB zákazníkůmAgentic orchestraci nástrojů to sluší v demu, v produkci je z toho rychle průšvih. Místo toho použijte typed function calls, deterministické proxy vrstvy a explicitní fallbacky.
21. března 202610 min čteníJohnny UnarPřestaňte dávat business logiku do Next.js EdgeEdge používejte na rychlá rozhodnutí, stavové operace nechte v Go. Tohle rozdělení řeší bugy v korektnosti, retry logice i observabilitě, které se v SaaS systémech pořád vrací.
20. března 202610 min čteníJohnny UnarVe 12 službách GraphQL gateway zařízněteFederation přidává governance daň, kterou si většina startupů v mid-stage fázi nemůže dovolit. Typed OpenAPI a consumer-driven contracts vrátí rychlost a udělají chyby viditelné.
19. března 20269 min čteníJohnny UnarDjango Postgres migrace bez downtime chtějí plán po krocíchBezpečné změny schématu v Django monolitu nevznikají squashem migrací. Vznikají přes rollout po fázích, backfill a nudnou provozní disciplínu.
18. března 202614 min čteníJohnny UnarMulti-tenant Postgres 16: berte RLS jako výchozí volbu, dokud se neprokáže opakVětšina SaaS týmů by měla v Postgresu 16 začít se sdílenými tabulkami, tenant_id a Row Level Security. Těžká část není SQL, ale pooling, migrace a provozní disciplína.
17. března 202610 min čteníJohnny UnarPřestaňte rvát analytiku přes Django ORMReporting nacpaný do řetězených QuerySetů je pomalý, křehký a nečitelný. Těžkou analytiku vraťte do SQL, tam vám Postgres opravdu pomůže.
16. března 20269 min čteníJohnny UnarShipujte prompty jako kód, jinak počítejte s regresíLLM feature v produkci degradují potichu. Verzujte prompty, testujte je v CI, pouštějte canary proti shadow trafficu a udělejte rollback nudně spolehlivý.
15. března 20269 min čteníJohnny UnarShipujte jeden správný admin workflowKonfigurační panely chvíli vypadají jako produktový pokrok, než z vaší SMB appky udělají support mašinu. Vyberte jeden silný admin scénář a držte ho.
14. března 202610 min čteníJohnny UnarBerte halucinace jako systémové chybyHalucinace za sebou nechávají stopy. Měřte pravděpodobnosti tokenů, sledujte provenance evidence a než cokoliv pustíte do produkce, zastavte to levnými verifikátory.
13. března 20269 min čteníJohnny UnarGPU, API, nebo CPU batching pro AI inferenceVětšina rozhodnutí kolem AI infra ve startupech vzniká podle pocitu. Lepší je vzít throughput, tail latency, objem tokenů a ops náročnost a podle toho vybrat variantu, která vás bude bolet nejmíň.
12. března 202611 min čteníJohnny UnarÚčtujte compute, zabijte pricing per requestÚčtování per request trestá automatizaci a odměňuje plýtvání. Měřte compute a ekonomika vašeho SaaS se přestane chovat jako bug.
11. března 202611 min čteníJohnny UnarPřepisy API jsou selhání governanceVětšina přepisů API nevzniká kvůli technologiím, ale protože týmy ignorovaly kontrakty, verzování a rozumnou deprecation politiku. Stačí trochu governance a vyřešíte to bez zpomalení delivery.
10. března 202610 min čteníJohnny UnarEmbedding drift vám potichu rozbije retrievalVector search se zhoršuje pomalu, a pak najednou. Měřte drift dřív, než spadne recall a upgrade modelu odpálí produkci.
9. března 20269 min čteníJohnny UnarRozbité PDF vám odpálí pipeline, pokud nepřipíchnete každý krokNaivní OCR a embeddings pipeline na reálných PDF selhávají potichu. Layout-aware a deterministický ingest vám dá drift detection i rollback.
8. března 202610 min čteníJohnny UnarDeterministické testy pro RAG pipeline, jinak nedeployujteLLM feature selhávají potichu. Pořádná testovací sada pro RAG potřebuje zmražené snapshoty, adversariální prompty a kontrakty kolem retrievalu a attributionu.
7. března 202610 min čteníJohnny UnarHTMX v Next.js nám výrazně zjednodušil frontendPro interní nástroje a B2B portály je HTMX uvnitř Next.js rychlejší na dodání, lehčí a rozbíjí se míň než plný SPA stack.
6. března 20269 min čteníJohnny UnarPřestaňte dělat produktová rozhodnutí podle LighthouseLighthouse je v pohodě na smoke testy. Rozhodnutí, která mají dopad na revenue, potřebují RUM, reálné user journeys a performance data napojená na konverze.
5. března 202611 min čteníJohnny UnarPřestaňte pro ERP automaticky volit microservicesVětšina startupových ERP týmů microservices nepotřebuje. Django 4.2 a PostgreSQL 15 vás dostanou mnohem dál, s menší bolestí a bez nočních překvapení ve dvě ráno.
4. března 202610 min čteníJohnny Unarpgbouncer dřív než víc workerůLimity připojení v Postgresu většinou neukazují na problém se škálováním, ale na špatnou konfiguraci aplikace. Nejdřív opravte pooling, až potom řešte, jestli opravdu potřebujete víc compute.
3. března 202610 min čteníJohnny UnarNext.js Edge Functions jsou špatné místo pro skutečnou backend logikuEdge runtime vypadá v demu rychle, pak narazí na reálné backendové limity. Hybridní model edge plus region vám dá rychlost, aniž by rozbil správnost systému.
2. března 202610 min čteníJohnny UnarModulární Django bez cirkusuVětšina týmů nepotřebuje microservices. Potřebuje Django appky s tvrdými hranicemi, verzováním a upgrade cestou, která nerozbije produkci.
1. března 20269 min čteníJohnny UnarVětšina RAG systémů selže, protože je nikdo nenavrhuje pro auditRAG se v produkci nerozbíjí kvůli ničemu exotickému, ale kvůli nudným věcem: slabá provenance, rozmazaný retrieval, žádná evaluace. PostgreSQL s pgvector vyřeší víc problémů než další vector DB.