Slack is extorting us with a $195k/yr bill increase
https://skyfall.dev/posts/slack
#pv4cpoq
Slack is extorting us with a $195k/yr bill increase
https://skyfall.dev/posts/slack
Iām out of town folks and away until tomorrow (have been all week)
WASM 3.0 Completed
https://webassembly.org/news/2025-09-17-wasm-3.0/
Sometimes, I wonder how my desktop looks to other people. Normal sighted people, I mean. For me, everything is much smaller and always slightly blurry (almost antialiased) because of my eyesight.
Maybe it does look horribly pixelated and super ugly to other people, and thatās why everyone prefers smoothed fonts and UIs and all that ⦠? š
(#fzmmn2q) @zvava@twtxt.net @movq@www.uninformativ.de Iām not entirely sure about the spaces, but maybe they were omitted to simplify parsing of mentions in the form of @<nick url>
. If the next token after the @<nick
does not look like a URL, itās not a mention but regular text. This is just wild guessing, though.
Looking at the regex and tests in the original twtxt reference implementation seems to confirm that theory in the sense as it relies on whitespace as the delimiter:
https://lyse.isobeef.org/tmp/screenshot-2025-09-17-21-30-25.png
Another thing about nicks is that the original twtxt reference implementation converts nicks to all lowercase:
https://lyse.isobeef.org/tmp/screenshot-2025-09-17-21-20-39.png
You probably know this already, the original twtxt file format specification can be found here: https://twtxt.readthedocs.io/en/latest/user/twtxtfile.html
As for extensions, I donāt know of anything outside of twtxt.dev that has actually been (partially) implemented. However, there is also the issue tracker of the official reference implementation. You might wanna dig through that. For example, there is an alternative suggestions of multiline messages: https://github.com/buckket/twtxt/issues/157
Speaking of Sudoku, I was banging my head against this for 15 minutes:
https://sudokupad.app/adventure/94-advvvvvvvven
Iām glad I eventually got it right. š„“
(#5is4vwa) @arne@uplegger.eu Hm, noch nie gemacht. š¤ Machst du das von Hand oder mit Code?
(#fzmmn2q) @zvava@twtxt.net Good question. This is the spec, I think:
https://twtxt.dev/exts/metadata.html#nick
It doesnāt say much. š¤
In the wild, Iāve only seen ātraditionalā nick names, i.e. ASCII 0x21 thru 0x7E.
My client removes anything but r'[a-zA-Z0-9]'
from nick names.
Apple Photos App Corrupts Images
https://tenderlovemaking.com/2025/09/17/apple-photos-app-corrupts-images/
Denmark close to wiping out cancer-causing HPV strains after vaccine roll-out
https://www.gavi.org/vaccineswork/denmark-close-wiping-out-leading-cancer-causing-hpv-strains-after-vaccine-roll-out
Fifty Things you can do with a Software Defined Radio
https://blinry.org/50-things-with-sdr/
Top UN legal investigators conclude Israel is guilty of genocide in Gaza
https://www.middleeasteye.net/news/un-concludes-israel-guilty-genocide-gaza
Self Propagating NPM Malware Compromises over 40 Packages
https://www.stepsecurity.io/blog/ctrl-tinycolor-and-40-npm-packages-compromised
FBI couldnāt get my husband to decrypt his Tor node so he was jailed for 3 years
https://old.reddit.com/r/TOR/comments/1ni5drm/the_fbi_couldnt_get_my_husband_to_decrypt_his_tor/
(#r3ai2ya) @lyse@lyse.isobeef.org Omg, that is great. š
(#dvw775q) @zvava@twtxt.net There would be only one hash for a message. Some to be defined magic date selects which hash to use. If the message creation timestamp is before this epoch, hash it with v1, otherwise hammer it through v2. Eventually, support for v1 could be dropped as nobody interacts with the old stuff anymore. But Iād keep it around in my client, because why not.
If users choose a client which supports the extensions, they donāt have to mess around with v1 and v2 hashing, just like today.
As for the school of thought, personally, Iād prefer something else, too. Iām in camp location-based addressing, or whatever it is called. There more I think about it, a complete redesign of twtxt and its extensions would be necessary in my opinion. Retrofitting has its limits. Of course, this is much more work, though.
(#jdhwlna) @thecanine@twtxt.net Id like that too, it just canāt come from me, because native mobile dev just isnāt my thing š¢
(#z3xwhja) @zvava@twtxt.net And yes yarnd
does have a well documented API and two clients (CLI and unmaintained Flutter App)
(#z3xwhja) @zvava@twtxt.net We can do that š
Iām happy to report, after the successful remix of System Of A Down with the Nooran Sisters from India in https://www.youtube.com/watch?v=mi106DZJhuQ I stumbled across something almost equally great from Pakistan, Nusrat Fateh Ali Khan: https://www.youtube.com/watch?v=aZYG-9usGPI Itās a banger! The girls are unmatched, though.
Linux phones are more important now than ever
https://feddit.org/post/18353777
Hosting a website on a disposable vape
https://bogdanthegeek.github.io/blog/projects/vapeserver/
What a crazy color temperature this yellow orange was in person! Sick lighting this evening: https://lyse.isobeef.org/abendhimmel-2025-09-15/
(#ydo3kuq) @lyse@lyse.isobeef.org I didnāt know they had a name, to be honest. When I/we last had a dot matrix printer, I just sat alone in the basement and made these. š
Hosting a WebSite on a Disposable Vape
https://bogdanthegeek.github.io/blog/projects/vapeserver/
(#tvqrs2q) @bender@twtxt.net Sigh. So itās just me. Again. š
(#sk2j26q) @movq@www.uninformativ.de Luckily, I had a grep -v git
at the end, so my repo is still in working order. Phew. I wish find
had grep
-like --exclude-dir
and --exclude
options (or the include variants) instead of its own weird options that I never can remember and combine properly.
(#ydo3kuq) @movq@www.uninformativ.de Nice Jacobās ladder. ;-) I had to look up this term, I also found Zig Zag. What do you folks call this in your languages? In German, itās Hexentreppe (lit. Witchās Staircase).
(#nzs23fa) @zvava@twtxt.net It is just completely impossible to make v2 backwards-compatible with v1.
Well, breaking threads on edits is considered a feature by some people. I reckon the only approach to reasonably deal with that property is to carefully review messages before publishing them, thus delaying feed updates. Any typos etc., that have been discovered afterwards, are just left alone. Thatās what I and some others do. I only risk editing if the feed has been published very few seconds earlier. More than 20 seconds and I just ignore it. Works alright for the most part.
Next level poop: Canāt log in to reddit anymore with adblock enabled. It says invalid usename or password.
(#6pxioka) @lyse@lyse.isobeef.org Yeah, Iāve corrupted a Git repo or two doing that ⦠š„“
(#s5wriqq) @zvava@twtxt.net I was about to suggest that you post some examples. By now, weāre pretty good at debugging hashing issues, because that happens so often. š But it looks like you figured it out on your own. āļø
I corrupted my SQLite test database with sed -i s/⦠$(find ā¦)
. Clearly, I found too many files. Thatās the signal to go to bed.
Models of European Metro Stations
http://stations.albertguillaumes.cat/
Canāt resist.
(#6ishh6q) @prologic@twtxt.net I completely forgot about that topic ā¦ šš„“
(#wwnhgva) @zvava@twtxt.net The first version of what is now yarnd
was built over a weekend š
(#6ishh6q) @zvava@twtxt.net For the time being, just show both.
(#6ishh6q) PR is up for review though š¤
(#6ishh6q) @zvava@twtxt.net we have to amend the spec and increase the hash length. We just havenāt done so yet š
A store that generates products from anything you type in search
https://anycrap.shop/
UTF-8 is a brilliant design
https://iamvishnu.com/posts/utf8-is-brilliant-design
Great. Yet another messed up plain text e-mail part. The URL was actually HTML-escaped. Took me five attempts to figure this out, because of course it had to be several kilometers long. In fact, the e-mail stated: āPlease do not be surprised that the link is particularly long. It contains your personal configuration.ā
A normal person is completely lost (thatās why I got involved). Visting the broken URL opens a popup dialog suggesting to deactivate script blockers. Which I had already done upfront as a matter of prudence.
Fun bonus on top: The JWT in the link has identical iat
(issued at) and exp
(expiry) claims. The expiry is definitely not checked, itās well in the past.
Medical software just has to be horrible. Itās a law.
(#exawpdq) Thanks, @thecanine@twtxt.net. Itās completely horizontal, I donāt see any diagonals. Anyway, itās great art, happy drawing!
Today is a good day! Took my daughter to art class, got a beard trim, wife is awesome and weāre all doing great š¤š
The Treasury Is Expanding the Patriot Act to Attack Bitcoin Self Custody
https://www.tftc.io/treasury-iexpanding-patriot-act/
EU Court Rules Nuclear Energy Is Clean Energy
https://www.weplanet.org/post/eu-court-rules-nuclear-energy-is-clean-energy
(#aswrqka) @kat@yarn.girlonthemoon.xyz @kat@yarn.girlonthemoon.xyz Pretty sure I have many more mentions in the database than the one and only one I see hmmm š¤ ā Iāll have a look at the code when I can and the SQL query itās using
(#vumtjrq) Hahaha, @bender@twtxt.net, youāre just the best with the words! :-D I love it.