frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: We built a terminal-only Bluesky / AT Proto client written in Fortran

https://github.com/FormerLab/fortransky
32•FormerLabFred•2h ago
Yes, that Fortran.

Comments

cat-turner•2h ago
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.
pklausler•2h ago
maybe they weren't really concerned about portability or a decent standard?
FormerLabFred•2h ago
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 :)

You hit l+ENTER to like a post. If anyone replies from Bluesky, we hit n+ENTER and see the notifs. And so on

Fortransky is 70% Fortran, rest is Rust, C and a tiny Python helper

enriquto•2h ago
> why fortran?

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.

FormerLabFred•2h ago
Fortran will survive the cockroaches even, when the world 404s
pklausler•1h ago
Your code will work unchanged until you try to change compilers or your compiler adopts a J3 breaking change to the language.
kergonath•31m ago
> your compiler adopts a J3 breaking change to the language

Like all the 3 of them they added in the last 30 years, and that compiler vendors are not enforcing anyway because they don’t want to annoy their users?

Windows’ backward compatibility is a joke compared to Fortran.

FormerLabFred•2h ago
You are not the first one to ask :)

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 :)

When we are building the feed composer, in next version, Fortran will be great for the algorithm etc.

Keeping the ancient languages alive. I built some Cobol stuff many years ago. Back at it again. Rusty.

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

Can’t get enough Fortran

embedding-shape•2h ago
> The world is better with a Fortran-based social network client in it

If you don't mind me asking, why is the world better with more Fortran-based software?

FormerLabFred•1h ago
Our modern languages are built on it, and it’s incredibly fast,

so it deserves to be kept alive. We owe a great deal to the people who wrote it in the 1950s I guess

embedding-shape•1h ago
> Our modern languages are built on it

It's part of the lineage, yeah, probably started with Algol though? Fast I guess is always nice, but I'm not sure that's enough to keep it alive solely for that, at least to me.

mountainriver•1h ago
This thread makes me happy
blundergoat•2h ago
fortran > cobol
pklausler•1h ago
fortran .GT. cobol
FormerLabFred•1h ago
> forever
uberdru•2h ago
The world is a better place for this app. Wonderful!
FormerLabFred•1h ago
:) 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

It’s fun and it is appreciated by them, and the young ones who are curious

hk1337•1h ago
Are there any other AT protocol apps that aren’t derivatives of bluesky? By that I mean, not social media feed related, twitter clone.
iameli•1h ago
Yep lots! Mine is a livestreaming service: https://stream.place

Also a great blogging platform: https://leaflet.pub

Here's a goal tracker: https://goals.garden

This one just dropped recently; it's 44 different atproto-related apps with a cyberpunk theme: https://www.aetheros.computer/

Lots others mentioned here: https://blueskydirectory.com/

FormerLabFred•1h ago
AT conference in a couple of days. In Vancouver. Bet they are all there and the rest of the AT bunch.
FormerLabFred•1h ago
Don’t know if people are building GitHub-like systems, offline-first app sync etc

Many devs reuse schema and write some twitter/bsky clone

Kind of search engine for my Blueaky likes

Gotta get off the timeline, germ has a messaging app, then there is Tangled and some more

We do Fortransky and Cobolsky now, got more ideas for the protocol than time :)

linolevan•37m ago
https://tangled.org/ <--- GitHub on ATProto

that's all I'm aware of

(edit) Oops, just saw that you mentioned it, confused by your first line then. Tangled is awesome!

tjuene•54m ago
i am currently working on a dropbox alternative: https://dropb.at
h4ch1•1h ago
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?

FormerLabFred•1h ago
Good reminder to dig around. Will check. We picked up the Fortran manual and just went for it.

The original Manual exists as a PDF. Was it in a Stuttgart uni URL? Just a search away.

Late in Sweden, gotta Fortran tomorrow. Happy to continue discussion here tomorrow.

patapim•30m ago
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.

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.

OpenCode – The open source AI coding agent

https://opencode.ai/
342•rbanffy•3h ago•164 comments

Our commitment to Windows quality

https://blogs.windows.com/windows-insider/2026/03/20/our-commitment-to-windows-quality/
346•hadrien01•5h ago•641 comments

We rewrote our Rust WASM Parser in TypeScript – and it got 3x Faster

https://www.openui.com/blog/rust-wasm-parser
70•zahlekhan•2h ago•46 comments

France's aircraft carrier located in real time by Le Monde through fitness app

https://www.lemonde.fr/en/international/article/2026/03/20/stravaleaks-france-s-aircraft-carrier-...
451•MrDresden•11h ago•382 comments

Why I'm Not Worried About Running Out of Work in the Age of AI

https://kellblog.com/2026/03/19/why-im-not-worried-about-running-out-of-work-in-the-age-of-ai/
15•0bytematt•1h ago•3 comments

Ghostling

https://github.com/ghostty-org/ghostling
48•bjornroberg•2h ago•9 comments

Discontinuation and reinitiation of dual-labeled GLP-1 receptor agonists

https://nautil.us/whiplash-heart-attack-and-stroke-risk-jumps-when-people-stop-taking-glp-1s-1279029
49•siquick•2h ago•52 comments

Attention Residuals

https://github.com/MoonshotAI/Attention-Residuals
111•GaggiX•6h ago•18 comments

An FAQ on Reinforcement Learning Environments

https://epoch.ai/gradient-updates/state-of-rl-envs
13•dcre•1d ago•0 comments

The Los Angeles Aqueduct Is Wild

https://practical.engineering/blog/2026/3/17/the-los-angeles-aqueduct-is-wild
281•michaefe•3d ago•157 comments

Linux Applications Programming by Example: The Fundamental APIs (2nd Edition)

https://github.com/arnoldrobbins/LinuxByExample-2e
5•teleforce•37m ago•0 comments

Show HN: We built a terminal-only Bluesky / AT Proto client written in Fortran

https://github.com/FormerLab/fortransky
32•FormerLabFred•2h ago•26 comments

Show HN: Red Grid Link – peer-to-peer team tracking over Bluetooth, no servers

https://github.com/RedGridTactical/RedGridLink
10•redgridtactical•2h ago•8 comments

VisiCalc Reconstructed

https://zserge.com/posts/visicalc/
154•ingve•3d ago•65 comments

Show HN: I made an email app inspired by Arc browser

https://demo.define.app
39•johndamaia•6h ago•24 comments

Work_mem: It's a Trap

https://mydbanotebook.org/posts/work_mem-its-a-trap/
26•enz•2d ago•2 comments

Show HN: Baltic shadow fleet tracker – live AIS, cable proximity alerts

https://github.com/FormerLab/shadow-fleet-tracker-light
24•FormerLabFred•3h ago•6 comments

NumKong: 2'000 Mixed Precision Kernels for All

https://ashvardanian.com/posts/numkong/
24•ashvardanian•5h ago•0 comments

The worst volume control UI in the world (2017)

https://uxdesign.cc/the-worst-volume-control-ui-in-the-world-60713dc86950
54•andsoitis•2d ago•28 comments

Parallel Perl – Autoparallelizing interpreter with JIT

https://perl.petamem.com/gpw2026/perl-mit-ai-gpw2026.html#/4/1/1
97•bmn__•2d ago•35 comments

Delve – Fake Compliance as a Service

https://deepdelver.substack.com/p/delve-fake-compliance-as-a-service
521•freddykruger•1d ago•183 comments

Meme Buildings

https://misfitsarchitecture.com/2026/03/15/meme-buildings/
17•speckx•8h ago•1 comments

Entso-E final report on Iberian 2025 blackout

https://www.entsoe.eu/publications/blackout/28-april-2025-iberian-blackout/
170•Rygian•13h ago•72 comments

The Social Smolnet

https://ploum.net/2026-03-20-social-smolnet.html
106•aebtebeten•11h ago•12 comments

I love my dumb watches

https://gary.onl/a-post-about-watches/
60•abnercoimbre•3d ago•53 comments

Show HN: An open-source safety net for home hemodialysis

https://safehemo.com/
38•qweliantanner•3d ago•6 comments

Video Encoding and Decoding with Vulkan Compute Shaders in FFmpeg

https://www.khronos.org/blog/video-encoding-and-decoding-with-vulkan-compute-shaders-in-ffmpeg
147•y1n0•3d ago•54 comments

Launch HN: Sitefire (YC W26) – Automating actions to improve AI visibility

32•vincko•7h ago•20 comments

Flash-KMeans: Fast and Memory-Efficient Exact K-Means

https://arxiv.org/abs/2603.09229
163•matt_d•3d ago•14 comments

A Japanese Glossary of Chopsticks Faux Pas

https://www.nippon.com/en/japan-data/h01362/
92•cainxinth•3h ago•91 comments