isnât the benefit of blake2b that it is a more efficient algo than sha1 and has the same or similar entropy to sha3? i thought we had partially solved this with some type of expanding hash size? additionally we could increase bit density by using base36 or base64/url-safeâŚ
@lyse@lyse.isobeef.org This looks like a nice way to do it.
Another thought: if clients canât agree on the url (for example, if we switch to this new way, but some old clients still do it the old way), that could be mitigated by computing many hashes for each twt: one for every url in the feed. So, if a feed has three URLs, every twt is associated with three hashes when it comes time to put threads together.
A client stills need to choose one url to use for the hash when composing a reply, but this might add some breathing room if thereâs a period when clients are doing different things.
(From what I understand of jenny, this would be difficult to implement there since each pseudo-email can only have one msgid to match to the in-reply-to headers. I donât know about other clients.)
@prologic@twtxt.net I guess I thought they were search engines. Anyway, the registry API looks like a decent one for searching for tweets. Could/should yarn.social pods implement the same API?
@lyse@lyse.isobeef.org Ha, sweet thanks for this! For some reason I thought you had to do this with an environmental variable or command-line option and I didnât think to check the settings. đ¤Śââ
@prologic@twtxt.net I thought âstochastic parrotâ meant a complete lack of understanding.
@movq@www.uninformativ.de Somewhere or another, I think in a William Byrd talk, I heard it suggested that the best ideas in computer science should fit on an index card (ah yes itâs this one: https://paperswelove.org/2017/video/will-byrd-most-beautiful-program/ ). He was referring to the basic principles of LISP/the lambda calculus, which have sometimes been called the Maxwellâs equations of computer programming (by Alan Kay). Simple, short, elegant, but very densely packed with meaningâgenerations of people have spent their whole careers unpacking what those simple rules can do.
Much of modern software feels like the polar opposite of that. Not only can you not write it on an index card, you never will be able to because people who write software donât seem to aspire to try. I wish more people thought this way though!
> ?
@eapl.me@eapl.me this is interesting. Is the square bracket something used in the wild for multilingual twts?
@prologic@twtxt.net what are your thoughts? Should we extend the parser to handle [lang] and [boost] ? Or a generic attribute spec. Single word is a boolean attribute. And one with an = is a string key/value.
@lyse@lyse.isobeef.org I have read the white papers for MLS before. I have put a lot of thought on how to do it with salty/ratchet. Its a very good tech for ensuring multiple devices can be joined to an encrypted chat. But it is bloody complicated to implement.
Celebrating the GitHub Awards 2023 recipients đ
The GitHub Awards recognizes and celebrates the outstanding contributions and achievements in the developer community, honoring individuals, projects, and organizations for their impactful work, innovation, thought leadership, and creating an outsized positive impact on the community.
The post Celebrating the GitHub Awards 2023 recipients đ appeared first on [The ⌠â Read more
How much CPU you got in the server farm? I thought you had a whole rack.
podman works with TLS. It does not have the "--docker" siwtch so you have to remove that and use the exact replacement commands that were in that github comment.
@prologic@twtxt.net hmm, bummer. I was hoping that translating the docker commands to podman syntax would work but it looks like itâs more subtle than that. Thanks for trying!
The weird thing was I wasnât getting errors like that on my end when I tried it. podman thought the connection was created, and it set it as the default. But I donât think it was sending anything over the wire. When I have more time to tinker with it maybe Iâll play around and see if I can figure out whatâs up.
@prologic@twtxt.net aha, thank you, that got me unjammed.
Turns out I thought I had an SSH key set up in github, but github didnât agree with me. So, I re-added the key.
I also had to modify the command slightly to:
ssh -p 2222 -i PRIVATE_GITHUB_KEY GITHUB_USERNAME@cas.run help
since I generate app-specific keypairs and need to specify that for ssh and I havenât configured it to magically choose the key so I have to specify it in the command line.
Anyhow, that did it. Thanks!
snac/the fediverse for a few days and already I've had to mute somebody. I know I come on strongly with my opinions sometimes and some people don't like that, but this person had already started going ad hominem (in my reading of it), and was using what felt to me like sketchy tactics to distract from the point I was trying to make and to shut down conversation. They were doing similar things to other people in the thread so rather than wait for it to get bad for me I just muted them. People get so weirdly defensive so fast when you disagree with something they said online. Not sure I fully understand that.
@prologic@twtxt.net Well, you can mute or block individual users, and you can mute conversations too. I think the tools for controlling your interactions arenât so bad (they could definitely be improved ofc). And in my case, I was replying to something this person said, so it wasnât outrageous for his reply to be pushed to me. Mostly, I was sad to see how quickly the conversation went bad. I thought I was offering something relatively uncontroversial, and actually I was just agreeing with and amplifying something another person had already said.
Release Radar ¡ Spring 2023 Edition
Itâs been a while since weâve published our Release Radar. You can blame IRL conferences coming back, getting influenza, and being struck down by the weather. But those are just me problems. While Iâve been down or travelling, the community has been hard at work shipping new releases and new projects. So, we thought weâd [âŚ] â Read more
@movq@www.uninformativ.de @prologic@twtxt.net I thought you were talking about the cloud storage đ¤Ł
Interesting thoughts about multi thread vs single thread performance.

RT by @mind_booster: The urgency has never been higher. In a separate study, @JoeriRogelj and colleagues found the carbon budget is shrinking faster that previously thought. If emissions continue at the current rate, the world will exhaust its budget for 1.5C before 2030. https://www.theguardian.com/environment/2023/jun/08/global-greenhouse-gas-emissions-at-all-time-high-study-finds
The urgency has never been higher. In a separate study, @JoeriRogelj and colle ⌠â Read more
@Planet_Jabber_XMPP@feeds.twtxt.net No. ChatGPT does not improve your code. Coding is thinking. You offloaded your thought to a machine. You will not be able to reproduce what the machine did for you if you donât have the machine, so you learned nothing.
@movq@www.uninformativ.de I was visiting Germany once, and saw a guy try to load his bicycle onto the bike racks they have on the front of city buses. There were rules about when you could do that, which were posted on the bus stop sign, and I guess the guy thought this was a time when he could do that. But no, the bus driver disagreed. The bus driver got off the bus with a rule book, flipped it open to what I guess were the rules about bikes on the bus, and showed him the rules. The guy pointed at the sign, the bus driver said no and pointed at the book, and they went back and forth for I donât know how long. It felt a lot like these videos lol
@stigatle@yarn.stigatle.no @prologic@twtxt.net @eldersnake@we.loveprivacy.club I love VR too, and I wonder a lot whether it can help people with accessibility challenges, like low vision.
But Metaâs approach from the beginning almost seemed like a joke? My first thought was âare they trolling us?â Thereâs open source metaverse software like Vircadia that looks better than Metaâs demos (avatars have legs in Vircadia, ffs) and can already do virtual co-working. Vircadia developers hold their meetings within Vircadia, and there are virtual whiteboards and walls where you can run video feeds, calendars and web browsers. What is Meta spending all that money doing, if their visuals look so weak, and their co-working affordances arenât there?
On top of that, Meta didnât seem to put any kind of effort into moderating the content. There are already stories of bad things happening in Horizon Worlds, like gangs forming and harassing people off of it. Imagine what thatâd look like if 1 billion people were using it the way Meta says they want.
Then, there are plenty of technical challenges left, like people feeling motion sickness or disoriented after using a headset for a long period of time. I havenât heard announcements from Meta that theyâre working on these or have made any advances in these.
All around, it never sounded serious to me, despite how much money Meta seems to be throwing at it. For something with so much promise, and so many obvious challenges to attack first that Meta seems to be ignoring, what are they even doing?
@prologic@twtxt.net hmm, dunno about the recency of that line of thought. I suspect though that given his (recent or not) history, if someone directly asked him âdo you support rapeâ he would not say ânoâ, heâd go on one of these rambling answers about property crime like he did in the video. Maybe Iâm mind poisoned by being around academics my whole career, but that way of talking is how an academic gives you an answer they know will be unpopular. PhD = Piled Higher And Deeper, after all right? In other words, if he doesnât say ânoâ right away, heâs saying âyesâ, except with so many words thereâs some uncertainty about whether he actually meant yes. And he damn well knows that, and thatâs why I give him no slack.
There are people in academia who believe adult men should be able to have sex with children, legally, too. They use the same manner of talking about it that Peterson uses. We need to stop tolerating this, and draw hard red lines. No, thatâs bad, no matter how many words you use to say it. No, donât express doubts about it, because that provides justification and talking points to the people who actually carry out the acts.
I am playing some ambient music that begins with a sound thatâs a bit like the drone of an airplane engine, and I spent a good minute or two adjusting the volume wondering why the music wasnât playing because I thought it was a planeđ¤Śââ
Lundukeâs BSD Thoughts (as BSD Week ends)
Listen now (24 min) | The Lunduke Journal of Technology Podcast - Mar 1, 2023 â Read more
@prologic@twtxt.net That was exactly my thought at first too. but what do we put as the rel for salty account? since it is decentralized we dont have a set URL for machines to key off. so for example take the standard response from okta:
# http GET https://example.okta.com/.well-known/webfinger resource==acct:bob
{
"links": [
{
"href": "https://example.okta.com/sso/idps/OKTA?login_hint=bob#",
"properties": {
"okta:idp:type": "OKTA"
},
"rel": "http://openid.net/specs/connect/1.0/issuer",
"titles": {
"und": "example"
}
}
],
"subject": "acct:bob"
}
It gives one link that follows the OpenID login. So the details are specific to the subject acct:bob.
Mastodons response:
{
"subject": "acct:xuu@chaos.social",
"aliases": [
"https://chaos.social/@xuu",
"https://chaos.social/users/xuu"
],
"links": [
{
"rel": "http://webfinger.net/rel/profile-page",
"type": "text/html",
"href": "https://chaos.social/@xuu"
},
{
"rel": "self",
"type": "application/activity+json",
"href": "https://chaos.social/users/xuu"
},
{
"rel": "http://ostatus.org/schema/1.0/subscribe"
}
]
}
it supplies a profile page and a self which are both specific to that account.
Trying to wrap my head around webfinger..
my first thoughts about it were that a subject of acct:me@sour.is would have a listing of relâs for the different accounts that are related to me (ie. yarn, salty, twitter, mastodon, etcâŚ)
but maybe my thinking is at the wrong level.. that each of those accounts would be on a subject level and the rels are describing different aspects of that account. so i would have salty:acct:xuu@sour.is, twitter:acct:xuu, mastodon:acct:xuu@chaos.social, yarn:acct:xuu@ev.sour.is and then i could have a main acct:me@sour.is that links them together as aliases.
I found okta will do something similar with its accounts to show as okta:acct:user@domain so maybe I am on to something?
Huh. I thought I had that one. Must be an unteste regression. Will add it to the list!
@movq@uninformativ.de yeah.. i rewrote it a few times because i thought there was something breaking.. but was mistaken
though now i am seeing a weird cache corruption.. that seems to come and go.

**RT by @mind_booster: Whoâd a thought. Golly gosh. Apple âprivacy is a fundamental human rightâ .. but âŚ.
âApple Is Tracking You Even When Its Own Privacy Settings Say Itâs Not, New Research Saysâ
https://gizmodo.com/apple-iphone-analytics-tracking-even-when-off-app-store-1849757558**
Whoâd a thought. Golly gosh. Apple âprivacy is a fundamental human rightâ .. but âŚ.
âApple Is Tracking You Even When Its Own Privacy Settings Say Itâs Not, New Research Saysâ
[gizmodo.com/apple-iphone-anaâŚ](https://gizm ⌠â Read more
I was just reminded of this interpreter for an APL/J-like language by Arthur Whitney, the absolute weirdest bit of C code Iâve actually gotten something out of, and thought Iâd share: https://code.jsoftware.com/wiki/Essays/Incunabulum
Hi, I am playing with making an event sourcing database. Its super alpha but I thought I would share since others are talking about databases and such.
Itâs super basic. Using tidwall/wal as the disk backing. The first use case I am playing with is an implementation of msgbus. I can post events to it and read them back in reverse order.

I plan to expand it to handle other event sourcing type things like aggregates and projections.
Find it here: sour-is/ev
@prologic@twtxt.net @movq@www.uninformativ.de @lyse@lyse.isobeef.org
W3C announces Web 3.11 âWeb for Workgroupsâ
âThe original code name âEverything is an NFT nowâ didnât focus test as well as we thought.â â Read more
Random thought: I think Freddie Mercury looked better with short hair than with long hair.
Chaucer on Dynamically Loading Web Pages
The author of âThe Canterbury Talesâ has thoughts on modern web design. â Read more
Linux Sucks (As Usual) - 2012
Watch now (43 min) | Recorded live at Linux Fest Northwest 2012! This recording was thought to be lost. Many thanks to Lunduke Journal subscriber âDGâ who had lovingly preserved it. This video is one (of the oh-so-many) extra goodies for subscribers to The Lunduke Journal â Read more
Linux Sucks 2011
Watch now (65 min) | Recorded live at Linux Fest NorthWest in 2011. This recording was thought to be lost. Many thanks to Lunduke Journal subscriber âDGâ who had lovingly preserved it. This video is one (of the oh-so-many) extra goodies for subscribers to The Lunduke Journal â Read more
Given that we donât have a âhome phoneâ, whatâs the best way to create a âhunt groupâ for my partnerâs and my cell phones? My first thought is Asterisk on a VPS, but my knowledge of such things is years out of date. Is there a better way?
Microsoft Buys Zork (and Kings Quest)⌠and I have thoughts about it.
Listen now (18 min) | The Lunduke Journal Podcast #13 â Read more
My thoughts on log4j summed up in one pictureâŚ
(One very snarky picture.) â Read more
I donât know how to browse the web anymore. [[https://manuelmoreale.com/thoughts/i-don-t-know-how-to-browse-the-internet-anymore]] #links
@lyse@lyse.isobeef.org I thought it was just me. I drives me nuts to try reading on that page. I guess I am no longer capable to look at old CRT monitors without side effects.
@thecanine@twtxt.net thoughts and prayers
Appleâs event on Monday is bringing, as always, speculation to the table. One thing most outlets seem to agree is the introduction of an âM1Xâ chip, thought Apple might call it differently. M1X might also mean, M1(we donât know what comes after, or next generation). Either way, I would really like to see the return of the 27â iMac, but I will not hold my breath. Nevertheless, Monday is going to be an exciting day for many, including me! đ
@movq@www.uninformativ.de This is awesome! Your server/connection is slow, thought. It took ages to load the GIF! Off topic, what font are you using on that screenshot?
30 free and open source Linux games â part 3
With Linux celebrating itâs 30 year anniversary, I thought Iâd use that as an excuse to highlight 30 of my favorite free and open source Linux games, their communities, and their stories. If youâve havenât â Read more
I was receiving strange requests to mine spartan server, so i fixed that. Someone wanted to hack me (they thought it is webserver), someone tryed to send request from some browser on mac :)
I have launched my owwn tilde on raspberry pi zero! But for now avalible only thought tor. If interested message me on irc
Writing a âtweetâ is low-friction, and the medium forces you to chunk out ideas into (mostly) self-contained thoughts.
@vain@www.uninformativ.de the truth is, i never âgotâ or liked twitter. i think itâs way too noisy and a terrible way to have a conversation, what with the character limit and all. and then mastodon came along and i thought it would be different, but then it became too twitter-like. i get what you mean about twtxt and discoverability, that is one of its drawbacks.
@prologic@twtxt.net My thoughts on it being if they switched from a different way of hosting the file or multiple locations for redundancy..
I have an idea of using something like SRV records where they can define weighted url endpoints to reach.
notation as a tool of thought [[https://www.jsoftware.com/papers/tot.htm]] #links