Software Engineering Blog, page 2
Notes on software engineering from the Atyantik practice.
Latest posts
Ajay Patel
Micro frontends worth complexity only when deployment scale justifies the overhead
Micro frontends worth complexity when multiple teams deploy independently on different schedules. Most teams lack this scale. Learn when to use it.
Read the postAjay Patel
System One models for enterprise AI: the four numbers to finish before one goes in front of traffic
System One models for enterprise AI, priced and bounded: cost per document, the confidence threshold, what code must refuse, and the runtime budget.
Read the postTirth Bodawala
Cloudflare Quick Tunnels cloudflared Zero Trust: when to use and when to upgrade to named tunnels
Cloudflare Quick Tunnels cloudflared Zero Trust guide: expose local services with one command, learn limits and when to upgrade to named tunnels.
Read the postAjay Patel
TypeSafe AI Jev vs LLMs: costs and workloads
TypeSafe AI Jev vs LLMs: why a small typed model is faster and cheaper, which enterprise workloads fit it, and when a frontier LLM is still the right call.
Read the postTirth Bodawala
Bend GPU parallel programming: Eliminate threads with divide-and-conquer
Bend GPU parallel programming compiles divide-and-conquer code to CPU and GPU without threads, locks, or race conditions. One codebase runs on both with no changes.
Read the postTirth Bodawala
Cloudflare Workflows for AI: four ways a multi-step job fails, and what each fix costs
Cloudflare Workflows for AI jobs, by failure shape: the construct that answers each, how retries stack across three layers, how fast a loop spends steps.
Read the postTirth Bodawala
Caddy reverse proxy: when to scale with it
Caddy reverse proxy combines load balancing, health checking, and TLS. Learn when it fits your scaling needs and when to add a dedicated load balancer.
Read the postTirth Bodawala
Cloudflare AI form submission email routing: classify and automate
Automate form submission routing using Cloudflare Workers and AI text classification. Route submissions by intent without manual triage at the edge.
Read the postTirth Bodawala
Setting Up and Testing an HTTP/1.1 Server in Node.js
Build, inspect and test an HTTP/1.1 server in Node.js with only core modules, then fix the shutdown that never exits. Measured on Node v24.21.0.
Read the postTirth Bodawala
How to use anime.js v4 without breaking motion
How to use anime.js v4: named imports, timelines, stagger, and the reduced-motion guard the library leaves to you, with code you can run today.
Read the postTirth Bodawala
Accessible website examples you can verify in a minute
Four public URLs, four narrow mechanisms, each dated, and the exact View Source or DevTools step that lets you re-run three of them yourself.
Read the postTirth Bodawala
Web accessibility testing tools: 2 or 30 on one page
What web accessibility testing tools report depends on the selection. One unchanged page returned 2 violation nodes under one and 30 under another.
Read the post