O softvéri, ktorý má zmysel.

AI, integrácie a vývoj v kontexte skutočnej práce. Články pre ľudí, ktorí rozhodujú o firemných systémoch.

20 článkov

Otvorený notebook na drevenom stole pri izbových rastlinách

Prístupnosť webu začína pri skutočnej úlohe

Nájsť dokument, vyplniť formulár a dostať odpoveď. Prístupnosť musí fungovať v celej ceste, pri rôznych spôsoboch ovládania.

Dvojica vývojárov pri práci so zdrojovým kódom na monitoroch

AI agent s prístupom do systému: kto povoľuje jeho operácie?

Keď AI číta dokumenty a volá nástroje, obsah podkladu nesmie určovať jej oprávnenia. Návrh úzkych operácií, konkrétneho schválenia a testov prompt injection.

Človek pracuje s webom na notebooku pri drevenom stole

Core Web Vitals: rýchly web sa meria aj po načítaní

LCP, INP a CLS v reálnej prevádzke. Ako odlíšiť laboratórny test od skúsenosti návštevníka a vybrať opravu, ktorá zlepší čítanie aj ovládanie webu.

Notebook so zdrojovým kódom na pracovnom stole

Starý systém: čo zachovať a čo meniť ako prvé

Kompletná výmena môže byť správna cesta. Rozhodnutie však potrebuje poznať závislosti, kritické procesy a možnosti postupnej zmeny.

Testovanie mobilného rozhrania vedľa notebooku

Nová mobilná verzia, staré API: ako pripraviť bezpečné vydanie

Mobilnú aplikáciu používatelia neaktualizujú naraz. Kompatibilita API, postupné vydanie, meranie chýb a pripravený zásah pri probléme.

Diskové pozície servera so zelenými indikátormi

Migrácia databázy za prevádzky: kompatibilita, zámky a návrat

Postupné rozšírenie schémy v PostgreSQL, doplnenie dát po dávkach a kontrola zámkov. Čo musí platiť skôr, ako odstránite starý stĺpec.

Mobilný telefón vedľa klávesnice notebooku

Prihlásenie v mobilnej aplikácii: OAuth, PKCE a obnova session

Ako prihlásiť používateľa cez systémový prehliadač, chrániť návrat do aplikácie a zvládnuť expirovaný token bez opakovaných či súbežných prihlásení.

Notebook a papierové podklady na drevenom stole

Firemný RAG: oprávnenia a testy skôr než pekné odpovede

Ako preniesť prístupy k dokumentom do vyhľadávania, ošetriť prompt injection a merať retrieval oddelene od kvality generovanej odpovede.

Papier, pero a klávesnica na bielom pracovnom stole

Bezpečné nahrávanie súborov: od formulára po úložisko

Prípona PDF a úspešný upload nestačia. Návrh karantény, kontroly obsahu, privátnych odkazov a oprávnení pri prílohách vo firemnom portáli.

Detail mobilného telefónu s ikonami aplikácií

Push notifikácie: čo znamená odoslanie, doručenie a prečítanie

Prečo úspešná odpoveď od FCM alebo APNs nestačí. Návrh histórie oznámení, životnosti správ, tokenov a merania doručenia pre iOS a Android.

Notebook so zdrojovým kódom na stole pri okne

Monitoring s OpenTelemetry: kde sa stratila objednávka?

API odpovedá úspešne, no objednávka v ERP chýba. Ako spojiť metriky, logy a traces cez frontu a zistiť, v ktorej časti spracovanie zlyhalo.

Človek používa mobilný telefón pri pracovnom stole

Mobilná aplikácia bez signálu: ako navrhnúť dáta a synchronizáciu

Lokálne dáta, front zmien, opakované odosielanie a konflikty. Technický návrh aplikácie, ktorá po výpadku spojenia nestratí používateľovu prácu.

Otvorené serverové zariadenie s chladiacimi ventilátormi

Záloha MySQL: čo musí preveriť skúška obnovy

Zelený výsledok zálohovacej úlohy nepotvrdzuje obnoviteľnú službu. RPO, RTO, binárne logy a konkrétny postup overenia databázy aj súborov.

Serverové skrine v dátovom centre

Webhooky v produkcii: podpis, duplicity a obnova po chybe

Ako oddeliť prijatie udalosti od jej spracovania, udržať kontrolu nad duplicitami a opraviť prenos bez opakovania obchodných účinkov.

Detail obrazovky notebooku so zdrojovým kódom

Pomalý zoznam objednávok: EXPLAIN, indexy a stránkovanie

Zoznam môže spomaliť počet dotazov, nevhodný index aj vysoký OFFSET. Ako zmerať problém a navrhnúť stabilné stránkovanie v PostgreSQL.

Sieťové káble zapojené do serverového vybavenia

Idempotencia API: ako opakovať požiadavku bez druhej objednávky

Timeout nepotvrdzuje neúspech. Návrh idempotentnej operácie, databázová ochrana pred súbehom a testy, ktoré odhalia duplicitné zápisy.

Sieťový kábel pripojený k ethernetovým portom

Transactional outbox: keď sa databáza zapíše a správa neodošle

Objednávka môže existovať v databáze, hoci sklad nedostal udalosť. Návrh outboxu, identita správ, hranice potvrdenia a obnova po páde workera.

Ruky dvoch ľudí pri kontrole papierových dokumentov

ERP a CRM: najprv pravidlá údajov, potom prepojenie

API je iba jedna časť integrácie. Potrebujete vedieť, ktorý systém rozhoduje, čo sa prenáša a ako sa opraví neúspešný prenos.

Klávesnica pred monitormi so zdrojovým kódom

Bezpečnosť API: ako oddeliť údaje jednotlivých klientov

Platné prihlásenie ešte neurčuje, ktorú objednávku smie používateľ otvoriť. Kontrola objektov, rozsah klienta a testy pre API, exporty aj úlohy na pozadí.

Tím pri spoločnej práci s notebookmi za stolom

Prvý AI pilot: vyberte úlohu, ktorú viete overiť

Dobrý začiatok má dostupné podklady, človeka zodpovedného za proces a jasnú odpoveď na otázku, či výsledok pomohol.

Máte proces,
ktorý potrebuje zmenu?

Začnime tým, ako dnes pracujete. Technológiu vyberieme podľa toho.

Prebrať váš projekt