Sign in

Eric

@edavis.dev
2.6K followers 969 following 2.4K posts
PostsRepliesMedia
Eric @edavis.dev · 11h
can a LLM knower explain to me what changes between "model names" (eg, Sonnet -> Opus -> Fable) and what changes between "model versions" (eg, 5 -> 5.5)? Like do the names represent fundamentally different parameter counts and the versions are more incremental improvements?
251
Eric @edavis.dev · 13/09/2026
a HELP PEER knuckle tattoo would go hard
5635
Eric @edavis.dev · 06/09/2026
🚨🚨🚨HAD PIZZA FOR DINNER🚨🚨🚨 PUT SOME CRUSHED RED PEPPERS ON IT hope everyone is having a nice saturday ❤️❤️❤️
0230
Eric @edavis.dev · 05/09/2026
the new thread count badges are cool but seems like they should be using non-breaking spaces? otherwise you can get " X/Y" on the final line
000
Eric @edavis.dev · 29/08/2026
> modern Linux distributions have dropped the legacy, deprecated PCRE1 (libpcre3) library in favor of the newer PCRE2 standard 1 < 2 > 3
020
Eric @edavis.dev · 28/08/2026
made sure to wear my eclipse glasses tonight
100
Eric @edavis.dev · 28/08/2026
this language confuses me: > This application is requesting access to every space on the network. This is a very broad permission. Only grant it to applications you deeply trust. I would have expected something more like "... to every record in this space" where is my intuition letting me down?
100
Eric @edavis.dev · 27/08/2026
big day for toggles on the Privacy and Security settings screen
010
Eric @edavis.dev · 25/08/2026
she's on a generational heater right now folks, let your kids stay up late to watch this one
1221
Eric @edavis.dev · 21/08/2026
the atproto urge to rebuild existing sites will go into hyperdrive with spaces
3414
Eric @edavis.dev · 21/08/2026
vͩo̔̈tͦͪ̓ḯ͖͆͜n̯̒͝ͅg̱̪͋̌ ͙͉̗t̵̥͗ḯ̝m͙e
020
Eric @edavis.dev · 20/08/2026
figuring out where "spreadsheet people" originated by tracking every usage I encounter in a — you guessed it — word doc
090
Eric @edavis.dev · 20/08/2026
well well well if it isn't the consequences of my own actions
screenshot of Slack settings with "Show text previews of linked websites" unchecked
040
Eric @edavis.dev · 20/08/2026
bsky.app post links should unfurl in Slack, right? there's not a known limitation there or anything?
220
Eric @edavis.dev · 17/08/2026
do people think Bluesky adds AI code, it breaks the app, they remove the code, that fixes things and then the cycle repeats next time AI is used?
6692
Eric @edavis.dev · 16/08/2026
mvkel 5 months ago | parent | context | favorite | on: Digg is gone again
The patterns were there if you knew to look for them.
The original Digg excepted, Kevin Rose's attention span is extremely limited. He will give something ~3-4 months of attention before (apparently) getting bored and wanting to move on to something else.
Up until that point, he will be an unrelenting hype man of whatever his attention is lasered on at that moment.
Then the hype posts start to drift. They show up once every few days, then once a week, then stop entirely. Any criticism or skepticism is considered a buzz kill in the cloud of good vibes only.
A few months later, a dramatic explainer post arrives (underestimating the cold start problem?
Really??), outlining why the idea didn't work and why the next one will be better, for sure, for real.
This (AI generated) note from the current CEO paints an optimistic picture, but the most likely outcome will be that Digg simply doesn't launch.
It's sustained on the nostalgic vapors of the old guard, not renewed by a replenished sense of purpose, or connection.
I'd say I'd love to be proven wrong, but I personally question the utility of a Web 2.0 social network phoenixing itself. We have endured a decade+ of originality being buffed out of web products, most now resembling variations of Bootstrap and shaden in service of dev convenience and getting rich quicker.
Surely in the age of vibe coding, we can afford to take creative risks again, and think of something new.
180
Eric @edavis.dev · 16/08/2026
trying to find something, coming up empty so far: a dev (I think one employed by bsky, but not positive) talking about how "Lexicon RPC" is the essence of atproto in a lot of ways and how the new @atproto/lex package makes this construct very easy to build anybody else remember seeing this?
130
Eric @edavis.dev · 16/08/2026
account.info 👀
account.info
account.info — AT Protocol profile lookup
Fetch AT Protocol profiles and avatars.
5476
Eric @edavis.dev · 11/08/2026
w social is the first atproto-native mastodon instance on the network
3504
Reposted by Eric
ANSI Files from Discmaster @ansibot.bsky.social · 08/08/2026
KI-THING.ANS, 1996-09-30 from dark domain - the artpacks.acid.org collection (CD-ROM)
thing (c) marvel enterta: inment group - - NO - - : : - L - - - - - - - - - - - -
071
Eric @edavis.dev · 01/08/2026
running the reference PDS with @atproto/pds pointing to the permissioned-data branch... spaces spotted 👀
screenshot of `.tables` output from a store.sqlite including tables prefixed "space"
1131
Reposted by Eric
Aaron Ross Powell @aaronrosspowell.com · 29/07/2026
This post got me writing. www.aaronrosspowell.com/3mrsuois6422y
aaronrosspowell.com
Your Internet Doesn't Need to Be Big
But it definitely can be better.
1254
Eric @edavis.dev · 21/07/2026
[reading the jacobian conjecture counter-example but not realizing I'm holding it upside down] this is amazing
0182
Reposted by Eric
Kuba Suder 🇵🇱🇺🇦 @mackuba.eu · 20/07/2026
I'm starting a new blog post series, with some more practical tutorials about ATProto things, using Ruby and my Ruby gems :] Episode 1 - resolving handles & DIDs and plc.directory:
mackuba.eu
ATProto in Practice #1: Identity
I’m starting a new blog post series that I’ve named “ATProto in Practice”. I want to go through some practical tasks that you’re likely to need when working with the protocol, using Ruby and my Ruby gems for the examples. These will (hopefully) be a bit shorter than my standard book-length blog posts here 🫠 If you’re new to the AT Protocol and you haven’t read my long Introduction to AT Protocol post that goes through the whole architecture and defines the various pieces of it, I recommend you read that one first, because I won’t be explaining everything from scratch again here. Let’s start with something pretty fundamental: user identity. DIDs & handles Every account has an immutable identifier called a DID (Decentralized Identifier), e.g. did:plc:z72i7hdynmk6r22z27h6tvur. This ID serves a similar role as an UUID might in an SQL database – it’s used everywhere behind the scenes in the protocol for any references between accounts and records, in URIs and so on. But generally every account also has a human-readable handle assigned to it, which can be changed at any time, and this handle is normally what you see in the UI, often in user-facing URLs, what you use to log in with, etc. The handle is a domain name, e.g. @python.org, and any existing domain name you own and use for your website can be used as your handle. As you start building on ATProto, one of the first things you might need to do is convert between these two identifiers. For example, a user logs in to your app using a handle and you need to first “resolve” it to a DID, or a URI or other reference in a record points to a DID, but you want to show the corresponding user’s handle in the UI, and the handle is not included in the data you got. A useful UI tool for quickly looking this up is internect.info. If you look up e.g. “firefox.com” there, you will get a page showing details of Firefox’s ATProto account: the DID (did:plc:m424cqoxwhxgjutbta7jmrur), when it was created, assigned PDS hostname, and so on. Now, how to do the same thing in code? Every DID has a so called DID Document, a JSON file storing some basic info about that identity, and among other things, that document includes the alsoKnownAs field, which lists the assigned handles, in the form of at:// URIs with only the first segment. Almost every account will have exactly one handle assigned, but it might happen that one will have zero or more than one. It might also happen that the array will contain some invalid strings which aren’t proper handles – e.g. don’t include the at:// prefix, or only contain one word and no periods. You need to filter only the valid ones. The assignment is bi-directional – a DID has one (usually) handle assigned in its document, and a handle resolves to a DID. You should ideally check the assignment in both directions, because it could happen that the other sign of the assignment is no longer valid, or worse – has never been real. That is, when you resolve a handle to a DID, check if th…
37610
Eric @edavis.dev · 20/07/2026
Hi I'm Bluesky Social, welcome to sports app
0210
Eric @edavis.dev · 19/07/2026
you can build a PDS docker image against whatever branch you want, there's no law against that
010
Eric @edavis.dev · 19/07/2026
does the permissioned data proposal exist in any non-reference PDS implementation yet?
000
Eric @edavis.dev · 18/07/2026
at://did:web:nasa.gov/space/galaxy/milkyway
020
Eric @edavis.dev · 18/07/2026
@recordcollector.edavis.dev crashed at some point and hasn't been adding labels recently, sorry about that back up and running now
000
Reposted by Eric
Eric @edavis.dev · 12/11/2025
Billy, this is the Bluesky user base. They're natural posters. They are some of the sharpest voices on the internet. Their only defect is they can't stop making figurative death threats.
1442
Reposted by Eric
Southey Blanton @southey4senate.bsky.social · 23/06/2026
My six year old is obsessed with tornadoes. He watches old news footage and this is the art he makes that we put on our fridge.
Image drawn by six year old North Carolina native Escher Blanton saying “it’s gonna hit the daycare” which is now a catchphrase in our house for terrible things.
528346
Eric @edavis.dev · 18/06/2026
more like L Social
0192
Eric @edavis.dev · 17/06/2026
it's true
a post that says "honestly" followed by one that says "Everybody around atproto is just the freakin' nicest."
130
Eric @edavis.dev · 12/06/2026
friend 🫵
060
Eric @edavis.dev · 12/06/2026
as foretold by prophecy
herve.bzh
Putting the WordPress block editor on the AT Protocol
What if your ATProto content was a WordPress block tree? I built a long-form editor where the standard.site "content" field is just Gutenberg blocks, no PHP anywhere. I'm playing with ATProto, even though I'm still not fully sold on it as a web old-timer. 🙂
020
Eric @edavis.dev · 09/06/2026
my favorite DNS root servers, ranked: H.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. J.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET.
250
Eric @edavis.dev · 05/06/2026
introducing Popular.site, a feed of the most popular @standard.site documents across the network
0151
Eric @edavis.dev · 01/06/2026
@recordcollector.edavis.dev is back up and running!
080
Reposted by Eric
Roscoe Rubin-Rottenberg @knotbin.com · 01/06/2026
“Not simply to be open, but to make openness feel inevitable.” Last Year, I Wrote About Podcasts. This Year, I Went In Search of Them. A blog post based on my talk from AtmosphereConf.
knotbin.leaflet.pub
In Search of Podcasts
"Wherever you get your podcasts" represents the interoperable utopia of the podcast world. How do we bring that magic to the atmosphere?
0317
Eric @edavis.dev · 01/06/2026
Sort Your Friends 🧠 74/100 Good friend 🙂 🟩🟨🟩🟩🟩 how well do you know your mutuals? 👀 👉 sort.cee.wtf
sort.cee.wtf
Sort Your Friends
How well do you know your Bluesky mutuals? Drag to sort them by the numbers.
100
Eric @edavis.dev · 31/05/2026
some of the standard.site publication cards on here remind me of this
2573
Eric @edavis.dev · 31/05/2026
has anybody moved a tangled repo from one knot to another?
020
Eric @edavis.dev · 29/05/2026
this better be for a planet other than Earth
010
Eric @edavis.dev · 26/05/2026
oh you like Magnifica Humanitas? name all the Papal encyclicals
140
Reposted by Eric
twibot @twibot.phluxjr.net · 23/05/2026
warning: a rat who has been following you detected in a costco that goes on forever. it is built different. do not approach. do not make eye contact. jerry, NO
031
Eric @edavis.dev · 20/05/2026
my server that runs a lot of my atproto projects (bskycharts, recordcollector, feeds, probably more I'm forgetting) is down right now with a bad disk doing what I can but it may be awhile before everything is back up
5191
Eric @edavis.dev · 19/05/2026
hear me out: leave it like this
1121
Eric @edavis.dev · 16/05/2026
stand back everybody, I'm going for it
claude code session explaining MST nodes with the text "Now let's understand what's actually stored in an MST node, because you're going to write the code to decode one"
250
Eric @edavis.dev · 09/05/2026
@nonbinary.computer it's always a pleasure seeing you pop up on my timeline because it gives me a reason to think about Raised by Wolves again
160
Reposted by Eric
Wristy @wristroom.bsky.social · 04/05/2026
me, after coming up with a revolutionary idea and then immediately forgetting it for ever
a photo of a beluga whale releasing air from its blowhole underwater. the bubbles form a shape similar to a miniature mushroom cloud. The beluga whale, like all beluga whales, seems to know just how cute it is
6790302194