22 Oct 2026
OSnews
“I can’t believe PowerShell is actually good”
Earlier this year, I needed to learn PowerShell scripting for one Windows-related project, and I have tried it out a few more times on Mac. It has quickly become one of my favorite tools for automation and scripting-taking on jobs that I would have otherwise tried to do with Node.js, Shortcuts, macOS Automator, or heaven forbid, Bash scripts. I get it now. PowerShell is great, even if you don't use it as your shell, and even if you're on Mac or Linux. ↫ Corbin Davenport I don't use the shell often enough on any of my main machines to have much of an idea about the strenghths and weaknesses of PowerShell compared to more traditional shells, but this is definitely not the first time I've heard a lot of praise for it from people otherwise knee-deep in the UNIX and traditional shell world. There really must be something to this, and since PowerShell is also available on Linux and macOS, it's pretty straightforward to give it a go without having to deal with Windows.
22 Oct 2026 11:19pm GMT
Garmin revamps and opens up Connect developer API program
Earlier this year, Garmin closed its Connect API developer program because it was being flooded with "AI"-generated applications to the point it couldn't handle them anymore. What made it worse was that half of the applications were never actually used, not even once. It also didn't help that Garmin treated every single application to the program the same way, whether it was from a hobbyist just wanting access to their own data, to a massive corporation developing a popular service used by god knows how many people. Today, the company has relaunched the program, and it's been considerably overhauled. While hobbyist use of the API is going to be free - which is way better than it was before - once you hit a thousand users, you're going to have to start paying. Still, Garmin's shift here towards charging for API access will set a dangerous precedent for the industry. Especially for a company that bills itself as a (or the?) premium sports hardware provider. On the flip side, there's simply no ignoring the flood of mostly AI apps that take up resources at Garmin and elsewhere to support. Heck, my inbox is flooded with these apps daily requesting reviews. It sounds like when Garmin shut off access to the API last spring, they were seeing inbound API requests at a daily scale that they'd previously only seen over a period of weeks. Simply put, there's no good answer. ↫ Ray Maker at DC Rainmaker The excesses of the easy availability of "AI" code generation impacts the entire industry. At least one good thing has come out of this: hobbyists can now access the Connect API developer program much easier than before.
22 Oct 2026 10:16pm GMT
Examining the macOS gcc binary
If you've ever written C (or c++) on a mac, you'll know that the so-called gcc is just clang in disguise. Most people (fairly) assume that this is just an alias, but this is not true! It's a binary! Now, what is this binary? I naively assumed that it would just be shelling out to clang but it turns out the answer is more interesting than that. ↫ juliethefoxcoon It's all smoke and mirrors.
22 Oct 2026 9:58pm GMT
Unikernels in OCaml
Unlike traditional OSs that separate user applications from the kernel, a unikernel bundles everything into a single, isolated image that runs directly on a hypervisor (like KVM, BHyve, or OpenVMM). Because it removes unnecessary drivers and background services, a unikernel is extremely small, fast to boot, and efficient with resources. Here, we will learn how to develop and deploy unikernels built using the OCaml language and the Solo5 unikernel. These are the two fundamental components that will then enable us to develop our own applications in the form of unikernels, which we can subsequently deploy using Albatross. ↫ Unikernels in OCaml Some light reading for the weekend.
22 Oct 2026 9:53pm GMT
How to install an app on your Commodore 64
Graybeards like me remember trying to painstakingly type source code from a magazine. This is a very accurate account of what a young computer user in 1986 needed to do to get a new game for the Commodore 64, complete with an immersive emulation. It's time to install an app! But here in 1986, we still call them "programs," not apps. So, you'll want to set aside some time to get started installing a program.
22 Oct 2026 6:55am GMT
20 Oct 2026
OSnews
Apple stops pretending macOS is UNIX
Early 2025, I wrote about how I think macOS' UNIX certification was basically a lie. It required so many convoluted and cumbersome changes to macOS that literally nobody applies to their system that it the certification had kind of become a farce. At the end of the article I wondered for how much longer Apple would be playing this little charade to hammer macOS through a meaningless UNIX-shaped hole, and it turns out the answer was "about 18 months". When you go to the Open Group's website and the list of certified UNIX operating systems, macOS is no longer listed. For the past few weeks, it was still listed if you drilled down specifically to the UNIX 03 certification, but that, too, has now been removed. Assuming macOS 27 doesn't return in the near future with a brand new certification, we can safely say that Apple got tired of paying a few employees to get its desktop operating system certified. With one more operating system gone from the list, there's now only one UNIX operating systems left: AIX. While the registry also lists HP-UX, z/OS, and UnixWare/OpenServer, those either only conform to really old UNIX certifications (from the '90s), or simply aren't developed anymore (HP sunset HP-UX at the end of last year). Only one operating system version conforms to the latest version of the certification, UNIX 07, and that's AIX 7.2 TL5 "and later", which possibly includes AIX 7.3, the most recent version of AIX. Not that any of this really matters.
20 Oct 2026 9:41pm GMT
OpenBSD 8.0 released
Hot on the heels of Wine being ported to OpenBSD, we now have the release of OpenBSD 8.0. It adds hibernate support for arm64, switches the sparc64 toolchain to LLVM, and updates the DRM graphics drivers to Linux 6.18.53, which also adds support for Intel Arc A-Series (DG2/Alchemist) graphics cards. There's a whole bunch of improvements, fixes, and changes for RISC-V and ARM in general, of course, as well as to the various Wi-Fi drivers. On top of that, it also comes with new versions of OpenSSH and LibreSSL, as well as a massive list of other improvements and fixes. If you've never installed OpenBSD before, be sure to read this detailed guide to know what to do once everything's installed, while listening to the official release song, of course.
20 Oct 2026 5:50pm GMT
19 Oct 2026
OSnews
Apple adds mystery folder to your PATH and everyone is apparently just okay with that
Apparently, macOS 27 comes with a small mystery people are trying to figure out. Recently, while troubleshooting a PATH issue, I noticed an entry for /pkg/env/global/bin. At first, I worried that something had gone horribly wrong. Turns out, this is part of macOS 27.0… though no one is sure what it's for yet. In a post about how macOS's boot volume structure has been updated, Howard Oakley explains that the pkg directory was added to the Data volume in macOS 26.4, but not added to the root of the Signed System Volume until 27.0. He also notes that this is sort of a big deal. The weird thing is, as far as I can tell, no one seems to know what this new directory is for! It's odd that Apple would update their filesystem structure, add it to everyone's PATH, and there not be some explicable reason. ↫ Gavin Anderegg I guess we'll find out eventually, but this does highlight something that I find extremely unsettling about this. With proprietary software like macOS, you literally are at the mercy of whatever Apple decides to do to "your" operating system. You install an update, and aside from all the documented changes, there's going to be changes you simply have no idea what they're for, or why they're there. Don't get me wrong, there's obviously not something nefarious going on in this particular case, but it still feels wild to me that people just willingly accept this. In the open source world, stuff like this simply does not happen. You're not going to install a bunch of Fedora updates one day and find a mysterious, undocumented folder in your PATH. Such a change will be documented, but even in the unlikely event it's not, you can just go through the commit history and find out exactly why the new folder is there, and what its intended purpose is or is going to be. Considering the state of the world and the people corporations like Apple really answer to, I would not be comfortable with letting them dictate even something as simple as my PATH.
19 Oct 2026 10:26pm GMT
Wine ported to OpenBSD, runs modern Windows games
In what is quite a major achievement, Wine has been ported and made to work on OpenBSD. We have since tested several dozens of 64-bit Windows software, mostly successfully. See screenshots, livestream recordings for example. Even the Remaster of The Witcher 3 which released just last month runs, and runs well (requires adding in vkd3d-proton; see README; livestream which looks less fluent than it is due to the on-system recording with ffmpeg). ↫ Thomas Frohwein The biggest limitation seems to be the lack of support for WoW64, so 32bit Windows software won't work. Still, this is a massive milestone for OpenBSD, and makes especially gaming a somewhat viable option on OpenBSD.
19 Oct 2026 6:38am GMT
Single-partition encrypted NetBSD 11 root
What if a regular, normal NetBSD installation is too plebeian for you? This is a quick overview which attempts to synthesize DW Armstrong's tutorial on NetBSD encryption with the cgdroot page from the NetBSD wiki in a single MBR partition, divided into multiple disklabel slices to preserve MBR entries. ↫ indigoparadox Web Zone What if you need this?
19 Oct 2026 6:31am GMT
Linux 7.3 released
Significant changes in this release include some significant binfmt_misc extensions, some group-scheduling work aimed at improving performance on large systems, the new failfs filesystem that fails all operations, the fchroot() system call, global per-CPU data for BPF programs, the completion of the sched_ext subscheduler feature, working-set tracking for virtual machines, alternative data-stream support in the ntfs3 filesystem, a long list of SMB server improvements, and much more. ↫ "corbet" at LWN.net It'll make it way to your distribution of choice soon enough.
19 Oct 2026 6:21am GMT
18 Oct 2026
OSnews
Inside the Intel 8087 chip: floating-point addition and subtraction
In 1980, Intel introduced the 8087, a chip that made floating-point operations much faster in the IBM PC and other systems. Although the 8087 supports advanced operations such as tangents, square roots, and logarithms, this article focuses on basic arithmetic operations: addition and subtraction. The 8087 provided a spectacular speed improvement over the 8086 processor, speeding up addition by a factor of almost 100, and complicated operations by even more. In this article, I examine the 8087's microcode and circuitry to explain exactly how floating-point addition and subtraction are implemented, including numerous special cases for infinities and other special values. ↫ Ken Shirriff Shirriff took an actual chisel to the 8087 coprocessor to gain access to the insides for highly detailed photographs, taken with a microscope. They look amazing.
18 Oct 2026 11:34pm GMT
Source code for the Palm OS port of Lemmings
Only a few day ago I linked to a massive collection of original Palm OS development resources, and today we can take a look at what it was like to put all of those resources into practice: the original source code for the Palm OS port of Lemmings. With these resources combined, there's no excuse to not building any Palm OS applications. I'd really like a modern email client, a Fediverse client, and a slightly more modern browser surely wouldn't hurt. Get on it!
18 Oct 2026 11:29pm GMT
16 Oct 2026
OSnews
GNOME OS moves to preview stage
It's been two years since my initial post about making GNOME OS an end-user general purpose OS. Today, we're excited to announce that we've hit a major milestone! TL;DR: We're launching a new edition called "GNOME OS Preview", which is built from the latest stable GNOME release. This means that GNOME OS is no longer just a nightly OS for GNOME developers and testers! ↫ Aaron Ardiri A number of changes and improvements have made the move from nightly status to preview status possible. They've made GNOME OS handle environments with limited amounts of RAM much better - not a luxury, these days - including the ability to dynamically increase the swap space if needed. In addition, the work to make it much easier to install and test daily Flatpak builds of applications is now part of GNOME OS, as is the effort to make command-line utilities manageable in the same way as Flatpaks. As the blog post notes, there's still a ton of work left to do before GNOME OS is ready for everyone. They're going to bet heavily on systemd-homed to enable, among other things, per-user disk encryption, and there's a new installer coming, as well. They also want to ship GNOME's preinstalled applications as Flatpaks, integrate delta updates, and much more. It all looks incredibly appealing, even if I am not the target user for something like GNOME OS.
16 Oct 2026 11:54pm GMT
Palm OS developer archive: Palm OS development resources, SDKs, documentation, and utilities
This repository contains approximately 1 GB of historical Palm OS development material, collected over many years of working with the platform. The archive includes a mixture of publicly distributed development resources, personal development material, technical references, and historical artifacts. ↫ Aaron Ardiri An incredible resource for anyone wishing to dive into Palm OS programming and development in this day and age.
16 Oct 2026 8:47pm GMT
15 Oct 2026
OSnews
VSI launches how-to portal for OpenVMS
OpenVMS isn't exactly the easiest platform to get into, with even the first major hurdle - licensing! - being a bit of a complex issue. To address this and other issues people new to OpenVMS might run into, VSI, the company currently developing OpenVMS, launched its new VSI How-to Portal. For now, it covers things like licensing, installing and updating OpenVMS for x86, TCP/IP configuration, and setting up SSH. The company plans to expand the portal with more articles based on customer and user feedback, so hopefully more information will appear soon. Most of us are probably not particularly not particularly experienced with OpenVMS, so having a portal like this can really help get you started.
15 Oct 2026 11:55pm GMT