Software Engineering Blog, page 6
Notes on software engineering from the Atyantik practice.
Latest posts
Ronak Makwana
What happens when you hit a URL: from typing it and pressing enter to a page on screen
What happens when you hit a URL and press enter: each step from DNS to render, timed with curl on five real sites, plus the parts of a URL and its limits.
Read the postAjay Patel
Custom software vs off-the-shelf software: when tailor-made software development pays off
Custom software vs off-the-shelf software, slice by slice: buy the common parts, build the one that sets you apart, and time it with break-even math.
Read the postMaulik Macwan
What is a CPU cache, and why is it faster than RAM?
What is a CPU cache, and why is it faster than RAM? The SRAM vs DRAM cell, refresh timing, on-die distance, and a benchmark that plots each cache level.
Read the postAjay Patel
Managing project timelines without compromising quality: buffers, limits and the scope trade
Size the buffer from past releases, cap work in progress, trade scope, not tests: managing project timelines through common project delivery challenges.
Read the postAjay Patel
Cross-functional team communication on a software product team, decided pair by pair
Cross-functional team communication for software product teams: count the paths, choose live talk or a written interface per role pair, and log decisions.
Read the postRonak Makwana
Spatie activity log best practices for audit at scale
Spatie activity log best practices for Laravel: log domain events not model churn, index real queries, retain by compliance class, keep PII out of the diff.
Read the postRonak Makwana
Laravel DigitalOcean deployment with Laravel Forge
Laravel DigitalOcean deployment with Laravel Forge, as a production runbook: atomic deploys, queue workers, migration safety, sizing math, and hardening.
Read the postMaulik Macwan
WordPress serialization and JSON: why core still stores PHP serialize() strings
WordPress serialization and JSON compared: why core keeps PHP serialize(), how to read it into an array, and when JSON is the safer store.
Read the postIshan Chavda
Site speed optimization 2026: Core Web Vitals guide
Site speed optimization 2026 as a field guide: read Core Web Vitals at p75, split LCP and INP into subparts, fix the one that owns the time, re-measure.
Read the postMaulik Macwan
WordPress Lifecycle Hooks: index.php to Rendered Page
WordPress lifecycle hooks, source-traced from index.php to shutdown: what state each hook exposes, and why hooking too early or too late breaks.
Read the postIshan Chavda
WordPress vs Laravel which to choose in 2026, scored on eight questions and measured throughput
WordPress vs Laravel which to choose: score your project on eight questions, read named benchmarks, and see when headless WordPress plus Laravel fits.
Read the postAyush Makwana
How do computers generate random numbers?
How do computers generate random numbers? Statistical PRNGs versus kernel CSPRNGs, the one question behind each call, and why a wrong pick predicts tokens.
Read the post