Light Hoodie
A few weeks ago Hoop Somuah and I decided that since the Seahawks were going to the Super Bowl we needed proper attire, so we decided to show our 12th man pride by creating custom Light Hoodies. We...
View ArticleOrleans Preview & Halo 4
On Wednesday at Build 2014 Microsoft announced the preview release of Orleans. Orleans is a runtime and programming model for building distributed systems, based on the actor model. It was created by...
View ArticleCreating RESTful Services using Orleans
After the announce of the Orleans preview, there was a lot of discussion on Twitter. One comment in particular caught my eye. .NET’s actor model uses static factories, RPC Interfaces and code-gen...
View ArticleClarifying Orleans Messaging Guarantees
There has been some confusion around Orleans messaging guarantees, that I wanted to take a second to clarify. In past talks on Halo 4 and Orleans I mistakenly mention that Orleans supports At Least...
View ArticleClients are Jerks: aka How Halo 4 DoSed the Services at Launch & How We Survived
At 3am PST November 5th 2012 I sat fidgeting at my desk at 343 Industries watching graphs of metrics stream across my machine, Halo 4 was officially live in New Zealand, and the number of concurrent...
View Article2015: A Year in Review
2015 has been a whirlwind of a year, which started off in a new city, with a new job as the Tech Lead of Observability at Twitter. The year was full of travel spanning 10 states, 3 different...
View ArticleA Quick Guide to Testing in Golang
When I started writing Go in May, I found a lot of useful documentation on Getting Started with Go. However, I found recommendations on testing best practices lacking. So I decided to write down what...
View Article2016: A Year in Review
2016 was a year of constant movement, I visited 19 cities, in 7 countries, on 3 continents. In the middle of the year I switched teams inside of Twitter and began working on a new challenge,...
View ArticleResources for Getting Started with Distributed Systems
I’m often asked how to get started with Distributed Systems, so this post documents my path and some of the resources I found most helpful. It is by no means meant to be an exhaustive list. It is...
View Article2017 a Year in Review
2017 was a year of change, personal and professional. I started the year in San Francisco, working at Twitter as an Individual Contributor, and in a long term relationship. I ended the year in...
View ArticleTech WCW #3 – Annie Easley
This entry of TechWCW is shorter, because Annie Easley was brought to my attention by Ashley Nelson-Hornstein an engineer at Dropbox. She wrote an excellent piece profiling Annie Easley where you can...
View ArticleTech WCW #4 – Jean Jennings Bartik
On February 14th 1946 the Electronic Numerical Integrator and Computer (ENIAC) was unveiled to the public. It was the first general purpose electronic digital computer and it was Turing Complete....
View ArticleDesign Docs, Markdown, and Git
About a year ago my software engineering team, the Azure Sphere Security Services (AS3) team, found ourselves struggling with our design document process. So we ran an experiment, moving all our...
View Article2019 A Year In Review
My last blog post talked about 2017 being a year of change. 2018 and 2019 have been ones of intense growth and discovery. It’s felt like a whirlwind, so let’s catch up on the basics. Home I’m still...
View ArticleRecommended Engineering Management Books
Over the past 3.5 years my career has grown and transformed from Individual Contributor (IC) to an Engineering Manager of multiple teams, and all the roles in between as I built the Azure Sphere...
View Article2020 a Year in Review
Even writing this feels weird, but so many of the year’s rituals have been up-ended or discarded, that it seemed necessary to continue with one that I can easily do on my own, so here we go. 2020...
View Article
More Pages to Explore .....