Hurray, I finally fixed another rendering bug in tt that was bugging me for a long time. Previously, when there were empty lines in a markdown multiline code block, the background color of the code block had not been used for the empty lines. So, this then looked as if there were actually several code blocks instead of a single one.
https://lyse.isobeef.org/tmp/tt-bugfix-empty-lines-in-multiline-code-blocks.png
I just fixed another bug in tt where the language hint in multiline markdown code blocks had not been stripped before rendering. It just looked like it was part of the actual code, which was ugly. I now throw it away. Actually, itâs already extracted into the data model for possible future syntax highlighting.
@shinyoukai@neko.laidback.moe Because you might not want to commit all changed files in a single commit. I very often make use of this and create several commits. In fact, I like to git add --patch to interactively select which parts of a file go in the next commit. This happens most likely when refactoring during a feature implementation or bug fix. I couldnât live without that anymore. :-)
If you have a much more organized way of working where this does not come up, you can just git commit --all to include all changed files in the next commit without git adding them first. But new files still have to be git added manually once.
@lyse@lyse.isobeef.org Iâm toying with the idea of making a widget/window system on top of Pythonâs ncurses. Iâve never really been happy with the existing ones (like urwid, textual, pytermgui, âŠ). I mean, theyâre not horrible, itâs mostly the performance thatâs bugging me â I donât want to wait an entire second for a terminal program to start up.
Not sure if Iâll actually see it through, though. Unicode makes this kind of thing extremely hard. đ«€
Whoo! I fixed one of the hardest bugs in mu (”) I think Iâve had to figure out. Took me several days in fact to figure it out. The basic problem was, println(1, 2) was bring printed as 1 2 in the bytecode VM and 1 nil when natively compiled to machine code on macOS. In the end it turned out the machine code being generated / emitted meant that the list pointers for the rest... of the variadic arguments was being slot into a register that was being clobbered by the mu_retain and mu_release calls and effectively getting freed up on first use by the RC (reference counting) garbage collector đ€Šââïž
Wine 11.0-rc4 Brings 22 Bug Fixes
Wine 11.0-rc4 is out today as the latest weekly release candidate in working toward the stable Wine 11.0 release in January⊠â Read more
KVM Guest VMs Using Intel AMX Can Cause The Linux Host To Kernel Panic
An unfortunate Linux kernel bug coming to light just ahead of Christmas may cause frustration for some server administrators, particularly public cloud providers⊠It turns out with the Linux kernel releases since 2022, KVM guest virtual machines making use of Intel Advanced Matrix Extensions (AMX) is possible to cause the host to experience a kernel panic/.. â Read more
Wine 11.0-rc3 Released With Another Week Of Bug Fixing
In working toward the Wine 11.0 stable release in January, Wine 11.0-rc3 is out today as the latest weekly release candidate⊠â Read more
AMD Awarding Ryzen AI Max+ âStrix Haloâ Laptops To Those Fixing ROCm Bugs
AMD Ryzen AI Max+ âStrix Haloâ is beautifully awesome. Probably my favorite hardware of 2025 whether itâs in desktop form with the likes of the Framework Desktop or for very powerful laptops between the Zen 5 CPU cores and very capable Radeon 8060S Graphics within devices like the HP ZBook Ultra G1a. If you are interested by Strix Halo too and looking for a way to obtain one without the high price, AMD is running a holiday special of those ⊠â Read more
China, Iran Are Having a Field Day With React2Shell, Google Warns
A critical React vulnerability (CVE-2025-55182) is being actively exploited at scale by Chinese, Iranian, North Korean, and criminal groups to gain remote code execution, deploy backdoors, and mine crypto. The Register reports: React maintainers disclosed the critical bug on December 3, and exploitation began almost immediately. According to Amazon ⊠â Read more
GIMP 3.2-RC2 Brings Bug Fixes & Minor Refinements
GIMP 3.2-RC2 is out today as what could be the last release candidate of GIMP 3.2 before its stable release. This leading open-source image editor/creation alternative to the likes of Adobe Photoshop continues becoming much more refined and polished in the GIMP 3 series⊠â Read more
I finished all 12 days of Advent of Code 2025! #AdventOfCode https://adventofcode.com â did it in my own language, mu (Go/Python-ish, dynamic, int/bool/string, no floats/bitwise). Found a VM bug, fixed it, and the self-hosted mu compiler/VM (written in mu, host in Go) carried me through. đ„ł
Ooops, Iâve run into a bug or limitation with mu for Day 9 đ€
Wine 11.0-rc2 Released With 28 Known Bug Fixes
Following last weekâs Wine 11.0-rc1 release that marked the feature freeze as well in working toward Wine 11.0 in January, out today is Wine 11.0-rc2⊠â Read more
@aelaraji@aelaraji.com probably a bug on my end with the bridge. Iâll figure it out with your help when I get home from my holidays.
2nd Release Candidate Build of iOS 26.2 Available for Testing
Release candidate builds typically match the final version of an operating system, unless a last minute bug or issue has been found anyway, and thatâs perhaps what happened in this case, as a 2nd release candidate build for iOS 26.2 has been made available for testing. macOS Tahoe 26.2 RC remains on the first release ⊠[Read More](https://osxdaily.com/2025/12/10/2nd-release-candidate-build-of-ios-26-2-available ⊠â Read more
Bug-Catching âSmatchâ Static Analysis On The Linux Kernel Under Threat Due To Funding Gap
For the past 15 years the Smatch static analysis tool has been routinely run for uncovering countless bugs within the Linux kernel. Dan Carpenter who authored Smatch and has been routinely analyzing the Linux kernel with it has authored more than 5,568 patches over the years to become one of the top bug fixers for the kernel. But his funding at Linaro has been cut and the projectâs future now in question⊠â Read more
Fuck me, soooooooo beautiful! Awwww! :â-) https://www.youtube.com/watch?v=oYfKgi133qo
This focuses more on the landscape part, other episodes also have amazing interactions with the locals. I cannot recommend the Itchy Boots channel enough. Itâs in my top three channels of all time I believe. I hardly get the travel bug, but this has now changed. Watching Noralyâs videos brings me great joy. It also shows humanity is not lost, contrary to what one might think in this crazy world. :-)
Caution, this channel gets very addictive!
New FreeBSD 15 Retires 32-Bit Ports and Modernizes Builds
FreeBSD 15.0-RELEASE arrived this week, notes this report from The Register, which calls it the latest release âof the Unix worldâs leading alternative to Linux.â
As well as numerous bug fixes and upgrades to many of its components, the major changes in this version are reductions in the number of platforms the OS supports, and in how itâs built and how its ⊠â Read more
When a user sends me a screenshot of their bug with zero context â Read more
Zig Quits GitHub, Says Microsoftâs AI Obsession Has Ruined the Service
The Zig Software Foundation has quit GitHub after years of unresolved GitHub Actions bugs â including a âsafe_sleepâ script that could spin forever and cripple CI runners. Zig leadership puts the blame on Microsoftâs growing AI-first priorities and declining engineering quality. Other open-source developers are voicing similar frustrations. ⊠â Read more
When I find out the bug comes from a piece of code I never suspected at all â Read more
A Windows Update Broke Login Button, and Microsoftâs Advice is To Click Where It Used To Be
Microsoft has acknowledged that a recent Windows preview update, KB5064081, contains a bug that renders the password icon invisible on the lock screen, leaving users to click on what appears to be empty space to enter their credentials.
The issue affects Windows Insider channel users who instal ⊠â Read more
Linux 6.18 Adding New Option For More Detailed Bug Reporting But Cost Of Greater Memory
Among the big flow of pull requests today for this first day of the Linux 6.19 merge window are some core kernel bug handling improvements⊠â Read more
@movq@www.uninformativ.de All good! đ Likely bug on my end (bridge)
Better Technology, Worse Motivation: GenAIâs Mediocrity Trap
While generative AI (GenAI) promises productive efficiency, it can paradoxically lead to lower-quality work. We conducted an experiment with professional illustrators and found that AI assistance flattens the quality curveâit accelerates initial gains but sharply diminishes the returns on sustained effort. Faced with this, a significant number of professionals made a strategic choice: they sacrificed the final quality to save time.
From http://www.jin-li.org/uploads/1/1/4/5/114595093/ai_and_motivation.pdf
I havenât read this and canât vouch for it; seems vaguely AI-boostery. Still, the conclusions are interesting. This seems to be the picture that is emerging about generative AI generally: most people donât like it and find that degrades the quality of work. Coders seem to like it and think that it helps them, but in fact it makes the slower, less productive, and more bug prone.
By all measures itâs a bad technology. We should just be honest about it. There is no need to make excuses for multi-trillion-dollar corporations.
When I try to fix the internâs bug even though I donât understand it myself â Read more
When I manage to dodge the blocking bug during my demo â Read more
When a client calls us first thing in the morning to report a bug â Read more
Apple iOS 27 to Be No-Frills âSnow Leopardâ Update, Other Than New AI
Appleâs next major iPhone software update will prioritize stability and performance over flashy new features, according to Bloombergâs Mark Gurman, who reports that iOS 27 is being developed as a âSnow Leopard-styleâ release [non-paywalled source] focused on fixing bugs, removing bloat and improving underlying code after this yearâs swe ⊠â Read more
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 ⊠?
Firefox 147 Will Support The XDG Base Directory Specification
Phoronixâs Michael Larabel reports: A 21 year old bug report requesting support of the XDG Base Directory specification is finally being addressed by Firefox. The Firefox 147 release should respect this XDG specification around where files should be positioned within Linux usersâ home directory.
The XDG Base Directory specification lays out where applic ⊠â Read more
Firefox 147 Will Support The XDG Base Directory Specification
A 21 year old bug report requesting support of the XDG Base Directory specification is finally being addressed by Firefox. The Firefox 147 release should respect this XDG specification around where files should be positioned within Linux usersâ home directory⊠â Read more
When I realize Iâve been trying to fix a bug all day in the wrong project â Read more
When QA sends me a bug with no context, just a screenshot â Read more
Qt Moves Away From Direct RDRAND/RDSEED Usage For Better Performance & Less Bugs
The Qt toolkit is moving away from directly relying on the CPUâs RDRAND and RDSEED instructions for random number generation and to instead rely on the OS-supplied entropy⊠â Read more
@bender@twtxt.net Itâs good enough ti iron out any bugs đ Can I haz an account? đ
For those curious, the new Twtxt <-> ActivityPub bridge Iâm building (bidirectional) simply requires three things:
- You register your Twtxt feed to the bridge: https://bridge.twtxt.net
- You verify that you in fact own/control the feed by putting the verification code somewhere on/in your feed (doesnât matter where or how)
- You proxy/forward requests for
/.well-known/webfingerto the Bridgebridge.twtxt.net.
Iâm still testing through and ironing out bugs đ Please be patient! đ
whoo fix a long stnading bug with identicons for feeds with no avatar in their metadata
Hint:
# nick = ...
# avatar = ...
sudo-rs Affected By Multiple Security Vulnerabilities - Impacting Ubuntu 25.10
The Ubuntu 25.10 transition to using some Rust system utilities continues proving quite rocky. Beyond some early performance issues with Rust Coreutils, breakage for some executables, and broken unattended upgrades due to a Rust Coreutils bug, itâs also sudo-rs now causing Ubuntu developers some headaches. There are two moderate security issues affecting sudo-rs, the Rust version of sudo being used by Ubuntu 25.10⊠â Read more
FFmpeg To Google: Fund Us or Stop Sending Bugs
FFmpeg, the open source multimedia framework that powers video processing in Google Chrome, Firefox, YouTube and other major platforms, has called on Google to either fund the project or stop burdening its volunteer maintainers with security vulnerabilities found by the companyâs AI tools. The maintainers patched a bug that Googleâs AI agent discovered in code for decoding a 1995 vi ⊠â Read more
FFmpeg to Google: Fund us or stop sending bugs
Article URL: https://thenewstack.io/ffmpeg-to-google-fund-us-or-stop-sending-bugs/
Comments URL: https://news.ycombinator.com/item?id=45891016
Points: 508
# Comments: 384 â Read more
Ignite Realtime Blog: First release candidate of Smack 4.5 published
The Smack developers are happy to announce the availability the first release candidate (RC) of Smack 4.5.0.
The upcoming Smack 4.5 release contains many bug fixes and improvements. Please consider testing this release candidate in your integration stages and report back any issues you may found. The more people are actively testing release candidates, the less issues will remain in the actual release.
Smac ⊠â Read more
KDE Plasma 6.6 Shaving Off 100MB Of Memory Use, Fixing DrKonqi Crash Reporter Crashing
KDE developers were off to a busy start for the month of November. A lot of feature activity continues happening for Plasma 6.6 while a lot of bug fixing is still going on for Plasma 6.5 and related KDE components⊠â Read more
@prologic@twtxt.net Letâs go through it one by one. Hereâs a wall of text that took me over 1.5 hours to write.
The criticism of AI as untrustworthy is a problem of misapplication, not capability.This section says AI should not be treated as an authority. This is actually just what I said, except the AI phrased/framed it like it was a counter-argument.
The AI also said that users must develop âAI literacyâ, again phrasing/framing it like a counter-argument. Well, that is also just what I said. I said you should treat AI output like a random blog and you should verify the sources, yadda yadda. That is âAI literacyâ, isnât it?
My text went one step further, though: I said that when you take this requirement of âAI literacyâ into account, you basically end up with a fancy search engine, with extra overhead that costs time. The AI missed/ignored this in its reply.
Okay, so, the AI also said that you should use AI tools just for drafting and brainstorming. Granted, a very rough draft of something will probably be doable. But then you have to diligently verify every little detail of this draft â okay, fine, a draft is a draft, itâs fine if it contains errors. The thing is, though, that you really must do this verification. And I claim that many people will not do it, because AI outputs look sooooo convincing, they donât feel like a draft that needs editing.
Can you, as an expert, still use an AI draft as a basis/foundation? Yeah, probably. But hereâs the kicker: You did not create that draft. You were not involved in the âthought processâ behind it. When you, a human being, make a draft, you often think something like: âOkay, I want to draw a picture of a landscape and thereâs going to be a little house, but for now, Iâll just put in a rough sketch of the house and add the details later.â You are aware of what you left out. When the AI did the draft, you are not aware of whatâs missing â even more so when every AI output already looks like a final product. For me, personally, this makes it much harder and slower to verify such a draft, and I mentioned this in my text.
Skill Erosion vs. Skill EvolutionYou, @prologic@twtxt.net, also mentioned this in your car tyre example.
In my text, I gave two analogies: The gym analogy and the Google Translate analogy. Your car tyre example falls in the same category, but Geminiâs calculator example is different (and, again, gaslight-y, see below).
What I meant in my text: A person wants to be a programmer. To me, a programmer is a person who writes code, understands code, maintains code, writes documentation, and so on. In your example, a person who changes a car tyre would be a mechanic. Now, if you use AI to write the code and documentation for you, are you still a programmer? If you have no understanding of said code, are you a programmer? A person who does not know how to change a car tyre, is that still a mechanic?
No, youâre something else. You should not be hired as a programmer or a mechanic.
Yes, that is âskill evolutionâ â which is pretty much my point! But the AI framed it like a counter-argument. It didnât understand my text.
(But what if thatâs our future? What if all programming will look like that in some years? I claim: Itâs not possible. If you donât know how to program, then you donât know how to read/understand code written by an AI. You are something else, but youâre not a programmer. It might be valid to be something else â but that wasnât my point, my point was that youâre not a bloody programmer.)
Geminiâs calculator example is garbage, I think. Crunching numbers and doing mathematics (i.e., âcomplex problem-solvingâ) are two different things. Just because you now have a calculator, doesnât mean itâll free you up to do mathematical proofs or whatever.
What would have worked is this: Letâs say youâre an accountant and you sum up spendings. Without a calculator, this takes a lot of time and is error prone. But when you have one, you can work faster. But once again, thereâs a little gaslight-y detail: A calculator is correct. Yes, it could have âbugsâ (hello Intel FDIV), but its design actually properly calculates numbers. AI, on the other hand, does not understand a thing (our current AI, that is), itâs just a statistical model. So, this modified example (âaccountant with a calculatorâ) would actually have to be phrased like this: Suppose thereâs an accountant and you give her a magic box that spits out the correct result in, what, I donât know, 70-90% of the time. The accountant couldnât rely on this box now, could she? Sheâd either have to double-check everything or accept possibly wrong results. And that is how I feel like when I work with AI tools.
Gemini has no idea that its calculator example doesnât make sense. It just spits out some generic âargumentâ that it picked up on some website.
3. The Technical and Legal Perspective (Scraping and Copyright)The AI makes two points here. The first one, I might actually agree with (âbad bot behavior is not the fault of AI itselfâ).
The second point is, once again, gaslighting, because it is phrased/framed like a counter-argument. It implies that I said something which I didnât. Like the AI, I said that you would have to adjust the copyright law! At the same time, the AI answer didnât even question whether itâs okay to break the current law or not. It just said âlol yeah, change the lawsâ. (I wonder in what way the laws would have to be changed in the AIâs âopinionâ, because some of these changes could kill some business opportunities â or the laws would have to have special AI clauses that only benefit the AI techbros. But I digress, that wasnât part of Geminiâs answer.)
tl;drExcept for one point, I donât accept any of Geminiâs âcriticismâ. It didnât pick up on lots of details, ignored arguments, and I can just instinctively tell that this thing does not understand anything it wrote (which is correct, itâs just a statistical model).
And it framed everything like a counter-argument, while actually repeating what I said. Thatâs gaslighting: When Alice says âthe sky is blueâ and Bob replies with âwhy do you say the sky is purple?!â
But it sure looks convincing, doesnât it?
Never againThis took so much of my time. I wonât do this again. đ
When I have to explain the same bug to QA for the third time â Read more
MacOS Tahoe 26.1 Update Released for Mac
Apple has released macOS Tahoe 26.1 for all Mac users, being the first major point release software update for macOS Tahoe since it debuted a few months ago. macOS Tahoe 26.1 includes a few new features, some bug fixes, and security patches, making it an important update to install for any Mac user that is ⊠Read More â Read more
iOS 26.1 Update Released for iPhone & iPad
Apple has released iOS 26.1 for iPhone, and iPadOS 26.1 for iPad. These are the first major point release updates for iOS 26, and offer a few changes, new features, bug fixes, and security enhancements, and are therefore recommended for users running iOS 26 or iPadOS 26. You will find a new toggle for Liquid ⊠Read More â Read more
When someone asks me for help with a bug just as Iâm about to leave the office â Read more