Cyrus Roshan

Cyrus Roshan

Jamming the printer
 
Engineering

Building a network stack for our browser extension

This probably sounds a bit crazy. Or, you may have forgotten what a network stack is. But before you dismiss the concept of a layered protocol stack inside of a browser extension as ravings by a madman, or a concept too convoluted to bother understanding, let me provide some context.
8 min read
 
Engineering

Debugging a complicated chain of events that led to a bug

We built Jam to help you file bugs. But we’re not perfect! Here’s a quick teardown on one of our own bugs—a bug that affected some users during their first Jam install. We’re writing this because we’re imperfect, and we think it’s a great
4 min read
 
Engineering

Patching dependencies is easier than forking

How to use patch-package to patch dependencies in javascript apps.
4 min read