Software Engineering Blog, page 7
Notes on software engineering from the Atyantik practice.
Latest posts
Tushar Sharma
WordPress postmeta vs custom tables: making the call before it's too late
Postmeta vs custom tables in WordPress: count the joins a meta_query writes, read its EXPLAIN plan, and decide when a post type needs its own table.
Read the postTushar Sharma
WordPress Composer PSR-4 npm: how to structure a large plugin estate, and what the autoloader really buys
A WordPress Composer PSR-4 npm setup for large sites: map namespaces to folders, prefix bundled libraries, build assets, and time each autoload mode.
Read the postKalpesh Patel
The top AI programming languages, chosen for each layer of an AI stack
The top AI programming languages by layer: Python to train, C++ and CUDA for kernels, Rust for runtimes, TypeScript or Go to serve, with usage data.
Read the postIshan Chavda
Svelte AI streaming UX patterns: build a chat UI where every reply is a small state machine
Svelte AI streaming UX patterns for a chat UI: one $state class per reply, a SvelteKit stream route, AbortController stop, retry and a polite status line.
Read the postMargi Varmora
How to fix MySQL performance bottlenecks and slow MySQL queries in production
Fix MySQL performance bottlenecks and slow MySQL queries in triage order: the slow query log, total time, EXPLAIN ANALYZE, an index, then memory.
Read the postIshan Chavda
The AI content workflow WordPress can run without plugins: a REST route, WP-Cron and a person who publishes
Build an AI content workflow WordPress runs with no plugins: a REST route, a WP-Cron worker, pending drafts and only a person with publish_posts to publish.
Read the postMargi Varmora
Laravel queues at scale: the timer order and worker sum that stop double runs
Laravel queues at scale: keep every timeout under retry_after, size workers from job time, run Horizon on Redis, and make each job safe to run twice.
Read the postRonak 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 post