So I decided to change tact a bit with GoNIX and instead of trying to build apure Go browser from scratch (which I kinda of half succeeded, in at least it was able to render most static ssr sites), I’ve instead decided to write a new browsered using the Chromium Embedded Framework, otherwise known as CEF. So now I have a fully working browser in GoNIX 🎉 – However since my goal is to keep GoNIX pretty lcean and mostly written in Go, I delegated the cef part(s) to an OCI container image and run that with GoNIX’s box (command-line container runtime). It works great 👍
Okay, I’m using the “official” validator now:
https://github.com/w3c/feedvalidator
That repo is supposed to be a website/webservice, though. The feedvalidator directory contains the actual validator. I’m using this wrapper on top: https://movq.de/v/94b5b8978c/
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.
@lyse@lyse.isobeef.org Besides, have a look at
again: When it goes from item 9 to item 10, the indentation of the text (after the number) changes. Pretty ugly. In other words, a table of contents should be a table, not a list like it is at the moment. And that would require me to write my own extension for python-markdown … Probably not worth it.
@prologic@twtxt.net The only image viewer I like in general is this one:
https://codeberg.org/nsxiv/nsxiv
It’s for X11, though.
Allegedly, this Wayland image viewer is somewhat similar to nsxiv, maybe you’ll like that? 🤔
@movq@www.uninformativ.de Yeah, the damn message to urge me into updating for no reason. It still works fine, why update then!? Leave me alone. If downloading fails, there’s already a hint that updating might fix it. The introduction of this banner in https://github.com/yt-dlp/yt-dlp/pull/13937 doesn’t give any reason for that change either.
I noticed that there are quite a few UI glitches in vim-classic – and quickly found the cause: It comes with outdated Unicode tables.
I have to admit that I wasn’t aware that there’s a new Unicode release every year:
https://en.wikipedia.org/wiki/Unicode#Versions
Look at this huge number of changes. Every program has to keep track of that, often through libraries but sometimes not (like in Vim’s case).
I use Unicode extensively, but this shit is extremely expensive …
My TUI framework is having the same problem. At the moment, this is all offloaded to wcwidth, but if that library was to become unmaintained, I’d have to track Unicode myself.
Gah!
The DOS days were simpler. CP437, end of story. (Yes, I know that’s a lie.)
I didn’t try it, but this looks like something for real sysadmins: https://github.com/dimonomid/nerdlog The UI looks very usable and the README is also promising.
These commit messages… https://github.com/vergonha/garden-tui
Vintage AMD R600 Graphics Driver Sees Code Cleanups Thanks To GitHub Copilot
Phoronix reports:
The AMD R600 Gallium3D driver saw 59 commits [last] Sunday to Mesa 26.2. Making this code restructuring and code cleaning all the more notable is that the improvements to this old AMD Radeon graphics driver was done in part by GitHub Copilot.
Gert Wollny has been among the few open-source developers … ⌘ Read more
There: https://github.com/rivo/tview/issues/442#issuecomment-641898039
@movq@www.uninformativ.de Yes. The author tries hard not to break existing code, but apparently he did this time. In his defense, it’s not an official release, I just updated to master. Which is exactly what I always did in the past as there are no real versions (I even think that in one ticket he wrote years ago that master is always stable). That has finally changed a year ago, though: https://github.com/rivo/tview/releases/tag/v0.42.0
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:
@lyse@lyse.isobeef.org Is it this one? https://github.com/rivo/tview It’s almost 10 years old but hasn’t seen a 1.0.0 release yet? 🤔
Haha, GitHub. I “unlocked” the “achievement” called “Quickdraw”:

It’s for closing an issue very soon after it was opened.
Only problem: I was the one who opened it and it was a mistake, so I quickly closed it again. 🤦♀️ https://github.com/bundlewrap/bundlewrap/issues/892
@movq@www.uninformativ.de I just ran across another thing. At least I personally couldn’t care less about CI infrastructure changes. Whether they’re using github action a or b or c or version v or w, it is not of my interest. At all. (It might be useful to estimate the supply chain attack risk, though.) If the maintainers want to include them in the changelog – and there are probably people to whom this information is crucial – it’s probably best to document CI infrastructure changes in their own section.
@lyse@lyse.isobeef.org Thanks!
On the AI changelog part, though, I’d rather recommend to just not have a changelog at all.
I’m afraid that ship has sailed. You can rest assured that someone who uses AI/LLMs for their code (which is almost everybody at this point) will most certainly also use it for changelogs.
I actually considered not mentioning AI output at all, because this just opens a huge can of worms … 😞
While going through these terrible GitHub release pages, I also found these “New Project Contributors” sections
Yeah, they play on a nerd’s pride.
Now, it’s just the same auto shitshow with MR titles in a rolling date-versioned release scheme. It’s just our team who has to deal with that, though. I think I’m the only one who is not a fan of it.
I’ve found that this whole situation is much worse at work than it is in the Free Software world. At work, it’s literally work and hardly anybody actually cares. We still don’t have all people convinced that writing good commit messages or using good branch names is worth the time. It’s … oh god, no, I’m going to stop here, this is bad for my mental health. 😅
Suffice it to say, all release notes at work are now AI-generated. Nobody gives a fuck.
@movq@www.uninformativ.de Hahaha, great timing! :-D I love your article and agree with almost all your points.
On the AI changelog part, though, I’d rather recommend to just not have a changelog at all.
Another important thing for me is the deprecation notice section. What do I need to look out for in the future? Should I start to migrate to another API soon? Even right now? Or does it have time?
While going through these terrible GitHub release pages, I also found these “New Project Contributors” sections (yeah, for that, they found the time to make a section) annoying. Don’t get me wrong, sure, credit where credit is due. But come on. Soooooo much space for an inefficiently formatted (and also unsorted) list. At least it was easy enough to skip over it.
And then, there are also these changelogs or rather notice documents in general that are infested with multicolored emojis all over the place. My brain’s spam filter kicks in and shoves everything to /dev/null immediately. It’s especially a thing at work.
In my previous work project, we also used the Keep A Changelog Format. That was great. You wouldn’t believe how often I resorted back to that document. At least twice a week, often several times a day. I was very glad that we put in this effort. Of course, writing the changelog took its time, but it was worth every minute and more. Reading a many months old item, it was immediately clear. I was our best customer in that regard.
Now, it’s just the same auto shitshow with MR titles in a rolling date-versioned release scheme. It’s just our team who has to deal with that, though. I think I’m the only one who is not a fan of it.
Show HN: Paca – Lightweight Jira alternative for human-AI collaboration
I built Paca out of pure passion—a free and lightweight Jira alternative written in Go where humans and AI agents work together as equal teammates to plan sprints and assign tasks to each other. It is fully customizable with custom views, fields, and a WASM-based plugin architecture. My team uses it daily for our own development, so it will be continuously maintained and completely free forever
Comments URL: [https://news.ycombinator.com/item?id=48515385](h … ⌘ Read more
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.
Cosmodial Sky Atlas
Article URL: https://killedbyapixel.github.io/Cosmodial/
Comments URL: https://news.ycombinator.com/item?id=48507571
Points: 4
# Comments: 0 ⌘ Read more
Show HN: Script to bulk delete Claude chats from the web UI
I haven’t found a way to delete all chats in bulk like you can on Chatgpt. With Claude, you have to scroll to the bottom, select everything, and delete. The problem is, if you have a lot of chats, it becomes impossible. I created this script. It does it alone. I hope it helps someone.
(conversations disappear from the UI slowly, over several minutes, and remember to keep the tab open until the console shows “Finished”, refreshing away from the page ca … ⌘ Read more
WASI 0.3.0 Released
Article URL: https://github.com/WebAssembly/WASI/releases/tag/v0.3.0
Comments URL: https://news.ycombinator.com/item?id=48504063
Points: 15
# Comments: 0 ⌘ Read more
Show HN: Boo – screen-style terminal multiplexer built on libghostty
Article URL: https://github.com/coder/boo
Comments URL: https://news.ycombinator.com/item?id=48496250
Points: 6
# Comments: 0 ⌘ Read more
Running Claude Code Offline on an M3 Pro with Qwen3.6
Article URL: https://har-ki.github.io/claude-code-sre-handbook/handbook/06-air-gapped/
Comments URL: https://news.ycombinator.com/item?id=48492579
Points: 4
# Comments: 0 ⌘ Read more
Homebrew 6.0.0 released
Version\
6.0.0 of the Homebrew
package-management system has been released. Notable changes in this
release include the introduction of tap trust to improve
supply-chain security, improvements in sandboxing on Linux, a number
of performance tweaks, and many other changes.
See the changelog
for a full list. LWN covered Ho … ⌘ Read more
Validation, Docs, tests, and database schemas from one source of truth
Article URL: https://github.com/justhamade/triadjs
Comments URL: https://news.ycombinator.com/item?id=48486577
Points: 3
# Comments: 1 ⌘ Read more
Aws.com and google.com don’t have DNSSEC enabled
Article URL: https://gist.github.com/acetousk/3c17d2aefde9175ffef21a8ec4673053
Comments URL: https://news.ycombinator.com/item?id=48484475
Points: 5
# Comments: 1 ⌘ Read more
Unix GC Remastered
Article URL: https://mohandacherir.github.io/Qdiv7/posts/unix_new_gc/
Comments URL: https://news.ycombinator.com/item?id=48483854
Points: 6
# Comments: 0 ⌘ Read more
GitHub Authentication issues related to API requests
Article URL: https://www.githubstatus.com/incidents/fcj3088jg1wx
Comments URL: https://news.ycombinator.com/item?id=48477851
Points: 13
# Comments: 5 ⌘ Read more
Port React Compiler to Rust
Article URL: https://github.com/react/react/pull/36173
Comments URL: https://news.ycombinator.com/item?id=48473662
Points: 5
# Comments: 0 ⌘ Read more
Exif Smuggling
Article URL: https://github.com/signalblur/exifsmugglingpoc
Comments URL: https://news.ycombinator.com/item?id=48467759
Points: 5
# Comments: 1 ⌘ Read more
Microsoft Hacked To Deliver Malware To Claude and Gemini Users
An anonymous reader quotes a report from 404 Media: Microsoft has shut down a wave of its own repositories on GitHub, including those related to Azure and AI coding agents, as it investigates a data breach, according to research from cybersecurity researchers and a statement given to 404 Media by Microsoft. Hackers planted malware that would harvest pe … ⌘ Read more
Making Graphics Like it’s 1993
Article URL: https://staniks.github.io/articles/catlantean-3d-blog-1/
Comments URL: https://news.ycombinator.com/item?id=48459294
Points: 3
# Comments: 0 ⌘ Read more
GentleOS – Classic operating system with a lovely retro GUI
Article URL: https://github.com/luke8086/gentleos32
Comments URL: https://news.ycombinator.com/item?id=48458890
Points: 14
# Comments: 1 ⌘ Read more
GitHub Store – 把 GitHub 变成应用商店?
GitHub Store 是一款第三方、非 GitHub 官方发布,个类似应用商店的工具,能自动检测并直接下载安装包,不用再去翻 releases 页面。还能在安卓上跟踪软件更新。@Appinn 感谢 Yves 的推荐。 GitHub Store 是什么 GitHub Store 本身也是一个开源项 ⌘ Read more
Show HN: Mach – A compiled systems language looking for contributions
Hi HN,
I’m the creator of Mach ( https://github.com/octalide/mach or https://machlang.org). Two days ago, we finally achieved full self hosting. I wanted to make a post here to show off the language since this is a big milestone for us.
## TL;DR about the language for those curious:
- There are no external dependencies anywhere in the pipeline. This includes LLVM, libc bindings, or anything of the sort … ⌘ Read more
Full Reverse Engineering of the TI-84 Plus Operating System
Article URL: https://siraben.github.io/ti84p-re/
Comments URL: https://news.ycombinator.com/item?id=48448493
Points: 6
# Comments: 0 ⌘ Read more
Show HN: Performative-UI – a react component library of design tropes
hope you enjoy
Comments URL: https://news.ycombinator.com/item?id=48445554
Points: 25
# Comments: 3 ⌘ Read more
Zig by Example
Article URL: https://github.com/boringcollege/zig-by-example
Comments URL: https://news.ycombinator.com/item?id=48444871
Points: 12
# Comments: 0 ⌘ Read more
Vintage AMD R600 Graphics Driver Sees Code Cleanups Thanks To GitHub Copilot
As the discussions continue among developers over potentially branching off some of the older Mesa drivers, the AMD R600 Gallium3D driver saw 59 commits on Sunday to Mesa 26.2. Making this code restructuring and code cleaning all the more notable is that the improvements to this old AMD Radeon graphics driver was done in part by GitHub Copilot… ⌘ Read more
Ein Wurm tobt auf Github: 73 Microsoft-Projekte nach Supply-Chain-Angriff gesperrt
Zahlreiche Softwareprojekte von Microsoft sind auf Github plötzlich gesperrt worden. Offenbar hat der Miasma-Wurm sie kompromittiert. ( Malware, Virus)
GitHub Is Down
Article URL: https://www.githubstatus.com/incidents/m7n7sm0sr1pz
Comments URL: https://news.ycombinator.com/item?id=48442470
Points: 9
# Comments: 4 ⌘ Read more
Künstliche Intelligenz: Github Copilot stellt Preise auf Token Basis um
Microsoft ändert die Preisstruktur für Github Copilot drastisch. Statt Flatrates folgt die Abrechnung künftig pro verbrauchtem Token. ( KI, Microsoft)
90210 – running the show without property tax
Article URL: https://github.com/Achint08/90210
Comments URL: https://news.ycombinator.com/item?id=48440811
Points: 7
# Comments: 1 ⌘ Read more
Algorithmic Monocultures in Hiring
Article URL: https://algorithmichiring.github.io/
Comments URL: https://news.ycombinator.com/item?id=48440549
Points: 7
# Comments: 0 ⌘ Read more
Indicator Go reached 1.1K stars, provides 80+ indicators and backtesting framework
1 points posted by cinar ⌘ Read more
Anthropic, please ship an official Claude Desktop for Linux
Article URL: https://github.com/anthropics/claude-code/issues/65697
Comments URL: https://news.ycombinator.com/item?id=48434436
Points: 3
# Comments: 2 ⌘ Read more
Valve P2P networking broken for more than 2 months
Article URL: https://github.com/ValveSoftware/GameNetworkingSockets/issues/398
Comments URL: https://news.ycombinator.com/item?id=48431461
Points: 23
# Comments: 4 ⌘ Read more
@itsericwoodward@itsericwoodward.com Oh don’t get my wrong, I totally empathize, but yeah 👍
@movq@www.uninformativ.de Wow, I’m sorry to hear about that. Permanent emergency mode sucks, I’ve been there, and it always felt like drowning.
Fortunately, at my current job, we’ve been given time to keep our technical debt from overtaking the project. Unfortunately, we’ve been forced to use AI (mostly in the form of GitHub Copilot). Of course, now that the tokens cost more than a developer’s salary, they’ve been rethinking that position somewhat. 😁
In my experience, you are 100% correct - even in the best case, AI is a force multiplier. If the code is clean, it can speed you up. But if the code is a mess, it’ll just multiply the mess.