About
Blog
Book Diary
Posts
[2024-10-25]
Three Conic Projections
[2024-02-02]
Sailing from NZ to the UK in a straight line (from first principles)
[2024-01-19]
Minimum Bounding Rectangles
[2023-04-28]
Optional Types in Go
[2023-03-03]
Error handling when writing to a file in Go
[2022-10-14]
Using Go’s RWMutex recursively is a bug
[2022-09-30]
When to use Go’s RWMutex
[2022-07-21]
Indirect Expansion in Bash
[2020-07-25]
Fast Random Number Generation in Go
[2020-07-14]
Using GitHub Actions for Hugo CICD
[2017-07-26]
Path Tracing Part 4 - Reflections
[2017-01-11]
Panic and Recover as Error Handling Mechanisms in Go
[2017-01-04]
Path Tracing Part 3 - Acceleration Structure
[2016-12-21]
Path Tracing Part 2 - Depth of Field
[2016-12-20]
Path Tracing Part 1 - Initial Renders
[2015-06-18]
Irregular JSON decoding in Go
[2015-06-02]
Go, gofmt, and diffs
[2015-05-21]
Where should I put my mocks in Go?
Github
LinkedIn
© Peter Stace 2015-2024