Errata on the WebSocket Woe
By Jeffrey M. Barber
Woe (noun, literary): great sorrow or distress.
There’s great fun when you post on HN and get those precious internet points in bulk, but the real value comes from more data. There were things that I failed to mention along with confusion.
The path towards reliability (and scale) for great sleep
By Jeffrey M. Barber
As I have committed towards an open source SaaS, I am designing how to handle the failure modes since I like sleep. I’ll have much to say about the role of design on great sleep, but today I’m looking at the path towards launch and asking if there is an opportunity to provide trade-offs to the future consumer as this unfolds along with the related business model.
Woe unto you for using a Websocket
By Jeffrey M. Barber
Woe (noun, literary): great sorrow or distress.
Anyone building products on the web with any interactivity, collaborative, real-time, or reactive features will realize that we live in a cold dark world of anguish. My team’s SOSP21 paper on BladeRunner glosses over the depth of this topic, and today I intend to walk through my thoughts as I must build yet another streaming proxy. Perhaps, this wandering of thoughts helps you on your journey as well.
I retired so I can focus on my open source project
By Jeffrey M. Barber
Adama is about to get a whole lot of love, and I intend to talk strategy today. As a side project, I could wander the desert for a while without much progress. It was easy to forgive as there was other shit distracting me, and my role as principal engineer was already hard enough.
On things going bump in the night
By Jeffrey M. Barber
A lofty goal is producing stable code which does not require maintenance beyond adjusting for the humans that use the artifacts of Adama. For instance, if you use Adama for calculating your taxes, then you’ll need yearly maintenance. If you use Adama for a chess back-end, then it should outlast our collective memory of chess.
End of November Rambling
By Jeffrey M. Barber
I’m in a wandering mood with my writing. This document is less informational and more of a conversation with myself about designing for hitting an actual milestone… Getting stuck out of mud is hard, and my recent burst of productivity is due to writing this out.