Red, green, refactor: writing perfect Go, with TDD
https://bitfieldconsulting.com/posts/red-green-refactor
https://bitfieldconsulting.com/posts/red-green-refactor
postgresus
https://github.com/RostislavDugin/postgresus
Free, open source and self-hosted solution for automated PostgreSQL backups. With multiple storage options and notifications
https://github.com/RostislavDugin/postgresus
Modernizing Reddit's Comment Backend Infrastructure
https://www.reddit.com/r/RedditEng/comments/1mbqto6/modernizing_reddits_comment_backend_infrastructure
At Reddit, we have four Core Models that power pretty much all use cases: Comments, Accounts, Posts and Subreddits. These four models were being served out of a legacy Python service, with ownership split across different teams. By 2024, the legacy Python service had a history of reliability and performance issues. Ownership and maintenance of this service had become more cumbersome for all involved teams. Due to this, we decided to move forward into modern and domain-specific Go microservices.
In the second half of 2024, we moved forward with fully migrating the comment model first. Redditors love to share their opinions in comments, so naturally the comment model is our largest and highest write throughput model, making it a compelling candidate for our first migration.
https://www.reddit.com/r/RedditEng/comments/1mbqto6/modernizing_reddits_comment_backend_infrastructure
Why we're leaving serverless
https://www.unkey.com/blog/serverless-exit
Every millisecond matters when you're in the critical path of API authentication. After two years of fighting serverless limitations, we rebuilt our entire API stack and slashed the end-to-end latency.
https://www.unkey.com/blog/serverless-exit
A million ways to die from a data race in Go
https://gaultier.github.io/blog/a_million_ways_to_data_race_in_go.html
I have been writing production applications in Go for a few years now. I like some aspects of Go. One aspect I do not like is how easy it is to create data races in Go.
https://gaultier.github.io/blog/a_million_ways_to_data_race_in_go.html