Profile banner
Profile picture

Paul Frazee

@pfrazee.com

CTO at Bluesky. I'm on Germ DM 🔑 https://ger.mx/A6lLhakn-kJcja1Rlx6gOuwFvCEyrvK4y9lDSo6anFmU#did:plc:ragtjsm2j2vknwkz3zp4oxrd

created November 17, 2022

307,237 followers 542 following 34,607 posts

view profile on Bluesky

Posts

Profile picture Andrés Cuervo (@cwervo.bsky.social) reposted

What if a browser could navigate #ATProto DIDs and 🦋 Bluesky handles? Made a little prototype of Aura, a browser that can navigate between standard websites (🌐), Bluesky handles (@), and permanent DIDs, resolving them all in the same address bar.

1/9/2025, 7:57:07 PM | 131 26 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Any chance you're using an "app password" to log in?

1/9/2025, 10:21:21 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Somebody should def build this

1/9/2025, 10:20:54 PM | 36 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

Logged on on a holiday and caught blueskyism. pray for me

1/9/2025, 10:13:42 PM | 1557 89 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

All tucked in, but at what cost

Kit tucked in under the covers Kit making an uncertain face
1/9/2025, 8:13:14 PM | 758 33 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

go that* far

29/8/2025, 11:10:46 PM | 1 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I didn't go far for the bit

29/8/2025, 11:10:39 PM | 1 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

ohhhh damn that's good

29/8/2025, 11:03:25 PM | 6 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

"I use http" no you use fetch

29/8/2025, 11:03:09 PM | 104 1 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

Everybody who claims they they "use HTTP" but don't do it like this is a phoney github.com/pfrazee/http...

http-template-literal Make HTTP requests the way TBL intended. const http = require('http-template-literal') var res = await http` GET https://httpbin.org/get HTTP/1.1 Accept: application/json ` console.log('Request one:', res.body) var res = await http` POST https://httpbin.org/post HTTP/1.1 Content-Type: application/json ${JSON.stringify({ hello: 'world', awesome: true })} ` console.log('Request two:', res.body)
29/8/2025, 11:02:37 PM | 331 30 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Pwn your base like it’s on hoth

29/8/2025, 9:53:00 PM | 19 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Write go like Shakespeare doth

29/8/2025, 9:50:21 PM | 21 0 | View on Bluesky | view

Profile picture daniel 🫠 (@dholms.xyz) reposted

datatracker.ietf.org/doc/bofreq-n... 👀👀

29/8/2025, 8:21:07 PM | 116 28 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Zero shade from our end. I had one or two calls after everything started up, and things were clearly insane over there

29/8/2025, 8:17:38 PM | 4 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

the third place is back

29/8/2025, 8:06:30 PM | 10 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

you bet!

29/8/2025, 8:01:41 PM | 5 1 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

fml it was jg but my heart was in the right place

29/8/2025, 7:28:45 PM | 14 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

call jd wentworth

29/8/2025, 7:28:02 PM | 15 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Reminder that in the first year of Bluesky's development I put on my "best of 90s" playlist and was admonished for turning on dad rock

29/8/2025, 7:24:19 PM | 131 5 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

We are facing it, yes. I won't share our mitigation plans just yet, since I don't want to give any information, but people should know to be very careful about DMs. People get scammed, and then their compromised accounts are used to scam their network. It's rough.

29/8/2025, 7:10:23 PM | 4 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Oh yall got a whole plutoid bot spam ring going don’t you

29/8/2025, 6:49:27 PM | 8 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Yikes

29/8/2025, 6:45:55 PM | 6 0 | View on Bluesky | view

Profile picture Fáyer 🔥 (@fayer.dev) reposted

Finally, figured out how to bring this gem of an experience to a modern machine and you can run it while you work! #madewithgodot #dvdlogo #gamedev #indiedev

29/8/2025, 5:51:15 PM | 1011 142 | View on Bluesky | view

Profile picture augh (@avoidavoidavoid.bsky.social) reposted

Yabba Dabba Do Not Resucitate

29/8/2025, 2:18:35 PM | 1614 345 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Both, really

29/8/2025, 6:06:40 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Ahh sick

29/8/2025, 6:05:58 PM | 14 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

🍞

Kit loafed up
29/8/2025, 6:04:08 PM | 529 30 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

sign me up for a studio 60 style overdramatization that pisses off every nerd

29/8/2025, 5:58:59 PM | 7 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

That's a shame, Nasty Nancy was my top waifu

29/8/2025, 5:57:57 PM | 9 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Her name has been typoed as Jay Grabber before and it makes me laugh every time

29/8/2025, 5:56:11 PM | 1 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Immediately after putting into prod, start on a version that blends like count with social graph, then curate the default set of people that show up for new users. Collaborative filtering only works with curated inputs

29/8/2025, 5:54:31 PM | 11 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

damn 90 minutes wait for another banger, this site is dead

29/8/2025, 5:50:53 PM | 213 3 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

yeah I bet we'd be game for that

29/8/2025, 5:49:17 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

What's Hot was blursed. It was the exact right call because it created a great game for everybody, but it had no defenses against game abuse and that's how you get summer of 2023

29/8/2025, 5:47:04 PM | 37 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I'm so glad to hear that!

29/8/2025, 5:44:58 PM | 5 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

We never stopped walking and talking, even when we were coding

29/8/2025, 5:40:36 PM | 26 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Prior to Bluesky, I had done a bunch of decentralization projects, and I was very used to folks checking out the project and then ditching. I had a moment of complete shock when I noticed somebody come back a *second week*. Woah

29/8/2025, 5:40:01 PM | 298 4 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

It was wild

29/8/2025, 5:37:46 PM | 1463 204 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Nope, javascript was never really an option IMO

29/8/2025, 4:44:12 PM | 1 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Yes - the larger the codebase, the more important the type system is

29/8/2025, 4:35:24 PM | 3 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Why do you say javascript is better? We found static type checking extremely useful for reducing bugs and making refactors easier

29/8/2025, 4:24:13 PM | 5 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

bsky.app/profile/hail...

29/8/2025, 4:05:13 PM | 7 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

The early versions of the protocol signed transactions on the client, so we wanted the code reuse. That got dropped about 2/3 of the way in

29/8/2025, 2:56:21 PM | 4 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

That’s exactly what it is. It’s a fast response behavior that gives mods time to investigate after an automatic trigger.

29/8/2025, 2:47:59 PM | 9 2 | View on Bluesky | view

Profile picture Walaber (@walaber.com) reposted

My game "Replicube": Code, Logic, and Math never looked so TASTY🍉 25% off on Steam right now to celebrate back to school! s.team/a/3401490

28/8/2025, 8:42:46 PM | 985 222 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

It's so realistic @mmasnick.bsky.social

Three cards from the
29/8/2025, 3:41:32 AM | 193 11 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

(This isn't her first album but feels like a big moment for her to solidify her staying power)

29/8/2025, 12:22:01 AM | 26 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

New Ava Max album is so good. I've been a fan of her singles for a while and I'm so excited to see her put out another album that's just as fun to listen to as her other stuff is

29/8/2025, 12:20:50 AM | 88 6 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

That's a reasonable concern, but I honestly don't think corrections in replies are overly effective compared to a community notes system, and the painpoint of garbage replies is higher than the downside of lack of control

28/8/2025, 11:54:26 PM | 10 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

pretty much yeah

28/8/2025, 11:52:30 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

oh you dont even need to hide the reply first. blocks detach all past conversations with the person

28/8/2025, 11:46:54 PM | 141 3 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

That's basically what blocks do

28/8/2025, 11:35:51 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

It wasn't a technical constraint, we did it intentionally. Our logic is that OP is the one with jurisdiction over the thread

28/8/2025, 11:34:45 PM | 23 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

who is this. why are you in my feed

28/8/2025, 11:25:57 PM | 9 1 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

It says that sometimes replies are off topic, toxic, spammy, or otherwise in bad faith, and that it's good to have tools to deal with that

28/8/2025, 11:20:24 PM | 35 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

That might be accurate, yeah

28/8/2025, 11:18:22 PM | 3 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

It's not anti social to choose who or what you want to engage with

28/8/2025, 11:18:01 PM | 53 3 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I mean, that sucks, so point noted But fwiw if they block you, they can't reply to your posts, and any previous replies they make are detached from your posts

28/8/2025, 11:08:09 PM | 11 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I tend to find corrections in the replies provide much less positive value than the overall negative value of garbage replies

28/8/2025, 11:03:16 PM | 12 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I stand by my posts. I don't stand by the replies other people post

28/8/2025, 11:00:58 PM | 53 1 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

A client could choose to do anything basically

28/8/2025, 10:58:43 PM | 1 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Yeah basically, but that's kind of true... about everything

28/8/2025, 10:58:21 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I'll run an account restoration flow by EOW

28/8/2025, 10:53:08 PM | 19 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

I probably shouldn't put it this way, but uh the "hide reply for everyone" button feels great to press. You decide what your posts are a platform for

28/8/2025, 10:52:05 PM | 2894 245 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

(btw dame's post is a joke too)

28/8/2025, 10:45:36 PM | 84 1 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

I never want to have an AI that generates posts for me, but I wouldn't mind a button that automatically replies to my own flops with this

28/8/2025, 10:44:29 PM | 378 36 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

yeah we know about this, I dont know if the app team has a fix yet but they did get it scheduled

28/8/2025, 10:14:18 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Another banger

28/8/2025, 10:13:55 PM | 4 0 | View on Bluesky | view

Profile picture Tim (@timburga.com) reposted

we have algorithmic choice on atproto you're not forced to hear from the people with the most followers you can choose to unfollow or block the accounts that stress you out it's okay to actively filter out doom politics it's okay to be concerned about you

28/8/2025, 9:27:23 PM | 102 18 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

That's just snackies

28/8/2025, 7:17:43 PM | 3 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Important update, lunch party is no longer weird

28/8/2025, 7:17:19 PM | 160 3 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

oh great another one of daniel's lunch parties

28/8/2025, 7:16:01 PM | 8 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I'm hearing "go more crazy with it paul" and "no bad ideas, paul"

28/8/2025, 7:13:58 PM | 11 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

Dinner party: fancy Lunch party: weird Brunch: breakfast party

28/8/2025, 7:12:52 PM | 208 7 | View on Bluesky | view

Profile picture Rudy wants revolution. (@rudyfraser.com) reposted

I spoke with @mmasnick.bsky.social who wrote the paper that inspired the creation of bsky (he's now on their board of directors) about the development of @blackskyweb.xyz these last 2.5 yrs. We talk about Blacksky stealing market share from bsky (😉), content moderation, and all the stuff we ship 🚢

27/8/2025, 10:58:26 PM | 197 70 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I suspect it's the dev build

28/8/2025, 12:27:47 AM | 4 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

oh sick we get a buff where we get free discarded communities

Skyline card Federated At the beginning of your turn, if there is a Community card on top of the discard pile, you may freely add it to your platform before proceeding with your turn as normal Defederation At the end of the game, before counting your score, you must remove one community card from your platform
28/8/2025, 12:27:01 AM | 83 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

lol great we apparently do not have correct image sizing. so, ups and downs here at the office

28/8/2025, 12:24:26 AM | 106 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

Eyy we finally have one billion users (the card game)

One billion users the social media card game
28/8/2025, 12:23:53 AM | 371 7 | View on Bluesky | view

Profile picture phil (@bad-example.com) reposted

Bluesky's reference sync1.1 relay will run on fairly minimal hardware, but rsky-relay on a tiny GCP E2 Small (2GB/1 shared core) is next level this is a great guide!

27/8/2025, 8:02:50 PM | 70 14 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

The time pressure and spooky factor is great - the question to me is whether doing the jigsaw via game controls is fun. If it's not, you might try other kinds of puzzles, like nonograms or word jumbles

27/8/2025, 9:49:56 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

eyyy

27/8/2025, 9:31:51 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

we had a debate about whether this was good marketing or not the first ever social network where your account can be literally, physically stolen

27/8/2025, 9:31:40 PM | 54 6 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

(waits)

27/8/2025, 9:29:41 PM | 13 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

really enjoying the premise you're rolling with here

27/8/2025, 9:28:56 PM | 3 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

no it doesnt

27/8/2025, 9:27:49 PM | 28 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

it might just work

27/8/2025, 9:27:06 PM | 3 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

haha okay I was super unsure, my b

27/8/2025, 9:26:38 PM | 3 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

sorry I'll be serious all the time in the future

27/8/2025, 9:17:18 PM | 4 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

by law, yes

27/8/2025, 9:12:06 PM | 8 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I was cooking

27/8/2025, 9:10:03 PM | 71 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

I need to get back into diagramming my technical points

27/8/2025, 9:09:36 PM | 165 9 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

CORS issues are often a side effect of network failures. Are they able to open shaggymane.us-west.host.bsky.network ?

27/8/2025, 6:37:11 PM | 2 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

I'm sorry, I dont

27/8/2025, 6:34:15 PM | 1 0 | View on Bluesky | view

Profile picture woke oak (@oakley.bsky.social) reposted

leaflet.pub/discover page is pretty cool. scrolling through, finding a publication, then clicking the writer to see how many of my bsky peeps follow the author is a baller vibe check

27/8/2025, 3:30:17 AM | 38 9 | View on Bluesky | view

Profile picture (@syntacrobat.xyz) reposted

finally wrote a short post about how the "spatial feed" works in Aurora! the spatial feed shows you posts, in real-time, from the neighborhood you're looking at. it's a brand new kind of discovery interface!

7/8/2025, 7:25:39 PM | 105 21 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Seattle people when the temperature goes above 85

sweaty guy fanning himself with a paper
26/8/2025, 8:48:01 PM | 19 0 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com) reply parent

Feels like one of those newsdays where a great riffing opportunity is lost in the volume of weird

26/8/2025, 8:46:14 PM | 34 1 | View on Bluesky | view

Profile picture Paul Frazee (@pfrazee.com)

(Opens Apple Music) 5 unread emails?

26/8/2025, 8:43:37 PM | 179 5 | View on Bluesky | view

Profile picture Samuel (@samuel.bsky.team) reposted

atproto in one post

26/8/2025, 8:30:54 PM | 255 29 | View on Bluesky | view