How AI Changed the Economics of Writing Clean Code
Aaron Yong |
If you've ever wanted to add an interface to a codebase and gotten pushback, you already know the argument: "That's twice the code for the same thing." And honestly? It was a fair point. You'd write t... read more
How to Apply STRIDE Threat Modeling and SonarQube Analysis for Secure Software Development
Gopinath Karunanithi |
Secure software requires both design-time and code-time protection. STRIDE threat modeling helps identify risks early in system design, while SonarQube enforces secure coding practices through static... read more
How to Set Up OpenID Connect (OIDC) in GitHub Actions for AWS
Tolani Akintayo |
If you've been storing AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY as GitHub Secrets to deploy to AWS, you're not alone. It's the most common approach and it's also one of the biggest security risks i... read more
How to Split PDF Files in the Browser Using JavaScript (Step-by-Step)
Bhavin Sheth |
Working with PDFs is part of everyday development. Sometimes you don’t need the entire document. You just need a few pages — maybe a specific section, a report summary, or selected invoice pages. Most... read more
How to Build Your Own Language-Specific LLM [Full Handbook]
Wisamul Haque |
What if you could build your own LLM, one that speaks your native language, all from scratch? That's exactly what we'll do in this tutorial. The best way to understand how LLMs work is by actually bui... read more
How to Build a Self-Learning RAG System with Knowledge Reflection
Daniel Nwaneri |
Every RAG system I've seen — including the one I wrote a handbook about on this site — has the same fundamental problem. It doesn't learn. You ingest 500 documents. You ask a question. The system retr... read more
How to Trace Multi-Agent AI Swarms with Jaeger v2
Christopher Galliart |
When you run a single AI agent, debugging is straightforward. You read the log, you see what happened. When you run five agents in a swarm, each spawning its own tool calls and producing its own outpu... read more
How I Tested Malaysia's Open Data Portals with Plain English
Tech With RJ |
Most end-to-end test suites drive a real browser and click through an app like a user. They check whether a page renders and whether elements appear. But they don't check whether the numbers on those... read more
How I Built a Production-Ready CI/CD Pipeline for a Monorepo-Based Microservices System with Jenkins, Docker Compose, and Traefik
Md Tarikul Islam |
This tutorial is a complete, real-world guide to building a production-ready CI/CD pipeline using Jenkins, Docker Compose, and Traefik on a single Linux server. You’ll learn how to expose services on... read more
The Hidden Tax of Infrastructure: Why Your Team Shouldn’t Be Running It Anymore
Manish Shivanandhan |
Most engineering teams don't set out to manage infrastructure. They start with a product idea, a customer need, or a business problem. Infrastructure enters the picture as a means to an end. Servers n... read more
