
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
Dive deep into proficient directory and file management using Linux commands. Explore the sea of `ls` command variations and understand file linking through hands-on examples, promoting operational fluency in Linux-powered systems.
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
Dive deep into efficient filesystem navigation with basic to advanced cd command usage and explore utilities like pushd and popd. Enrich your developer toolset, streamline your workflow, and navigate directories in Linux and Unix like a Pro with our comprehensive, human-written guide complete with practical code examples.
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.