16 Jan 2023 How Cruise vehicles return to the garage autonomously in heavy rain
04 Jan 2023 Inferring Cruise occupancy from Kyle Vogt’s fleet dashboard screenshot
24 Dec 2022 Tearing down the Rewind app
22 Oct 2022 What’s on my ballot: November 2022 California general election
01 Oct 2022 Analyzing Tesla AI Day 2022
05 Jun 2022 What’s on my ballot: June 2022 California primary election
01 Nov 2020 What’s on my ballot: November 2020 general election
17 Apr 2020 Speeding up code with vectorization
23 Feb 2019 !!Con West 2019 Notes
25 Oct 2018 Supporting macOS Mojave’s Dark Mode on the web
08 Jun 2018 What I learned in 2017
12 May 2018 !!Con 2018 Notes
22 Mar 2018 Why we still can’t stop plagiarism in undergraduate computer science ★
22 Feb 2018 SIGCSE 2018 notes
23 Jan 2018 Ideas for fooling Amazon Go
06 Nov 2017 Creating a new Suica to use in Apple Pay
24 Aug 2017 Saving six round trips with OCSP stapling
09 Jun 2017 WWDC 2017 Notes
06 May 2017 !!Con 2017 Notes
01 May 2017 My comments on the FCC’s proposal to roll back net neutrality
22 Jan 2017 How to scrub sensitive photo metadata using ExifTool
09 Sep 2016 Frustrated by Trump? Five concrete ways to take action
14 Jun 2016 WWDC 2016 Notes
07 May 2016 !!Con 2016 notes: Day 1
29 Mar 2016 Sensitivity strikes again: RoboCop Kaggle competition edition ★
20 Mar 2016 California students, tell the court to keep your SSN private
22 Dec 2015 Introducing 🎵#️⃣, a programming language for exploring music
05 Dec 2015 Postmortem: Server compromised due to publicly accessible Redis
04 Dec 2015 CUI wall adapter: an accidental teardown
03 Dec 2015 When Swift came out, they all shut up
19 Nov 2015 Buy an OCaml shirt ★
02 May 2015 How to get started with C++ Concepts ★
24 Jan 2015 The number sandwich, or my most memorable job interview
10 Jan 2015 Installing Red Star 3.0, North Korea’s homegrown operating system ★
01 Jan 2015 How to delete accounts in Apple Mail without deleting messages
25 Nov 2014 Thoughts on Ferguson
20 Oct 2014 Activating Apple Pay over the phone
14 Oct 2014 The summer of C#
09 Aug 2014 Giving back
13 Jul 2014 Better crash reporting in Xamarin.iOS
02 Jun 2014 How to prevent your MacBook from charging when plugged in
05 May 2014 Owning it
22 Feb 2014 Talk: Git for Hackathons ★
28 Jan 2014 Aftermath of Hacker News
27 Jan 2014 Square thinks I don’t exist
22 Jan 2014 A Major Site Overhaul ★
01 Dec 2013 Plotting airplane GPS data in Google Earth
21 Jan 2013 The Making of the Lattice Energy Video
08 Dec 2012 It’s normal for Time Machine to freeze while copying a large backup
01 Jun 2012 Set up a L2TP/IPsec VPN server on Ubuntu 11.04 to connect with Apple iOS and OS X clients
15 May 2012 Please Do Learn to Program
05 Oct 2011 The Dent in the Universe
06 Jan 2011 Uptime
09 Dec 2010 Hello, world.