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.)
Been digging Susam Pal’s Wander Console: https://susam.net/wander/
I like the way it combines human curation with algorithmic randomness, allowing you to visit other #smolweb sites without leaving “home”.
Like this one - The Oldschool PC Font Resource: https://int10h.org/oldschool-pc-fonts/fontlist/
I plan on adding one to my own site as part of its next update.
Midjourney Pivots From AI Image Generation To Body Scanning Medical Spa
Midjourney is expanding beyond AI image generation with plans for a medical-imaging business built around a water-based, full-body ultrasound scanner that uses hundreds of thousands of sensors and AI to reconstruct MRI-like images. “As you descend into the water, hundreds of thousands of tiny elements take turns, sending out wave … ⌘ Read more
@lyse@lyse.isobeef.org Yeah, I have a couple of teachers in my family and they all tell similar stories. 🙄
I have almost no recollection of my time at the “Gymnasium” anymore. I’m either traumatized by it or I wasn’t very interested in what happened there. 😅 But I have some vague memories of doing “computer stuff” at school. There certainly were computers and they certainly ran DOS games like Duke Nukem, that I do know. 😂 Just checked my records, and no, this wasn’t an official class. At best, it was one of those AGs. 🤔
@lyse@lyse.isobeef.org Awww, that sounds like a typical experience at school. 😅 They meant well but somehow it was still shitty …
I’ve never heard about that Wahlteil/Pflichtteil stuff (or forgot about it). Must be a BaWü thing. 🤔
Claude AI Assists In Fixing Years Old AMD Radeon Linux Display Bug Affecting Numerous Laptops
A bug in the AMDGPU Linux kernel graphics driver leading to some laptop displays freezing after periods of use may finally be close to being resolved. Given the length and quantity of bug reports and one of the problematic commits being tracked back to 2017, it’s a heavy hitting issue for some Linux users. With the help of Claude Code, it looks like a fix is on the way to the Linux kernel… ⌘ Read more
SteamOS 3.8.10 Stable Released With Updated Arch, Steam Machine Support & Wayland Desktop Default
Overnight Valve released SteamOS 3.8.10 into the stable channel. for succeeding SteamOS 3.7. There’s a lot happening across the board to their in-house Linux platform for the likes of the Steam Deck and upcoming Steam Machine hardware… ⌘ Read more
AI/LLM Patch Craziness Having An Impact On ARM64 Linux Kernel Development
The ongoing rise in AI/LLM-generated patches hitting the mailing lists and affecting development workflows continues to impact Linux kernel development. For the ARM64 architecture updates in Linux 7.2 is an interesting anecdote over over feeling like this activity has “slowed us down a little on the feature side” and having to deal with this AI/LLM patch activity resulted in some features now being postponed from making it for this current L … ⌘ Read more
GCC 17 Lands Initial Infrastructure For C++29
Merged yesterday to the GCC Git development codebase for next year’s GCC 17 release is the initial infrastructure laying out support for -std=c++29 and the like for targeting the C++29 standard not anticipated for release until around 2029… ⌘ Read more
HPE Tempts VMware Users, Partners With Year of Free Virtualization Software
An anonymous reader quotes a report from Ars Technica: Hewlett Packard Enterprise’s (HPE) new virtualization software promotion will likely pique the interest of end users and resellers who are unhappy with Broadcom’s pricing of VMware. During its HPE Discover event in Las Vegas this week, HPE announced that customers could u … ⌘ Read more
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.
@movq@www.uninformativ.de Yes, yes, yes and yes.
The start screen looks exactly like a website not a desktop application.
I mean, I find Motif also fairly ugly. Granted, it’s a hell lot more discoverable than anything today. The old Windows UIs probably had the best balances. But it’s Windows, it doesn’t have a place in my heart. So, I stick with good old KDE. ;-) That’s my nostalgia kicking in.
@movq@www.uninformativ.de Yes, this screenshot. However, not the Dutch but rather the German version, no wonder it looks so crazy!!1!11
It’s been a hot minute or two since I last used KDE, so I don’t remember exactly. I just vaguely recall that I found myself thinking multiple times that the KDE application categories were better matching or there were more or something like that. Most of my classmates were on Windows and had one giant long list of all sort of stuff in there. You even had to scroll in the menu. Sure, they installed all kind of garbage, which didn’t exactly help. Where in KDE, they were actually grouped by Office, Internet, Graphics, Multimedia, Games, etc. In Windows, applications usually hid themselves in a sub folder named after the software vendor. At least in the later (?) days.
I only used Win 95, 98 and XP at home. For maths class with computer algebra system (Maple), we had a Cassiopeia with Win CE: https://en.wikipedia.org/wiki/Casio_Cassiopeia At school, there was probably also Win 2000, but I don’t know anymore for sure.
Speaking of UIs, this is how Thunderbird looks now:
So we continue to let every program make up its own UI style (and then we complain that “the Linux desktop” looks “messy” and “inconsistent”). I guess this uses GTK, but it doesn’t look like any other GTK program. Buttons, tabs, drop-downs, whatever, it’s all different. It even has its own subwindow system (i.e., popups that you can’t move).
I didn’t say this in the blog post, but I’m convinced that programmers these days absolutely positively hate everything that looks even remotely like Windows 95 or Motif – with a passion. I see that in my coworkers as well, they really can’t stand it. It’s an emotional thing.
Venus’ Strange Rotation Was Likely Triggered By a High Velocity Moon-Sized Impactor
New simulations suggest Venus’ extremely slow backward rotation may have been triggered by a high-angle collision with a fast-moving object roughly one-tenth its mass. The impact could have dramatically altered Venus’ spin and melted nearly its entire mantle. Universe Today reports: Venus’ bizarre and extra … ⌘ Read more
A Chinese Rocket Breaks Apart Dangerously Close To the Starlink Constellation
A Chinese Zhuque-2E rocket’s upper stage broke apart shortly after last week’s June 9 launch, likely creating 100 to 150 pieces of debris in a busy region of low-Earth orbit crossed by the ISS and lower-altitude Starlink satellites. Most fragments should reenter within months because of atmospheric drag, but experts s … ⌘ Read more
@lyse@lyse.isobeef.org Interesting approach. 🤔
The master branch should never be in a broken state (apart from bugs I don’t know about). Any intermediate state during the development of a larger feature will happen in a different branch.
I mean, yeah, but … I don’t know, I like having “traditional releases” as a second safety net when I write programs. I like to let things mature for a while and then I cut a new release. So it’s, like, “we have a bunch of new features and fixes here, and to the best of my knowledge this works fine now”. But maybe I’m just paranoid. 🤔
tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:
Now I’m curious how movwin deals with that. ;-)
Focus handling? I hardly remember, lol. 😅 Did that 6 months ago and haven’t touched it since. Let’s see.
The core main loop gets keyboard/mouse events from curses. At this level, the main loop only knows about exactly one widget, so it passes the event to that widget (whatever that is, doesn’t matter – they all inherit from the Widget base class, it could be a Window, a WindowManager, or an Edit box directly).
The outermost widget is usually a WindowManager. It implements a few hotkeys of its own, like switching to another window. If none of those hotkeys match, it passes the event to the currently focused window.
Same story here: Window implements some hotkeys (like opening the menu bar). If none of those match, then … the magic happens.
Each Window acts as a focus manager. It can descend into its child widget hierarchy and collect all child widgets in a depth-first search. They are collected into a flat list. Each Window then has an attribute _focus_position, which is an index into that list. Pressing Tab or Shift+Tab increases or decreases that index and that allows you to select the next/previous focusable widget in the current window.
Eventually, Window passes the input event to the currently focused widget.
Usually on initialization, the application can ask a Window object to focus a certain widget. The file selection dialog does that, for example, because the “natural” focus order would be to focus the Edit box at the top of the window first – but that’s not what the user wants, the Table showing the list of files should be focused.
If no widget ever feels responsible for handling a certain input event, then there’s a global unhandled_input callback that the application can provide (same as in urwid).
I think that’s it.
Hm, that’s more complicated than I remembered, but apparently it works fine, because I completely forgot about this. 😅 All I did in the last few months was make new classes that inherit from Widget, like the new Table class or Edit or HexEdit or whatever, and if they want to get input events, then they must implement the methods input_key() or input_mouse().
Does this answer your question? 😅 (I admit that I didn’t exactly understand your scenario, so I just went ahead and rambled about my implementation. 😅)
Mystery Orb Videos, Other UFO Records Released By White House
The Trump administration released another large batch of government UAP records, including videos of glowing orb-like objects appearing to split and rejoin, witness accounts, illustrations, and decades-old investigative documents. Axios reports: The documents indicate that government agents have spent years monitoring, investigating and documen … ⌘ Read more
Solo traveller? There’s no better country for eating out than here
Too many times, I’ve been to countries where the solo diner is treated like something to be shoved in the corner. ⌘ Read more
What does the centre of politics look like?
Readers question what each of the major parties really stands for. ⌘ Read more
Next Bond Villain Predictions: Cillian Murphy, Adam Driver, & MCU Actor Make Sense
The question of who will play the next Bond villain is a hot one right now. While some may be the favorite, several stars like Cillian Murphy, Adam Driver, and others make a strong case for the role. Currently, little is known about the upcoming James Bond movie, including who will even be Bond himself. […]
The post [Next Bond Villain Predictions: Cillian … ⌘ Read more
@bender@twtxt.net Those damn foreigners shall not enjoy our German music, how dare they! Something like that.
Why is there some sort of a scam website being advertised on HN?
https://news.ycombinator.com/item?id=48506575
Clearly seems like something dodgy and most like a scam, why would it be on the first page?
Comments URL: https://news.ycombinator.com/item?id=48506850
Points: 3
# Comments: 0 ⌘ Read more
‘Like old-school Liberals’: WA’s One Nation leader open to Zempilas cooperation
The One Nation MLC, who along with Philip Scott are the only representatives of Pauline Hanson’s party in WA parliament, said while a state election was still a long way off, any form of collaboration to win seats from Labor would be beneficial. ⌘ 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
Why Real-Life Disclosure Day Will Look Nothing Like Steven Spielberg’s New Movie
Previous landmark scientific discoveries like the Higgs boson provide a better template for what it will take to confirm whether aliens have made contact with Earth. ⌘ Read more
ICAC Operation Navarra LIVE updates: Inquiry to stretch into next week as sacked Parramatta Council boss Gail Connolly resumes evidence
Connolly has returned for a fourth day in the witness box, as she answers questions about accusing council staffers of “dressing like homeless people”. Follow live. ⌘ Read more
ICAC Operation Navarra LIVE updates: Inquiry to stretch into next week as sacked Parramatta Council boss Gail Connolly resumes evidence
Connolly has returned for a fourth day in the witness box, as she answers questions about accusing council staffers of “dressing like homeless people”. Follow live. ⌘ Read more
ICAC Operation Navarra LIVE updates: Inquiry to stretch into next week as sacked Parramatta Council boss Gail Connolly resumes evidence
Connolly has returned for a fourth day in the witness box, as she answers questions about accusing council staffers of “dressing like homeless people”. Follow live. ⌘ Read more
ICAC Operation Navarra LIVE updates: Inquiry to stretch into next week as sacked Parramatta Council boss Gail Connolly resumes evidence
Connolly has returned for a fourth day in the witness box, as she answers questions about accusing council staffers of “dressing like homeless people”. Follow live. ⌘ Read more
Coinbase Launches Tool To Let AI Agents Manage Trading and Payments
Coinbase has launched Coinbase for Agents, a tool that lets AI agents like ChatGPT or Claude execute crypto trades and manage payments on a user’s behalf. “For example, customers can prompt their agent to rebalance portfolios, identify trading opportunities, execute strategies and manage positions over time,” reports CNBC. “It will eventually ex … ⌘ Read more
‘Great settlement’: Trump calls off Iran strikes, claims peace deal could be signed this weekend
Iran’s semi-official Fars news agency reported that Tehran was likely to approve the agreement, which came just hours after the US president threatened to escalate the war. ⌘ Read more
‘Great settlement’: Trump calls off Iran strikes, claims peace deal could be signed this weekend
Iran’s semi-official Fars news agency reported that Tehran was likely to approve the agreement, which came just hours after the US president threatened to escalate the war. ⌘ Read more
‘Great settlement’: Trump calls off Iran strikes, claims peace deal could be signed this weekend
Iran’s semi-official Fars news agency reported that Tehran was likely to approve the agreement, which came just hours after the US president threatened to escalate the war. ⌘ Read more
The Brisbane schools parents pay thousands before students pick up a pencil
“I’ve had conversations with other parents, and they indicate things like ‘we’ve got our name down for little Mary at four different schools’.” ⌘ Read more
The best island in each of the world’s 10 greatest island destinations
Whether it’s short-hauls like Thailand, Indonesia and Fiji, or further afield like Italy and Japan, here is the best island to visit in each destination. ⌘ Read more
@movq@www.uninformativ.de Oh yeah, way better! :-) I didn’t spot the bug, though.
I think I could work with the feature set. I typically don’t need a lot. Until I do. :-D The message tree in tt is an example of that. But tt is also special that it needs something like this in the first place. It’s unusual.
OpenAI Says China Launched Influence Campaign To Shape US Attitudes On AI Datacenters
An anonymous reader quotes a report from Politico: China was likely behind an online influence operation to sway U.S. perceptions of artificial intelligence technology and reshape the debate in Washington around the infrastructure needed to support it, according to research from OpenAI published Wednesday. Ope … ⌘ Read more
Best Portable Monitors (2026): Add a Second Screen I’ve Tested
If you’re someone who needs to (or likes to) take their work on the go, a portable monitor will make a huge difference. These are my favorite that I tested. ⌘ Read more
Jimmy Kimmel Asks Zlatan ‘Messi or Ronaldo?’ & His Answer Is Peak Zlatan
Iconic footballer Zlatan Ibrahimović recently appeared on Jimmy Kimmel Live, where he answered one of football’s biggest debates, the Messi vs. Ronaldo question. After initially answering seriously, Kimmel asked Zlatan to answer more like himself, following which the former PSG star picked himself. Zlatan tells Jimmy Kimmel who’s better between Messi and Ronaldo Zlatan Ibrahimović […]
The post [Jimmy Kimmel … ⌘ Read more
Man who sexually abused nine children jailed
A man who sexually abused nine children in his care has today been sentenced to 24 years’ jail and will likely die behind bars. ⌘ Read more
Family says it was obvious grandmother shouldn’t have been discharged after Adib surgery
The Gold Coast woman died days after she was operated on by the prominent weight-loss surgeon, a coroner finding that her path to surgery was rushed. ⌘ Read more
‘World Peace’ Is More Likely Than Harry Bosch’s Most-Wanted Crossover, Says Writer
Bosch fans have spent years hoping for one major crossover, but according to creator Michael Connelly, it may remain impossible. Despite both characters existing in the same literary universe, a live-action meeting between Harry Bosch and Mickey Haller appears far out of reach. Why a Bosch and The Lincoln Lawyer crossover could never happen During […]
The post [‘World Peace’ Is More Likely Than H … ⌘ Read more
Humans Prefer To Walk Anticlockwise, Scientists Find
fjo3 shares a report from The Guardian: Tests reveal that when people are ambling about, they have a natural tendency to turn to the left and walk in an anticlockwise direction. “If you simply ask someone to start walking, whether they are wandering around a museum, a supermarket, or even an empty room, it is surprisingly likely that they will drift counterclockwise,” … ⌘ Read more
Chalmers mocks Taylor for ‘failing upwards’ in most impassioned defence of budget yet
The Treasurer has justified his contentious tax changes on the basis that “not everybody is born already at the top of the ladder like Angus Taylor”. ⌘ Read more
‘Don’t blow this opportunity’: Labor legends split over AUKUS
Labor’s longest serving foreign minister says the submarine plan is likely to be regarded as one of Australia’s worst foreign policy and defence errors. ⌘ Read more
‘Don’t blow this opportunity’: Labor legends split over AUKUS
Labor’s longest serving foreign minister says the submarine plan is likely to be regarded as one of Australia’s worst foreign policy and defence errors. ⌘ Read more
MCU’s Fantastic Four Filmmaker to Direct Nicole Kidman’s New NSFW Thriller for A24
Fantastic Four’s filmmaker has just locked in his next major project, and it’s nothing like the MCU. He will helm a Nicole Kidman legal thriller for A24 that pairs two of Hollywood’s biggest names. What to know about Nicole Kidman’s upcoming A24 thriller Discretion Matt Shakman will direct the first four episodes of Paramount+’s legal […]
The post [MCU’s Fantastic Four Filmmaker … ⌘ Read more
How to make an Aussie comedy movie … just like we used to
There are plenty of people who think the last great Australian comedy was Crocodile Dundee – and filmmaker Tony Rogers might just be among them. ⌘ Read more