I'm Foyzul Karim. I write for working engineers.
Software engineer, architect, teacher and public speaker in Melbourne, with 15+ years in distributed systems, Node.js and cloud architecture. Posts here are essays, slide decks, audio, quizzes and interactive explainers, in English or Bangla.
Latest
All posts →Learning tracks
Agentic software engineering
Building software with AI coding agents: Claude Code, skills, QA, token and session efficiency, and what it means for a career.
Start with Agentic Software EngineeringEssay + deckAgentic Software EngineeringEssay · Deck · 15 slidesDeckAgentic Software Engineering: Foundations — slidesDeck · 53 slidesEssayAI Agent দিয়ে Software Build করবেন কীভাবেEssay in BanglaEssayWhy QA needs its own skill in the AI eraEssay · AudioEssayAgentic session efficiency: the DOs and DON'TsEssayEssayDecision models: the space between code and LLMsEssayDeckHow to Keep Myself Relevant in the Age of Cheap Coding — slidesDeck · 45 slides · VideoEssayCheap Coding-এর যুগে, পার্ট ৩: What to Do NextEssay in Bangla · Video
Node.js performance and internals
A module-by-module series on Node.js performance, plus a journal of my own learning journey into the internals.
Start with Module 0Module 00 · How to think about performanceEssayModule 11.1–1.2 · The event loop and libuv: one waiter, two kitchensEssay · Interactive · QuizModule 11.2 (bonus) · DNS resolution: the call that borrows a chefEssay · Quiz
JournalMy learning log into Node.js internals: short entries between modules, published as I go. The first entry is coming soon.See the journal →