27 comments

[ 2.7 ms ] story [ 34.7 ms ] thread
out of curiosity, why fortran? no disrespect. I wrote a lot of scientific software in the earlier days of my career and I learned fortran to update ocean modeling software.
The world is a better place for this app. Wonderful!
Are there any other AT protocol apps that aren’t derivatives of bluesky? By that I mean, not social media feed related, twitter clone.
It's always nice to see production codebases in languages that you've never used but are interested in.

Tangential, but to the author, are there any FORTRAN codebases you feel are well designed?

Brilliant in every possible way. Fortran was first language I learnt at high school in its "PORTRAN" variant.
On ATProto: it’s funny how we never learn the lesson:

- VCs band together to fund something shiny.

- Devs love shiny, helping spread the something.

- VCs enschitify it to get their coins back.

From my experience building browser automation tools, the biggest challenge with most Chromium-based solutions is that their TLS fingerprint is a dead giveaway. Firefox-based approaches tend to fare much better against JA3/JA4 fingerprinting.

The key insight is moving fingerprint spoofing from the JS level (which is itself detectable) down to the native C++ level. It's a fundamentally different approach.

Love seeing niche Show HN projects like this. The choice of Fortran is wild but that's what makes it fun. As someone building small Mac utilities, I appreciate any project that proves you don't need a massive stack to ship something useful.
I’ve never seen fortran before. Wow, that looks more readable than a lot of modern languages.
There seems to be a bunch of Rust in there too?
Finally! Some relevant news here. I wondered where all the other Fortran people were hiding. I thought I knew all the other BlueSky Fortraners.
Whenever I hear about this AT protocol I think about the text-based commands to control cellular modems. I can't be the only one, r-right guise... r-right?
Forecast: Fortransky on Tangled tomorrow Sunday
I'm curious if you used AI during development and how it handled Fortran
Great question!

This was quite straightforward to code ’manually’, but we got stuck for some hours when trying to send the first message. CPU topped, fans spinning, no message through. Analyzed, and after a while when we got same block the nth time, someone proposed Claude.

So Claude got the repo, prompted Claude:

”You got one job, why isn’t message through and why CPU usage high?”

He didn’t solve it. Probably could have if we kept Clauding.

But we found the problem. The issue was that the code was hitting the terminal 300 times trying to send the message :)

For clarity reasons Claude got the job to write the README, personally I don’t like that approach, but we got many other projects so time management basically.

We are building Cobolsky too.

Right now we are building the part to get images through using Apples old algo. Will be 576x720 using the Föoyd-Steinberg dither, 1984 Apple algorithm :)