It's always nice to see production codebases in languages that you've never used but are interested in.<p>Tangential, but to the author, are there any FORTRAN codebases you feel are well designed?
Are there any other AT protocol apps that aren’t derivatives of bluesky? By that I mean, not social media feed related, twitter clone.
Yep lots! Mine is a livestreaming service: <a href="https://stream.place" rel="nofollow">https://stream.place</a><p>Also a great blogging platform: <a href="https://leaflet.pub" rel="nofollow">https://leaflet.pub</a><p>Here's a goal tracker: <a href="https://goals.garden" rel="nofollow">https://goals.garden</a><p>This one just dropped recently; it's 44 different atproto-related apps with a cyberpunk theme: <a href="https://www.aetheros.computer/" rel="nofollow">https://www.aetheros.computer/</a><p>Lots others mentioned here: <a href="https://blueskydirectory.com/" rel="nofollow">https://blueskydirectory.com/</a>
Don’t know if people are building GitHub-like systems, offline-first app sync etc<p>Many devs reuse schema and write some twitter/bsky clone<p>Kind of search engine for my Blueaky likes<p>Gotta get off the timeline,
germ has a messaging app, then there is Tangled and some more<p>We do Fortransky and Cobolsky now, got more ideas for the protocol than time :)
<a href="https://tangled.org/" rel="nofollow">https://tangled.org/</a> <--- GitHub on ATProto<p>that's all I'm aware of<p>(edit) Oops, just saw that you mentioned it, confused by your first line then. Tangled is awesome!
i am currently working on a dropbox alternative: <a href="https://dropb.at" rel="nofollow">https://dropb.at</a>
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.
You are not the first one to ask :)<p>We built Cobolsky. Will go public soon.
Parallelly too curious on Fortran. The world is better with a Fortran-based social network client in it :)<p>When we are building the feed composer, in next version, Fortran will be great for the algorithm etc.<p>Keeping the ancient languages alive. I built some Cobol stuff many years ago. Back at it again. Rusty.<p>Both Cobolsky and Fortransky looks great on Swordfish90’s cool-retro-term, but we are building our own terminal for Fortransky too. There is a blog post with screenshots over at Patreon/formerlab<p>Can’t get enough Fortran
> why fortran?<p>why not? the language is straightforward and loops are fast. It is portable and your code will work unchanged for the next 50 years. It may be a bit verbose, but that's not a big deal with today's tooling.
Fortran will survive the cockroaches even, when the world 404s
Your code will work unchanged until you try to change compilers or your compiler adopts a J3 breaking change to the language.
maybe they weren't really concerned about portability or a decent standard?
It’s keyboard navigation only, and we got the Bluesky firehose raw straight into the Rust decoder. Or we switch mode to Jetstream with m+EnTER
:)<p>You hit l+ENTER to like a post. If anyone replies from Bluesky, we hit n+ENTER and see the notifs.
And so on<p>Fortransky is 70% Fortran, rest is Rust, C and a tiny Python helper
Building a TUI in Fortran is genuinely impressive. The AT Protocol's HTTP/JSON API is well-suited for this kind of thing since you don't need a browser runtime — just HTTP calls and terminal rendering.<p>Curious about the rendering approach. Are you doing the TUI layout with raw ANSI escape codes or using a Fortran curses binding? The challenge with terminal clients for social feeds is usually the text reflow when the terminal resizes, since you're essentially building a responsive layout engine with escape sequences.
The world is a better place for this app. Wonderful!
:)
I mean there are still some people alive out there who never saw a web UI when beginning dev. They get a bit nostalgic, missing their 286<p>It’s fun and it is appreciated by them, and the young ones who are curious
fortran > cobol
fortran .GT. cobol
> forever
[dead]
[dead]