Show Menu

2015: 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 countries, and 2 continents.  This year I also had numerous opportunities to share my experiences with programming…

Read more

Clarifying 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 Once Messaging Guarantees.  However this is not the default mode.  By default Orleans delivers messages At Most Once. Its also worth pointing out that the paper…

Read more

Orleans 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 the eXtreme computing group inside Microsoft Research, and was first deployed into production by 343 Industries (my team!) as a core component of the…

Read more

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 ordered NeoPixel Strands, a Trinket Arduino board, a capacitor, and a battery pack from Adafruit, and set out to…

Read more

Node Summit 2013 Retrospective

This year I attended Node Summit 2013 from December 3rd-4th in San Francsico.  I went to support Michael Shim, an HBO coworker who was speaking on a panel about Node.js in the Digital Media Universe, and to get a crash course into the culture, tech, and community surrounding this framework.  Being brand new to Node.js…

Read more

A WebSocket Primer

Over the past year, prior to leaving 343, I spent a large amount of time working with the WebSockets protocol and upgrading the Halo Services to support it.  In order to solidify my knowledge and provide a handy refresher for when this information invariably gets context switched out of my brain in the future, I…

Read more

A New Adventure

My last day at Microsoft and 343 Industries was two weeks ago.  I left to take a new job at the recently opened HBO Codelabs to work on HBO Go.  After 5 awesome years at Microsoft it was not an easy decision to leave, but personally I was ready for a change, and was incredibly…

Read more

Enforcing Idempotency at the Data Layer

Idempotency In Computer Science idempotent operations are defined as operations that produce the same result if they are executed once or multiple times. Practically in an application or service this means that idempotent operations can be retried or replayed without the fear of processing the data multiple times or causing unwanted side effects.  As a…

Read more

Follow

Get every new post delivered to your Inbox.

Join 32 other followers