Skip to content
caitiem.com
caitiem.com
  • Home
  • Tech Insights
    • 2017 a Year in Review
    • A Quick Guide to Testing in Golang
    • 2015: A Year in Review
    • A WebSocket Primer
    • Design Docs, Markdown, and Git
    • Origin Story: Becoming a Game Developer
    • Clients are Jerks
    • Creating RESTful Services
    • Engineering Management Books
    • Distributed Systems
  • Betting
    • The Essentials of Betting
    • Sports Betting Books
    • Betting Apps
    • Betting Strategies
caitiem.com

Category: Tech Insights

2017 a Year in Review

Posted on 13.02.202413.02.2024 By caiti335

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 Seattle, working at Microsoft Research as a Lead, sans that long term relationship, and a brand…

Read more

A Quick Guide to Testing in Golang

Posted on 13.02.202413.02.2024 By caiti335

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 I pieced together, and create a Github Repo of a base project with examples.  Essentially…

Read more

2015: A Year in Review

Posted on 13.02.202413.02.2024 By caiti335

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…

Read more

A WebSocket Primer

Posted on 13.02.202413.02.2024 By caiti335

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…

Read more

Origin Story: Becoming a Game Developer

Posted on 13.02.202413.02.2024 By caiti335

Over the past few weeks I have been asked over a dozen times how I got into the Games Industry, so I thought I would write it down. TLDR; My first Console was a SNES.  I learned to program in High School. I attended Cornell University and got a B.S….

Read more

Design Docs, Markdown, and Git

Posted on 13.02.202413.02.2024 By caiti335

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 design documents to be written in Markdown, checked into Git, and reviewed via a pull request (PR). The experiment…

Read more

Creating RESTful Services using Orleans

Posted on 13.02.202413.02.2024 By caiti335

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 client proxies for comms, WCF all over again: http://t.co/PyIq291Kvh — Demis Bellot (@demisbellot) April 3, 2014 I think…

Read more

Clients are Jerks: aka How Halo 4 DoSed the Services at Launch & How We Survived

Posted on 13.02.202413.02.2024 By caiti335

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 users began to gradually increase as midnight gamers came online and began to play….

Read more

Recommended Engineering Management Books

Posted on 13.02.202413.02.2024 By caiti335

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 Security Services (AS3) Team from 2 people to 20 people.  I undertook this journey in the…

Read more

Resources for Getting Started with Distributed Systems

Posted on 13.02.202413.02.2024 By caiti335

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 worth noting that I am not classically trained in Distributed Systems.  I…

Read more

Insights

  • Betting Strategies: A Comprehensive Guide
  • The Essentials of Betting
  • The Ultimate Guide to Sports Betting Books: Boost Your Odds with Expert Insights
  • Leading Betting Apps: Unveiling the Top 3 Choices
  • 2017 a Year in Review

Legal information

  • Privacy Policy
  • Terms and Conditions

Get in Touch

[email protected]

©2025 caitiem.com | WordPress Theme by SuperbThemes