Posts 2025 What’s New in Go 1.24? 
Monday, February 24, 2025 2024 What’s new in Go 1.23? Podcast 
Wednesday, July 31, 2024 What’s New in Go 1.23: Iterators and reflect.Value.Seq 
Monday, July 29, 2024 Five Years Running a News Site on JAMStack: Part I, History 
Thursday, May 30, 2024 What’s New in Go 1.22: cmp.Or 
Monday, April 22, 2024 What’s new in Go 1.22? Podcast 
Thursday, February 8, 2024 What’s New in Go 1.22: slices.Concat 
Monday, January 29, 2024 What’s New in Go 1.22: reflect.TypeFor 
Monday, January 15, 2024 2023 Alternate Futures for “Web Components” 
Friday, December 22, 2023 XML is better than YAML. Hear me out… 
Thursday, September 21, 2023 What’s new in Go 1.21? Podcast 
Thursday, August 31, 2023 What I worked on for Go 1.21 
Thursday, August 10, 2023 Ten Years of “Go: The Good, the Bad, and the Meh” 
Tuesday, July 18, 2023 How to include Git version information in Go 
Wednesday, May 24, 2023 The bits of Go we avoid (and why) Podcast 
Friday, March 17, 2023 What’s new in Go 1.20? Podcast 
Friday, February 17, 2023 What’s New in Go 1.20, Part III: Minor Standard Library Changes 
Friday, February 3, 2023 What’s New in Go 1.20, Part II: Major Standard Library Changes 
Tuesday, January 17, 2023 What’s New in Go 1.20, Part I: Language Changes 
Monday, January 9, 2023 2022 Review: The This by Adam Roberts 
Wednesday, August 10, 2022 What’s new in Go 1.19? 
Friday, July 29, 2022 Making News Apps with the THANG Stack 
Thursday, July 14, 2022 What’s new in Go 1.19? 
Saturday, July 9, 2022 Even More Minor Features in Go 1.18 
Wednesday, March 16, 2022 Mastering Your Error Domain 
Wednesday, February 9, 2022 2021 Three Minor Features in Go 1.18 
Tuesday, December 21, 2021 Why I wrote my own Go HTTP client 
Friday, December 17, 2021 Digital Infrastructure is Infrastructure 
Monday, October 25, 2021 Why Decentralized Applications Don’t Work 
Thursday, May 27, 2021 It’s Go Time 
Thursday, March 18, 2021 How to Use //go:embed 
Sunday, January 31, 2021 2020 Adding Some Func to Go’s Flag Package 
Friday, December 25, 2020 Dropping Support For IE11 Is Progressive Enhancement 
Wednesday, November 11, 2020 The failed promise of Web Components 
Sunday, September 27, 2020 Creating Domain Specific Error Helpers in Go With errors.As 
Friday, August 28, 2020 Avoid dependencies 
Wednesday, August 12, 2020 Heidegger, Cookies, and NoSQL 
Thursday, July 2, 2020 Writing Go CLIs With Just Enough Architecture 
Thursday, June 4, 2020 Why does all() return True if the iterable is empty? 
Sunday, March 15, 2020 How to Use Netlify to Deploy a Free Go Web Application 
Friday, March 6, 2020 Will Spotify Ruin Podcasting? 
Friday, February 14, 2020 Follow Up on Article Parts 
Friday, January 24, 2020 What do you call the parts of a story? Or: why can’t journalists spell “lead”? 
Thursday, January 2, 2020 2019 2018 2017 2016 How to Use //go:generate 
Sunday, November 27, 2016 Don’t Write Code That Hurts People 
Thursday, November 17, 2016 A Wizard Did It 
Monday, September 19, 2016 Automate It! 
Friday, June 17, 2016 June link round up 
Friday, June 10, 2016 Review: Geek Sublime 
Tuesday, May 10, 2016 Python Packaging 
Friday, May 6, 2016 More Thoughts on Machines That Think 
Wednesday, April 13, 2016 AlphaGo and Our Dystopian AI Future 
Saturday, April 9, 2016 The Paperwork Explosion 
Thursday, March 31, 2016 Share memory by communicating 
Sunday, February 28, 2016 2015 2014 2013 The Future of Programming 
Wednesday, July 31, 2013 In theory, it’s simple. 
Tuesday, April 30, 2013 Toward what end, toward what end? 
Friday, February 22, 2013 Google Go: The Good, the Bad, and the Meh 
Monday, February 11, 2013 2012 Iwata Asks - Producers of the Wii U Miiverse 
Tuesday, November 13, 2012 XOXCO - Is it time for password-less login? 
Friday, August 10, 2012 The more you focus on control, the more likely you’re working on a project of relatively minor value. 
Thursday, July 19, 2012 The programmer, like the poet, works only slightly removed from pure thought-stuff. 
Monday, May 21, 2012 A New, Noisier Way of Writing 
Monday, April 2, 2012 It never, ever, follows 
Wednesday, March 21, 2012 Iwata Asks Risa Tabata 
Friday, March 9, 2012 The Atlantic - Mind vs. Machine 
Thursday, January 19, 2012 Difficulty of Various Games for Computers 
Saturday, January 14, 2012 2011 Robot Artist 
Thursday, December 29, 2011 Antonio E. Porreca - Do waterfalls play chess? and other stories 
Tuesday, November 1, 2011 On Archiving Everything 
Sunday, September 4, 2011 What Business is Wall Street in? 
Wednesday, August 17, 2011 The Joy of Ambiguous Boundaries 
Friday, January 14, 2011 Directed Edge - Google Spam Heresy: The AdSense Paradox 
Tuesday, January 11, 2011 2010 The myth of scale is seductive 
Saturday, December 4, 2010 Evolution of the Chess Computer 
Monday, November 29, 2010 Kevin Carey - Decoding the Value of Computer Science 
Saturday, November 13, 2010 Iwata (Itoi) Asks 
Friday, September 24, 2010 Alarming Development - Mea Culpa 
Saturday, June 5, 2010 Why did growth slow after 1973? 
Tuesday, May 25, 2010 NS_Howl_P 
Tuesday, April 6, 2010 2009 One Div Zero - Getting to the Bottom of Nothing At All 
Monday, September 14, 2009 Mac OS X Automation - Services 
Sunday, August 30, 2009 How To Design A Good API and Why it Matters 
Thursday, August 13, 2009 A Map Doesn't Help You in the Dark 
Monday, March 23, 2009 copy_paste.py  Monday, March 23, 2009 “Fermat's last Python script” 
Monday, March 23, 2009