Software Engineering Blog, page 12
Notes on software engineering from the Atyantik practice.
Latest posts
Tirth Bodawala
VAPID keys and Web Push from scratch: the complete Web Crypto implementation
Generate VAPID keys and send Web Push from scratch on Web Crypto: sign the ES256 JWT, derive the aes128gcm key, frame the body, route every status.
Read the postDipen Panchal
How to update payment intent amounts in Stripe when the cart changes after the card is entered
Update payment intent amounts in Stripe at each status: update before confirmation, capture less, increment or start a new intent, with runnable code.
Read the postAjay Patel
Laravel Folio in 2026: when it was released, how file-based routing works, and when to skip it
Laravel Folio shipped in July 2023 and supports Laravel 10.19 to 13. See its release history, how its file-based routing works, and when to use routes.
Read the postAjay Patel
Laravel toRawSql(): see the real SQL behind a query, then log every query a request runs
Laravel toRawSql() prints a query with its bindings filled in. See how it differs from toSql(), what ddRawSql() does, and how to log every query.
Read the postMitesh Rathod
Livewire vs Splade vs Inertia.js in 2026: what a Laravel team should pick now that Splade is archived
Livewire vs Splade vs Inertia.js for Laravel in 2026: Splade is archived and stops at Laravel 12, so here is how to pick Livewire 4 or Inertia.js 3.
Read the postAjay Patel
htmx vs React: one search built both ways, the bytes measured, and when each one wins
htmx vs React, measured: one search built in htmx 2.0.11 and React 19.3, the bytes each ships, two real ports, and the tests that pick per screen.
Read the postTirth Bodawala
From Fortnite to your first game: game development
A transfer ledger for someone who already ships software: which habits carry into game work unchanged, which three break on a frame deadline, and what the licence terms actually cost a first project.
Read the postMitesh Rathod
Filament PHP Laravel admin panels: v5, the TALL stack and a safe production install
Filament PHP Laravel guide to v5.9.0: what the TALL stack does, v4 or v5, which PHP and Laravel versions stay patched, and the production sign-in fix.
Read the postAjay Patel
SurrealDB overview: a multi-model database for modern applications
SurrealDB overview: how one database holds documents, graphs, vectors and time-series, and when consolidating on it is the right call.
Read the postKamil Khan
JavaScript clean code practices, from naming to the event loop, with measured costs and the ESLint rules that hold them
JavaScript clean code practices from naming to async ordering, cancellation and race conditions, with before and after code and measured Node.js costs.
Read the postAjay Patel
PWA SEO impact: what Googlebot sees in a progressive web app
PWA SEO impact explained: Googlebot never runs your service worker, so the risks sit in server HTML, status codes, routes, links and Core Web Vitals.
Read the postTirth Bodawala
PWA development Northern Ireland: offline coverage, iPhone limits, UK rules and how to judge progressive web app developers
PWA development Northern Ireland guide: what a PWA does on iPhone and Android, measured 4G gaps, the UK rules, and how to judge a PWA development company.
Read the post