BLOG.
Poznámky z vývoje, AI a hostingu. Co stavím, jak to funguje a proč to tak je.
// FILTR
// INDEX 19 ČLÁNKŮ
PROJEKTY
Čtyři úrovně HTML, jeden JSON a Volvo: jak naparsovat katalog dílů bez API
Každá značka auta má v katalogu dílů jinou strukturu navigace. Volvo má čtyři úrovně, Nissan dvoufázový BOM. Ukážu, jak vypadá parser architektura, která tohle zvládá bez toho, aby se z toho stal nepořádek.
AUTODILYWEB SCRAPINGPARSERNEXT.JSCASE STUDY
CORESYNTH
Když se ceny AI modelů mění každý týden
CoreSynth nově synchronizuje ceny AI modelů automaticky z upstream katalogu. Ne jen přepíše čísla — hlídá si cenové skoky, píše auditní stopu a rozlišuje odhad od reality.
CORESYNTHAIPRICINGAUTOMATIZACEBILLING
PROJEKTY
Login eventy nepatří do audit logu
Proč má historie přihlášení v admin panelu J+P Autodíly vlastní tabulku místo sdíleného audit logu — a proč se záznam o přihlášení nesmí dotknout kritické cesty.
autodilyadminbezpecnostdatovy-modelnextjs
PROJEKTY
Produktové feedy: jak dostat katalog cykloservisu na srovnávače zboží
Proč nestačí mít e-shop — a jak jeden generovaný XML feed dostane katalog malého cykloservisu na nákupní srovnávače, dvakrát denně a bez ruční práce.
nextjseshopfeedmedusacase-study
PROJEKTY
Admin filtry bez tlačítka Filtrovat — URL jako stav
Proč jsme v admin panelu J+P Autodíly vyhodili tlačítko Filtrovat a nechali filtry zapisovat přímo do URL. Debounce, server-rendered seznamy a progressive enhancement v jedné sdílené komponentě.
nextjsuxautodilyadminurl-state
PROJEKTY
Expediční deska: jak poslat zboží z domu jedním klikem
Proč nestačí dodací list na každou objednávku zvlášť — a jak jedna stránka seskupená podle rozvozových tras, jeden tlačítko na celou trasu a jeden časový pruh změnily skladový provoz.
nextjseshopautodilyworkflowcase-study
PROJEKTY
Živý admin panel bez F5: Server-Sent Events v B2B e-shopu
Proč nestačí 'refreshni stránku', když admin sleduje objednávky v reálném čase — a jak jedna SSE roura s fingerprintem nahradila deset CRON dotazů.
nextjseshopautodilyssebackendcase-study
PROJEKTY
Čárové kódy, foťák a OCR: jak přijímat zboží mobilem v B2B e-shopu
Proč nestačí napsat číslo rukou, když stojíte u palety — a jak kombinace nativního skeneru, WebAssembly a serverového OCR promění telefon v příjmový terminál.
nextjseshopautodilybarcodeocrcase-study
PROJEKTY
Fakturace, stavové stroje a DPH: jak vypadá pořádný billing v B2B e-shopu
Proč nestačí uložit pár čísel do databáze — stavové přechody dokladů, správné dělení DPH z hrubé ceny a jednotný výpočet pohledávek pro admina i zákazníka.
nextjseshopbillingautodilycase-study
CORESYNTH
Granulární oprávnění nástrojů pro AI agenty
AI agent potřebuje přístup k nástrojům, ale ne ke všem stejně. Orca přináší per-tool oprávnění s YOLO režimem — každý nástroj má vlastní úroveň důvěry.
ORCAAIBEZPECNOSTOPRAVNENIAGENTI
PROJEKTY
Když kadeřnictví potřebuje web, ne e-shop
Kompletní redesign homepage Sarah Hair Salon — z generického SaaS šablónu na editoriální zážitek, který vypadá jako kadeřnictví, ne jako tech produkt.
SARAH HAIRREDESIGNNEXT.JSUXEDITORIALKADERNICTVÍ
PROJEKTY
Detekce jazyka podle lokace — bez serveru, na statickém webu
Jak jsem na portfoliu přidal automatické přepnutí jazyka podle časového pásma a jazyka prohlížeče — kompletně na klientovi, bez API, bez zpoždění.
I18NASTROSTATIC SITEJAVASCRIPT
ORCA
Orca: paralelní DAG místo sekvence — více agentů, méně čekání
Mise v Orce už nemusí běžet jedna fáze za druhou. Nově plánovač umí sestavit závislostní graf, kde nezávislé fáze jedou paralelně a skutečně využijí více současných agentů.
ORCAAIDAGPARALELIZACEAGENTIPLÁNOVÁNÍ
ORCA
Push notifikace s inline akcemi — Orca na mobilu
Orca umí teď posílat push notifikace přímo na telefon. Když agent potřebuje vaši odpověď, schválit fázi nebo ohlásí dokončení, dostanete notifikaci s tlačítky přímo v ní.
ORCAAIPWAPUSHNOTIFIKACEMOBIL
ORCA
Orca — řízení PR na úrovni jednotlivých úkolů
Každý úkol v Orce teď může mít vlastní nastavení GitHub PR workflow: výchozí, zapnuto, vypnuto. Navíc opravena dvě chyby, které umožňovaly odeslat neúplný PR před dokončením mise.
ORCAAIAGENTSGITHUBPRWORKFLOW
SARAH HAIR
Kalendářové feedy pro kadeřnice — rezervace přímo v Google Calendar
Každá kadeřnice teď dostane svůj ICS odkaz na rezervace. Připojí si ho do Google Calendar, Apple Calendar nebo Outlook a má přehled o všech termínech bez přihlašování do administrace.
SARAH HAIRREZERVACEICSCALENDARKADERNICTVÍPROVOZ
CORESYNTH
Prompt cache v Alexu: jak jsem ze 0 % hit rate udělal 19 %
Alex generuje obří system prompty — statisíce toků. OpenAI automatic prefix caching je zdarma, ale jen když prefix zůstane stabilní. Ukážu, jak jedna timestamp chyba ničila cache a jak jsme ji opravili.
AIOPENAIPROMPT CACHINGCORESYNTHALEXPERFORMANCELLM
ZAJÍMAVOSTI
Jedna paměť pro AI agenty: Claude Code, Codex a Hermes ve stejném kontextu
AI nástroje jsou silné, ale každý si obvykle žije ve vlastním vlákně. Proto jsem postavil sdílenou paměťovou vrstvu, která propojuje Claude Code, Codex i Hermes do jednoho dlouhodobého kontextu.
AIMEMORYAGENTICLAUDE CODECODEXHERMES
CORESYNTH
Jak jsem udělal AI billing srozumitelný: progress bary, token breakdown a user-cost modal
Přestal jsem ukazovat uživatelům surová čísla a místo toho jsem jim dal progress bary, přehledný rozpad tokenů a modal s odhadem nákladů. Jak a proč.
AIUXCORESYNTHBILLINGTRANSPARENCEPROGRES
// ŽÁDNÉ ČLÁNKY V TÉTO KATEGORII