Idei
Articole tehnice și perspective despre inginerie software, AI pragmatic și arhitectură modernă.
Treisprezece clone Adobe și Office scrise cu Claude: le-am compilat și le-am rulat pe toate
PhotoCraft și celelalte 12 aplicații din aceeași familie au devenit virale în octombrie 2026. Am clonat repository-urile, am compilat fiecare aplicație pe un Mac și am testat fișiere PSD, consumul de memorie și serverele MCP. Ce funcționează, ce spun de fapt cifrele de paritate și unde sunt problemele juridice și de securitate.
EU AI Act, Articolul 50, pentru o echipă mică: ce faci dacă ai un chatbot
Articolul 50 din Regulamentul privind IA se aplică din 2 august 2026. Ce înseamnă pentru o firmă mică cu chatbot sau conținut generat de IA: furnizor sau implementator, informare, marcare, termene, amenzi.
Agentul tău nu are nevoie de tot internetul: controlul egress și permisiunile pe AWS
Cum limitezi ce poate accesa și face un agent AI pe AWS: allowlist de domenii cu Network Firewall, de ce nu ajunge filtrarea DNS, un rol IAM per agent cu session policies, aprobări și kill switch.
Opus 5.5 vs Fable 5.1: ce primești cu 60% mai puțin pe token
Claude Opus 5.5 costă 4 / 20 $ pe milionul de tokeni, Fable 5.1 costă 10 / 50 $. Comparație de cost pe o sesiune reală, ce se strică la migrarea de pe Opus 5 și când mai merită Fable 5.1.
Claude Haiku 5.5 în producție: când modelul ieftin e suficient
Claude Haiku 5.5 costă 0,10 / 0,50 $ pe milionul de tokeni, cu context de 1M. La ce e bun, pragul de preț de la 100K, schimbările față de Haiku 4.5 și o comparație reală de cost cu Sonnet și Opus 5.5.
Fargate vs App Runner, la cost: aceeași aplicație, calculată în ambele variante
Fargate vs App Runner la cost, calculat pe aceeași aplicație Next.js: prețuri de listă, ALB, IPv4 public și NAT incluse, plus pragul de la care câștigă Fargate.
Cum salvăm și refactorizăm: o platformă migrată de pe o unealtă low-code, un an mai târziu
În 2025 un client din SUA ne-a predat o platformă de business care îi rulează programul de parteneri: onboarding, listări de produse, câștiguri lunare, plăți…
Cum construim cloud și DevOps: trei conturi, un singur codebase CDK și niciun cluster
Operăm AWS pentru produsele noastre și pentru o platformă de client cu utilizatori reali și bani reali care trec prin ea.
Cum construim integrare AI: un spike de două săptămâni, un set de date de referință și o factură pe care o poți prezice
Trei sisteme AI construite de noi sunt astăzi în producție. Un asistent de cercetare pentru un client din SUA, care rulează pe AWS Bedrock cu un orchestrator…
Cum construim aplicații web: primele trei săptămâni și anul de după
Anul acesta am livrat două platforme web foarte diferite cu aceeași metodă.
Plătesc $200 pe lună pentru Claude. Iată cât ar costa la tarif API.
Claude Max vs API, măsurat: 38 de zile de Claude Code pe planul de 200 $ ar fi costat 3.203 $ la prețurile API. Metoda, cifrele și cât subvenționează Anthropic.
Infrastructure as code nu înseamnă Terraform. CDK, Pulumi și întrebarea care decide de fapt
Pe undeva prin 2019, „infrastructure as code” a devenit sinonim cu Terraform în majoritatea conversațiilor, așa cum „căutare” înseamnă Google.
Ce a scris Claude Code din infrastructura noastră, și ce am refuzat să facem merge
Folosim Claude Code zilnic pentru muncă de infrastructură, pe o platformă pe care o operăm pentru un client din SUA: stack-uri CDK, scripturi de deploy…
Cozi fără Kafka: SQS, EventBridge și singurul loc în care chiar am avut nevoie de un stream
Fiecare platformă ajunge la momentul în care o cerere face prea multe. Handler-ul de checkout trimite un email, actualizează indexul de căutare, anunță…
DynamoDB single-table sau Postgres? Cum am ales, pe fiecare workload, și unde am greșit
Dezbaterea DynamoDB versus Postgres e purtată de obicei ca o religie. O tabără spune că datele relaționale aparțin unei baze relaționale și că designul…
Imagini Docker pentru Node în 2026: multi-stage, distroless și imaginea de 1,1 GB care a ajuns la 140 MB
Cum un Dockerfile multi-stage și distroless a redus imaginea noastră Node/Next.js de la 1,1 GB la 140 MB: Dockerfile-ul complet, ce s-a stricat și cifrele.
Un monorepo cu trei aplicații: cum construim doar ce s-a schimbat și am dus pipeline-ul de la opt minute la trei
Trei aplicații Next.js, patru pachete partajate, un singur repository. Asta e forma platformei pe care o rulăm pentru un client din SUA, și e forma corectă…
Rate limiting: la margine, în gateway sau în aplicație? Trei straturi, trei treburi
„Adaugă rate limiting” e un tichet de un rând care ascunde trei probleme diferite.
Health check-uri care mint: șase moduri în care serviciul tău zice „ready” când nu e
Un health check e un contract între aplicația ta și lucrul care îi rutează traficul. Router-ul întreabă „poți lua un request?” și aplicația răspunde.
Backup-urile pe care nu le-ai restaurat niciodată nu sunt backup-uri. Un exercițiu de restaurare, cronometrat.
Fiecare data store din AWS are backup-uri pornite implicit sau printr-o bifă. Aurora păstrează backup-uri automate. DynamoDB are point-in-time recovery.
Un runbook de incident pentru o echipă fără on-call
Companiile mari au rotații de on-call, incident commanderi, matrici de severitate și un buget de tooling pe măsură.
Rotația parolei de bază de date fără downtime: lucrul pe care îl tot amâni
Toată lumea e de acord că parola bazei de date ar trebui rotită. Aproape nimeni n-o face, iar motivul nu e lenea.
WAF pentru o aplicație Next.js: regulile managed care blochează trafic legitim, și ce am făcut cu ele
Să pornești AWS WAF în fața unei aplicații web e un construct CDK și o bifă de grupuri de reguli managed.
Secrete în CDK: Secrets Manager, Parameter Store și niciodată nimic în template
Un template CloudFormation e un fișier text. E stocat de CloudFormation, e în cdk.out pe discul fiecărui developer, e în logurile de CI de la ultimul synth…