Archives for 2019

2019.12.31: Summary of reading: October - December 2019
2019.11.23: "Beating" C with 400 lines of unoptimized assembly
2019.11.06: How to send good pull requests on GitHub
2019.10.21: Diffie-Hellman Key Exchange
2019.10.01: Simple Go project layout with modules
2019.09.30: Summary of reading: July - September 2019
2019.09.16: Go internals: capturing loop variables in closures
2019.09.03: RSA - theory and implementation
2019.08.28: The Chinese Remainder Theorem
2019.08.03: AES encryption of files in Go
2019.07.22: Faster XML stream processing in Go
2019.07.15: Passing callbacks and pointers to Cgo
2019.07.04: Go compiler internals: adding a new statement to Go - Part 2
2019.07.03: Go compiler internals: adding a new statement to Go - Part 1
2019.06.29: Summary of reading: April - June 2019
2019.05.31: GeoIP service as a cloud function
2019.05.07: To ORM or not to ORM
2019.04.25: Implementing reader-writer locks
2019.04.09: SQL inner and outer joins
2019.03.30: Summary of reading: January - March 2019
2019.03.27: Design patterns in Go's database/sql package
2019.03.19: Does a concrete type implement an interface in Go?
2019.03.05: GitHub webhook payload as a cloud function
2019.02.12: Unix domain sockets in Go
2019.02.04: Go JSON Cookbook
2019.01.17: On concurrency in Go HTTP servers
2019.01.09: Summary of reading: October - December 2018