āInvestors in Limboā. Will the TikTok Dealās Deadline Be Extended Again?
An anonymous reader shared this report from the BBC:
A billionaire investor keen on buying TikTokās US operations has told the BBC he has been left in limbo as the latest deadline for the appās sale looms.
The US has repeatedly delayed the date by which the platformās Chinese owner, Bytedance, must sell or be blocked for American use ⦠ā Read more
The Worldās Electric Car Sales Have Spiked 21% So Far in 2025
Electrek reports:
EV and battery supply chain research specialists Benchmark Mineral Intelligence reports that 2.0 million electric vehicles were sold globally in November 2025, bringing global EV sales to 18.5 million units year-to-date. Thatās a 21% increase compared to the same period in 2024.
Europe was the clear growth leader in November, whil ⦠ā Read more
More of Americaās Coal-Fired Power Plants Cease Operations
New Englandās last coal-fired power plant āhas ceased operations three years ahead of its planned retirement date,ā reports the New Hampshire Bulletin.
āThe closure of the New Hampshire facility paves the way for its owner to press ahead with an initiative to transform the site into a clean energy complex including solar panels and battery storage system ⦠ā Read more
AMD ROCmās TheRock 7.10 Released
TheRock is an interesting open-source build platform for ROCm and HIP that has taken shape over the past year. Itās become an official ROCm effort albeit still in early stages and relying on community contributions for enhancements for different consumer GPU targets and more. To date its users have largely relied on running the latest TheRock Git while today TheRock v7.10 was tagged⦠ā Read more
System76 Launches Pop!_OS 24.04 LTS With COSMIC Desktop
Back in October System76 announced a planned release date for Pop!_OS 24.04 LTS and the COSMIC Desktop⦠And theyāve made it! The new Pop!_OS 24.04 is now available for download as the long-awaited update atop an Ubuntu 24.04 LTS base while using their Rust-based COSMIC desktop environment⦠ā Read more
A 1950s Material Just Set a Modern Record For Lightning-fast Chips
āResearchers engineered a strained germanium layer on silicon that allows charge to move faster than in any silicon-compatible material to date,ā reports Science Daily. āThis record mobility could lead to chips that run cooler, faster, and with dramatically lower energy consumption.
āThe discovery also enhances the prospects for silicon- ⦠ā Read more
New mayoral elections to be delayed in two areas of England
Sources say votes in Essex and the combined counties of Norfolk and Suffolk will now take place at a later date. ā Read more
X.Org Serverās xkbcomp Updated For Four Security Issues Dating Back Years
Red Hatās Peter Hutterer announced the release today of xkbcomp 1.5, the CLI utility used for compiling X Keyboard Extension (XBD) keyboard descriptions for the X.Org Server. Driving this new xkbcomp release are fixes for four security issues⦠ā Read more
Treasurer hopeful Fremantle Traffic Bridge shutdown will be less than a year
The WA government could consider limiting truck movements across the Stirling Bridge at peak hour to limit traffic congestion when the Fremantle Traffic Bridge closes, the deputy premier says. ā Read more
Itās almost never OK for psychologists to date their clients
A new code of conduct for for Australian psychologists provides updated guidance that itās almost never OK to date someone who is or has been a client, even if that was years ago. ā Read more
Archaeologists bring 170yo Aboriginal artefacts to surface in the outback
A stash of Aboriginal artefacts, dating back about 170 years, is unearthed from the red dirt of outback Queensland, bringing history to life for the local Pitta Pitta people. ā Read more
@lyse@lyse.isobeef.org Damn. That was stupid of me. I should have posted examples using 2026-03-01 as cutoff date. š
In my actual test suite, everything uses 2027-01-01 and then I have this, hoping that thatās good enough. š„“
def test_rollover():
d = jenny.HASHV2_CUTOFF_DATE
assert len(jenny.make_twt_hash(URL, d - timedelta(days=7), TEXT)) == 7
assert len(jenny.make_twt_hash(URL, d - timedelta(seconds=3), TEXT)) == 7
assert len(jenny.make_twt_hash(URL, d - timedelta(seconds=2), TEXT)) == 7
assert len(jenny.make_twt_hash(URL, d - timedelta(seconds=1), TEXT)) == 7
assert len(jenny.make_twt_hash(URL, d, TEXT)) == 12
assert len(jenny.make_twt_hash(URL, d + timedelta(seconds=1), TEXT)) == 12
assert len(jenny.make_twt_hash(URL, d + timedelta(seconds=2), TEXT)) == 12
assert len(jenny.make_twt_hash(URL, d + timedelta(seconds=3), TEXT)) == 12
assert len(jenny.make_twt_hash(URL, d + timedelta(days=7), TEXT)) == 12
(In other words, I donāt care as long as itās before 2027-01-01. šš )
Hong Kong fire puts spotlight on risks of bamboo scaffolding
Hong Kongās deadliest fire in three decades draws attention to its risky use of flammable bamboo scaffolding and mesh for building work, in a tradition dating back centuries. ā Read more
Hm, so regarding the hash change:
https://git.mills.io/yarnsocial/twtxt.dev/pulls/28
How about 2026-03-01 00:00:00 UTC as the cut-off date? š¤
All my newly added test cases failed, that movq thankfully provided in https://git.mills.io/yarnsocial/twtxt.dev/pulls/28#issuecomment-20801 for the draft of the twt hash v2 extension. The first error was easy to see in the diff. The hashes were way too long. Youāve already guessed it, I had cut the hash from the twelfth character towards the end instead of taking the first twelve characters: hash[12:] instead of hash[:12].
After fixing this rookie mistake, the tests still all failed. Hmmm. Did I still cut the wrong twelve characters? :-? I even checked the Go reference implementation in the document itself. But it read basically the same as mine. Strange, what the heck is going on here?
Turns out that my vim replacements to transform the Python code into Go code butchered all the URLs. ;-) The order of operations matters. I first replaced the equals with colons for the subtest struct fields and then wanted to transform the RFC 3339 timestamp strings to time.Date(ā¦) calls. So, I replaced the colons in the time with commas and spaces. Hence, my URLs then also all read https, //example.com/twtxt.txt.
But that was it. All test green. \o/
And regarding those broken URLs: I once speculated that these bots operate on an old dataset, because I thought that my redirect rules actually were broken once and produced loops. But a) I cannot reproduce this today, and b) I cannot find anything related to that in my Git history, either. But itās hard to tell, because I switched operating systems and webservers since then ā¦
But the thing is that Iām seeing new URLs constructed in this pattern. So this canāt just be an old crawling dataset.
I am now wondering if those broken URLs are bot bugs as well.
They look like this (zalgo is a new project):
https://www.uninformativ.de/projects/slinp/zalgo/scksums/bevelbar/
When you request that URL, you get redirected to /git/:
$ curl -sI https://www.uninformativ.de/projects/slinp/zalgo/scksums/bevelbar/
HTTP/1.0 301 Moved Permanently
Date: Sat, 22 Nov 2025 06:13:51 GMT
Server: OpenBSD httpd
Connection: close
Content-Type: text/html
Content-Length: 510
Location: /git/
And on /git/, there are links to my repos. So if a broken client requests https://www.uninformativ.de/projects/slinp/zalgo/scksums/bevelbar/, then sees a bunch of links and simply appends them, youāll end up with an infinite loop.
Is that whatās going on here or are my redirects actually still broken ⦠?
Man Who Cryogenically Froze Late Wife Sparks Debate By Dating New Partner
A Chinese man who cryogenically preserved his wife after her death has sparked a heated online debate after it emerged he began dating a new partner in 2020. Some argue itās natural for him to move on, while others say heās being selfish or disrespectful to both his late wife and his current partner. The BBC reports: As a sig ⦠ā Read more
AMD ROCm 7.1 vs. RADV Vulkan For Llama.cpp With The Radeon AI PRO R9700
In the past we have seen Llama.cpp with Vulkan outperforming AMDās ROCm compute stack in some of the large language model (LLM) AI benchmarks. Curious if anything has changed given the recent ROCm 7.1 release, I ran some benchmarks of an up-to-date Llama.cpp using the AMD ROCm back-end compared to the Vulkan back-end with the latest RADV driver. For this round of testing the Radeon AI PRO R9700 graphics card was used. ā Read more
Vast Bronze Age city discovered in the plains of Kazakhstan
A major settlement in Central Asia called Semiyarka dating back to 1600 BC had houses, a big central building and even an industrial zone for producing copper and bronze ā Read more
Kyrgyzstanās āAtlantisā discovered submerged beneath Lake Issyk Kul
The remains of a settlement dating back centuries has been found beneath the surface of the lake. While Atlantis remains the quintessential fabled ālo⦠ā Read more
Multiple Vulnerabilities Found in Rust Sudo Clone in Ubuntu
Ubuntu is now shipping with Rust based replacements of core utilities (sudo, date, du, etc.). ā Read more
Ryanair Tries Forcing App Downloads By Eliminating Paper Boarding Passes
An anonymous reader quotes a report from Ars Technica: Ryanair is trying to force users to download its mobile app by eliminating paper boarding passes, starting on November 12. As announced in February and subsequently delayed from earlier start dates, Europeās biggest airline is moving to digital-only boarding passes, meaning cu ⦠ā Read more
MAGAās ābig tentā is burning down amid explosion of antisemitism, racism
Anita Chabria, Ā Columnist Ā - Ā Los Angeles Times
Stephan:Ā Christian antisemitism dates back to theĀ Middle Ages, as I said in the previous article, it is part of why Israel exists. It has now combined with virulent White supremacy racism. It is these hates that lie at the core of MAGAt world, and it has taken over the Republican Party as this article describes.
\tTwt Twt Mother-Lover! š¤£š¤£" >> /path/to/twtxt.txt and called it a day.
Just typing twts directly into my twtxt file.
Details:
- Opening my twtxt file remotely using
vim scp://user@remote:port//path/to/twtxt.txt
- Inserting the date, time and tab part of the twt with
:.!echo "$(date -Is)\t"
- In case I need to add a new line I just
Ctrl+Shift+u, type in the2028and hitEnter
- In order to replay, you just steal a twt hash from your favorite Yarn instance.
It looks tedious, but itās fun to know I can twt no matter where I am, as long as can ssh in.
@bender@twtxt.net Hm, are we talking about different dates or are there different timezone offsets for this timezone abbreviation? With EDT being UTC-4, 2025-11-02T12:00:00Z is Sunday at 8:00 in the morning local time for you. Or were did I mess up here? :-?
@prologic@twtxt.net You want me to submit a reply with āI probably wonāt show upā?
Understanding driver updates through Windows Update
Microsoft has published a set of short questions and answers about driver updates through Windows Update, and thereās one tidbit in there I found interesting. Driver datesĀ might look old, butĀ that isĀ notĀ true.Ā The driver date is descriptive infoĀ set by the driverĀ providerĀ and can be any date they choose. WhenĀ determiningĀ which driver to install, Windows Update uses targeting information set by theĀ providerĀ inside theĀ driverĀ file ⦠ā Read more
Replacing sugar with artificial sweetener may help your gut microbiome
One of the longest trials of artificial sweeteners to date found that they may increase beneficial gut bacteria, though the boost may also be related to weight loss ā Read more
@prologic@twtxt.net I canāt upload a screenshot (tried, but Yarnd simple āateā my reply). See https://zsblog.mills.io/posts/hello-zs-blog.html. Is has no date/time on it.
the single posts have no date (intended?)
What do you mean by this? š¤
@prologic@twtxt.net need to work on the CSS. For example, the tags are too big, the code blocks (and the inline ones) are too small, the single posts have no date (intended?), and so on. Itās an alpha start!
@zvava@twtxt.net Going to have to hard disagree here Iām sorry. a) no-one reads the raw/plain twtxt.txt files, the only time you do is to debug something, or have a stick beak at the comments which most clients will strip out and ignore and b) Iām sorry youāve completely lost me! Iām old enough to pre-date before Linux became popular, so Iām not sure what UNIX principles you think are being broken or violated by having a Twt Subject (Subject) whose contents is a cryptographic content-addressable hash of the āthingā⢠youāre replying to and forming a chain of other replies (a thread).
Iām sorry, but the simplest thing to do is to make the smallest number of changes to the Spec as possible and all agree on a āMagic Dateā for which our clients use the modified function(s).
@bender@twtxt.net Well honestly, this is just it. My strong position on this is quite simple:
Do the simplest thing that could work.
Itās one of the age old UNIX philosphies.
Therefore, the simplest thing⢠to do here is to just increase the hash length, mark a magic⢠date/time as @lyse@lyse.isobeef.org has indicated and call it a day. Weāll then be fine for a few hundred years, at which point thereāll be no-one left alive to give a shit⢠anyway š¤£
I finally resolved my issues with hashing twts⦠with REGEX!
Dates in JavaScript are truly strange creatures.
The driverās license documents in Germany now have an expiration date. You have to renew them every 15 years. (Not the license itself, just the documents.)
I just got my renewed documents. Their expiration date says something like 01.09.40. Huh? That looks super weird to me, like an error. But no, itās 2040 ⦠Just 15 years away.
Silent Component Updates & Redesigned Update Experience
Following on from our previous initiative to improve how Docker Desktop delivers updates, we are excited to announce another major improvement to how Docker Desktop keeps your development tools up to date. Starting with Docker Desktop 4.46, weāre introducing automatic component updates and a completely redesigned update experience that puts your productivity first. Why Weāre⦠ā Read more
@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.
I finally have my new (top-secret) twtxt client in a working state. Next comes the deployment, which I hope to finish tonight. Release date: TBD. Stay tuned!
@prologic@twtxt.net yeah, because, you know, even if you try entering a fake date of birth, the āalgorithmsā will move it, like a Ouija board, changing it back to the right one /s. š