The mentioned go.{mod,sum} change is already part of tview 0.42.0. After implementing Set/GetDisabled(ā¦) and PasteHandler(), tt starts up fine and seems to work without issues.
Fedora 45 Looks To Finally Offer Install Support For Stratis Storage
Ever since RHEL deprecated their short-lived Btrfs plans, Red Hat engineers over the past decade have been developing Stratis Storage as their storage management solution leveraging XFS, LUKS, DM, and their Rust-based daemon. While Stratis Storage has been available in Fedora Linux going all the way back to Fedora 28, until now there hasnāt been the option of using it for the root file-system on new Fedora installations. Finally with Fedora 45 ⦠ā Read more
@bender@twtxt.net There already is one haha 𤣠I already wrote ed and vi in Go š¤£
Linux 7.2-rc1 Released: āThings Look Reasonably Normalā While Landing AMDGPU HDMI 2.1 FRL, AMD ISP4 & CAS
As expected, Linux 7.2-rc1 was released a brief time ago to cap off the Linux 7.2 merge window. Now itās off for eight weeks or so of testing before Linux 7.2 stable is released that will in turn go on to power the likes of Fedora 45 and Ubuntu 26.10⦠ā Read more
The firefly season is ending. I only saw 200 of them or so. There was one female directly on the forest road. If only I brought my camera and tripod, that would have worked out I reckon. I had my torch with me and this looked really cool.
Dusk took forever today. It was really long light out there. Full moon is tomorrow.
On the way back, there was suddenly a load clatter and crashing sound 100 meters away from me. I didnāt see anything, but a tree fell over in the forest out of the blue. Fuck me dead, that was scary as hell. Luckily, I was already on the main road, only meadows around me. Itās the second time I witnessed a tree accidentally coming down. The first one was during the most expensive hail storm in our area so far in 2011 behind me when setting up a summer camp. The weather changed in less than 15 minutes.
Maybe not such a good idea to go out so late alone. :-? Any rustling in the forest immediately reminded me of the boar the other day. Luckily, always false alarm. Still a bit terrified from that event.
Weāre at 39.5 °C now. Are we going to hit 40? 
box (command-line container runtime). It works great š
@movq@www.uninformativ.de CEF turns out to be pretty easy. I had to write a bit of C and Go to bridge, but once that got going I was able to write it into my pure Go go-wayland wlui library for final rendering. The delegating the entire CEF part was a good idea though because it keeps all the complexity in a container Image, leaving me with just the Go + C stubs/interface and SHM/IPC parts.
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 š
KDE Plasma 6.7.2 To Fix KWinās Most Common Crash, Plasma 6.8 To Not Crash When Ejecting CDs
While Plasma 6.7.1 was just released this week following the recent stable debut of Plasma 6.7, there are already a number of fixes piling up for Plasma 6.7.2 due out in July. Plus more feature work and fixes for Plasma 6.8 as the next desktop version going Wayland-only⦠ā Read more
date := time.Date(2026, time.June, 19, /**/ 17, 0, 0, 0, time.UTC) the most. š¤ (My only gripe with this is that it isnāt obvious whether the third 0 is milli-, micro- or nanoseconds. These days itās probably nanoseconds, but you never know.)
@movq@www.uninformativ.de Right. A Go programmer eventually knows that its nanoseconds precision. Keyword arguments like in Python are just sooo superior to unnamed positional arguments. I wish that Go had them, too.
A deer, multiple frogs, several thousand fireflies and something else. It was already very dark when I was silently drifting along on a nice soft mossy path, enjoying the firefly show left and right and in front of me. I then heard some rustling about 30 meters in the distance in the shrubs. I thought that I must have scared up a deer. But it kept on rustling without any worries. And I closed in without seeing anything.
Only when I heard the quick oink from just 10 meters away, I froze. Shit, no deer, but a boar! Suddenly, I was the one who was scared. It probably hadnāt noticed me before. But did it notice me now? Was that grunt a warning or just completely unrelated? The rustling appeared to slowly come closer. What if there were also piglets around? I couldnāt figure out how many boars there were. Maybe just one, possibly more. A wild boar easily rips a hunting dog apart, so I didnāt want to take any chances and decided I will not wait for them to eventually pass me behind the brush in just a hand full of meters, so I can keep on going. While I was just turning around, I heard another oink and was frighened to death. I ran 20 meters, before calming down a little bit. I listened for half a second and nobody was following me. Phew. I then walked back the path.
What an adventure, I tell you. That was my second (or maybe third?) wild boar encounter in the woods ever. A hell lot more scary at night than during daylight when you can actually see something.
Linux 7.2 Protects Against Crafted Perf Data From Going Rogue
With the help of Claude Opus 4.6, the Linux 7.2 kernel added protections to fend off specially crafted or corrupted perf data for the perf tool that could cause a number of issues for the running system⦠ā Read more
Valve Prices the Steam Machine At $1,049
Valveās new Steam Machine will launch June 29 starting at $1,049 and go up from there depending on the configuration. Although it costs considerably more than the PS5 ($599.99) and Xbox Series X ($649.99), āthe value proposition for the Steam Machine is that it can play your library of Steam games you may have accumulated over years (or even decades), rather than just PlayStation games, and itā ⦠ā Read more
@movq@www.uninformativ.de Here you go 𤣠https://git.mills.io/prologic/gonix/src/branch/main/cmd/imgview/main.go
@movq@www.uninformativ.de I looked into swagimg. Thatās the thing, The latest version pulls in farkān C++ (geez fuck) and luajit. Anything else Iāve round for Wayland depdns on Rust (wtf?!) ā So I built my own in Pure Go. Itās wonderful, so simple, only ~170 lines of Go š¤£
Linux Finally Lands Battery/Charger Driver For 14 Year Old Microsoft Surface RT Tablet
Itās been 14 years already since Microsoft announced the Surface RT hybrid tablet as their first-generation Surface device for going up against the Apple iPad. All these years later, this NVIDIA Tegra 3 powered device is finally seeing a mainline Linux kernel driver for supporting battery and charger status⦠ā Read more
@movq@www.uninformativ.de It is horribly hot and humid here, and is not even 08:00. AC ran overnight for 3+ hours. It is going to be hellish, not going to lie.
Your birthday, or someone elseās? Either way, happy birthday! š„³š May many more years come, with good health⦠and less heat! āŗļø
Itās ten thousand million degree celsius outside and I have to go to a birthday party today because wElL iTs My BiRtHdAy ToDaY, I think Iām going to die, send help.
@prologic@twtxt.net 100%. I am never going back to anything else but. Static sites would last much longer than any other too, for sure.
So Iāve been working on GoNIX the last few days⦠Which is derived from µLinux ā At least itās entire build process. GoNIX however has a 100% Go userland, including the init process, package and service management.
Now⦠As an experiment, because I was able to make much process on enhancing the build tools and package management, I decided to see if I could build a āDesktopā Gui of sortsā¦
I still wanted it to be fairly minimal and lightweight. So I went with wayland (of course) and labwc and yambar. So far Iām liking the result š 42 packages in the wayland-desktop meta port. Not too bad. Not sure if I can slim that down anymore⦠But trying to avoid Mesa/GL as that drags in far too much ācruftā.
Linux 7.2 Begins Making Preparations For NVIDIA āBlackwell-Nextā
When going through the VFIO subsystem patches for the ongoing Linux 7.2 merge window, there isnāt too much to get excited about for end users with these changes. But there is the first time mentioning āBlackwell-Nextā enablement by NVIDIA for the Linux kernel⦠ā Read more
@movq@www.uninformativ.de Weāre already at 29°C now. Five more to go. Itās terrible!
I found my tripod and headed into the woods. There was a ton of glow. \o/ The fireflies were everywhere, super cool. It looked so amazing, especially with all the flying boys. There was one amazing spot in particular, I had 80-100 individuals in my view at once. Absolutely breathtaking. Unfortunately, the mozzies were also delighted about my visit.
I tried my best, but itās impossible to capture anything on film with my equipment. The fireflies are just way too dim. In the end, I managed to get some very bright girls in the bush. Thatās the best I could do, but still really bad. Sorry @bender@twtxt.net. :-(
https://lyse.isobeef.org/gluehwuermchen-2026-06-19/
And no idea what the heck is going on with the CSS there. Anyway. Garbage to trash, seems fitting. ;-)
AMD ACP7.D/7.E/7.F Driver Added In Linux 7.2: āSubstantial Design Changesā For AMD Audio
It looks like AMDās next-gen SoCs not only will be exciting on the CPU side with the much anticipated Zen 6 cores but the AMD Audio Co-Processor āACPā IP looks to be going through some significant updates⦠ā Read more
@movq@www.uninformativ.de ahem that dreaded time has come! In the US they are due on 15 April, and wife, the tax doer, waits until the last day to complete them. āIf we are going to pay, we may as well delayā, thatās her motto. š
Smartphone Market To Shrink 15% This Year Due To Memory Crisis
CCS Insight expects global smartphone shipments to fall 15% this year as AI-driven demand pushes memory manufacturers toward higher-margin server chips. ā[S]ome entry-level devices have already seen their sticker prices go up by more than 50 percent since last year,ā reports The Register. From the report: The firm found that the primary smartphone ⦠ā Read more
@movq@www.uninformativ.de Gotta make the economy go āaroundā and keep public services in play š Good luck! š¤
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:
Fuck me! I tried to upgrade tview and the first thing I notice is a shitload of added dependency versions:
go.mod | 18 ++++-----
go.sum | 97 ++++++++++++++++++++++++++++++++++++++-----------
My code does not compile anymore as the view.FormItem interface was extended. Get/SetDisabled(ā¦) are quickly implemented, no worries.
But the tview.Primitive (what makes a widget) interface has now a bunch of PRIVATE methods. For focus handling. Would you believe that!? Thanks, I cannot satisfy this interface in my very custom widgets anymore. Okay then, I just embed *tview.Box. tt now successfully compiles, but does not react anymore on key presses and the message tree is not focused either.
Iām not in the mood to debug this shit. :-( Lunch time.
@prologic@twtxt.net Awesome work!
Iāve been thinking about learning Go for a while, maybe this will be the thing that finally gets me to do it.
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:
Getting the vim key bindings to work for focus switching in this modal dialog took me forever. Only cursors and (Shift+)Tab are supported out of the box. I absolutely understand that, itās fine. I installed an input handler on the dialog, but the focus always stayed the same.
After two wasted hours, I was in despair to copy the tview.Modal into my own code base. Of course, I had to fix all the private tview field accesses first. But even installing the input handler directly on the buttons themselves did not work. Even though, the handler was definitely executed, the focus did not shift. Forcing redraws as a last resort also did not work.
Looking through all the messy chained input handling, I eventually stumbled across another place in the tview.Form, which is internally used by tview.Modal. This messed around with app focus receptions and input handlers. This gave me the idea to make the tview.Application refocus my modal dialog after I told the modal dialog which button to select. And would you look at that, this did the trick! I havenāt completely figured out what is going on exactly, but I could get rid of my Modal clone again.
I always go through hell with focus handling in tview. Each and every time. It just does not feel natural to me. Complete brainfuck to wrap my head around. The Urwid API felt sooo much more refined, it never was an issue. It just works. In fact, I cannot think of any other TUI library that has remotely the same pain level when it comes to focusing widgets as tview.
Now Iām curious how movwin deals with that. ;-)
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.
Belhod! I present Swag ā Build offline-first web apps in pure Go and HTML.
@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.
Canada fans go wild in Bosnia draw
A special moment for Canada as their notch their first World Cup point after a 1 - 1 opening game in Toronto with Bosnia and Herzegovina. ā Read more
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
āItās going to be tough for usā: How Harry Kewell sees Socceroos v Turkey
The Australian great played in the Turkish league for Galatasaray at the peak of his career. He says the Socceroosā first-up opponents will provide a stern test. ā Read more
@apptester@twtxt.net Cool! š My Offline-first Go/WASM + HTMX powered Yarn / Twtxt client is working š
David Hockney said he would keep painting until the very end. He was true to his word
āIām just going to go on working ātil I fall over,ā said the renowned British artist at the opening of his exhibition in Australia in 2016. He did just that. ā Read more
Wonder Man: MCU Show Originally Included āGruesomeā Death Scene for This Character
Marvelās Wonder Man once featured a dramatically grotesque death scene for a fan-favorite character. The show explores the impact of the entertainment industry in the Marvel Cinematic Universe. What character originally had a gruesome death scene in Wonder Man? In Wonder Man, Josh Gad plays himself. One scene sees his MCU counterpart go missing and [ā¦]
The post ⦠ā Read more
Data centres power what we do online. So why all the controversy now?
You might never go inside one of these massive structures ā but your digital presence has, probably hundreds of times a day. What goes on in a data centre? ā Read more
Nine new-season accessories starting from $35
From acid-green glasses to sleek boots and gloves to nature-inspired jewellery, small fashion additions go a long way. ā Read more
Donald Trumpās White House UFC Event Would Be Embarrassing Anywhere
A Monster Energy-sponsored MMA show on the White Houseās South Lawn was never going to be the height of dignity. But UFC Freedom 250 is failing to clear even the lowest bar. ā Read more
The Miami Vice ā85 Cast Is Predicted to Add These Actors (But It Ignores One Major Rumor)
Going with the heat.
The post The Miami Vice ā85 Cast Is Predicted to Add These Actors (But It Ignores One Major Rumor) appeared first on ComingSoon.net - Movie Trailers, TV & Streaming News, and More. ā Read more
Pokemon Go als KI-Training für Drohnen
Das Kultspiel Pokemon Go hat auch knapp zehn Jahre nach seinem Erscheinen noch Millionen Nutzerinnen und Nutzer. Diese lieferten bei ihrer virtuellen Suche nach den kleinen Fantasiewesen in dieser Zeit über ihre Handys so viele Geodaten über ihre reale Umwelt, dass das auch Entwickler von Systemen künstlicher Intelligenz (KI) interessiert. Besonders brisant: Laut einem Bericht des āGuardianā vom Freitag kƶnnten diese Daten auch für die Steuerung von Drohnen in Kriegsgebieten genutzt werden. ā Read more
Batman: New DC Show Could Happen, But Thereās a Catch
A widely speculated Batman show has received an update on its fate. Just days before My Adventures with Superman Season 3ās premiere, showrunner Jake Wyatt addressed whether a potential spinoff featuring the Dark Knight could happen. Is My Adventures with Batman ever going to happen? Last month, DC revealed the trailer for the third season [ā¦]
The post [Batman: New DC Show Could Happen, But Thereās a Catch](https://www ⦠ā Read more
Crypto Guys Bought the Answer to the CIAās Mysterious Kryptos Sculpture
They swear they havenāt peeked at the closely guarded secret and that theyāll keep the cryptographic competition going. ā Read more
AFL LIVE: Eclipsed: Cats make a prime-time statement against the star-studded Suns
Geelong and Gold Coast are going head to head at GMHBA Stadium. Follow along for live updates, reaction, and news. ā Read more
AFL LIVE: Sunsā in-demand forward stars noticeably quiet as Cats make a prime-time statement
Geelong and Gold Coast are going head to head at GMHBA Stadium. Follow along for live updates, reaction, and news. ā Read more
Š Š£ŃŠµ ŠæŠ¾Š“ŃŠ¾ŃŃŠ¾Šŗ Š²ŃŠæŠ°Š» ŠøŠ· окна 27-го ŃŃŠ°Š¶Š° ā Read more