Development

Understanding Ephemeral Ports: The Invisible Workers of Network Communication
Aug 30, 2025 Networking

Understanding Ephemeral Ports: The Invisible Workers of Network Communication

Uncover the invisible workers behind every network connection. Learn how ephemeral ports enable hundreds of simultaneous connections on your computer.

Ugly Unit Tests - A Collection of Testing Horrors
Jan 16, 2025 Testing

Ugly Unit Tests - A Collection of Testing Horrors

From test-everything monsters to sleep-and-pray approaches, explore real-world testing nightmares and learn how to write maintainable tests that actually give you confidence.

DevSecOps - Beyond Tooling to Maturity and Threat Modeling
Dec 1, 2024 DevSecOps

DevSecOps - Beyond Tooling to Maturity and Threat Modeling

Tools aren't the whole answer. Discover how threat modeling and maturity models transform DevSecOps from a toolset into a security culture that protects what matters.

Interacting with Docker Containers - Shell and SSH
Jul 4, 2024

Interacting with Docker Containers - Shell and SSH

Shell and SSH access to containers is convenient, but why are they bad for Docker? Explore the security risks and better alternatives for container interaction.

Hexo Plugins I Developed
May 2, 2024

Hexo Plugins I Developed

A collection of Hexo plugins I developed to enhance static blogs with comments, GitHub cards, and more functionality.

Presentation as Code with AI
Apr 1, 2024 Presentation as Code

Presentation as Code with AI

Explore Slidev and LLMs for presentation-as-code, but layout adjustments and animations remain challenging even with AI assistance.

Manage Your Own VPN - A Penny-Pincher's Guide
Jan 12, 2024

Manage Your Own VPN - A Penny-Pincher's Guide

Ditch the VPN subscription and start living like a digital nomad - minus the Instagram-worthy coffee shop vibes. Just grab a pay-as-you-go cloud VPN and wing it (your wallet will thank you)!

Everything as Code - A Trend or a Necessity?
Oct 28, 2023

Everything as Code - A Trend or a Necessity?

From infrastructure to AI models, explore how the "as code" paradigm is transforming software development. Discover maturity assessments and best practices across 10+ domains.

Troubleshooting Terraform
Sep 27, 2023 terraform

Troubleshooting Terraform

Master Terraform debugging with trace logs, parallelism control, and dependency analysis to solve infrastructure code issues efficiently.

GitOps on Jenkins Pipelines
Sep 25, 2023 GitOps

GitOps on Jenkins Pipelines

It's 3 AM and deployment failed? Just git revert and redeploy! Learn how to manage Jenkins pipelines as code using seeder scripts, with state management patterns and security best practices.

Understanding Database Types: A Comprehensive Guide
Jul 20, 2023 Database

Understanding Database Types: A Comprehensive Guide

From relational to graph databases - explore the diverse world of data storage systems and learn which database type fits your application's needs.

Handling invalid index on empty tuple from list in Terraform
Apr 12, 2023 terraform

Handling invalid index on empty tuple from list in Terraform

Hit empty tuple errors with feature toggles? Master four solutions: try(), conditional expressions, splat expressions, and for loops to handle empty tuples in Terraform gracefully.