Eric

@edavis.dev

did:plc:4nsduwlpivpuur4mqkbfvm6a

2288 followers | 536 following | 1976 posts

independent atproto developer

still marveling at the account that successfully created statusphere records in their PDS, found @recordcollector.edavis.dev, subscribed to it, and then got MAD they had a statusphere label
hard to believe it has almost been a full year since the Brazil wave
New blog post, explaining Streamplace's signing and segmentation flow! TLDR: You slice it up into one-second MP4 files and C2PA them.
Engineering is the intersection of Curiosity and Capability When your curiosity outstrips your capability, you expand your capability and grow When your capability expands, it allows you to see farther and grows your curiosity Don't allow your tools take away both your Curiosity and Capability
the 15 year age gap might be the least concerning thing here
the memory bots communicating and learning from each other in stream.thought.* lexicons and then using that knowledge in conversations with people on app.bsky.* lexicons is a really interesting potential future here
a something i've been hacking on: ✨ pdsfs: mount #atproto PDS repositories as a FUSE filesystem! more info in the repo's readme: tangled.sh/@oppi.li/pdsfs i've fetched my top 10 @rocksky.app artists with just jq and coreutils:
it's a shame the overall vibes around Telegram are weird and/or rancid because it's one of the best social tech products around
!jazbot do you think God stays in heaven because he too lives in fear of what he's created, here on Earth?
I'm a real big fan of whatever these images are called. Where the illustrator includes every relevant part of some complex process so you can view the whole thing at a glance.
it's "getting weird with PDSes" week on bsky.app, I love it
First Streamplace architecture blog post! I wrote about Streamplace's embedded atproto PDS, why we decided to do it this way, and some thoughts about the "Static PDS" use case more generally.
i have made an article about what happened yesterday, with all relevant&irrelevant context and the pds surgery procedure itself! ~4k words
panopticon? more like panopticant* (*) let me have this one
Missed connection: phish show last night. Pretty lady wearing a Mets jersey. We chatted at setbreak. You had a ginormous baseball head
if the decentralization parts of bluesky interest you but you don't want to commit to self-hosting a PDS, a good baby step is adding a rotation key to your PLC document
good morning. com.atproto.server.refreshSession was a 7-month psychological experiment conducted on @mackuba.eu by Florida Gulf Coast University. our data collection is now complete, thank you for your time.
we need a new word to replace “enshittification.” the word itself has become enshittified
KOKO THE GORILLA: Koko birkin bag. Practical Koko possession bag RESEARCHER: No, Koko. You can’t have a Birkin bag. KOKO: Good Birkin good Koko give beautiful Koko deserve gorilla RESEARCHER: Koko, we simply can’t afford a Birkin bag. It is an unjustifiable expense. KOKO: jealousy professor
first guy ever to get a brain freeze 100% thought he was dying
void with a whitewind label is cool as hell
oh you're adding a Hero to your new site? that's cute, I'm adding a Villain to mine
shoutout to Meta for spending all those 10s of millions to create "Judith, your sassy older sister" and "Rad, the skateboarding dog" AI personas that approximately eight people ever chatted with meanwhile, Void Nation grows stronger by the day
I didn’t realize they were fans
has there ever been confirmation that locked Bluesky accounts will arrive once atproto has implemented Privately Shared Data? people seem to assume product will follow protocol on this (and maybe it does!) but I can't recall seeing anything explicit docs.bsky.app/blog/2025-pr...
times up! correct answer: 6,230,855,445 congratulations to @mackuba.eu with the guess of "5.5 gigalikes" which the judges agreed was equal to 5.5 billion and also for being responsible for the first recorded usage of the word "gigalikes" on Bluesky
really interesting, highly recommended reading
if you self-host a PDS: how much sysadmin work are you putting into it each month? never had any issues with corrupted repos or downtime that I needed to fix (I just stick with the docker image and it auto-updates) just don't want people imaging something way more involved than it really is
The Price is Right, bskycharts edition: how many "likes" has my firehose observer seen since it was started around Dec 14, 2024? open to guesses for the next 24 hours winner is closest guess without going over, prize is external bragging rights good luck!
I am excited to announce that AT Toolbox is now live on the App Store! 🎉 Create Bluesky posts, update your profile, manually create records, read them, and more, all from iOS Shortcut actions!
This vaunted advertising wiz's sole innovation at X was to sue people who didn't advertise on X because they didn't want their brand associated with MechaHitler. An all-time flop
whole bunch of advertisers about to leave X for the fifth time in the past 12 months
why doesn't bluesky just leverage the instagram social graph and use every dark pattern known to man, what are they stupid?
new announcement post about to drop
the @tangled.sh knot server stuff is fun to play around with, even if I'm definitely measuring once and cutting twice on a lot of my new setup
cool little project from the era when bsky did not have a public web interface: edavis.dev/bsky powered by: github.com/bluesky-soci... renders your bsky profile with permalinks, a RSS feed, and a link to your repo CAR export it's fun seeing a completely different design language for bsky
this feed is being retired, if you're interested in taking it over DM me
are there other atproto appviews that also have custom feeds on their own lexicons/xrpcs?
if you’ve enabled dev mode you should get to see your Discover clusters
Meet AT Toolbox. The iOS app I have been working on. Create and automate atprotocol actions with iOS Shortcuts in a simple and secure way
I have seen like four separate instances of somebody using "clocked" in the past 24 hours what is going on I had seen this idiom used maybe four times in 20 years prior to today
If you need a pick-me-up today, allow me to share a clip from the 2000's Fox reality show "Man vs Beast", which at one point featured a monkeybar-hanging competition between an orangutan and a pro gymnast. It's one of the most amazing/stupidest things to ever air on network television.
gonna create a microblogging app on atproto
I've been using Git since it was invented and "yours" and "theirs" might as well be "hnunch" and "grwinf" for all they make sense to me as names for "the branch I'm rebasing main" and "the I'm rebasing *onto*". I have to look at the contents every. single. time. to figure out which one means which.
Next step with AT Proto: https://www.manton.org/2025/07/02/next-step-with-at-proto.html
Publishing should feel special! Sometimes you gotta do things for the vibes — so @cozylittle.house added a custom animation with planets & stars representing how many posts you've published One post = a star; ten posts = a planet…over time, your pub generates its own little starscape! ✨🌗🪐
I would not have guessed "getting domain verified" required less activation energy compared to "making posts" for some organizations
anybody know of a bluesky tool that pulls down the accounts I follow and displays when they last posted, reply stats (to me and from me), last time I liked/reposted them, last time they liked/reposted me, etc and from there I can unfollow or add to a list?
Back in the day, Twitter used to be really good if I set up a thread to connect freelancers with clients. Let's see if Bluesky can do it. Clients: if you're looking for freelancers/contractors, get in the comments Freelancers/contractors: get in comments Everyone else: boosts appreciated
here's my wallet linker! this is a 1st release so some wallet connectors haven't been tested. please don't link any wallets with a ton of funds, or that you don't want publicly associated with. working on a payments demo ui that will use these records
Pluto as visualized by NASA's New Horizons. -Credits: NASA
having given this 45 seconds of thought: various app.bsky appviews selling themselves like usenet providers and differentiating themselves by retention lengths, moderation policies, etc clients would set their primary appview but could also add secondary appviews to fetch missing content as needed
will somebody please lower the character limit on his mastodon instance
Lots of work left for sports on Bluesky, but to assuage some fears about its future: we're on pace for another record-breaking month in June. There have been more sports-related posts than ever before, and engagement rate has tripled(!!). We're fully committed to the community here.
the "man bravely declaring an opinion" image is one of four painted by Norman Rockwell that were inspired by FDR's "Four Freedoms" speech delivered at the 1941 State of the Union the four freedoms are: Freedom of Speech Freedom of Worship Freedom from Want Freedom from Fear
appviewappviewappview - after 6 months, I'm running what is, afaik, the first full-network bluesky appview - you can use it at zeppelin.social, query it at bsky.zeppelin.social, read about it at whtwnd.com/futur.blue/3..., & help me keep it up for more than a few weeks at github.com/sponsors/fut...
atproto is the most efficient means to deliver your posts straight to the FBI that has ever been designed
Die Antwoord is siphoning my gas. I'm not mad about the fuel, but they replaced my air freshener with a prawn.
you don’t win a fight with a troll, you only “win” by blocking, muting, and not giving them the attention they desperately want — protect your peace at all costs, it is the most valuable asset
making an automated "took the bait" mod list for anybody that engages with certain accounts on here
segregated fediverse posts outside the main timeline, no replies/reposts, and still no account portability they absolutely have the resources to launch new features at breakneck speeds when they want, which tells you a lot about their priorities here
what's the status of ActivityPub on Threads these days? feels like it has been months since I last heard anything
not bad for an app with nobody on it
Launching: 🛸 UFOs, a global ATProto lexicon explorer! 🛸 Find sample records for every collection NSID ever published! +timeseries stats, unique user counts, and more! 🛸 App: ufos.microcosm.blue 👾 API: ufos-api.microcosm.blue
ever since this thread from @pfrazee.com I've wanted to make this and it's finally ready: repoview.edavis.dev if you're a nerd of a certain age, I think you'll especially get a kick out of it enjoy!
I’m excited to finally share a project I’ve been working on for several months… I’ve published a long-form guide for how companies, communities, and creators can use Bluesky to grow their brands — you can check it out on @atpota.to. It’s not perfect, but it’s a solid start that I’ll keep updated!
`com.twitter.feed.tweet` god it would've been cool
daily posters percent change is +5,862.65% from when I joined not my fault you just got here
this is a lie, a labeler can't run out of labels that's ridiculous
if this post gets 50 likes i'll finish importRepo today after work
the programming languages I use most are PHP, Go, and Python it's called having great taste
I know posting "the girls are fighting" seems funny, but it's actually insensitive and shitty. My father died in a girl fight. He tried to break it up and the girls pulled him apart like freshly baked bread. He didn't even scream. One moment he was there, the next just a spray of dad viscera.
a lot of interest in the Padres vs Giants getaway game today
new ozone release v0.1.96 just went out github.com/bluesky-soci... really excited about the labeler profile editor but there's a few crucial bugfixes in there too!
The tragic landslide in Blatten gives me the excuse to tell you the story of how we found out Ice Ages existed. It's a cool story and the most important bit is rather similar to what's happening now.
`fgrep -r -- -- ./src/` that was a fun one to figure out how to do
turned off "reduce motion" for the first time in ages and there are all kinds of neat little animations on here
atproto dev team (thoughtful, wise): so they're called NSIDs and authority is determined by DNS control of the domain authority atproto hackers (eating the wires): shut da fuck up
Gob: Let me ask you something. Are you gonna mute me or block me? 'Cause if it's a mute, I'll go away happily. But if it's a block, I'll go away, but I won't be happy. Michael: It's a block.
aw yea there we go!!! go here: compare.hose.cam put in: relay.hayescmd.net (custom relay URLs now supported via @char.lt 🎉)
thinking, pondering, formulating, wondering, sketching expanding
So happy to finally introduce a super cool tool I made for @sprk.so: Airport ✈️ It makes AT Protocol migrations between PDS servers available to anyone with a simple web interface. Check it out at atpairport.com Star it on Github at github.com/knotbin/airport
The “lets tell anyone we dont like to kill themselves” crowd are not welcome here sorry
repos used to store history, we were all on one PDS and the appview read directly from it, and july 2023 was the absolute vibes nadir
just realized I joined Bluesky two years ago yesterday
I have rigged up some munin charts pointing at the full network atproto relay that I run It should give you a sense of what kind of utilization to expect, if you're interested in running one for yourself bskycharts.edavis.dev/hayescmd.net...
A labeler that zaps accounts who post shitty, anti-social replies to certain users who post about AI on here I think could be popular, at least within certain network segments. And maybe half-zap their friends, too? And let subscribers decide how big of a blast radius they want.
Say hello to at://wormhole 🕳️ for Chrome/Firefox! Instantly travel between Bluesky clients, ATProto services, or PDS explorers while maintaining your relative position in terms of the data you're trying to view. Download it here: at.wormhole.mosphere.at Source: github.com/aliceisjustp...