Profile avatar
jaz.bsky.social
Jaz Gender Nomad IRC made me gay Backend (Go) & Infra @ Bsky Does musical things and computer things 27. they/them 🏳️‍⚧️ BSky Stats- https://bsky.jazco.dev/stats https://github.com/ericvolp12
6,087 posts 59,004 followers 333 following
Regular Contributor
Active Commenter

Benchmarked this thing with a realistic read/write load in a test and high concurrency (10k adds/sec on one routine, 7 additional concurrent routines testing as fast as possible). v.s. a naive RWMutex implementation on a 8c16t test box it was ~14x faster (~14M tests/sec) github.com/ericvolp12/a...

Bloom filters seem like a good data structure to make lock-free for concurrent access: you can use an atomic fetch-and-bitwise-OR instruction for writes

Benchmarked this thing with a realistic read/write load in a test and high concurrency (10k adds/sec on one routine, 7 additional concurrent routines testing as fast as possible). v.s. a naive RWMutex implementation on a 8c16t test box it was ~14x faster (~14M tests/sec) github.com/ericvolp12/a...

"Atomic Bloom Filters" goes so hard both as like, a great way to make super high throughput lock-free bloom filters and just as a really metal name for a programming concept

I love making the silliest stuff

feels like i'm lifting weights with my brain but in a bad way where remembering words and processing sentences i hear from people takes like 2-4x as long as normal feels like my brain is stuck in context switch hell and so i've got latency penalties across the board, this really sucks

It also -- get this! -- reduced congestion by a lot! Getting around Manhattan is a dream now.

Enough with these new ways to open car doors “you gotta press the button” “you gotta do the Macarena backwards” THERE WAS NOTHING WRONG WITH HANDLES

how it feels to get react native running again after an upgrade

in front of you are two pills. one pill will make you debate decentralisation semantics minutiae and the other pill will let you do literally anything else

@aviva.gay introduced the ability for users to appoint their own "Trusted Verifiers" to their bluesky alt client, deer.social 1. Amazing turnaround, less than a week after we launched verifications! 2. This is a great way to explore new approaches to hard problems 3. Atproto is all about interop

Yes! An AppView is an analogy to a Materialized View in a DB. A Materialized View is a set of data derived from underlying tables in the DB designed to let you answer some questions. An AppView is a set of data derived from atproto repo data designed to let you answer some questions.