Non-Blocking Parallelism for Services in Go

a.k.a. the "tickler" pattern

Why We Should Encourage Cheating On Exams

Questioning what it means to be a cheater

Finding Joy Or Meaning In Your Work

Two parameters worth checking your day job against

Of Hammers And Nails: Solving The Right Problems

The technologist's trap

Making the World Smaller: Facebook, Internships

An email correspondence that made the world smaller

Making the World Smaller: Interviews, Google

An email correspondence that made the world smaller

Making the World Smaller: Internships, Applying and Making it in Big Tech

An email correspondence that made the world smaller

Making the World Smaller: Facebook, Internships, Software Engineering

An email correspondence that made the world smaller

Making the World Smaller: Internships, Getting Noticed, Getting Started in Industry

An email correspondence that made the world smaller

Making the World Smaller: Google, Internships, Going Above and Beyond

An email correspondence that made the world smaller

How We Learn: People, Trial and Error

Spreading knowledge to the benefit of all

Dropping Out of College to Join Facebook: 3 Years Later

Hindsight and reflections on an important decision

A Look at Naiad

Unifying batch and streaming through timely dataflow

A Look at Dremel

An Overview of "Dremel: Interactive Analysis of Web-Scale Datasets" (2010)

A Look at Mesos

An introduction to the Mesos cluster management framework

Use Disruptive Moments in Life to Pick Up New Habits

Times of upheaval in your life are the best time to slide in a new routine.

Using the Google Cloud Vision API for OCR in Swift

A showcase of interacting with the Google Cloud Vision API to recognize text in the wild from within a Swift iOS application

Type Erasure for Unopinionated Interfaces in C++

Taking the ideas of std::any one step further to achieve highly flexible polymorphism

A Promenade of PyTorch

A brief discussion of a research-first deep learning framework

Writing a Microservice in Rust

An investigation into using Rust to write a small web service