my coworkers next week: "so what’s the Alf thing"
my coworkers next week: "so what’s the Alf thing"
💯. Steering, watching for duplication, and keeping an eye out for "partial implementations".
Phew yeah. I implemented the server-side (PDS) of OAuth and the dev loop was basically:
10 - code something
20 - deploy to prod
30 - try logging in somewhere
40 - see that it failed. hopefully the log is good enough
50 - goto 10
perfect lol
I think I used C++ for like a year. Then I started working for a consulting company, and I used all kinds of languages on different client projects.
The first language I used as a professional software developer was C++. I learned everything about it and thought it would be the *one* language I would use throughout my career.
The universe had other plans for me. 😆
But learning Rust feels a lot like C++ (and Haskell, which I also really liked).
same bsky.app/profile/thre...
perfect. 14/10. no notes.
included a link to my Bluesky profile in an internal work document, everyone be cool for a sec
I was about to turn off the test server where this account is, but then I thought "I need to keep this user active, because it was the *first* one on the new Rust implementation". So moved it to the prod server and it will live on.
only if you have musk sticks too
A ton of things in the Atmosphere are being built with Rust, I'd say it's definitely one of the few most popular languages here: sdk.blue#rust
(personally I'm only just dipping my toes in it so far :)
yo awesome! concerts are my favorite thing. especially when I get to share those experiences with my kids. so much fun.
I think I'm going to do it
this seems to be the consensus
poured coffee grounds directly into my mug happy Friday
no judgement here
definitely not me in the pantry having a midnight snack
do I splurge on two Tame Impala tickets in Seattle or
listening to Nirvana with 10yo which is pretty rad
just wait until we rewrite everything in it
less than a week using Rust and there’s already a 🦀 in my profile
burger and a beer
Jerry you’re already the GOAT
Along those lines, I'd like to see a PDS test suite. Where you could point it at a PDS implementation, and it would run tests and tell you what's working and what's not.
Also, some links to implementations at the top here: github.com/threddyrex/a...
opus began an answer with "I've seen enough." and I burst out laughing
screenshot of response headers for my did document, showing the header
Hi @doctorow.pluralistic.net 😊
You can fix the CORS issue in atproto tooling by adding a "Access-Control-Allow-Origin" header to your did document HTTP response, setting it to "*".
Here's what mine looks like in the browser debugging tools.
yep - just checked - it's CORS lol
Yeah I would consider Rust one abstraction level lower than C#, but still high enough to be a reasonable choice for a PDS. I think one of the main downsides is that most of the atproto ecosystem leans towards Typescript and Go.
I wrote most of the C# version by hand originally.
The Rust version is a recent 1:1 port, and I heavily leaned on Opus for that.