Programming
What is Go? Google's Language That Won the Cloud
Go is Google's compiled language built for simplicity and brutal concurrency. Here's what it is, how it works, and why it runs half the cloud infrastructure you use every day.
Programming
Go is Google's compiled language built for simplicity and brutal concurrency. Here's what it is, how it works, and why it runs half the cloud infrastructure you use every day.
Software Development
Go is a statically typed, compiled language built at Google in 2009. It compiles to a single binary with no runtime dependency, starts in milliseconds, and handles concurrency through goroutines and channels. Docker, Kubernetes, and Terraform are all written in Go. Here is why.
Cryptography
In this article, I am going to show you what to learn from the first articles to turn it into real world, production safe usage. This article is going to cover one last major concept before we get into the real world usage of RSA: create unforgeable digital signatures. The
Programming
Rust eliminates entire categories of bugs — null pointer dereferences, buffer overflows, data races, use-after-free — at compile time with no runtime overhead. Microsoft, Google, Amazon, and the Linux kernel all use it for systems code.
Software Development
Git tracks every change to every file in your codebase, lets multiple developers work simultaneously without overwriting each other, and gives you a complete history you can rewind to any point. It is the foundation of modern software development. Here is how it actually works.
Self Hosting
I exclusively used WordPress somewhere between 2008 to 2019 – if not earlier than that for me. At least eleven years. That's a good long time to dedicate to a platform. And honestly? For most of that time, I thought WordPress was fine. I was managing my blog, publishing
Software Development
Kubernetes runs your Docker containers across a cluster of machines, handles scheduling, health checking, rolling deployments, auto-scaling, and self-healing. When your application outgrows a single server, Kubernetes is how it runs on ten.
Software Development
Docker packages your application and everything it needs to run into a container that behaves identically on your laptop, your teammate's machine, and the production server. "It works on my machine" stops being a problem. Here is how it actually works and what production usage looks like.
Software Development
Redis is an in-memory data structure store used as a cache, message broker, session store, rate limiter, and real-time leaderboard engine. I dropped it into production as a cache before I understood what it actually was. Here is what it is, how it works, and what it does well.
Web Development
Tutorials that show you how to build an API in 50 lines of code are lying to you. This is what a production TypeScript API actually looks like — authentication, validation, error handling, rate limiting, database connection pooling, structured logging, and a test suite. All of it, from scratch.
Web Development
An API is a contract between two pieces of software. One side defines what requests it accepts and what responses it sends. The other side follows that contract to get work done. Every app on your phone, every website pulling live data, and every service talking to another service uses APIs.
Web Development
MySQL runs WordPress, which runs 43% of the web. It runs Facebook's original backend, YouTube, and GitHub. It is also a database with genuine quirks that bite people who do not know about them. Here is the full picture.