I think Yarn has Gabes nick cached, and mentioning is broken because of that. Let me check my followings, to be sure.
@david@daiwei.me I agree! Let’s get them back into the fold 🤗
@GabesArcade@gabesarcade.com The no-JS part is one thing, but you also have to disable the (nowadays common) forced-HTTP-to-HTTPS-redirect, because those old browsers can’t do modern crypto. And make sure that your webserver serves the correct page even if no Host header is sent by the client. And don’t even think about serving UTF-8 or even just putting utf-8 in the content type. 😅 And for the JPEG thumbnails I pass a special flag to ImageMagick so that IBM Web Explorer from OS/2 won’t trip. 🤣 And always use link rel="stylesheet" for CSS, because some browsers render inlined CSS as literal text. And … probably more that I forgot by now. 😂
@david@daiwei.me Not sure, actually. Let’s see. Those are the ones where I still have the original disks (or have bought them on eBay again):
- SuSE Linux 6.4 (it’s a massive 7 CD distro with a huge manual, best thing ever)
- OS/2 2.1
- OS/2 Warp 3 (red and blue spine because
$reasons)
- OS/2 Warp 4
- PC DOS 7
- MS-DOS 6.22
- Windows 3.1
- Windows for Workgroups 3.11
- Windows 95 C
- Windows 98
- Windows NT 4 Workstation (still in the mail, though 😅)
- Windows 2000
- Windows XP Professional (last Windows I ever used on my private PCs)
(Plus a few “classic” office products as can be seen here: https://movq.de/blog/postings/2024-05-23/0/POSTING-en.html )
@david@raw.githubusercontent.com your fork worked, and this is a fork, of your fork. Let’s fork’em!
@lyse@lyse.isobeef.org Found it and fixed it! 🎉 The crawler’s discovery spider was fetching every feed a second time, without any conditional headers (plus a couple of other politeness bugs: redirected feed URLs never stored their cache validators, and there was no floor between re-fetches). Now every feed is fetched at most once per crawl, always with If-Modified-Since / If-None-Match, and never more than once per 15m no matter what. Just deployed — please keep an eye on your access logs and let me know if you still see anything impolite from the crawler 🙏
Set/GetDisabled(…) and PasteHandler(), tt starts up fine and seems to work without issues.
This also lets me remove my custom button implementation, since the tview button now natively supports disabling.
Damn, I broke my Atom feed (and a reader let me know, that’s cool!).
I run vnu on all HTML and CSS files after each build of the website, but I don’t run a feed validator. 😬 Time to change that.
Using gzip compression for the twtxt files now. I don’t expect any issues but let me know if something breaks. 🥁
(This feature is implemented in a pretty minimalistic way in OpenBSD’s httpd …)
@movq@www.uninformativ.de I admit, it’s something different in the pitch dark. Noises are a hell lot more eery. I do wince every now and then, too. :-)
But I’m very glad that I only have to really worry about ticks and boars in our forests. They’re petting zoos compared to everywhere else. Let’s see when the bears and wolves return. It’ll be another story then.
29-Year-Old Squid Proxy Bug ‘Squidbleed’ Can Leak Cleartext HTTP Requests
A 29-year-old bug in the Squid web proxy, dubbed Squidbleed and tracked as CVE-2026-47729, can let an authorized proxy user retrieve fragments of another user’s cleartext HTTP requests, including credentials and session tokens. The security researcher who reported the flaw credited Anthropic’s Claude Mythos Preview for the discovery … ⌘ Read more
Valve Will Finally Let You Build Your Own Steam Machine With SteamOS For Desktop
With the price of the new Steam Machine starting at $1,049, you might want to consider making your own Steam Machine instead. An anonymous reader quotes a report from The Verge: Valve says that “starting with the SteamOS 3.8 release, you can put together your own Steam Machine using whatever PC parts you want.” St … ⌘ Read more
New Unpatchable Exploit Targets Apple Devices With A12 and A13 Chips
Researchers have disclosed a new unpatchable BootROM exploit affecting Apple devices with A12, A13, S4, and S5 chips. The attack requires physical USB access and DFU mode, but can let an attacker run code before iOS loads, bypass signature checks, and boot modified software. 9to5Mac reports the details: In a highly detailed technical post p … ⌘ Read more
Giving vim-classic a try now. Let’s see how it goes. 🤔
@movq@www.uninformativ.de Let us know how it went. :-)
Speaking of UIs, this is how Thunderbird looks now:
So we continue to let every program make up its own UI style (and then we complain that “the Linux desktop” looks “messy” and “inconsistent”). I guess this uses GTK, but it doesn’t look like any other GTK program. Buttons, tabs, drop-downs, whatever, it’s all different. It even has its own subwindow system (i.e., popups that you can’t move).
I didn’t say this in the blog post, but I’m convinced that programmers these days absolutely positively hate everything that looks even remotely like Windows 95 or Motif – with a passion. I see that in my coworkers as well, they really can’t stand it. It’s an emotional thing.
Let’s see which other browser-based clients I broke with that message…
The US Government Is Letting a Key Data Center Regulation Expire
The Federal Data Center Enhancement Act (FDCEA) is set to expire in September without an apparent replacement, potentially ending requirements for federal agencies to report on data-center efficiency, resilience, energy and water use, and contractor sustainability. Wired reports: Despite the public backlash, the Office of Management and Budget (OM … ⌘ Read more
@lyse@lyse.isobeef.org Interesting approach. 🤔
The master branch should never be in a broken state (apart from bugs I don’t know about). Any intermediate state during the development of a larger feature will happen in a different branch.
I mean, yeah, but … I don’t know, I like having “traditional releases” as a second safety net when I write programs. I like to let things mature for a while and then I cut a new release. So it’s, like, “we have a bunch of new features and fixes here, and to the best of my knowledge this works fine now”. But maybe I’m just paranoid. 🤔
tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:
Now I’m curious how movwin deals with that. ;-)
Focus handling? I hardly remember, lol. 😅 Did that 6 months ago and haven’t touched it since. Let’s see.
The core main loop gets keyboard/mouse events from curses. At this level, the main loop only knows about exactly one widget, so it passes the event to that widget (whatever that is, doesn’t matter – they all inherit from the Widget base class, it could be a Window, a WindowManager, or an Edit box directly).
The outermost widget is usually a WindowManager. It implements a few hotkeys of its own, like switching to another window. If none of those hotkeys match, it passes the event to the currently focused window.
Same story here: Window implements some hotkeys (like opening the menu bar). If none of those match, then … the magic happens.
Each Window acts as a focus manager. It can descend into its child widget hierarchy and collect all child widgets in a depth-first search. They are collected into a flat list. Each Window then has an attribute _focus_position, which is an index into that list. Pressing Tab or Shift+Tab increases or decreases that index and that allows you to select the next/previous focusable widget in the current window.
Eventually, Window passes the input event to the currently focused widget.
Usually on initialization, the application can ask a Window object to focus a certain widget. The file selection dialog does that, for example, because the “natural” focus order would be to focus the Edit box at the top of the window first – but that’s not what the user wants, the Table showing the list of files should be focused.
If no widget ever feels responsible for handling a certain input event, then there’s a global unhandled_input callback that the application can provide (same as in urwid).
I think that’s it.
Hm, that’s more complicated than I remembered, but apparently it works fine, because I completely forgot about this. 😅 All I did in the last few months was make new classes that inherit from Widget, like the new Table class or Edit or HexEdit or whatever, and if they want to get input events, then they must implement the methods input_key() or input_mouse().
Does this answer your question? 😅 (I admit that I didn’t exactly understand your scenario, so I just went ahead and rambled about my implementation. 😅)
@movq@www.uninformativ.de Right, at work, nobody gives a fuck. At all. There are so many universes between my definition of quality and everybody else’s.
Let’s stop here and enjoy the weekend or vacation. :-)
Let’s Take a Walk in Another World 001-140 as v01-13 + 141-150 (Digital-Compilation) (The K-Team) [Oak]
#2121251 | Let’s Take a Walk in Another World 001-140 as v01-13 + 141-150 (Digital-Compilation) (The K-Team) [Oak] | 1.3 GiB | Literature - English-translated | B77F4EF6487E1AAB3E5C0508212257CF3AEC8CA2 ⌘ Read more
US Congress Lets ‘Warrantless Wiretap’ Law FISA Lapse
It’s the U.S. law that allows wiretaps without a warrant for surveilling foreign targets. And the U.S. Congress just let it lapse. Sort of. NPR reports:
Each year, the provision is used by American intelligence agencies to collect the electronic communications of hundreds of thousands of foreigners located outside of the United States. The government says that more than … ⌘ Read more
@lyse@lyse.isobeef.org This is the draft so far, let me know what you think: https://movq.de/blog/drafts/changelog/POSTING-en.html
Oh boy, I absolutely hate this stupid trend of not writing changelogs anymore! Why the fuck would one seriously consider it to be a viable option to just let some shitty bot spew all merge requests on a goddamn GitHub release?! First of all, these merge request titles suck balls. The order of the changes in this “changelog” is completely random (well, probably merge time, which is as useless as the dick on the Pope). They are not grouped by anything at all. Additions, changes, removals, deprecations, etc. randomly mixed up in one giant list. And then “Add feature X”, seventeen kilometers further down “Revert ‘Add feature X’”. Fuck you! Don’t include this shit in the first place!
Fits absolutely perfect in the pattern of rapid decline.
I must rip out all dependencies as soon as possible whose maintainers just don’t give a shit.
США заявили о поддержке биолабораторий на Украине. Россия подозревала о них несколько лет. Как Москва отреагировала на признание? ⌘ Read more
Her physio was horrified, but Becca didn’t let a torn knee ligament stop her reaching a milestone
She hated hiking as a child – and had no idea what she was doing once she started climbing – but Becca Lunnon just made history on Tasmania’s mountains. ⌘ Read more
Жена Буре раскрыла подробности о разводе с хоккеистом после 17 лет брака ⌘ Read more
Мужчине ошибочно диагностировали рак и лечили от него семь лет ⌘ Read more
The R-Rated Amy Adams Movie She Won’t Let Her Daughter Watch
Amy Adams has revealed that she won’t let her daughter watch one of her R-rated movies. Adams shared that she has asked Aviana to avoid a specific film until she’s a bit older. She also opened up about her daughter’s experience attending the premiere of her new limited series, Cape Fear. Amy Adams on which […]
The post [The R-Rated Amy Adams Movie She Won’t Let Her Daughter Watch](https://www.comingsoon.net/movies/n … ⌘ Read more
Coinbase Launches Tool To Let AI Agents Manage Trading and Payments
Coinbase has launched Coinbase for Agents, a tool that lets AI agents like ChatGPT or Claude execute crypto trades and manage payments on a user’s behalf. “For example, customers can prompt their agent to rebalance portfolios, identify trading opportunities, execute strategies and manage positions over time,” reports CNBC. “It will eventually ex … ⌘ Read more
Поедающие живую плоть личинки вернулись спустя 60 лет ⌘ Read more
Letting them loose :)) ⌘ Read more
The Best E-Readers of 2026: Kobo, Kindle
These WIRED-tested ebook readers let you take your library anywhere. ⌘ Read more
«Радиостанция Судного дня» впервые за пять лет повторила загадочную шифровку ⌘ Read more
Россиянка несколько лет развращала мальчика ⌘ Read more
Мужчина 17 лет управлял лайнерами известной авиакомпании Канады без лицензии ⌘ Read more
Останки девушки с пулей в черепе идентифицировали спустя 37 лет ⌘ Read more
EU Orders Meta To Open WhatsApp To Rival AI Chatbots
The European Commission has ordered Meta to temporarily restore free WhatsApp Business API access for rival AI chatbots while it investigates whether Meta’s ban on third-party assistants abuses its dominant position. Meta says it will appeal, calling the move “regulatory overreach” that would let major AI companies use a paid WhatsApp product for free. The BBC reports: … ⌘ Read more
Letting my Latino tits out in the car ⌘ Read more
Thought I’d try letting them hang for a change (35yo, married) ⌘ Read more
‘Sorry’: The Boys Creator Doesn’t Regret Season 5 Finale Despite Backlash
The Boys creator Eric Kripke has finally shared his opinion regarding the massive fan backlash on the internet to the divisive Season 5 finale. In a recent discussion, the veteran producer apologized to anyone who felt let down by his show’s finale, but admitted that he does not regret the ending for a simple reason. […]
The post [‘Sorry’: The Boys Creator Doesn’t Regret Season 5 Finale Desp … ⌘ Read more
The Smart Bird Feeders Everyone’s Talking About (and Actually Buying) (2026)
These bird feeders come with cameras and connected apps to let you see and learn about the birds in your neighborhood. ⌘ Read more
HelloFresh Promo Codes: 55% Off for June 2026
Get up to 55% off and free meal boxes using a HelloFresh coupon code in June 2026. Discover our best codes and discounts to let you save time and money. ⌘ Read more
Disclosure Day RT Score & Box Office Predictions: How Big Can Spielberg’s UFO Movie Open?
Steven Spielberg‘s upcoming Disclosure Day is one of the most anticipated of the year. Ahead of its release, let’s look at the predictions for the movie’s Rotten Tomato score and box office. Disclosure Day’s is set for release on June 12, 2026, and it features a massive cast led by Emily Blunt, Josh O’Connor, Colin Firth, Colman Domingo, Eve Hew … ⌘ Read more
Gestalt’s AI tech puts med school students in the driving seat
The founders of medical AI startup Gestalt say they are not in the business of letting AI take over the thinking for medical students. Nor the thinking of the doctors they will one day become.
The Wellington-based company launched its diagnostic educational AI engine in May after several months of testing it with medical students. However AI evolves in the years ahead, its founders insist the doctor … ⌘ Read more
Letting them out for you ⌘ Read more
Zack Snyder Won’t Let Fans Forget Henry Cavill’s Superman, Shares Photo
Zack Snyder has shared new artwork of Henry Cavill’s Superman. The post came while James Gunn is filming his own Superman movie in Atlanta. Zack Snyder shares Henry Cavill’s Superman art with Man of Steel quote The director posted a photo on Instagram showing Henry Cavill’s Man of Steel standing in red light and smoke. […]
The post [Zack Snyder Won’t Let Fans Forget Henry Cavill’s Superman, … ⌘ Read more
@itsericwoordward@itsericwoodward.com I just want to let you know that your mention completion seems to be broken. :-) The URL is duplicated with a comma in between. Actually, the protocols differ. I suspect that you extract all url metadata fields from the feed, not only the canonical one used for hashing (the first one) and join them. I’m not completely sure, I would need to read up on the specs (it’s already past bed o’clock, though), but I guess that there is no explicit rule for picking the mention URL. Without having thought about it too much, I reckon the safest bet is to stick to the hashing URL when in doubt and the URL that was used to subscribe to the feed is not available for whatever reason. The URL from the subscription list is probably even better.
Letting my big tits out in the car ⌘ Read more
Let me make you cum ⌘ Read more