“hoje” pra quem estiver lendo isso na sexta-feira :D
É só chegar.
Had no clue @prologic@twtxt.net has his own computer mouse brand now, straight up giving them away, for under $3 a piece.
I got one and well pleasantly surprised, especially for the price. It fits perfectly in the hand, decent rubber, weighs nothing, clicks very silently. The scroll wheel is where you can feel some of the cost cutting, it’s pretty wonky, but good enough.
Classic cheap thin long cable, you better like 1600 DPI, cause there’s no button to change that. Sensor is the usual red light, but works on all surfaces, bedsheets included. Gliders are small and not around the sensor, but at this weight, that makes next to no difference.
Decent 8/10 option

Had no clue @prologic@twtxt.net has his own computer mouse brand now, straight up giving them away, for under $3 a piece.
I got one and well pleasantly surprised, especially for the price. It fits perfectly in my hand, decent rubber, weighs nothing, clicks very silently. The scroll wheel is where you can feel some of the cost cutting, it’s pretty wonky, but good enough.
Classic cheap thin long cable, you better like 1600 DPI, cause there’s no button to change that. Sensor is the usual red light, but works on all surfaces, bedsheets included. Gliders are small and not around the sensor, but at this weight, that makes next to no difference.
Decent 8/10 option

At 8 o’clock, we had chilly 10°C. My mate and I dashed up our backyard mountain in just a tad under an hour. And that wasn’t the direct way. Our jumpers came off quick. It was really nice, because the sun was already warming and lighting up the landscape and everbody else still asleep. We had everything to our own.
Shortly after we were atop, the first two yoga women showed up with their mats. When we decended, a bunch more were on the way up. And then came the families with dogs and kids. Very glad to have missed all this hustle and bustle.
Now, I’m really tired. But it’s a great feeling of exhaustion. Two and a half hours later, we’re at 17°C. It’s supposed to hit an acceptable 23°C later on.
Unfortunately, no pics. I learned that charging via the docking station when the computer is turned off doesn’t do shit at all. Oh well.
@movq@www.uninformativ.de Regarding https://movq.de/blog/postings/2026-08-16/0/POSTING-en.html, how often do you edit the first commit? A good mate does the same for at least a whole decade, probably more. I never found myself in this situation. Even though I mess with commits on a daily basis. Just never the first one so far. 8-)
It is such a nice feeling that Mu is such a capable little language 😅 And I decided to write code code in Mu by hand 🤚 haha 🤣 and start solving Project Euler problems, like Problem 8 which works out to be a nice elegant solution in Mu:
#!/usr/bin/env mu
// Largest Product in a Series
import "fp"
import "sys"
fn usage() {
print("Usage: cat |", args()[0], "<n>")
}
fn products(xs) {
return fp.reduce(xs, 1, fn(x, y) {
if y == nil {
return x
}
return x * y
})
}
fn main() {
if len(args()) < 2 {
usage()
exit(1)
}
s := must(sys.read_all(0))
if len(s) == 0 {
usage()
exit(1)
}
n := must(int(args()[1]))
r := fp.max(fp.map(fp.sliding(fp.map(s, int), n), products))
print(r)
}
main()
@david@daiwei.me We’re slowly getting there. Very slowly. 8-)
So… my little experimental Mu (µ) OS is now ~8.7k of Mu and ~2k of Assembly, which makes this about an ~80/20 split. I’ve managed to achieve most of the goals I had set out, by ensuring a tiny Nucleus of only ~2k Assembly and all Policy, Services and Userland written entirely in Mu (a language I also deisnged and created, which still has no support for floats LOL)
Got up at 5 to have a shower and air out the bathroom before the sun hits, went back to bed. Strolled with my mate for one and a half hours and now I’m absolutely done. At 8 the temps were pleasantly cool, but that didn’t last long.
Efeitos do cruzamento cultural entre 2 crianças cá em casa (8 e 3 anos):
“Vamos agora construir uma casinha para o Venom. Venomzinho, ficas aqui enquanto faço a tua casa.”
@movq@www.uninformativ.de The nice thing about properties is that you can compute and cache things on the fly at first attempt and also ensure validation for writing. But like you said, since it’s not obvious that reading or writing might do some more things, it’s strongly advised to avoid doing expensive stuff disguised as properties.
I reckon the vast majority of property use cases is to provide read-only access. At least that was my impression when I was doing a lot more in Python.
Personally, I think that this just reads a lot nicer:
oink.my_property
oink.my_property = 42
Than:
oink.get_my_property()
oink.set_my_property(42)
Btw, any field access is implemented using method calls. I might be wrong, but I believe there’s always __getattr__ and __setattr__ involved. 8-)
@david@daiwei.me Oh, really? I thought I’ve posted compose view screenshots before. Anyway. Glad you like it as much as I do. :-)
The update interval has always been one second. I just didn’t remember and thus tried to time it by watching the preview update while typing. It felt like roughly under two seconds, but apparently my inner clock was off. After taking the screenshot and then examining it more closely, I noticed that the interval is stated right in the UI. :-D So, I just amended my message and didn’t bother taking a new screenshot. I figured I just leave it alone and see who spots the change, if at all. And, of course, you found the easter egg. Congrats, mate! 8-)
@prologic@twtxt.net Perhaps somebody tried to register “yarn_secret_service”. 8-)
<tab> (white space) between the timestamps and posts look a bit shorter than the ones from jenny? just noticed that and thought maybe it's someting you'd want to know.
@aelaraji@aelaraji.com @david@daiwei.me @prologic@twtxt.net It depends on the tab size, but often, a tab aligns the following character to next column that is a multiple of eight.
1 8 |16 |24 |32
2026-07-12T08:11:34+02:00 Here goes the text
2026-07-12T06:11:34Z Here goes the text
@rdlmda@rdlmda.me THIS! … has been my daily mantra, for at least 8 months; and I’m still waiting for some Magic™ to happen.
@movq@www.uninformativ.de Right now it 16C and 8.30PM
@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 )
Fedimigues, por favor dêem-me indicações de recursos sobre pixel art em português (pt ou br), estou a aproveitar o súbito interesse do meu kid de 8 anos e a instalar-lhe o LibreSprite. Abordagens direcionadas a um público jovem são por isso preciosas tb.
Obrigado <3
Interesting, HTTPS is almost twice as slow as plain HTTP on my server (~72 ms vs. ~135 ms):
$ hyperfine -r 50 "curl -so /dev/null 'http://movq.de/blog/postings/2024-05-23/0/t/word11a.jpg.jpg'"
Benchmark 1: curl -so /dev/null 'http://movq.de/blog/postings/2024-05-23/0/t/word11a.jpg.jpg'
Time (mean ± σ): 72.7 ms ± 17.2 ms [User: 6.2 ms, System: 4.8 ms]
Range (min … max): 49.5 ms … 99.7 ms 50 runs
$ hyperfine -r 50 "curl -so /dev/null 'https://movq.de/blog/postings/2024-05-23/0/t/word11a.jpg.jpg'"
Benchmark 1: curl -so /dev/null 'https://movq.de/blog/postings/2024-05-23/0/t/word11a.jpg.jpg'
Time (mean ± σ): 135.5 ms ± 28.9 ms [User: 17.8 ms, System: 5.6 ms]
Range (min … max): 93.2 ms … 198.5 ms 50 runs
Arch Linux AUR Hit by Another Wave of Now More Sophisticated Malware Attack
Article URL: https://www.phoronix.com/news/Arch-Linux-AUR-More-Malware
Comments URL: https://news.ycombinator.com/item?id=48527040
Points: 8
# Comments: 0 ⌘ Read more
The Birth and Death of JavaScript (2014)
Article URL: https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
Comments URL: https://news.ycombinator.com/item?id=48526661
Points: 8
# Comments: 2 ⌘ Read more
Software Architecture Guide
Article URL: https://martinfowler.com/architecture/
Comments URL: https://news.ycombinator.com/item?id=48524084
Points: 8
# Comments: 1 ⌘ Read more
Texas is America Inc’s new centre of gravity
Article URL: https://www.economist.com/business/2026/05/31/texas-is-america-incs-new-centre-of-gravity
Comments URL: https://news.ycombinator.com/item?id=48520613
Points: 8
# Comments: 1 ⌘ Read more
Every now and then, I think that I have carefully proof-read my message enough times and hit the “Add message” button in 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:
- Recall the
sqlitebrowser ~/.local/share/twtxt/tt2.sqlitefrom my shell history.
- Switch to the “Browse data” tab.
- Go to the
messagestable and wait a second or two until it’s loaded.
- Sort by the
created_atcolumn twice, so that I get descending order.
- Select the first message, which is typically the one in question.
- Find the “Remove currently selected row” button in the tool bar.
- Commit the changes.
- Close sqlitebrowser.
So, I finally implemented the removal of messages from the cache in tt. I can now hit d and confirm the removal. Bam! Should have done that ages ago!
Next up is the search, I think.
Core PPI up 9.6% annualized (0.8% MoM) in May
Article URL: https://www.bls.gov/news.release/ppi.nr0.htm
Comments URL: https://news.ycombinator.com/item?id=48489655
Points: 20
# Comments: 0 ⌘ Read more
Web Browsers on Video Game Consoles
Article URL: https://vale.rocks/posts/game-console-browsers
Comments URL: https://news.ycombinator.com/item?id=48487897
Points: 8
# Comments: 0 ⌘ Read more
@movq@www.uninformativ.de That is really cool! Maybe it would look nicer if the selected entry highlighted the whole row, not just the individual cells in that row without the column spacers. :-? But maybe I’m wrong. Everyone has their own taste.
And no, it’s not pointless at all. I find this really interesting. The videos and photos are perfect for me. Even if I had the source code, I would not use that toolkit, as I’m not a fan of movable windows in TUIs. I want all my own programs to be fullscreen all the time. 8-) Having said that, it’s still an absolutely brilliant source of inspriation that will come in handy one day. So, keep posting. :-)
Rich Sutton on AI creativity and discovery
https://www.youtube.com/watch?v=K5LAFEjTlBA
Comments URL: https://news.ycombinator.com/item?id=48470581
Points: 8
# Comments: 0 ⌘ Read more
What it feels like to work with Mythos
Article URL: https://www.oneusefulthing.org/p/what-it-feels-like-to-work-with-mythos
Comments URL: https://news.ycombinator.com/item?id=48464140
Points: 8
# Comments: 1 ⌘ Read more
System Card: Claude Fable 5 and Claude Mythos 5 [pdf]
Article URL: https://www-cdn.anthropic.com/d00db56fa754a1b115b6dd7cb2e3c342ee809620.pdf
Comments URL: https://news.ycombinator.com/item?id=48463811
Points: 41
# Comments: 8 ⌘ Read more
FrontierCode
Article URL: https://cognition.ai/blog/frontier-code
Comments URL: https://news.ycombinator.com/item?id=48451723
Points: 8
# Comments: 0 ⌘ Read more
Apple WWDC 2026 Livestream
Article URL: https://www.apple.com/apple-events/event-stream/
Comments URL: https://news.ycombinator.com/item?id=48448106
Points: 8
# Comments: 9 ⌘ Read more
Is This the Dawn of the Tokenpocalypse?
Article URL: https://techcrunch.com/2026/06/07/is-this-the-dawn-of-the-tokenpocalypse/
Comments URL: https://news.ycombinator.com/item?id=48442136
Points: 8
# Comments: 2 ⌘ Read more
7.8 magnitude earthquake shakes part of southern Philippines. Tsunami possible
Article URL: https://www.yahoo.com/news/weather-news/articles/as–philippines-earthquake-001322726.html
Comments URL: https://news.ycombinator.com/item?id=48440360
Points: 8
# Comments: 1 ⌘ Read more
Leiden Declaration on Artificial Intelligence and Mathematics
Article URL: https://www.lms.ac.uk/news/leiden-declaration-on-ai-and-mathematics
Comments URL: https://news.ycombinator.com/item?id=48437442
Points: 8
# Comments: 1 ⌘ Read more
Superquiz, Monday, June 8
Trivia buffs, test your knowledge with today’s interactive superquiz. ⌘ Read more
I design with Claude more than Figma now
Article URL: https://blog.janestreet.com/i-design-with-claude-code-more-than-figma-now-index/
Comments URL: https://news.ycombinator.com/item?id=48431981
Points: 8
# Comments: 1 ⌘ Read more
Do Women’s Mate Preferences Change Across the Ovulatory Cycle? A Meta-Analysis [pdf]
Article URL: https://www.martiehaselton.com/_files/ugd/3ae410_aeb76edab75f457aae0c14c4c68d93c0.pdf
Comments URL: https://news.ycombinator.com/item?id=48423541
Points: 8
# Comments: 3 ⌘ Read more
Show HN: Formally verified polygon intersection – Opus 4.8 oneshots, prev failed
To my knowledge, this is the first formally verified implementation of an intersection algorithm for polygons.
The experience of working with AI agents on this project changed a lot with recent model releases, as I describe in the readme. Opus 4.8 is able to provide algorithm implementation with formal proof in one shot, whereas previous models required me to provide proof strategies in multiple steps.
Trust in the correctness c … ⌘ Read more
Rootshell: A new E2EE email service hosted in Iceland
Article URL: https://rootshell.is
Comments URL: https://news.ycombinator.com/item?id=48388253
Points: 8
# Comments: 4 ⌘ Read more
Claude Opus 4.8 Max responding to an empty message
Article URL: https://xcancel.com/davidad/status/2061858258046898518
Comments URL: https://news.ycombinator.com/item?id=48383564
Points: 8
# Comments: 0 ⌘ Read more
WA is ahead of the pack for solar uptake. But what happens to panels at the end of their lives?
The WA government will tip $17.8 million into a program to recycle solar panels and lithium-ion batteries in a bid to recover valuable materials and reduce the waste being sent to landfill. ⌘ Read more
Capstone – multi-platform, multi-architecture disassembly framework
Article URL: https://www.capstone-engine.org/
Comments URL: https://news.ycombinator.com/item?id=48378925
Points: 8
# Comments: 0 ⌘ Read more
CT scans of BYD car parts
Article URL: https://www.lumafield.com/scan-of-the-month/byd
Comments URL: https://news.ycombinator.com/item?id=48375824
Points: 8
# Comments: 1 ⌘ Read more
Anthropic confidentially submits draft S-1 to the SEC
Article URL: https://www.anthropic.com/news/confidential-draft-s1-sec
Comments URL: https://news.ycombinator.com/item?id=48358646
Points: 8
# Comments: 0 ⌘ Read more
Re: [PATCH] OOM_pardon, a.k.a. don’t kill my xlock
Article URL: https://lwn.net/Articles/104185/
Comments URL: https://news.ycombinator.com/item?id=48347961
Points: 8
# Comments: 1 ⌘ Read more
Sergey Brin told Google staff that working 60 hours a week is the ‘sweet spot’
Article URL: https://fortune.com/article/sergey-brin-60-hour-work-week-ai-rto/
Comments URL: https://news.ycombinator.com/item?id=48347531
Points: 8
# Comments: 2 ⌘ Read more
The Speed of Prototyping in the Age of AI
Article URL: https://darylcecile.net/notes/speed-of-prototyping-age-of-ai
Comments URL: https://news.ycombinator.com/item?id=48347153
Points: 8
# Comments: 0 ⌘ Read more
United Airlines 767 Returns to Newark After Bluetooth Name Sparks Alert
Article URL: https://simpleflying.com/united-airlines-767-returns-newark-bluetooth-name-alert/
Comments URL: https://news.ycombinator.com/item?id=48345248
Points: 8
# Comments: 0 ⌘ Read more
Ahoy, DECmate II the little PDP-8 that could
Article URL: http://oldvcr.blogspot.com/2026/05/ahoy-decmate-ii-little-pdp-8-that-could.html
Comments URL: https://news.ycombinator.com/item?id=48343078
Points: 3
# Comments: 0 ⌘ Read more
Leo’s first encyclical attacks technological messianism
Article URL: https://www.economist.com/europe/2026/05/28/leos-first-encyclical-attacks-technological-messianism
Comments URL: https://news.ycombinator.com/item?id=48334710
Points: 8
# Comments: 1 ⌘ Read more
Zot now supports Claude Opus 4.8
Article URL: https://www.zot.sh
Comments URL: https://news.ycombinator.com/item?id=48319524
Points: 12
# Comments: 1 ⌘ Read more
<updated> of the feed, too. But for some reason, some articles were suddenly marked as new.
Aha, yesterday’s newly added support for LC_TIME to render localized timestamps also broke the feed parsing with my LANG=de_DE.UTF-8 and LC_CTYPE=de_DE.UTF-8 environment. :-)
Atom feeds make use of RFC 3339 timestamps. They are first converted into RFC 882 timestamp representation, which is the one that RSS feeds use. However, this conversion now results in localized RFC 882 timestamps, which cannot be parsed into Unix timestamp numbers via curl_getdate(…). I bet that it doesn’t know about the localization at all and expects English month and weekday names. Looking at its docs, I reckon that function was selected because of its myriad of supported timestamp formats: https://curl.se/libcurl/c/curl_getdate.html RFC 3339 is not included, though, hence the transformation up front.
The intermediate Item objects in the parser domain use std::string for the timestamp representation. This isn’t all that silly, because Newsboat supports all sorts of different feed formats with different timestamp formats. These RFC 883 timestamps are centrally parsed into time_t.
Speaking of time: It’s time to go to bed after this late bug hunting fun. :-)
@movq@www.uninformativ.de I really like your style of writing, btw. It’s much calmer and less aggressive then mine. :-) When I turned my bullet points into paragraphs, I got a bit mad in the process.
Sure, feel free to include anything you want. Regarding citing, this is where twtxt falls short in my opinion. Especially with feed rotation, classic links die quickly. Message hashes only help so much. Nobody outside the twtxt universe knows how to deal with them. So, not perfect for inclusion on a web page. Linking to a thread or message on some yarnd instance might be the more user-friendly option. But the disadvantage is that it’s “just” a mirror, not the primary or original source. In all reality, this could be considered splitting hairs, though.
I should have probably written a proper article. That would have given me time to review the result more carefully, too. ;-) Perhaps that’s something for the future. But honestly, I’m not sure if I really want to waste my time and energy on that subject. So many other fun or useless things come to mind right away that I could do instead. 8-)
So, yeah, do whatever feels best to you. I don’t mind being cited or linked, but I also don’t mind not to be cited or not to be linked to. :-D Not a helpful answer, I know. Sorry. ;-) But anyway, thanks for asking, mate! I do appreciate it.
To finish my thought, linking to my frontpage is probably also useless, since I deliberatly do not have a table of contents there. In fact, my entire frontpage is rather silly.
Claude Opus 4.8
Article URL: https://www.anthropic.com/news/claude-opus-4-8
Comments URL: https://news.ycombinator.com/item?id=48311647
Points: 139
# Comments: 49 ⌘ Read more
How to Quickly Warm Up Your MacBook
Article URL: https://z3ugma.github.io/2019/11/18/warm-up-your-macbook/
Comments URL: https://news.ycombinator.com/item?id=48300342
Points: 8
# Comments: 2 ⌘ Read more
8 Best Computer Speakers (2026) After Testing 25+ Pairs
These WIRED-tested computer speakers, from stereo speakers to surround sound, will suit any budget. ⌘ Read more
Incident with Pull Requests, Issues, Git Operations and API Requests
Article URL: https://www.githubstatus.com/incidents/xy1tt3hs572m
Comments URL: https://news.ycombinator.com/item?id=48293080
Points: 18
# Comments: 8 ⌘ Read more
The Osprey Farpoint 40 Has Been My Go-To Travel Bag for 8 Years
I’m a chronic overpacker, but this backpack is my perfect match, with its huge capacity, numerous pockets, and impressive durability. ⌘ Read more
Claude Code as a Daily Driver: Claude.md, Skills, Subagents, Plugins, and MCPs
Article URL: https://arps18.github.io/posts/claude-code-mastery/
Comments URL: https://news.ycombinator.com/item?id=48289950
Points: 8
# Comments: 0 ⌘ Read more
Scientists say they’ve reversed brain aging with a simple nasal spray
Article URL: https://www.sciencedaily.com/releases/2026/05/260526022018.htm
Comments URL: https://news.ycombinator.com/item?id=48288478
Points: 8
# Comments: 1 ⌘ Read more
DynIP – Dynamic DNS with RFC 2136, IPv6, DNSSEC, and BYOD
Article URL: https://dynip.dev/
Comments URL: https://news.ycombinator.com/item?id=48276363
Points: 8
# Comments: 3 ⌘ Read more
The bootstrapper’s EU stack for under €10 per month
Article URL: https://eualternative.eu/guides/bootstrapper-free-tier-eu-stack/
Comments URL: https://news.ycombinator.com/item?id=48270111
Points: 8
# Comments: 0 ⌘ Read more
It’s time to talk about my writerdeck
Article URL: https://veronicaexplains.net/my-first-writerdeck/
Comments URL: https://news.ycombinator.com/item?id=48250144
Points: 26
# Comments: 8 ⌘ Read more
BambuStudio has been violating PrusaSlicer AGPL license since their fork
Article URL: https://xcancel.com/josefprusa/status/2054602354851254330
Comments URL: https://news.ycombinator.com/item?id=48245862
Points: 8
# Comments: 0 ⌘ Read more
Open source Kanban desktop app that runs parallel agents on every card
Article URL: https://www.kanbots.dev/
Comments URL: https://news.ycombinator.com/item?id=48239413
Points: 8
# Comments: 4 ⌘ Read more
Chewing gum restores dad’s taste and smell years after Covid
Article URL: https://discover.swns.com/2026/05/chewing-gum-restores-dads-taste-and-smell-years-after-covid/
Comments URL: https://news.ycombinator.com/item?id=48226038
Points: 8
# Comments: 0 ⌘ Read more
SpaceX Is Spending $2.8 Billion to Buy Gas Turbines for Its AI Data Centers
The investment comes as Musk’s AI unit faces complaints about the carbon-emitting units and looks to become a big player in cloud computing. ⌘ Read more
Meta Employees Are Scrambling to Use Up Benefits Ahead of Layoffs
On the eve of about 8,000 jobs being cut, employees are cashing in on headphone stipends and other perks while they still can. ⌘ Read more
7.0.9: stable
Version:7.0.9 (stable)Released:2026-05-17Source:linux-7.0.9.tar.xzPGP Signature:linux-7.0.9.tar.signPatch:full ( incremental)ChangeLog:ChangeLog-7.0.9 ⌘ Read more
8 Best Travel Adapters (2026), Tested and Reviewed
When going abroad, the right plugs are essential to keep your gadgets charged. These are my favorite travel adapters and chargers. ⌘ Read more
@lyse@lyse.isobeef.org Oops, I guess the new text is a bit obscure. If you follow the link, the text is a bit more explicit, but you still need to know what a lexical scope is. Anyway, this is part of Perl moving very carefully toward being UTF-8 by default while also not breaking code written in the 90s. If you name a recent version like “use v5.42;” then Perl stops letting you use non-ASCII characters unless you also say “use utf8;”. The “lexically” part basically means that strictness continues until the next “}”, or the end of the program. That lets you fix up old code one block at a time, if you aren’t ready to apply the new strictness to a whole file at once.
When the legacy runs on a Java version that’s been unsupported for 8 years ⌘ Read more
6.19.9: stable
Version:6.19.9 (stable)Released:2026-03-19Source:linux-6.19.9.tar.xzPGP Signature:linux-6.19.9.tar.signPatch:full ( incremental)ChangeLog:ChangeLog-6.19.9 ⌘ Read more
6.19.8: stable
Version:6.19.8 (stable)Released:2026-03-13Source:linux-6.19.8.tar.xzPGP Signature:linux-6.19.8.tar.signPatch:full ( incremental)ChangeLog:ChangeLog-6.19.8 ⌘ Read more
SPC scales back plans for Shepparton juice production move
SPC Global is moving juice production away from Melbourne in a bid to save $8 million a year. ⌘ Read more
6.18.9: stable
Version:6.18.9 (stable)Released:2026-02-06Source:linux-6.18.9.tar.xzPGP Signature:linux-6.18.9.tar.signPatch:full ( incremental)ChangeLog:ChangeLog-6.18.9 ⌘ Read more
6.18.8: stable
Version:6.18.8 (stable)Released:2026-01-30Source:linux-6.18.8.tar.xzPGP Signature:linux-6.18.8.tar.signPatch:full ( incremental)ChangeLog:ChangeLog-6.18.8 ⌘ Read more
Sobering export report for Australian producers as world turns off wine consumption
Global demand for Australian wine is continuing to dwindle, with the latest Wine Australia export report showing an 8 per cent decrease in 2025 as consumers opt for alcohol-free trends. ⌘ Read more
Another project where I’m going to use my terminal widget toolkit is a hex editor. This is still very young, obviously, and there’s a lot of work to do (both in the toolkit and this particular application), but I’m making some progress:
https://movq.de/v/2bae14ed16/vid-1769283187.mp4
Since this program is UTF-8 clean (I hope), you can do things like enter multi-byte UTF-8 sequences or paste them from the system clipboard (another hex editor I just tried failed to do this correctly):
https://movq.de/v/e9241034c1/vid-1769283755.mp4
Under the hood, I’m using mmap() with MAP_PRIVATE, which is really cool: I get the entire file as a byte array, no matter how large it is, no need to actually read it upfront; and MAP_PRIVATE means that I can write to this area however I like without changing the underlying file. The kernel does copy-on-write for me. Only when you hit Save, it will write to the filesystem. And it’s just a couple lines of code. The kernel does all the magic. 🥳
@movq@www.uninformativ.de Very nice, it’s coming together!
Just in case you haven’t already noticed it, the right lower corner of the window in front was not updated when it received the focus. 8-) (In tt I also render focused text input fields with a doubly lined border, where unfocused ones have a single one.)
At around 19 seconds in the video, you can see some minor graphical glitches.
Text mode applications in Unix terminals are such a mess. It’s a miracle that this works at all.
In the old DOS days, you could get text (and colors) on the screen just by writing to memory, because the VGA memory was mapped to a fixed address. We don’t have that model anymore. To write a character to a certain position, you have to send an escape sequence to move the cursor to that position, then more escape sequences to set the color/attributes, then more escape sequences to get the cursor to where you actually want it. And then of course UTF-8 on top, i.e. you have no idea what the terminal will actually do when you send it a “🙂”.
Mouse events work by the terminal sending escape sequences to you (https://www.xfree86.org/current/ctlseqs.html#Mouse%20Tracking).
ncurses does an amazing job here. It’s fast (by having off-screen buffers and tracking changes, so it rarely has to actually send full screen updates to the terminal) and reliable and works across terminals. Without the terminfo database that keeps track of which terminal supports/requires which escape sequences, we’d be lost.
But gosh, what a mess this is under the hood … Makes you really miss memory mapped VGA and mouse drivers.
Fark me 🤦♂️ I woke up quite late today (after a long night helping/assisting with a Mainframe migration last night fork work) to abusive traffic and my alerts going off. The impact? My pod (twtxt.net) was being hammered by something at a request rate of 30 req/s (there are global rate limits in place, but still…). The culprit? Turned out to be a particular IP 43.134.51.191 and after looking into who own s that IP I discovered it was yet-another-bad-customer-or-whatever from Tencent, so that entire network (ASN) is now blocked from my Edge:
+# Who: Tentcent
+# Why: Bad Bots
+132203
Total damage?
$ caddy-log-formatter twtxt.net.log | cut -f 1 -d ' ' | sort | uniq -c | sort -r -n -k 1 | head -n 5
61371 43.134.51.191
402 159.196.9.199
121 45.77.238.240
8 106.200.1.116
6 104.250.53.138
61k reqs over an hour or so (before I noticed), bunch of CPU time burned, and useless waste of my fucking time.
(2025 Halloween Special) Pages 1 - 8 [AnyaArt] ⌘ Read more
@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”?
Canada’s Privacy Watchdog Not Consulted on Bill C-8, Enabling Secret Internet & Phone Shutdowns ⌘ Read more
What we know after MS homecomings see 14 shot, 8 killed in 3 shootings around football games
Pam Dankins, Reporter - Mississippi Clarion Ledger
_Stephan: I am running this story for two reasons. First, the United States has, and has had for decades, a deadly, unaddressed problem with guns. The largest cause of death in the young is gunfire. No other developed country, not openly at war in the world, has the kind of gun deaths that … ⌘ Read more
Private Equity Tightens Its Grip on Outpatient Surgery
Jennifer Henderson, Enterprise and Investigative Writer - MedPage Today
_Stephan: Depending on which poll you look at, between 25% to 40% of the emergency rooms in hospitals are not actually part of the hospital. Instead, they are owned by private equity investment firms, and the physicians and nurses are employees of those firms. Private equity firms also own approximately 8.5% to 9% of all private hospitals in … ⌘ Read more
Virtium Embedded Artists Expands SoM Lineup with Renesas RZ/G3E Platform
Virtium Embedded Artists has introduced the RZ/G3E SoM, a system-on-module based on the Renesas RZ/G3E processor for industrial and medical human-machine interface applications. The module incorporates a quad-core Arm Cortex-A55 processor running at 1.8 GHz, paired with a Cortex-M33 core at 200 MHz for real-time control. Graphics capabilities include support for dual Full HD displays […] ⌘ Read more
Cloud Native Computing Foundation Announces Knative’s Graduation
Graduation marks Knative’s readiness for widespread production use, with upcoming features aimed at bridging legacy systems and expanding AI and cloud native integrations Key Highlights: SAN FRANCISCO, Calif. – October 8, 2025 – The Cloud Native… ⌘ Read more
Security updates for Wednesday
Security updates have been issued by Fedora (apptainer, civetweb, mod_http2, openssl, pandoc, and pandoc-cli), Oracle (kernel), Red Hat (gstreamer1-plugins-bad-free, iputils, kernel, open-vm-tools, and podman), SUSE (cairo, firefox, ghostscript, gimp, gstreamer-plugins-rs, libxslt, logback, openssl-1_0_0, openssl-1_1, python-xmltodict, and rubygem-puma), and Ubuntu (gst-plugins-base1.0, linux-aws-6.8, linux-aws-fips, linux-azure, linux-azure-nvidia, linux-gke, linux-nvidia-tegra- … ⌘ Read more
Millions of drivers could receive £700 payout over car finance mis-selling scandal
Lenders could pay out £8.2bn in compensation, which is less than the FCA had previously estimated. ⌘ Read more
Millions of drivers could receive £700 payout over car finance mis-selling scandal
Lenders could pay out £8.2bn in compensation, which is less than the FCA had previously estimated. ⌘ Read more
Millions of drivers could receive £700 payout over car finance mis-selling scandal
Lenders could pay out £8.2bn in compensation, which is less than the FCA had previously estimated. ⌘ Read more
Live: ASX to open steady as Wall Street slips from record highs
Gold prices surge to a new record, above $US4,000 an ounce, as the US government shutdown drags on past its first week, and the Australian share market is likely to open flat after Wall Street’s AI tech rally takes a breather. ⌘ Read more
Live: Officials to be grilled over Optus outages in Senate estimates
Officials from two departments will be questioned today about the government’s handling of the Optus triple-0 outages. Follow live. ⌘ Read more
The Future of the Commercial Space Industry, with Jeff Thornburg ⌘ Read more
Millions of drivers could receive £700 payout over car finance mis-selling scandal
Lenders could pay out £8.2bn in compensation, which is less than the FCA had previously estimated. ⌘ Read more
Millions of drivers could receive £700 payout over car finance mis-selling scandal
Lenders could pay out £8.2bn in compensation, which is less than the FCA had previously estimated. ⌘ Read more