Looking out the window I saw a buzzard sitting in a tree, so I wanted to take a photo. But then its two bodyguard ravens attac^Wsaved it from me and it took off. :-(

⤋ Read More
In-reply-to » I finally found the NASM assembler.

Delphi at school, later Java and an own teaching assembler. Uni started out with Ada and then added Java as well. Here and there a few other languages, like Prolog (that I knew from school, though), I think C, the hardware guys brought us VHDL and some assembler that I don’t recall anymore.

⤋ Read More
In-reply-to » It would be nice to be able to mute/block entire domains, at the user level. Say, I don't want to see any "cyberlandia.pt" related twtxts while peeking at "Discover" or anywhere else, then I simply add that domain to my "Block list".

While talking about features, I am sure “Search” remains an unused feature mostly because of its lacklustre.

⤋ Read More
In-reply-to » I keep muting accounts here (twtxt.net), and they keep popping back on after some time. It is nuts. :-(

It would be nice to be able to mute/block entire domains, at the user level. Say, I don’t want to see any “cyberlandia.pt” related twtxts while peeking at “Discover” or anywhere else, then I simply add that domain to my “Block list”.

⤋ Read More
In-reply-to » I finally found the NASM assembler.

@prologic@twtxt.net High five, I’m “generation Java” as well! 😂 There were some leftovers of C++, we used that in the computer graphics courses in Uni a lot. But pretty much anything else that involved programming was Java.

(There was nothing even remotely resembling CS in our “high school”. That school neither had the required teachers nor the equipment / PCs.)

⤋ Read More
In-reply-to » @movq before this century. Back when colleges taught C++ instead of Java for CS degrees.

@quark@ferengi.one pascal was high school for me 10th grade. I remember making an over the top Yahtzee game with text windows and everything. My instructor got mad at me because it was a ton of pages printed out to review.

⤋ Read More
In-reply-to » I finally found the NASM assembler.

I finished my data structures classes with C++ and the next year they changed it out with Java. When i transferred up after my assoc degree it was C++ using the counter-strike source game engine.

⤋ Read More
In-reply-to » I would love to see a world where ones twtxt feed is defined by webfinger. So @xuu@txt.sour.is => https://text.sour.is/user/xuu/twtxt.txt

Then let’s spec this up 👌 I fully support this 🤗

⤋ Read More

The soundworld of the river in February is pretty different from August. There are so many sloshy water-type sounds right now. I suspect some of it is actually fishes vocalizing. So hard to tell!

⤋ Read More
In-reply-to » I would love to see a world where ones twtxt feed is defined by webfinger. So @xuu@txt.sour.is => https://text.sour.is/user/xuu/twtxt.txt

@prologic@twtxt.net Yes please, my default way of storing Twtxt usernames right now is as a URL, but I think Webfinger would be nice as well

⤋ Read More
In-reply-to » Go 1.22.0 introduces a new experiment for range functions. Have you tried them out? What do you think it can make easier to accomplish?

Things can get very interesting when we add the iter.Pull function in the mix. It works like pythons yield from.

Image

⤋ Read More

When dealing with unsigned integer, I always write e.g. unit8 instead of uint8. Every. Single Time. And this is usually only noticed by the compiler. I would blame the auto-correction, but I – luckily – don’t have any.

⤋ Read More

Vous utiliseriez quoi pour remplacer rsync? Je veux juste sauvegarder une copie de mes fichiers le plus vite possible over ssh

⤋ Read More

Is it just me? I can’t run ipfs (kubo) on #openbsd : Error: cannot acquire lock: Lock FcntlFlock of /home/prx/.ipfs/repo.lock failed: function not implemented

⤋ Read More
In-reply-to » Go 1.22.0 introduces a new experiment for range functions. Have you tried them out? What do you think it can make easier to accomplish?

@xuu@txt.sour.is Oh, I wasn’t aware of this! Thanks for bringing it to my attention.

I do like that they move away from one shared variable per loop to an own one per iteration. That makes sooo much more sense. I don’t hit that often, but it happened a few times in the past and getting this figured out is not the easiest thing in the world.

I have to read up on the yield functions. From your examples I fear iterators would have been more useful. Let’s see.

⤋ Read More
In-reply-to » @mckinley absolute rubbish.

  • (3) Does Nostr require clients to download much more data than, say, Twitter? I can see it being a little more because of signatures, etc. However, text compresses well and clients should cache previous posts, anyway.

  • (4) NIP-96 does HTTP file upload, XMPP style. There are some other advanced features like tipping on posts, custom emojis, and at least three conventions for selling goods and services.

Of course, not everything is available with every client and some of the specs are still being worked out. It looks promising to me, though. I like its distributed model with dumb servers and smart clients. The software will get better over time.

⤋ Read More
In-reply-to » @mckinley absolute rubbish.

All three of your points on usability are definitely true, especially #3. I haven’t been able to find a good TUI client.

Regarding the technical points, it seems like there are mechanisms to address each of them. Please tell me if I’m wrong on any one of these. I have only been learning about Nostr for a short time.

  1. Relays aren’t a single point of failure because a user can (and should) post to many of them. The attacker in a censorship or sabotage scenario would have to take down every one of your relays at once. If they were taken down gradually, you could replace the bad relay with a new one and advertise that one on all the other relays your followers already use. It’s much more resilient compared to twtxt.

  2. Every event contains a signature from your private key, so it’s hard to spoof. NIP-10 provides a method for marking a note as a reply to another note.

⤋ Read More
In-reply-to » Go 1.22.0 introduces a new experiment for range functions. Have you tried them out? What do you think it can make easier to accomplish?

The range function can signal when to stop running by returning false from the yield function.

Image

⤋ Read More
In-reply-to » @mckinley absolute rubbish.

@mckinley@twtxt.net a few points:

Technical:

  1. Single point of failure: Relays, though decentralised, could be targeted for censorship or sabotage.
  2. Message integrity: Messages are not inherently linked, raising concerns about spoofing and manipulation.
  3. Data storage: Clients may need to download large amounts of data, especially historical messages, impacting performance.
  4. Limited functionality: Currently focuses on text-based communication, lacking media sharing or advanced features.

Usability:

  1. Steep learning curve: It is still young and requires technical knowledge for setup and use.
  2. Limited user base: Finding an active community and familiar faces can be challenging.
  3. Unintuitive interfaces: Client applications may not be as user-friendly as established platforms.

Also, full of crypto bros, crypto bros wanna be, and, well, worthless crypto (mixed with some porn, nazi crap, etc.). But go ahead, go through the same phases I went (I even ran my own relay), and see it for yourself. :-)

⤋ Read More
In-reply-to » Wow, OpenWatcom can cross-compile OS/2 binaries on Linux. Even GUI programs, just like that. 🤯 That’s a whole new territory to explore. 👷

(Heh, looking at those time stamps, it appears OS/2 2.1 isn’t quite ready for Y2K. 🥴)

⤋ Read More