
Post - July 24, 2026
AI Engineering: Architecting an MCP Server the Right Way
Learn how to architect a production-grade MCP server: protocol internals, transports, tool design, security, and real TypeScript and Python implementation patterns.
Read →Writing Edition
Pinned writing across posts, snippets, and book notes.
Pinned

Post - July 24, 2026
Learn how to architect a production-grade MCP server: protocol internals, transports, tool design, security, and real TypeScript and Python implementation patterns.
Read →
Post - July 23, 2026
Compare client-side vs server-side tracking approaches. Learn the technical trade-offs, security implications, and ROI considerations for your data infrastructure.
Read →
Post - January 15, 2025
Explore what software architecture really means through IEEE 42010 and ISO/IEC/IEEE 42010 - covering stakeholders, viewpoints, and why the standard matters in practice

Post - January 11, 2022
A deep technical guide to MVC for server-side rendering: architecture patterns, implementation examples, trade-offs, pitfalls, and best practices for professional developers.
Read →
Post - June 15, 2021
Explore MVC, MVVM, MVP, Flux, and more - a deep technical guide to JavaScript presentation patterns, with code examples, trade-offs, and best practices for professional developers.
Read →
Post - September 03, 2019
Master client-server architecture: request lifecycles, protocol choices, scaling strategies, security patterns, and pitfalls. A practical guide for professional engineers.
Read →Pinned
Snippet - April 21, 2019
Learn how to manage users in Linux using basic CLI commands. This guide covers adding, modifying, and deleting users, changing permissions, and ensuring secure account management.
Read →Snippet - April 19, 2019
Learn how to manage system services and processes using the command line. This guide covers essential commands like `systemctl`, `kill`, backgrounding and foregrounding processes, and executing multiple commands efficiently.
Read →Snippet - April 17, 2019
Learn how to mount and unmount media devices in Linux using the command line. This guide covers essential CLI commands like `mount`, `umount`, `fdisk`, and `mkfs`, providing a hands-on approach to managing storage devices.
Read →Snippet - April 16, 2019
Learn how to monitor and manage processes in Linux using basic CLI commands like `ps`, `top`, `kill`, `pkill`, and `killall`. This guide provides a detailed breakdown of process monitoring and termination techniques.
Read →Snippet - April 15, 2019
Learn how to manage packages efficiently using CLI tools like `apt`, `dpkg`, `yum`, `snap`, `gem`, `pip`, and `git`. This guide covers installation, removal, updates, and best practices for package management on various Linux distributions and programming environments.
Read →Snippet - April 15, 2019
Learn how to efficiently view and manipulate file content using essential Linux CLI commands like `cat`, `more`, `less`, and `sort`. Enhance your workflow with these powerful tools.
Read →Snippet - April 13, 2019
A practical deep dive into Linux directory management: advanced ls usage, inodes, hard vs. symbolic links, and real engineering workflows
Read →Snippet - April 12, 2019
Learn how to draw a staircase pattern using JavaScript. This tutorial guides you through the entire process, offering simple code examples and real-world applications for web development projects.
Read →Snippet - March 17, 2019
Learn essential command-line and terminal keyboard shortcuts to boost productivity. This guide covers navigation, text editing, and retrieval shortcuts to streamline your workflow.
Read →Snippet - March 16, 2019
Learn how to measure and monitor disk usage in Linux directories using Bash, from a simple du one-liner to a robust folder size checker script with sorting, excludes, thresholds, and cron automation. Perfect for developers and sysadmins aiming to keep servers healthy and storage under control.
Read →Snippet - March 11, 2019
A practical guide to efficient filesystem navigation in the terminal: cd, pwd, ls, pushd/popd, wildcards, and real engineering workflows
Read →Snippet - March 01, 2019
Capitalizing the first letter in a string is a common task in programming, Whether you are working on a personal project or developing for a client, you may need to format text in a specific way.
Read →Pinned
Book Note - February 21, 2024
A comprehensive technical breakdown of Fowler & Beck's Refactoring - covering code smells, the refactoring catalog, design principles, trade-offs, and real-world TypeScript examples for professional engineers
Read →Book Note - January 13, 2022
A comprehensive technical breakdown of The Pragmatic Programmer's core principles - DRY, orthogonality, reversibility, and more - with modern engineering context and practical examples.
Book Note - April 30, 2019
Unlock high-impact engineering leadership by applying Dale Carnegie's timeless principles. Master the 'social API' of software development and lead with empathy.