~/talk

How Much CompSci Can Go Teach

Talkat GopherCon UK 2026 · 2026-08-12..08-13· [career-development]
slides:none on file

Argues that a teen who hated school Python becomes engaged by building a tiny Go project: a regex link extractor that reads pages as byte streams, uses anonymous functions for composition, runs concurrent fetches coordinated with sync.WaitGroup, and serves test pages with a simple HTTP test server so links can be validated. Code uses only the standard library, compiles and runs against live sites (Google/Bing) during development, and the repo and slides are available for follow-up.

AI-written summary · about

  1. 0:00Introduction and perspective
  2. 1:55The nature of computer science
  3. 2:25Problems with school curriculum
  4. 3:12Limitations of learning tools
  5. 3:28Educational bias and research
  6. 5:34Practical programming challenges
  7. 7:06The role of AI in learning
  8. 7:53Educational inequality
  9. 8:36Bedroom coder culture history
  10. 9:50Modern coding and hardware
  11. 10:47Evolution of developer culture
  12. 11:53Project-based learning
  13. 14:20Software engineering foundation
  14. 15:05Parsing text with regular expressions
  15. 15:33Go library implementation
  16. 16:20Functional programming in Go
  17. 26:39Clarifying monads
  18. 27:05Refining the crawler project
  19. 28:22Concurrency and clean code
  20. 33:18Closing thoughts and outlook
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.