<!-- LLM_VERSION_INFO
FORMAT: text/markdown
CONTENT_TYPE: listing
ORIGINAL_URL: https://jam.dev/blog/author/cyrus
ALTERNATE_VERSION: blog/author/cyrus/index.html (text/html)
EXTRACTION_DATE: 2026-04-17T03:52:11.703Z

This is the markdown version with text-only content (images converted to alt-text).
For rich formatting with images, request the HTML version at: blog/author/cyrus/index.html
-->

# Jamming the printer

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.

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.

## How to use patch-package to patch dependencies in javascript apps.
