I'm the head of engineering at Tegus, a financial research startup. I write about politics, psychology, and software.
I've worked on a few open-source projects and infrequently blog.
Recent blog posts:
• Predicting the Success of Pair Programming Interviews
• The Computer Boys Take Over by Nathan Ensmenger
• Who by Geoff Smart and Randy Street
Feb 03, 2020 - Predicting the Success of Pair Programming Interviews
Nov 13, 2018 - The Computer Boys Take Over by Nathan Ensmenger
Oct 30, 2018 - Who by Geoff Smart and Randy Street
Apr 29, 2018 - High school blues
Feb 19, 2017 - Is your problem actually a performance problem?
Oct 24, 2016 - Mistakes people make when hiring
Oct 03, 2016 - Services. Because we’re all mediocre.
Sep 09, 2016 - Notes on weight loss
Jun 19, 2016 - Hearthstone has a type system
May 08, 2016 - I’m a good engineer but I suck at building stuff
Apr 03, 2016 - Inheritance Is Terrible In The Same Way C Is Terrible
Mar 19, 2016 - Inheritance Is Terrible
Mar 13, 2016 - Midnight’s Children
Dec 05, 2015 - Game Theory in Heroes of the Storm
Jul 11, 2015 - The Origins of Political Order by Francis Fukuyama
Jun 20, 2015 - Game Day
Apr 26, 2015 - Technical Interview Advice for New and Aspiring Engineers
Sep 27, 2014 - Who Is Your Type System For?
Jun 15, 2014 - How to talk about progamming languages
Mar 25, 2014 - Programming lessons from studying mathematics
Jan 15, 2014 - Some problems with advice
Jan 11, 2014 - Comfort with tradeoffs and ambiguity
Aug 31, 2013 - Introducing Examples
Aug 24, 2013 - Why is YAGNI a good rule?
Jun 30, 2013 - Introducing Braintree Go
May 28, 2013 - What Ruby Developers Can Learn From Go
Mar 04, 2013 - Write Other Programs
Feb 10, 2013 - Good Reads On Software
Dec 16, 2012 - The Real Reasons To Pair Program
Oct 15, 2012 - Bookshelves
Sep 17, 2012 - Starting A Blog