2025

February 23 GopherCon 2019: Socket to me: Where do sockets live in Go? - Gabbi Fisher Gabbi Fisher shows how to write basic TCP and UDP socket servers in Go. It’s pretty easy since the net package in the standard library offers some handy abstractions. Plus, making the servers concurrent is quite simple because you can easily spin up a new goroutine to handle each connection. I’ve written socket servers in Python before, and making them concurrent wasn’t fun—even with the nice abstractions of the socketserver library. ...

2024

December 31 Exploring network programming by building a Toxiproxy clone – Jordan Neufeld Great talk by Jordan Neufeld on building a toy proxy server in Go that adds latency between upstream and downstream connections. It sits between a client and server, introducing delays, dropping connections, and simulating errors for chaos testing. December 26 Reflecting on life – Armin Ronacher The best way to completely destroy your long term satisfaction is if the effort you are putting into something, is not reciprocated or the nature of the work feels meaningless. It’s an obvious privilege to recommend that one shall not work for exploitative employers but you owe yourself to get this right. With time you build trust in yourself, and the best way to put this trust to use, is to break out of exploitative relationships. ...