Posts
All the articles I've posted.
-
I wanted the problems
Coolify would have deployed my app in ten minutes. I spent an afternoon doing it by hand instead, and hit every problem it exists to hide. That was the plan.
-
Permission denied (publickey) is never a firewall problem
I spent an hour debugging a firewall that was working perfectly. The error message had told me so in its first word.
-
Hardening a VPS is a sequencing problem
Every setting I changed was one line I could have found in thirty seconds. The evening went somewhere else entirely — into deciding what order to apply them in.
-
Understanding Worker Pools in Go
You have 1,000 URLs to check. Why the obvious approach breaks, and how a worker pool fixes it — built from scratch.
-
`errors.Is` vs `errors.As` vs `errors.AsType` — when to use which
Three tools, three different questions. A practical guide to Go's error inspection functions and when to reach for each one.
-
CSRF Protection in Go
A comprehensive guide to Go 1.25's new CrossOriginProtection API - a modern, token-free approach to CSRF protection that leverages browser headers for security
-
Parsing form data from requests in Go
How to parse and retrieve form values from requests in Go.
-
Getting started with a simple web server in Go
Creating a simple web server in Golang.
-
What is the linked list data structure?
Linked list data structure, its properties and methods
-
Documenting everything learnt in Computer science self-study
Documenting what I have learnt so far since I began my self-study to Computer science
-
My Computer science study program
How I've been personally studying stuff about Computer science