In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

@asquare@asquare.srht.site No need to apologise 😅 All very good points 👌

⤋ Read More
In-reply-to » (#bh5hvtq) @prologic With respect, a client can not identify whether an edit took place. Not unless that same client witnessed both the original twt and the edited one. This won't be the case if a person you're following is joining a thread started by people you aren't following after the first twt of that thread has already been modified. Or if you're knocked offline by a multi-hour power outage that spans then entire time window between a twt getting uploaded and modified.

@asquare@asquare.srht.site This is absolutely true! 💯 However the natural behavior of editing a post is the same as forking. So from a community perspective, we’re actaully okay with how that works in reality. I think we’re all getting a bit too hung up on “exactness”. One of the things I think we’re finding hard to reconcile is the fine line between a decentralised ecosystem and distributed system.

I want it very much to remain decentralised. That means Content-based addressing makes sense, because you can have integrity about what a Twt Hash means. I don’t really mind if a thread gets forked because the OP was edited, that’s actually how forking works anyway 😅

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

@prologic@twtxt.net With respect, a client can not identify whether an edit took place. Not unless that same client witnessed both the original twt and the edited one. This won’t be the case if a person you’re following is joining a thread started by people you aren’t following after the first twt of that thread has already been modified. Or if you’re knocked offline by a multi-hour power outage that spans then entire time window between a twt getting uploaded and modified.

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

@prologic@twtxt.net With respect, a client can not identify whether an edit took place. Not unless that same client witnessed both the original twt and the edited one. This won’t be the case if a person you’re following is joining a thread started by people you aren’t following after the first twt of that thread has already been modified. Or if you’re knocked offline by a multi-hour power outage that spans then entire time window between a twt getting uploaded and modified.

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

In any case, yes Content addressing can break threads when the original content is edited that’s for sure, however we’ve since agreed and realized that technically speaking, we can actually identify from a clients perspective, whether an edit took place.

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

@asquare@asquare.srht.site Iant yhay what I said? Or did I fat-finger my reply 🤣

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

It’s pretty hard to follow though, with the discussion being spread out over so many threads and with the https://search.twtxt.net UI displaying threads in a way that’s different than how https://twtxt.net does.

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

It’s pretty hard to follow though, with the discussion being spread out over so many threads and with the https://search.twtxt.net UI displaying threads in a way that’s different than how https://twtxt.net does.

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

I finally figured out that https://search.twtxt.net is not the same as https://twtxt.net/search. The former is open to the general public, unlike the latter which is only for registered users of twtxt.net. Meaning that I finally have some kind of access to an archive of the aforementioned debate.

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

I finally figured out that https://search.twtxt.net is not the same as https://twtxt.net/search. The former is open to the general public, unlike the latter which is only for registered users of twtxt.net. Meaning that I finally have some kind of access to an archive of the aforementioned debate.

⤋ Read More
In-reply-to » I'm not even supposed to do be doing any of this, I should be making stuff* with Shapes, forms and color instead of poking at software with a stick like a caveman. 😆

Alas, I can’t get myself to resist. Interacting with tech and software makes me feel like a kid in a candy shop: “I wanna taste all of it! Find my favorite Lollipop and wonder about where it came from, who made it? How is it possible to turn any kind of mushy juicy fruit into a hard, forever lasting candy in a freaking stick!? Oh, Wait!! Is THAT chocolate over there!!?”

⤋ Read More

I’m not even supposed to do be doing any of this, I should be making stuff* with Shapes, forms and color instead of poking at software with a stick like a caveman. 😆

*Stuff: Things I make and refuse to call Art, unless I have to in a resume and what not.

⤋ Read More
In-reply-to » Yeah I know! My ship was sinking and I've just noticed. Patched up the holes and now we're back afloat.

@movq@www.uninformativ.de Although my recent breakage/down time was more of a result of human error than it is something to blame on software itself, I do get your point; and will highly probably end up going the same route in the near future. It’s just that in order to south my forever itching curiosity, I have to learn and try some things first.

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

@asquare@asquare.srht.site We’ve collectively as a community (welcome to the community too! 🥳) had a many-week, multi-thread debate over this. It all boils down to Content Addressing vs. Location Addressing and the benefits, pros/cons of each approach. Ultimately though threads in Twtxt take advantage of a convention we formalized as the Twt Subject. This is combined with a Location-based Addressing, the Twt Hash extension. In the end we are likely to stay with this approach, but fix the parameters we use and truction.

⤋ Read More
In-reply-to » So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash -- 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

@asquare@asquare.srht.site Yeah we know 🤣 Still debating changes to the extension 😅

⤋ Read More

So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash – 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

⤋ Read More

So, uh, did anyone but me notice that the last character of a twt hash is always either an a or a q? Which is the natural consequence of taking the last digit in the base32 representation of a 256-bit hash – 256 is not evenly divisible by 5 ! That final character is made up of one bit of actual information and 4 bits of padding.

⤋ Read More

ESP32-C5-DevKitC-1 with 240MHz RISC-V Processor, Zigbee, and Thread Connectivity
The ESP32-C5-DevKitC-1 is another upcoming entry-level development board designed for IoT applications, featuring the ESP32-C5-WROOM-1 module. This board supports key wireless protocols, including Wi-Fi 6 (2.4 GHz and 5 GHz), Bluetooth LE 5, Zigbee, and Thread. The ESP32-C5-WROOM-1 module is equipped with a 32-bit RISC-V single-core processor running at 240 MHz along with 384 KB

⤋ Read More

Dois anos após a implementação de medidas de proteção integral na Reserva Natural das Ilhas Selvagens, surge uma inaceitável tentativa de reabrir a pesca nesta área. A proposta apresentada à Assembleia Legislativa da Madeira pretende reduzir a zona de proteção de 12 para 2 milhas náuticas, permitindo a captura de atuns, o que coloca em risco os compromissos de conservação que posicionaram a Madeira como referência internacional na defesa dos ecossistemas marinhos.

Uma proposta do partido CHEGA Madeira pretende reverter a proteção total do maior santuário marinho da Europa – e não podemos permitir este retrocesso!

Proteja as Ilhas Selvagens – participe nesta ação!

https://atum.zero.ong/

⤋ Read More

ESP32-C61-DevKitC-1 with RISC-V Single Core Processor and Wi-Fi 6/Bluetooth LE 5
The ESP32-C61-DevKitC-1 is an upcoming entry-level development board that integrates Wi-Fi 6 in the 2.4 GHz band and Bluetooth LE 5 capabilities. The board is designed to support a variety of applications and offers multiple peripheral interfaces for developers to work with. The ESP32-C61 features a 32-bit RISC-V single-core processor running at 160 MHz. It

⤋ Read More

ASUS NUC 14 Pro AI with Intel Core Ultra Processor, Delivering up to 120 Platform TOPS
The ASUS NUC 14 Pro AI is a powerful, compact mini PC featuring the Intel Core Ultra processor (Series 2), which integrates CPU, GPU, and NPU architectures to deliver up to 120 platform TOPS for AI processing. It is designed for consumer, commercial, and edge computing applications. According to the Asus product announcement earlier last

⤋ Read More
In-reply-to » (#d2iwcwq) I'm not using anything that you would recognize as a full-featured client. I upload twts with hut publish, "publicise my user agent" with manual curl invocations (when I remember to) (thanks to @movq for the informative guide https://www.uninformativ.de/twtxt-mention.html), and as for following other people's feeds, I still haven't decided how I'm going to do that.

@asquare@asquare.srht.site So basically very manual? 🤔

⤋ Read More
In-reply-to » (#4w3ilsa) @asquare (I wonder if that will ever show up without me mentioning you. 😅)

Probably going to stick to my original plan, which is to implement everything I need by hand. Becaus to me part of the appeal of twtxt is that it’s simple enough for it to be feasible to roll your own implementation.

⤋ Read More
In-reply-to » (#4w3ilsa) @asquare (I wonder if that will ever show up without me mentioning you. 😅)

Probably going to stick to my original plan, which is to implement everything I need by hand. Becaus to me part of the appeal of twtxt is that it’s simple enough for it to be feasible to roll your own implementation.

⤋ Read More
In-reply-to » (#4w3ilsa) @asquare (I wonder if that will ever show up without me mentioning you. 😅)

I’m not using anything that you would recognize as a full-featured client. I upload twts with hut publish, “publicise my user agent” with manual curl invocations (when I remember to) (thanks to @movq@www.uninformativ.de for the informative guide https://www.uninformativ.de/twtxt-mention.html), and as for following other people’s feeds, I still haven’t decided how I’m going to do that.

⤋ Read More
In-reply-to » (#4w3ilsa) @asquare (I wonder if that will ever show up without me mentioning you. 😅)

I’m not using anything that you would recognize as a full-featured client. I upload twts with hut publish, “publicise my user agent” with manual curl invocations (when I remember to) (thanks to @movq@www.uninformativ.de for the informative guide https://www.uninformativ.de/twtxt-mention.html), and as for following other people’s feeds, I still haven’t decided how I’m going to do that.

⤋ Read More
In-reply-to » Learned to gg=G and to va", ci", di{... in vim the other day 😆 Life will never be the same, I can feel it. ref

The V: pattern itself is quite good because you can do quite a lot of powerful things with selected text.

For example: ggV}:s/^/ -/ will insert a - at the beginning of every line turning your bunch of lines into a Markdown list of items 😅

⤋ Read More
In-reply-to » (#olheqvq) @aelaraji … this made me realize that I don’t really know anymore which commands I use. It’s all muscle memory by now. 🤔

@movq@www.uninformativ.de Same here 🤣 My fingers know everything, my brain does not 😅 Same with passwords too, at least the important ones, master password, passwords for my machine(s) and work laptop. Don’t ever try to interrogate me for them, only my fingers know 🤣

⤋ Read More

DC-ROMA Laptop II with 1TB SSD and 16GB RAM, Powered by Linux
The DC-ROMA RISC-V Laptop II is one of the latest hardware platforms designed for developers interested in the RISC-V architecture. It features a RISC-V 64-bit 8-core CPU, Wi-Fi 6 connectivity, SSD support, and comes pre-installed with Ubuntu Desktop 23.10. The DC-ROMA Laptop II is powered by the SpacemiT Key Stone K1 SoC, a RISC-V 64-bit

⤋ Read More

RollerCAN Unit: BLDC Motor Kit with Speed, Position, and Current Control for Precise Adjustments
M5Stack has introduced the RollerCAN Unit, a brushless DC motor control kit designed for efficient and precise motion control. Equipped with a 3504 200KV motor, it supports both CAN and I2C communication interfaces, allowing its use in applications such as robotic joint control and intelligent manufacturing. Key specifications include an STM32G431CBU6 (Ar … ⌘ Read more

⤋ Read More

RA8M1 Feather Board Showcases the Renesas RA8M1 64-bit Microcontroller
The RA8M1 Feather Board by Zalmotek is an upcoming development board featuring the Renesas RA8M1 microcontroller, designed for real-time applications like robotics and IoT systems. Its compact Feather form factor offers flexibility and ensures compatibility with a wide range of embedded projects. The RA8M1 Feather Board integrates Renesas’ RA8M1 microcontroller with a 64-bit Arm Cortex-M85

⤋ Read More
In-reply-to » Sam Altman's Worldcoin Rebrands As 'World,' Unveils Next Generation Orb The blockchain-based identity verification company founded by Sam Altman is now called "World." It also unveiled a new version of the "Orb" biometric devices the company uses to scan users' eyes. CoinTelegraph reports: World, as it's now known, also revealed a slew of other updates including a new version of its Orb biometric scanning device ... ⌘ Read more

@slashdot@feeds.twtxt.net seriously who the fuck is asking for this shit?

⤋ Read More

Sam Altman’s Worldcoin Rebrands As ‘World,’ Unveils Next Generation Orb
The blockchain-based identity verification company founded by Sam Altman is now called “World.” It also unveiled a new version of the “Orb” biometric devices the company uses to scan users’ eyes. CoinTelegraph reports: World, as it’s now known, also revealed a slew of other updates including a new version of its Orb biometric scanning device … ⌘ Read more

⤋ Read More
In-reply-to » Trump Says Tim Cook Called Him To Complain About the EU An anonymous reader quotes a report from The Verge: Donald Trump said Apple CEO Tim Cook called him to discuss the billions of dollars that Apple has been fined in the European Union. Trump made the statement during his appearance on the PBD Podcast -- and said that he won't let the EU "take advantage" of US companies like Apple if reelected. "Two hours ago, thre ... ⌘ Read more

@slashdot@feeds.twtxt.net WHO does Tim Cook think he is anyway?! 🤦‍♂️

⤋ Read More

Trump Says Tim Cook Called Him To Complain About the EU
An anonymous reader quotes a report from The Verge: Donald Trump said Apple CEO Tim Cook called him to discuss the billions of dollars that Apple has been fined in the European Union. Trump made the statement during his appearance on the PBD Podcast – and said that he won’t let the EU “take advantage” of US companies like Apple if reelected. “Two hours ago, thre … ⌘ Read more

⤋ Read More
In-reply-to » (#olheqvq) @aelaraji And pray tell/share with us what these magical commands do? 🤣

@prologic@twtxt.net Sure!! gg=G auto-indents your documents, as for the rest it’s:

  • v for selection mode, c for change and d for delete actions as usual.
  • followed by either ‘afor around ori` for inside/in-between whatever special character comes after it
    _ the [, (, “ … special characters define the perimeter/extent of the action.

i.e: ci" would be change the text under the cursor between quotes and da[ _delete text and brackets included_

I’ve linked a reference in the first twt, hope you find it useful.

⤋ Read More
In-reply-to » Learned to gg=G and to va", ci", di{... in vim the other day 😆 Life will never be the same, I can feel it. ref

@lyse@lyse.isobeef.org yeah, that’s the thing! I’ve been trying to learn more vim motions and I just can’t get myself to remember any… Now I have that cheat sheet bookmarked, I can look them up on the need to know basis.

⤋ Read More