8 comments

  • h4ch12 hours ago
    It&#x27;s always nice to see production codebases in languages that you&#x27;ve never used but are interested in.<p>Tangential, but to the author, are there any FORTRAN codebases you feel are well designed?
    • FormerLabFred2 hours ago
      Good reminder to dig around. Will check. We picked up the Fortran manual and just went for it.<p>The original Manual exists as a PDF. Was it in a Stuttgart uni URL? Just a search away.<p>Late in Sweden, gotta Fortran tomorrow. Happy to continue discussion here tomorrow.
  • hk13372 hours 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.
    • iameli2 hours ago
      Yep lots! Mine is a livestreaming service: <a href="https:&#x2F;&#x2F;stream.place" rel="nofollow">https:&#x2F;&#x2F;stream.place</a><p>Also a great blogging platform: <a href="https:&#x2F;&#x2F;leaflet.pub" rel="nofollow">https:&#x2F;&#x2F;leaflet.pub</a><p>Here&#x27;s a goal tracker: <a href="https:&#x2F;&#x2F;goals.garden" rel="nofollow">https:&#x2F;&#x2F;goals.garden</a><p>This one just dropped recently; it&#x27;s 44 different atproto-related apps with a cyberpunk theme: <a href="https:&#x2F;&#x2F;www.aetheros.computer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.aetheros.computer&#x2F;</a><p>Lots others mentioned here: <a href="https:&#x2F;&#x2F;blueskydirectory.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blueskydirectory.com&#x2F;</a>
      • FormerLabFred2 hours ago
        AT conference in a couple of days. In Vancouver. Bet they are all there and the rest of the AT bunch.
    • FormerLabFred2 hours ago
      Don’t know if people are building GitHub-like systems, offline-first app sync etc<p>Many devs reuse schema and write some twitter&#x2F;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 :)
      • linolevan1 hour ago
        <a href="https:&#x2F;&#x2F;tangled.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tangled.org&#x2F;</a> &lt;--- GitHub on ATProto<p>that&#x27;s all I&#x27;m aware of<p>(edit) Oops, just saw that you mentioned it, confused by your first line then. Tangled is awesome!
    • tjuene2 hours ago
      i am currently working on a dropbox alternative: <a href="https:&#x2F;&#x2F;dropb.at" rel="nofollow">https:&#x2F;&#x2F;dropb.at</a>
  • cat-turner3 hours 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.
    • FormerLabFred3 hours ago
      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&#x2F;formerlab<p>Can’t get enough Fortran
      • embedding-shape3 hours ago
        &gt; The world is better with a Fortran-based social network client in it<p>If you don&#x27;t mind me asking, why is the world better with more Fortran-based software?
        • FormerLabFred3 hours ago
          Our modern languages are built on it, and it’s incredibly fast,<p>so it deserves to be kept alive. We owe a great deal to the people who wrote it in the 1950s I guess
          • hedora28 minutes ago
            I came here to suggest COBOL as a better fit, then saw your comment a few levels up in this thread.<p>Out of curiosity, does your implementation use CODASYL?<p>(For people that don&#x27;t pay much attention to historical software systems, most CODASYL implementations were similar to JSON document databases, so going that way isn&#x27;t as crazy as it sounds.)
          • embedding-shape2 hours ago
            &gt; Our modern languages are built on it<p>It&#x27;s part of the lineage, yeah, probably started with Algol though? Fast I guess is always nice, but I&#x27;m not sure that&#x27;s enough to keep it alive solely for that, at least to me.
          • mountainriver2 hours ago
            This thread makes me happy
    • enriquto3 hours ago
      &gt; 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&#x27;s not a big deal with today&#x27;s tooling.
      • FormerLabFred3 hours ago
        Fortran will survive the cockroaches even, when the world 404s
      • pklausler3 hours ago
        Your code will work unchanged until you try to change compilers or your compiler adopts a J3 breaking change to the language.
        • kergonath1 hour ago
          &gt; your compiler adopts a J3 breaking change to the language<p>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?<p>Windows’ backward compatibility is a joke compared to Fortran.
    • pklausler3 hours ago
      maybe they weren&#x27;t really concerned about portability or a decent standard?
      • FormerLabFred3 hours 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 :)<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
  • patapim1 hour ago
    Building a TUI in Fortran is genuinely impressive. The AT Protocol&#x27;s HTTP&#x2F;JSON API is well-suited for this kind of thing since you don&#x27;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&#x27;re essentially building a responsive layout engine with escape sequences.
    • ccmcarey1 hour ago
      AI slop comment
      • dymk20 minutes ago
        HN is getting legitimately difficult to use with how much AI spam has been flooding the comment section recently
  • uberdru3 hours ago
    The world is a better place for this app. Wonderful!
    • FormerLabFred3 hours 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<p>It’s fun and it is appreciated by them, and the young ones who are curious
  • blundergoat3 hours ago
    fortran &gt; cobol
  • dualblocksgame55 minutes ago
    [dead]
  • DaleBiagio1 hour ago
    [dead]