A Witch’s Guide to Go: 3 Charms to Enchant Your Software

March 24, 2024 17 min Free

Description

This talk explores the principles of software design, drawing parallels to John Ousterhout's "dark arts" of software engineering and his CS 190 course at Stanford. Using the Go programming language as a backdrop, the presentation aims to demystify complex system design by framing programming techniques as "spells" and applying them to the design of distributed systems. The goal is to transform abstract concepts into practical, everyday magic for Golang developers, enhancing their ability to build robust and well-defended codebases.