Software Engineering Blog, page 3
Notes on software engineering from the Atyantik practice.
Latest posts
Tirth 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 load balancing: what one dead backend shows about health checks
Caddy reverse proxy load balancing, tested: what a dead backend costs with no checks, and the Caddyfile for health checks, retries and HTTPS.
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
Anime.js for dynamic websites: how to use v4 with motion that respects users
Anime.js for dynamic websites in v4: what it is, working animate, stagger and timeline code, a reduced-motion guard, and how it compares with Motion.
Read the postTirth Bodawala
Accessible website examples you can verify in a minute
Accessible website examples you can check yourself: USWDS, GOV.UK, NHS and Wikipedia in depth, plus ten more public sites with a one-minute check each.
Read the postTirth Bodawala
Best WCAG compliance tools 2026? Check the selection first
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 postAjay Patel
Laravel Livewire vs Blade, decided one feature at a time
Laravel Livewire vs plain Blade, decided per feature by what crosses the wire, with the Livewire 3 and 4 release dates and the 3 to 4 upgrade steps.
Read the postAjay Patel
How to choose a CRM: three trial tests for run cost, fit and exit
How to choose a CRM with three tests you can run in a trial: the run cost from vendor API limits, one real deal recorded, and a full export opened.
Read the postAjay Patel
Robotic process automation (RPA) in healthcare
When RPA works in healthcare and when it fails. Learn about eligibility, claims, integrations, and the compliance questions that surface later.
Read the postAjay Patel
Supply chain management software: how ERP, WMS and TMS fit together, and where they break
How supply chain management software splits work across ERP, WMS and TMS, which master data each must share, and the test for each place they fail.
Read the post