Linux 7.2 sched_ext Continues Working Toward Sub-Scheduler Support
Merged last week for the Linux 7.2 kernel were all of the sched_ext changes for this extensible scheduler support that allows loading BPF programs from user-space for handling scheduling tasks. Linux 7.2 continues building out sched_extâs sub-scheduler support⌠â Read more
@movq@www.uninformativ.de Yeah, that would also be fine with me. I certainly do like the âarbitraryâ in your comment.
While writing the article, I also thought about something like that:
date := time.Date(2026, 6, 19,
17, 0, 0, 0, time.UTC)
Or possibly:
date := time.Date(
2026, 6, 19,
17, 0, 0, 0, time.UTC,
)
But itâs four lines for a damn timestamp. I also contemplated whether a comment acting as a separator is all thatâs needed:
date := time.Date(2026, 6, 19, /**/ 17, 0, 0, 0, time.UTC)
I might like that the most. Not entirely sure yet. It kinda feels like a hack, but still a little elegant. Add your comment on top and weâre golden. Maybe?
I deliberately excluded them as this only distracted from the points I wanted to make. And I also realized that this example was just not ideal at all. Perhaps I should add them nevertheless?
If I ever invented a programming language, a much more human readable timestamp representation of some sort, RFC 3339 or very close to that would be part of that language. Something along the lines of /pattern/ for regexes in certain languages.
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.)
@movq@www.uninformativ.de Thatâs right, way harder than centrally managed. They even didnât reach concensus over the main folder: âAlle Programme, âAlle Programme (x86)â, âAll Programsâ, âAll Programmesâ, etc. Anyway.
For class 11 (or maybe already in 10, I donât remember exactly) we could choose either between traditional maths class with a graphical calculator or âMathe mit CASâ. There were two teachers in my entire school who were able to teach the latter. It was also fairly new at the time I believe. Certainly unheard of for a âallgemeinbildendes Gymnasiumâ, maybe the technical ones were already offering it for some time, not sure. It was clear to me that I would take the maths with CAS class.
Each kid had to buy their own Cassiopeia A-Something. I donât know how much that thing was (definitely more expensive than a graphical calculator) and whether the school subsidized that in any form. But it was slow and underpowered as hell. We rarely used it in class nor for homework (most if not all had already a desktop at home). Typically, when we worked with the CAS, we sat down on the desktop computers. Our class took place in one of the two computer rooms. The desktops were placed on the three sides (left, right, back, facing the walls or windows) and the regular school desks were in the middle. Since there were more pupils than desktops, we always shared. Nowadays, we call it pair programming. ;-)
For the exams we had the âmandatory partâ (Pflichtteil) without any tools. Once we finished that and handed the papers to our teacher, we were then allowed to boot up our Cassiopeias and work with them for the second part. Before the exam started, everyone had to show the teacher that they reset their small computer to factory settings. This second part was called âWahlteilâ. But you had to do it in order to pass. So, I never understood the choice of this term. Maybe itâs because the first part is the exact same for everyone (graphical calculator and CAS class), but the second part was definitely different for the two classes. Each suited to their tools.
After one or two exams, it became clear that the Cassiopeia was far from ideal. So, we took the second part at the desktop computers from then on. Our teacher unplugged the network cables himself to avoid cheating. Each computer had an âHDD Sheriffâ running that reset the disk at startup. There was also an issue that the personal user accounts were affected by that. Sometimes all your data were lost. If you were lucky, they were still there. So, we saved our Maple project to local disk (if the computer didnât crash in between, that was no problem) and at least eventually before leaving the classroom, we then also saved it on the server. For that, the teacher quickly plugged in the cable, we saved, and then the cable was unplugged again immediately. Oh, and everybody used their USB sticks, too.
All in all, this Cassiopeia A-* was quite a useless purchase. :-D Iâm not sure if I still have it. At least I thought several times about giving it to the flea market. Donât know if I did or not.
@lyse@lyse.isobeef.org Ah, you mean the categorization. Yeah, that would never work in Windows, at least not without having a centralized package manager (so thereâs one authoritative source of which program belongs into which category).
Oh wow, those Cassiopeias look pretty cool. Did you have one of those or one for each kid?
Qt Creator 20 IDE Released With AI Agent Support
The Qt Creator integrated development environment focused on Qt/C++ programming is out today with Qt Creator 20 and this new version is headlined by adding AI agent support⌠â Read more
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.
Linux 7.2 Adds Ability To Limit Programs To Only Open Regular Files, Avoid Being Tricked Or Doing Silly Things
Merged as part of the many VFS changes for Linux 7.2 is the new OPENAT2_REGULAR flag for the openat2 system call. This can be used to limit programs to only open regular file-systems and avoid accidentally or intentionally opening up device files or other non-conventional data files on the file-system⌠â 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. đ¤
âDifficult questionsâ need answering: Adoptees hope for closure with probe into South Korean program
A former magistrate will the lead the countryâs first-ever probe into alleged failures in the Australian-South Korean adoption program. â Read more
Manhattan rolls out Canadian gold strategy under new leadership
Following a board overhaul, Manhattan Gold Corp has unveiled a new exploration strategy, launching a 4000m RC drill program at its Hook Lake gold project in Nunavut, Canada. â Read more
Regulator tipped to take reins of open banking amid industry frustration
A Government regulator is expected to take control of a key part of the open banking system, rather than leave it to industry, but existing players say the lack of confirmation has left them in limbo.
The uncertainty centres on which of two entities will be the âappointed personâ under the Customer and Data Product Act (CDP), to drive vital open-banking application programming int ⌠â Read more
GNOME Foundation Announces First Participants Of Fellowship Program
Back in March the GNOME Foundation announced a fellowship program. The GNOME fellowship program will help with the long-term sustainability of the GNOME desktop and looked to fund independent/community contributors over a twelve month period. Today the first recipients of the fellowship program have been announced⌠â Read more
Augustus wraps up drilling at emerging WA gold discovery
Augustus Minerals has wrapped up a 1650m RC drill program at its Music Well gold project in WA. Assays are pending, with near-term sample re-split results also due from its maiden campaign. â Read more
ReactOS âOpen-Source Windowsâ Reaches The Milestone Of Being Able To Run Half-Life
ReactOS, the open-source operating system working for binary compatibility with Microsoft Windows computer programs and drivers, has reached the milestone of being able to enjoy the classic game Half-Life running on this open-source platform⌠â 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. :-)
Barkly scores NT cash for rare earths met work
Barkly Rare Earths has scored a $100,000 NT Government grant for metallurgical testwork at its namesake rare earths project ahead of a 10,000m drill program. â Read more
The future of Australian swimming has arrived â and theyâre only 17
If there are two names you should commit to memory ahead of the swimming program at the Brisbane 2032 Olympics, make them Sienna Toohey and Henry Allan. â Read more
Kylie Kwong among consultants dumped as Powerhouse cuts controversial program
The $2.6 million program sparked concerns that consultants were supplanting the roles of professionally accredited curators. â Read more
Winners Announced in 2026âs âInternational Obfuscated C Code Competitionâ
Yesterday 2026âs International Obfuscated C Code Contest concluded, with 22 new winners announced in a special three-hour livestreamed ceremony! Started 42 years ago, itâs been described as the internetâs longest-running contest, with entrants concocting convoluted programs glorying in the C programming languageâs subtleties, ⌠â Read more
Ape: A New Vulkan Driver Written In The Zig Programming Language
Ape is a new open-source Vulkan driver written in the Zig programming language and not dependent upon any Mesa code⌠â Read more
CUDA-Oxide 0.2 Brings Early Improvements To Pure Rust CUDA Kernels
Last month CUDA-Oxide was introduced as an experimental Rust-to-CUDA compiler. From pure Rust programming language code, one can write CUDA GPU kernels in a âsafe(ish)â manner with the CUDA-Oxide compiler emitting NVIDIA PTX output directly. Out today is the second update to CUDA-Oxide⌠â Read more
Google Says It Will Replenish More Water Than It Uses At Data Centers
An anonymous reader quotes a report from 9to5Google: Thereâs been a lot of pushback in recent months around the impact of AI data centers on local communities, with the use of water being a key issue for many. Google, in an expansion of its âwater stewardshipâ programs, is making commitments that include replenishing more water than it ⌠â Read more
Valve Says Steam Machine âShipping This Summerâ
Valve says its long-awaited Steam Machine and Steam Frame are both âshipping this summer.â The company is also expanding its Verified program beyond Steam Deck to cover the new hardware. âSteam Verified is a developer-focused program where game makers ensure that their titles are capable of running on the Deck (meaning theyâll run fine under Linux), that the UI elements and tex ⌠â Read more
[$] Moving beyond fork() + exec()
Since the earliest days of Unix, two of the core process-oriented system
calls have been fork(), which creates a child process as a copy of
the parent, and exec(), which runs a new program in the place of
the current one. In Linux kernels, those system calls are better known as
clone()
and execve(),
but the core functionality remains the same. While there is elegance to
this process-cr ⌠â Read more
Jess McLeodâs Sheâs Nonbinary Teaser Trailer Previews Short From Bob Odenkirk & Jane Schoenbrun | Exclusive
ComingSoon is excited to debut the teaser trailer for Sheâs Nonbinary, which gives a look at Jess McLeodâs short film. McLeod wrote, directed, and starred in Sheâs Nonbinary. It debuts today as part of Tribecaâs Love Fictionally Shorts Program and is being adapted into a full-length movie. Follow-up showings at Tribeca will take place on [âŚ]
The post [Jess McLeodâs S ⌠â Read more
Meta Keeps Delaying the Release of Its New AI Model to Developers
Meta has reportedly delayed the developer release of its Muse Spark AI model API multiple times, and as of Tuesday, had no scheduled launch date, according to the Wall Street Journal (paywalled). Reuters reports: A Meta spokesperson told Reuters on Wednesday that the company is already testing the Application Programming Interface (API) with som ⌠â Read more
Jimmy Kimmel Calls CBS News Bosses âTrump Suck-Upsâ After Scott Pelley Exit
Late-night host Jimmy Kimmel called out CBS News leadership, branding executives âTrump suck-ups.â It followed Scott Pelleyâs firing from 60 Minutes. Kimmel used his Wednesday monologue to defend Pelley. The veteran journalistâs exit has started a debate about journalistic integrity at the storied news program. Jimmy Kimmel criticizes CBS News leadership Kimmel celebrated Pelley as [âŚ]
The post [Ji ⌠â Read more
The Ă Programming Language
Article URL: https://github.com/Panzerschrek/U-00DC-Sprache/
Comments URL: https://news.ycombinator.com/item?id=48391838
Points: 3
# Comments: 0 â Read more
[$] BPF in the agentic era
Alexei Starovoitov gave âless of a presentation, more of a scream of
realizationâ at the BPF track of the 2026
Linux Storage, Filesystem,\â¨Memory-Management, and BPF Summit. He shared a set of ideas for how BPF could
change to avoid being swept away by the sea-change in programming represented by modern
large language models (LLMs) and the coding agents based on them.
In a follow-up session, the discussion covered
more problems with how coding agents use tools ⌠â Read more
Gleam v1.17.0 Released
Article URL: https://gleam.run/news/single-file-gleam-beam-programs-with-escript/
Comments URL: https://news.ycombinator.com/item?id=48377080
Points: 13
# Comments: 1 â Read more
[$] Trying to make sense of package-manager metadata
Package managers for operating systems and programming languages have been
around for decades. Each package manager, and its accompanying packaging format,
has been shaped by the needs of its respective ecosystem, but there is a growing
need to make use of package metadata for more than software management: for
example, in vulnerability scans, software bills of materials (SBOMs), and more. On
May 19, DamiĂĄn Vicino spoke at the [Open Source Summit North America](https://events.linux ⌠â Read more
Google Requests Permission to Release 32 Million Mosquitoes In California and Florida
Google has asked the EPA for permission to release up to 32 million sterile male mosquitoes in California and Florida over two years. The effort is part of the companyâs Debug program, which uses Wolbachia-infected males to reduce populations of disease-spreading Aedes aegypti mosquitoes. Google cites a si ⌠â Read more
New Lawsuit Against Amazon: âSubscribe and Saveâ Program Can Actually Cost You More
Amazonâs âSubscribe & Saveâ program â for recurring purchasees â has triggered a new lawsuit, reports Oregon Live.
âThe lawsuit contends that after luring in customers with âartificially low prices,â the worldâs biggest online retailer jacked up the prices in the months after their first shipments arrived.â
In ⌠â Read more
Zig Bans AI Code Contributions Because Theyâre âInvariably Garbageâ
The Zig programming language wants to be a modern alternative to C (including better memory safety features). Itâs maintained by as an open-source project by a 501Š(3) nonprofit and a network of contributors.
But Business Insider notes that Zig bans the submission of AI-assisted code:
On the JetBrains podcast, Zig President Andrew Kel ⌠â Read more
Rust Coreutils 0.9 Released With Additional Security Hardening, Zero-Copy I/O
Rust Coreutils 0.9 was tagged today as the latest major update to this GNU Coreutils implementation in the Rust programming language. Rust Coreutils 0.9 is up to a 90.4% pass rate against the GNU test suite!.. â Read more
On the subject of debugging these so-called AI(s) / Black Boxes⌠the model is a black box sure, but thatâs not really the problem. Everything around it â the inputs, the outputs, the decisions it makes â all of that can and should be fully logged, traced and replayed. The âprogramâ isnât the model, itâs the full context you feed it. Thatâs what you debug. Itâs not so different from any other system really; if youâre running something in production with no logs, no structured outputs and no tests, youâd have the same problem. The model doesnât change that discipline, it just makes it more important.
@prologic@twtxt.net Ahh, I see. Okay, Iâm with you there. On this high level, I can understand how the thing works.
Maybe my wording isnât good. đ¤ Letâs take a real life example from what we do at work.
Thereâs this AI chatbot. It gets support requests from users, so the user says something like âI need access to a particular systemâ. This triggers the bot to ârunâ the instructions stored in a large Markdown file, like âcheck if the user is authorized to do this, then issue the following API requestsâ, and so on. This is essentially like running a little script, except itâs written in natural language (German) and thereâs no âscript interpreterâ but just the AI.
Now, suppose that the AI doesnât quite do what was intended. Thereâs some subtle bug. How do you debug this? How do you find out how the AI came to the âconclusionâ to run step A instead of step B? And how do you find out how exactly you have to change your prompt so this doesnât happen again next time?
If this was an actual script/program instead of AI, you could repeat the request and attach a debugger or throw in some printf() or whatever. How do you do that kind of thing with AI? How do you pinpoint exactly what the problem was?
(Or is this just a stupid idea? Do we have to give up that way of thinking when using AI? Is the era of debuggability over?)
@movq@www.uninformativ.de I think your points are pretty clear to me, thatâs fine. Iâm just seeing if you can perhaps see things a different way maybe?đ¤ I would challenge the assertion that you cannot understand how Claude Code generated an output; which I can demonstrate easily with a fairly trivial example by the input:
Write a program in Go that sums a list of numbers from stdin and prints the result.
@prologic@twtxt.net I donât believe you. For example, you are programming something, and you are planning the steps, or you struggle at certain point. Any train of thought, of any kind, has an addressing. âIf I move this here, what will it happen?â. âHmm if weâre to place this logic here, will it do what we need?â. âIf I were to do this, will it work?â âDamn it, you are so stupid, James, how could you miss that?!!â And so on. đ And thatâs just a minor thing.
Trust me, you do. We all do. Even the crazy ones.
Rust 1.96.0 released
Version\â¨1.96.0 of the Rust programming language has been released. Changes
include a new set of Copy-implementing Range types,
assertions with pattern matching, a number of stabilized APIs, and two
Cargo vulnerability fixes. â Read more
Of course, @movq@www.uninformativ.de! Most of my points are also included in your list.
First of all, programming is what I really do enjoy the most. So, it doesnât make any sense at all to not do this anymore. âBut you could use your now free time to do something much cooler and more valuable!â, others might reply. Fuck no, I donât want to waste my time with other shit that doesnât fulfill me, why on earth would I want to do that?
All this hallucination reduces quality badly. In my experience, itâs also happening much more rapidly than I expected. Even though developers are still supposed to own and understand whatever has been generated under their name and even be responsible for that, the sad reality is that teammates often blindly trust the AI output. âBut I asked the AI and it told me that $this was impossibleâ, âIâve no idea either, but the AI just generated itâ are responses I get more often. What really makes my angry is when I point out a flaw and suggest an alternative and this is the reaction. It happened several times that just trying it out and seeing it clearly work to proof my point only took me half a minute, but people still did something handwavy else instead.
The learning effect is drastically reduced. The more time I spend on a topic, the better the odds that whatever I learned actually makes it over into long-term memory. Itâs like if a collegue just says âdo it like thatâ or âthis solves your problemâ, but neither explains the why or how. Somehow, people are still convinced that itâs a completely different story when you replace the human counterpart with a computer program in this equation.
Skills are unlearned. Itâs like with automation in general, just much worse. You end up in a state where youâve no clue how anything works under the hood or how to actually find out important information that are needed to solve your problem. Youâre screwed when a process breaks out of the blue. Even though it can become also rather terrible, with classical automation youâre typically still be able to decipher how exactly the thing was supposed to do something.
The energy consumption is sooo high, I absolutely do not want to be a part in burning down our planet. Iâm sure I find (and probably have long found without knowing) other ways to contribute to worsen our climate crisis.
The scraper part is already covered in detail in your list. :-)
Iâm convinced that license and copyright violations are only played down or even refused entirely because companies want to make big money quickly. With the work of others of course. Their double standards are obvious, they still try to actively keep their own stuff secret and out of any training sets. At most for internal use only. Virtually noone in charge is interested in good long-term solutions. Short-term for the win, when disaster eventually strikes, the causers are long gone, the responsibilities in other hands.
Vendor lock-in is something that lots of folks are only realizing very slowly. Itâs completely crazy to me. This drug dealer routine should be well-known by now. Itâs fucking everywhere. Yet, people are always surprised when they found themselves caught in it.
Adding new AI stuff only increases complexity. But complexity is the enemy that everybody should fear and reduce as much as possible. Of course, this is not limited to AI at all. And everywhere I look around, people in charge looooove to make things way more complicated than they ever need to be. Yet, simplicity is the real art and much harder to achieve.
I donât understand why we have to go back full force to the ambiguity of natural languages. This alone should be more than enough to realize what a stupid idea all that is. Linked to that is that the âinstruction setâ is interpreted differently with newer model versions. I mean, is has to be. Why else would somebody want to upgrade in the first place than to get more Powerful⢠Featuresâ˘?
Some people argue that with AI the democratization is empowered. However, in my view, the exact opposite is the case. Models are getting so large that you can basically not run them locally or even train them. So, you have to rely on whatever the vendor offers you and runs for you. In the end, this only gives the owners more power, the multi billionaires. Not exactly what I understand by democratization.
Finally, technology assessments are missing completely. Or they are faked such that mostly only the (questionable) benefits are listed. But all the negative impact is just ignored.
Letâs keep some popcorn around for when this all explodes. :-)
NVIDIA CUDA 13.3 Rolls Out CUDA Python 1.0, CUDA Tile For C++
NVIDIA on Tuesday released CUDA 13.3 as another significant advancement for their unified GPU programming stack for NVIDIA hardware⌠â Read more
ReactOS Now Running On ARM64 In Experimental Form
ReactOS as the âopen-source Windowsâ project working to implement binary compatibility for computer programs and drivers for Microsoft Windows now has experimental support for running on 64-bit ARM⌠â Read more
Arias: Human proof for FOSS contributions
Rodrigo Arias Mallo, maintainer of the Dillo web browser, has written a
blog post
with a proposal on one way to ensure that a contribution is written by
a human and not AI; he suggests asking new contributors to record
their programming session using asciinema.
In the same way that LLMs generate patches, they can also generate
the asciinema recordings themselves. Then, the contributors c ⌠â Read more
Comprehensive Response to Bambuâs AGPLv3 Violations (Software Freedom Conservancy)
The Software Freedom Conservancy (SFC)
published a news\â¨item on May 18 about its response to violations of the AGPLv3 by Bambu
Lab in its 3D printers. The company has not provided the source code to
its modifications to a 3D âslicerâ program that was released under the
AGPLv3 and it has also threatened PaweĹ Jarczak who created ⌠â Read more
KernelScript: A Programming Language For Kernel Customization & App Optimizations
Multikernel Technologies Inc has been working on a multi-kernel architecture for the Linux kernel while in addition to that they have been developing KernelScript as a domain-specific language for carrying out Linux kernel customizations and app-specific optimizations⌠â Read more
Rust-Based Wild Linker 0.9 Brings New Platform Coverage, Linker Plugin API
Wild Linker 0.9 was released today as the latest version of this very fast linker for Linux systems that is written in the Rust programming language⌠â Read more
GNOME Commander 2.0 Released Following Rewrite In Rust & GTK4
GNOME Commander, the orthodox file manager for the GNOME desktop that was inspired by Norton Commander, has been rewritten in the Rust programming language and also now using the GTK4 toolkit⌠â Read more
Google Publishes Exploit Code Threatening Millions of Chromium Users
An anonymous reader quotes a report from Ars Technica: Google on Wednesday published exploit code for an unfixed vulnerability in its Chromium browser codebase that threatens millions of people using Chrome, Microsoft Edge, and virtually all other Chromium-based browsers. The proof-of-concept code exploits the Browser Fetch programming inte ⌠â Read more