LLEFinlef237.hashnode.dev·20h ago · 3 min readUse gst to safely get an overview of all git statesChecking changed files with git status, looking at history with git log, checking diffs with git diff... When you repeatedly jump back and forth between these commands while working, you sometimes sta00
JJJeffrey Jorgenseninjeffreyjorgensen.hashnode.dev·16h ago · 18 min readFalsehoods engineers believe about moving moneyA penny I sent myself switched off the balance check. The coins went out to the network; nothing was debited. It wasn't a typo and it wasn't a missing check. It was a sentence I believed: an idempoten00
JDJeetjyoti Dekainjeet-blogs.hashnode.dev·1d ago · 14 min readMy Rate Limiter Passed Every Test. It Still Let Through 199 Requests.Part 1 of 3 on building a rate limiter in Go. Code: github.com/Jeetjyoti-Deka/go-rate-limiter I picked a rate limiter because it looked like a two-evening project. A counter, a timestamp, a mutex. Ma00
PTPrathamesh Thakareinprathamesh-thakare.hashnode.dev·4d ago · 12 min readBuilding a Temporal-Based CI Orchestrator in GoIntroduction You push code to GitHub and your CI pipeline starts running. Then it happens: Lint fails. You fix it and push again. Tests fail. You fix that, push again, and now the build fails.Afte00
SHSanskriti Harmukhinvultr.hashnode.dev·4d ago · 5 min readInstalling Go on Debian 12Go (Golang) is an open-source programming language designed for simplicity, reliability, and efficiency — a fast, statically typed compiled language suited to scalable web servers, cloud-native applic00
RMRenukashree Muraliinquietbytes.hashnode.dev·5d ago · 13 min readBuilding a Concurrent JWT Validator in Go - and What It Taught Me About Go's Concurrency ModelA companion build to JWT Attack Lab — eight parts spent breaking a Flask API's JWT verification six different ways. This one flips the direction: building a validator meant to reject every one of thos00
CACiphemic academiainciphemicacademia.hashnode.dev·6d ago · 7 min readKnowing Go Syntax Is Not the Same as Knowing GoKnowing Go Syntax Is Not the Same as Knowing Go Go is a small, deliberately simple language — you can learn its syntax in a weekend. That's exactly why so many self-taught Go developers plateau quickl00
PNPriyansh Naskarinpriyanshucodes.hashnode.dev·Sep 7 · 5 min readRate Limiting from Scratch in Go: Where Each Algorithm BreaksA rate limiter restricts the intended or un-intended access to a system. In this article we dive deep into the intuition between different types of rate limiting algorithms and their pros/cons. For th00
SSophieinaidesigntech.hashnode.dev·Sep 1 · 4 min readHow Tinbase Fits Real Postgres 17, Auth, and Realtime Into a 58 MB Binary TL;DR: One executable. Real Postgres 17. Auth, realtime, edge functions, webhooks, and cron. 58 MB on disk, ~100 MB RAM. Works with supabase-js unchanged. This is the deep-dive into how tinbase is put00
SMSubramanya M Raoinsubramanyarao.hashnode.dev·Aug 31 · 16 min readI Compared REST and RPC—Then Changed My Go API DesignPart 2 of "What I Learned From an Action-Based Go API Layout". Same core idea — one unit of work per endpoint — but a video from Mehul Mohan showed me a version of it with three opinions I don't share00