Engineering

A collection of 17 posts
 
Engineering

How We Rebuilt Our Extension for Manifest V3

Dig into all the technical details with us, and the challenges of doing a complete refactor of our browser extension + rolling it out to 150k users.
1 min read
 
Engineering

AI demos from Dark Mode w/ Microsoft, GitHub, Flox & Jam

Jam, Flox, Microsoft for Startups & GitHub for Startups hosted 100+ technical founders in SF for AI demos. Here are the live demo recordings.
2 min read
 
Engineering

Just launched! The client-side stack we wish existed

Meet Jam's new collection of open-source & ad-free data conversion tools.
1 min read
 
Engineering

AI will 100x the number of engineers

In 10 years, I bet there will be 100x more engineers than now. Here's 5 big predictions on how AI will impact engineers.
4 min read
 
Engineering

Navigating backwards compatibility in GraphQL

GraphQL strategies to help you manage interactions between evolving systems more effectively.
5 min read
 
Engineering

Time traveling debuggers w/ Adam Chalmers (Zoo.dev)

Discover Zoo's breakthrough in CAD: time traveling debuggers and custom KCL. Talk by Adam Chalmers, engineer at Zoo.dev.
2 min read
 
Engineering

Navigating the complexities of local development: Our journey to Tilt at Jam

Read about our journey to improve local development ergonomics and how we arrived at Tilt.
3 min read
 
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

How to preview deployments with Kubernetes

Sometimes replicating your full stack environment locally is pretty hard. Orchestrating lots of microservices in a development environment and sharing demos can be tricky. Making incremental changes and shipping fast is ideal. This is our default workflow for the vast majority of development but for some cases where we want
5 min read
 
Engineering

Our journey with GraphQL and the trade-offs we've encountered along the way

At Jam, we initially chose GraphQL for our product due to its flexibility and ability to build lightweight and fast front-ends. However, as we’ve scaled, we have encountered challenges with GraphQL related to maintainability, debugging and monitoring. Even within our engineering team, the jury is out on whether those
7 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

Migrating from MongoDB to Postgres: Part 1

This is the first part of an upcoming series documenting our work in migrating databases from MongoDB to Postgres. We did this with zero incidents, having planned the changes over 6 weeks, and executed them in under an hour. We’d love to share our thoughts on how we approached
5 min read
 
Engineering

Creating custom embeds with an oEmbed API using Cloudflare Workers

If you have a SaaS product that you want to embed into other platforms like Notion, you might find yourself struggling with the limitations of existing embed options. The good news is, you can create your own custom embeds by creating an oEmbed API using Cloudflare Workers. In this post,
3 min read
 
Engineering

Building the ClickUp integration at Jam

At Jam, our mission is to help teams ship high-quality software, faster. We do this by making it easier to communicate about and fix bugs. Our tool makes sure all the information engineers need to debug a bug, like network requests, console logs, screenshots, videos, and device, OS, and browser
4 min read
 
Engineering

Automating Chrome extension publishing with GitHub Actions

In the earlier days of Jam engineering, we did a few things that don’t scale. As one of those many things, we manually submitted this developer Chrome extension to the Chrome Web Store. This meant whenever we wanted to release newer versions of our extension, one of our engineers
4 min read
 
Engineering

Top 15 picks: Chrome extensions for developers

There are tons of tools out there to help developers be more productive and simplify workflows. But, not all are made equal. The devtools landscape is shifting from utilitarian products, to productivity tooling that not only works, but is easy to use and designed with craftsmanship. In short, the developer
18 min read
 
Engineering

Patching dependencies is easier than forking

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