Rate limiting via Nginx

I needed to integrate rate limiting into a relatively small service that complements a monolith I was working on. My initial thought was to apply it at the application layer, as it seemed to be the simplest route. Plus, I didn’t want to muck around with load balancer config...

Rate limiting via Nginx

I needed to integrate rate limiting into a relatively small service that complements a monolith I was working on. My initial thought was to apply it at the application layer, as it seemed to be the simplest route. Plus, I didn’t want to muck around with load balancer config...

Rate limiting via Nginx

Implement rate limiting at the infrastructure layer with Nginx reverse proxy. Protect Go services from DDoS with leaky bucket algorithm.

'Unmaintained' (open source) code represents a huge amount of value

Being a good co-worker is your job now

In the final part of this series on the world of work, we’ll talk about how not to suck at meetings.

Being a good co-worker is your job now

In the final part of this series on the world of work, we’ll talk about how not to suck at meetings.

Summary of reading: October - December 2023

"Nomadland: Surviving America in the Twenty-First Century" by Jessica Bruder - describes the lives of the modern van-dwellers, mostly of older adults that travel around the country between seasonal jobs and live in their RVs or cars. Interesting book that tells a good...

SQL as API in Go

So your API needs to allow queries that are too complicated for plain CRUD APIs but not complicated enough to justify using GraphQL? Consider accepting a subset of SQL where clauses, with the necessary security checks implemented in Go.

Announcing GoReleaser v1.23 — the last of 2023

The yearly Christmas edition, and the last release of 2023. This release contains mostly small improvements and bug fixes. Highlights nix: validate license to prevent generating invalid derivations nix: make sure zip is included if one of the archives is a zip file winget: supp...

Reminiscing CGI scripts

I’ve always had a thing for old-school web tech. By the time I joined the digital fray, CGI scripts were pretty much relics, but the term kept popping up in tech forums and discussions like ghosts from the past. So, I got curious, started reading about them, and wanted to s...