Browsertech Digest logo

Browsertech Digest

Archives
Subscribe

Browsertech Digest

Archive

Browsertech Digest: Encrypting offline storage for local-first apps

Hey folks! This issue is about IndexedDB, WebCrypto, and my surprising conclusion to the problem of where to put the key in a local-first app.

You can also listen to this issue as a Browsertech Podcast episode:

#42
December 17, 2024
Read more

Browsertech.wasm SF & AI in Prod NYC talk recordings

Hey folks! I know it's been a while, I've been busy running some IRL events. I wanted to share some talk recordings from two events we hosted recently(ish):

AI in Prod was an event we hosted with Bessemer in NYC because I wanted to see talks about the messy process of taking an AI app from a cool demo to something that works at scale -- infrastructure, data quality, performance monitoring, ongoing training, etc.

Talks:

  • ​Ben Reilly - Athena Intelligence on deploying multi-modal agents.
  • ​Nicholas Khami - Trieve on scaling RAG to 1.2B vectors with <100ms latency
  • ​Hiba Awad - Sheer Health on Building AI for health care
  • ​Tom MacWright - Val.town on building a code-writing robot and keeping it happy
#41
December 11, 2024
Read more

Browsertech Digest: NYC wasm recap; SF&NYC events

Browsertech.wasm NYC recap

WebAssembly has had a hype cycle over the last few years, but much of the hype has been about running WebAssembly outside of the browser, rather than in it.

This isn't really an accident; the creators of WebAssembly were keenly aware that all software is web software now and that tech decisions made by browsers become the standard across the stack.

But for whatever reason, it seems like use cases of WebAssembly in the browser have actually been under-hyped. Last issue, I argued that WebAssembly quietly has actually succeeded on the web. I wanted a chance to hear more about in-browser use cases of WebAssembly, so a month ago we hosted a Wasm-focused Browsertech event in NYC.

#40
October 3, 2024
Read more

Browsertech Digest: People are actually using WebAssembly

Note: we've announced Wasm events in NYC and SF; details at the end!

There’s a trope in the web development world that WebAssembly has not lived up to the hype.

#39
August 30, 2024
Read more

Browsertech Digest: Trying out Chrome's Gemini API

One of the Chrome updates at Google I/O this year was that Chrome 126 ships with Gemini Nano, a version of Google's Gemini model scaled down for edge devices like phones and browsers.

There are two versions of Nano, with 1.8B and 3.25B parameters respectively. By contrast, GPT-4 is rumored to have 1.7 trillion paramters.

I am not sure whether the version that ships in Chrome is the 1.8B or 3.25B version. The model is not currently open-source, although I did come across an unofficial dump of the weights extracted from the Chrome binary while writing this.

First impressions

#38
June 25, 2024
Read more

Browsertech Digest: LA event videos & upcoming NYC event

Hey browsertech friends, a quick one today.

Videos from our recent LA event are now online:

  • Luke McGartland talks about Sequence
  • Felicia Chang of Jamsocket talk about Renaissance Earth.

We are hosting an NYC meetup (happy hour format; no talks at this one) this coming Wednesday (26th), RSVP here.

#37
June 20, 2024
Read more

Browsertech Digest Trip Report: Local First Conf

I just got back from attending the first Local First Conf in Berlin. It was really good. Here’s my recap. (Note: this is mostly from memory, so apologies if I get anything wrong — do watch the talks when they come out as a more authoritative source than my jetlagged brain!)

You can also listen to this digest issue as a podcast:

#36
June 4, 2024
Read more

Browsertech Digest: SF&LA events, Kyle Barron interview, Arrow/Parquet

Hey folks, welcome to the digest!

Events

I'll be in SF & LA in a few weeks and hosting some Browsertech events. On May 22 in SF we're co-hosting a happy hour with Krea. Then on May 23 we're hosting the first Browsertech LA. If you're in the SF or LA area, I hope to see you there!

Kyle Barron interview

#35
May 9, 2024
Read more

Browsertech Digest: Cloudflare's durable multiplayer moat

If you'd rather listen to this post, it was also published as a podcast episode.

Cloudflare’s Workers product is probably best known among developers as a competitor to Amazon Lambda that runs on Cloudflare’s edge, but Workers has a trick up its sleeve that has also quietly made it a formidable platform for realtime multiplayer apps.

#34
April 10, 2024
Read more

Browsertech Digest: Row Zero and Viewport Data Streaming

This week on the Browsertech Podcast, I talked to Breck Fresen and Billy Littlefield of Row Zero about Row Zero, a browser-based spreadsheet that is built to be responsive even at billions of rows.

To do this, they give each spreadsheet its own EC2 instance, which loads the entire sheet into memory. This is reminiscent of a session backend, and is a big contrast to what other browser-based spreadsheets like Google Sheets do, which is to run the spreadsheet engine on the client:

Breck: Many people think of [Google Sheets] as a hosted product, but all the compute is actually happening in JavaScript on your laptop. That's one of the reasons that it's so slow, and even slower than desktop Excel.

Most serious spreadsheet users use desktop Excel, like all the New York i-bankers, none of them are using Google Sheets. And a big reason is performance.

With Row Zero, we don't run client side, we run in the cloud. So when you create a new workbook, we're spinning up compute in AWS behind the scenes. And we can scale that thing up as big as your model or your data set needs to be, and so that that's really where the performance is that, (1) we're not running in JavaScript. It's written in Rust, it’s not happening in JavaScript in the browser. And (2), we’re not constrained to the CPU and memory resources of your laptop. It's running on an arbitrarily large server on the cloud.

To make it responsive, they move the compute closer to where the user is:

#33
April 3, 2024
Read more

Browsertech Digest: Interview with Ben of Nomic

Hey folks!

Podcast episode with Nomic

On the latest episode of the Browsertech Podcast, I spoke with Ben Schmidt of Nomic.

Have a listen here, or search for “browsertech” wherever you listen to podcasts.

#32
March 18, 2024
Read more

Browsertech Digest: Prospective.co interview & NYC event

Hey folks, welcome to the digest!

A new episode of the Browsertech podcast went live this morning featuring a conversation with Andrew and Eric of Prospective.co.

As usual, an excerpt is below. But first! If you happen to be in NYC on March 7th, we are hosting the first Browsertech NYC since 2022. We’ll be announcing talks soon, but I wanted to open up registration early to give digest/podcast subscribers first dibs. RSVP here.

Excerpt of interview with Prospective

#31
February 13, 2024
Read more

Browsertech Digest: Podcast ep. 1 with Luke McGartland of Sequence.film

Hey folks, welcome to the digest!

Since I started doing interview issues last year, it has not been lost on me that a newsletter is a low-fidelity medium for these conversations, so I'm pleased to say that the Browsertech Podcast is now live! Going forward, interviews that appear here will be published in extended form on the podcast.

Episode 1 is a conversation I had with Luke McGartland of Sequence.film. Luke and team are building cinema-quality film editing in the browser. If you haven't seen their trailer video, do check it out.

The whole conversation is available on the podcast. Here are some excerpts, which have been formatted to fit your screen.

#30
February 6, 2024
Read more

Browsertech Digest: Overdue link-dump edition

Hey folks!

I've been behind on the digest lately because the Drifting team has been focused on shipping a ground-up rewrite of Plane, our session backend orchestrator.

But things have kept on happening in the browsertech world! Big thanks to Ankesh (feynon in our Discord) for sharing several of these links in our #browsertech channel -- if you've been missing the digest, head over to our #browsertech channel and say hi!

  • My colleague Felicia wrote about how a multiplayer backend can be used to integrate AI assistants, including a neat demo.
  • WebGPU is enabled in Safari Technology Preview. It's also back in Deno.
  • The Browser Company teased a reboot in a short video. It doesn't have much technical substance but I'm a sucker for a well-produced teaser video.
  • Retool published a nice nostalgic tribute to Yahoo Pipes.
#29
December 21, 2023
Read more

Browsertech Digest: Felt is making browsers make maps [interview]

Hey folks, welcome to the digest! This week, I had the pleasure of catching up with Can, CTO of Felt, about building collaborative, browser-based software in GIS world, where desktop software has dominated.

Thanks to reader Ankesh for suggesting the interview.

My highlights

  • Felt’s multiplayer backend is powered by a single scaled-up server.
  • After the initial page load, there are no fetch requests – all communication with the server goes over WebSocket.
  • When computationally-intensive work (like tiling) is needed, pipelines that run on AWS Lambda are triggered.
  • SVG was too high-level; WebGL is too low-level; HTML Canvas API is the Goldilocks pick.
#28
October 16, 2023
Read more

Browsertech Digest: Gaussian splatting and more

Hey folks, welcome to the digest.

Gaussian Splatting

Gaussian Splatting is a technique for representing real-world 3D scenes as a point cloud.

The result is similar to a point cloud generated from a LiDAR scan, but with fewer artifacts. This is remarkable given that unlike a LiDAR scan, it doesn’t require depth information, and unlike NeRFs, it doesn’t use a deep neural network.

#27
September 18, 2023
Read more

Browsertech Digest: How Rayon is making CAD collaborative

Hey folks! For this issue I had the pleasure of chatting with Bastien Dolla, co-founder of the collaborative, browser-based CAD tool Rayon.

But first: Taylor and I will be at Strange Loop and the local-first software unconference this month. If you’ll be at either, hit reply and let me know.

Interview with Bastien Dolla (Rayon)

Some tl;dr tidbits:

#26
September 5, 2023
Read more

Browsertech Digest: How Modyfi is building with Wasm and WebGPU

Hey folks, welcome to the digest.

Last issue, I wrote about applications that treat documents like files, not rows in a database using Figma’s architecture as an example.

Yesterday, we open-sourced y-sweet, a Rust Yjs server with S3 persistence, which implements the architecture laid out in that post. Try it out!

My conversation with Modyfi

#25
August 4, 2023
Read more

Browsertech Digest: Figma is a File Editor

Hey folks, welcome to the digest! Today’s issue is about a pain point developers encounter when shipping desktop-class apps to the browser.

File editors and database apps

Most desktop applications are what I call file editors.

By file editor, I mean that the user selects a file on disk, and the program loads it into memory. User changes are applied in-memory and periodically saved back to disk.

#24
July 12, 2023
Read more

Browsertech Digest: “We should stop using JavaScript”

Crockford on JavaScript

In this short video, Douglas Crockford argues that it’s time for the software industry to move on from JavaScript.

Douglas Crockford in an interview with the transcript caption “we should stop using JavaScript.”

The message is notable coming from Crockford. His 2008 book JavaScript: The Good Parts was among the first to champion the idea that JavaScript can, with some self-restraint, be used to engineer maintainable applications. (He also created JSON.)

#23
June 6, 2023
Read more
Older archives  
GitHub
X
YouTube
LinkedIn