Writing

Thoughts on engineering, performance, and building products.

DesignAug 22, 2025 · 5 min read

Designed to Deceive: The Psychology Behind Dark Patterns

An examination of dark patterns in UI design — how interfaces manipulate users and the psychology behind them.

EngineeringJul 18, 2025 · 9 min read

Exploring Next.js DevTools MCP with Playwright

A practical guide to using Next.js DevTools MCP server with Playwright for debugging and testing real-world applications.

EngineeringJun 12, 2025 · 6 min read

From Code to Culture: How Developer Communities Shape Innovation

How developer communities, open-source collaboration, and shared knowledge accelerate technological innovation.

TechnologyMay 28, 2025 · 5 min read

From Sci-Fi to Reality: Technologies That Sneaked Into Our Everyday Lives

A look at futuristic technologies that once belonged to science fiction but are now part of daily life.

EngineeringApr 15, 2025 · 7 min read

Inspecting Shadow DOM in Native Controls Using Chrome DevTools

A technical deep-dive into inspecting and debugging Shadow DOM in native HTML controls using Chrome DevTools.

TestingMar 30, 2025 · 8 min read

Leveraging AI and MCP Servers to Build AI Tests

How AI agents and MCP servers can be combined to automate test generation and execution in modern development workflows.

EngineeringMar 10, 2025 · 10 min read

Programming Laws & Principles

A comprehensive collection of programming laws, principles, and heuristics that guide software engineering decisions.

EngineeringFeb 14, 2025 · 3 min read

Ridiculous Variable and Function Names

A humorous collection of real-world variable and function names that developers actually used in production code.

SEOJan 25, 2025 · 5 min read

Short-Lived Pages in SEO: 404 vs 410 Explained

Understanding the difference between 404 and 410 status codes for short-lived pages, explained through stock market analogies.

EngineeringDec 18, 2024 · 7 min read

Standard Operating Procedure for Integrating APIs

A structured SOP for integrating third-party APIs into existing systems, covering planning, implementation, and testing.

CareerNov 5, 2024 · 6 min read

The Art of Growth: Embracing Learning and Unlearning as a Developer

Why continuous learning and unlearning are essential skills for developers, and how to cultivate a growth mindset.

EngineeringOct 20, 2024 · 8 min read

Understanding Data Serialization in Next.js

A technical explanation of how data serialization works in Next.js, covering server components, client components, and data passing.

EngineeringSep 8, 2024 · 5 min read

Why Developers Fall in Love with Their Tools

The emotional relationship developers have with their tools — editors, frameworks, and languages — and why it matters.

Resume