What 'learn AI' actually means for a working software engineer — LLM APIs, fine-tuning, ML basics — and where to spend your time in 2025.
Blog
Read my latest blog posts
Android wins on paper. iOS wins in practice — especially for developers. Here's my honest breakdown after seriously using both.
An honest ranking of the whey proteins I've tried — taste, mixability, price per gram — with the best budget and best taste picks.
What to check before launching your app — security, monitoring, legal basics, and performance. The checklist I wish I had before launching MagicSell.ai.
My review of Zero to One — the 3 ideas worth keeping, who it's actually for, and what I applied after reading it.
A practical guide to the full Cloudflare developer stack — what each product does, when to use it, and my real setup for running MagicSell.ai.
What fiber actually does, how much you need, and the best sources. The most underrated thing in fitness and nutrition.
A beginner gym plan that actually works — 3-day full body, weekly progression, and what to track — from someone who started from scratch.
A production-level guide to building a Shopify app — OAuth, Polaris, webhooks, billing, and app review — from the builder of MagicSell.ai.
A complete guide to Microsoft for Startups, Google for Startups, Cloudflare, and more — with the exact application approach that worked for MagicSell.ai.
Slow APIs are almost always fixable. Here's the exact checklist I run — from N+1 queries to caching — with real before/after numbers.
No meal plans. Just 4 rules — protein, calories, eating out — with what I actually eat as a busy engineer training for Hyrox.
Personal SEO from scratch — how to rank your name on Google and appear in ChatGPT results, using adijha.com and the full social signal stack.
The exact setup I use for adijha.com — Cloudflare for domain, Resend for email, Plausible for analytics, and Astro for blogging. Step by step.
The exact validation playbook — fake door tests, landing pages, customer conversations — with MagicSell.ai as the real case study.
Most engineer-founders build first, then search for users. That's backwards. Here's how to get distribution before you write your first line of code.
An honest story about a co-founder mismatch — how it happened, how it hurt MagicSell, and how I eventually had the conversation I'd been avoiding.
Not just vibes — an ROI breakdown of Mac vs Windows for developers: terminal access, build times, battery, resale value, and the real cost math.
Raw lessons from building MagicSell.ai — what went wrong, what I'd validate first, and what I'd tell any first-time founder before they start.
After 2 years on barbells, I switched to weighted calisthenics. Here's why — joint health, range of motion, athleticism — and what I'd recommend for most people.
Why I started writing, how it changed MagicSell's distribution, and how to start building in public even with zero audience.
Working from home kills focus for most people. Here's the cost-output case for a co-working membership and what to look for.
The case for going full-stack — what specialisation costs you over time and how to make the shift based on 6+ years across Razorpay, Deel, and MagicSell.
The real case for strength training — metabolic health, mental clarity, injury prevention — and my routine as a full-time engineer training for Hyrox.
Sports are fun. They're also inconsistent and injury-prone. Here's the case for lifting first — and when sport actually makes sense alongside it.
Why technical execution is no longer a unique competitive advantage in the AI era, and how developers can build distribution channels by building in public.
How to use DevContainers to eliminate setup friction when switching between microservices and disparate tech stacks.
How to process thousands of database records, sitemaps, and product feeds using async generators to control heap memory.
How to automatically bind correlation IDs to async execution paths in Winston/Pino logs without polluting your codebase.