brendan
@brendonovich.dev
building https://opencode.ai desktop at https://anoma.ly
hey! it's been a while. MacroGraph is getting a huge refresh in 2026: - multiplayer editing - client/server architecture, so projects can be ran headless - brand new UI lots more to share in the next couple of months, for now here's a pic :)
i updated the @cap.so docker image a few days ago on @github.com and... i think someone's been downloading it in a loop? the download count has been increasing by like 2/second for the past few days 😅
i don't think i ever announced this but our @solidjs.com hackathon project solidbase.dev now powers docs.solidjs.com!
SolidBase
Fully featured, fully customisable static site generation for SolidStart
solidbase.dev
record. edit. share. @cap.so is the open source loom alternative. free version available for macOS and Windows.
@cap.so is getting a whole suite of improvements over the next few days - redesigned editor - new 'start recording' flow - system audio capture then focusing on bug fixes & ux improvements for the next couple of weeks to make the app super smooth
It was fun while it lasted, but I'm stopping maintenance of Prisma Client Rust. github.com/Brendonovich...
PCR is no longer being maintained · Brendonovich prisma-client-rust · Discussion #476
It's been a long time coming, but I'm officially stopping maintenance of Prisma Client Rust. I'm doing this for a couple of reasons: I built PCR to use in Spacedrive, but my current work doesn't ev...
github.com
the manual zoom picker in @cap.so will now preview the zoom segment's first frame much better than a big blue rectangle 😄
i'm going to San Francisco in April!!!! anyone want to catch up from the 22nd onwards?
if you haven't been following the work on @solidjs.com 2.0: - createAsync throws instead of returning undefined 🎉 - Resetting an ErrorBoundary refetches errored createAsyncs - Suspense only shows its fallback once. On re-suspend it shows stale data (no Transition!) + much more i'm very excited 😄
been working on my own version of the 'fail' crate for @cap.so that allows fail points to be toggled in real-time. all declared 'fail' (panic) and 'fail_err' (Err return) points are collected by the 'inventory' crate, and a global map that our debug window can modify toggles them on and off.
reminder for future me: don’t use your app’s debug build to assess performance. prod build can be way faster even if you don’t expect it. @cap.so’s editor is super smooth in prod, but i always worry it’s not fast enough since i use the dev build 😂
i don't play @osu.ppy.sh but i always love watching their devlogs. they're a small team building an open source game, and they're so connected to their community. it's inspiring tbh. www.youtube.com/watch?v=FOb9...
....it's a new lazer update
YouTube video by osu!
youtube.com
recently discovered @zed.dev's workspace symbols search (⌘T) and it's my new favourite thing. no more remembering what file a type/function is in - just search for the symbol let the LSP do the work 😄
I'm happy to announce I'm officially joining cap.so as Founding Engineer! After helping with the new recorder + editor for a while, I'm excited to be a part of building the open source screen recording suite our users have been asking for.
built a new video decoder for cap.so that uses native macOS APIs and omg it's so much faster
cap.so performs all video rendering in Rust, but uses a web frontend via @tauri.app. how does the frontend receive frames from the backend? WebSockets! we've found local WebSockets can handle >500mb/s of throughput, allowing us to display 1080p@60fps video on a <canvas>!