# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 2521
# self = https://watcher.sour.is?uri=https://feeds.twtxt.net/osnews/twtxt.txt&offset=1821
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/osnews/twtxt.txt&offset=1921
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/osnews/twtxt.txt&offset=1721
Windows NT synchronization primitives driver for the Linux kernel proposed
The Wine project emulates the Windows API in user space. One particular part of that API, namely the NT synchronization primitives, have historically been implemented via RPC to a dedicated “kernel” process. However, more recent applications use these APIs more strenuously, and the overhead of RPC has become a bottleneck. The NT synchronization APIs are too complex to implement on to ... ⌘ Read more
Apple to allow sideloading, alternative application stores, alternative browser engines, lower costs, and more on iOS, but only in the EU
In order to comply with the EU’s Digital Markets Act, Apple has announced a set of sweeping changes to iOS and the App Store in the European Union. First and foremost, starting with iOS 17.4, users in the European Union will be able to download and install applicat ... ⌘ Read more
Chrome for Windows and macOS gets experimentel “AI” features
Starting with today’s release of Chrome (M121), we’re introducing experimental generative AI features to make it even easier and more efficient to browse — all while keeping your experience personalized to you. You’ll be able to try out these new features in Chrome on Macs and Windows PCs over the next few days, starting in the U.S. Just sign into Chrome, select “Settings” from the three-dot menu and navigate to ... ⌘ Read more
Mozilla creates Firefox ppa and .deb package
Great news for Linux users, after months of testing, Mozilla released today a new package for Firefox on Linux (specifically on Ubuntu, Debian, and any Debian-based distribution). If you’ve heard about Linux, which is known for its open-source software and an alternative to traditional operating systems (OS), and are curious to learn more, here are four reasons why you should give our new Firefox on Linux package a try. ↫ Gabriel Bustamente an ... ⌘ Read more
Mother of all breaches reveals 26 billion records: what we know so far
The supermassive leak contains data from numerous previous breaches, comprising an astounding 12 terabytes of information, spanning over a mind-boggling 26 billion records. The leak, which contains LinkedIn, Twitter, Weibo, Tencent, and other platforms’ user data, is almost certainly the largest ever discovered. ↫ Vilius Petkauskas at cybernews Holy cow. ⌘ Read more
iOS 17.3, macOS 14.3, watchOS 10.3, tvOS 17.3 released
Apple yesterday released iOS and iPadOS 17.3 as well as watchOS 10.3, tvOS 17.3, and macOS Sonoma 14.3 for all supported devices. iOS 17.3 primarily adds collaborative playlists in Apple Music, and what Apple calls “Stolen Device Protection.” Collaborative playlists have been on a bit of a journey; they were promised as part of iOS 17, then added in the beta of iOS 17.2, but removed before that update went live. Now they’re f ... ⌘ Read more
Winlator: run Windows application on Android using Wine and Box86/Box64**
Winlator is an Android application that lets you to run Windows (x86\\_64) applications with Wine and Box86/Box64. ↫ BrunoSX That’s all you need to know. There are videos up of things like Mass Effect 2 and Fallout 3 running through this, which is incredibly neat. I’m not entirely sure what the use case is, but who cares – this is an excellent idea. ⌘ Read more
_
Meta now lets EU users unlink their Facebook, Messenger and Instagram accounts
In a major move addressing European regulations, Meta will soon give users in the EU, EEA, and Switzerland significantly more control over how their data is used across Facebook and Instagram. The changes, set to begin rolling out in the coming weeks, aim to comply with the Digital Markets Act (DMA). ↫ Omer Dursun at NeoWin You’ll be able to unlink Facebook’s various services ... ⌘ Read more
RubyWM: an X11 window manager in pure Ruby
It’s a minimalist (currently <1K lines) pure Ruby (including the X11 driver) X11 window manager. It is focused on tiling, but allows you to choose to assign a tiling layout to specific desktops or leave them floating. Currently whether or not you use tiling or floating layout there is no window decoration and windows are not draggable or resizable by pulling on borders (but you can do that with Windows key + left/right mouse button) Like bspwm, wh ... ⌘ Read more
Reversing the Web-@nywhere Watch: browse fragments of the web on your wrist
Smartwatches at the turn of the century were a more motley assortment than today’s, with an even wilder range of functionality. If you had a few hundred dollars or so, there were some interesting options, even back then. But if all you had was $85 (in 2024 dollars about $150), you still weren’t left out, because in 2001 you could get the Web-@nywhere (the “Worldwide Web Watch”). Load ... ⌘ Read more
Platform tilt: documenting the uneven playing field for an independent browser like Firefox
This tilt manifests in a variety of ways. For example: making it harder for a user to download and use a different browser, ignoring or resetting a user’s default browser preference, restricting capabilities to the first-party browser, or requiring the use of the first-party browser engine for third-party browsers. For years, Mozilla has engaged in di ... ⌘ Read more
Interview: Haiku developer Waddlesplash
Haiku developer and community member Waddlesplash shares his insights on the project’s current state, challenges ahead, and hopes for the future. Waddlesplash discusses Haiku’s transition from a niche project to a potential daily driver OS, emphasizing the importance of maintaining momentum and addressing data corruption bugs. ↫ Andrea at Desktop On Fire! Haiku is definitely in a good place at the moment, and there’s some real momentum from outside the ... ⌘ Read more
What’s that touchscreen in my room?**
Roughly a year ago I moved into my new apartment. One of the reasons I picked this apartment was age of the building. The construction was finished in 2015, which ensured pretty good thermal isolation for winters as well as small nice things like Ethernet ports in each room. However, there was one part of my apartment that was too new and too smart for me. It is obviously a touchscreen of some sort, but there was zero indication as to what it controls. The landl ... ⌘ Read more
The case for Rust (in the FreeBSD base system)
FreeBSD is discussing adding Rust to the FreeBSD base system. In a recent thread on src-committers, we discussed the costs and benefits of including Rust code in the FreeBSD base system. To summarize, the cost is that it would double our build times. imp suggested adding an additional step after buildworld for stuff that requires an external toolchain. That would ease the build time pain. The benefit is that some tools would become easier t ... ⌘ Read more
In 2024, Genode to focus on multi-monitor, suspend/resume, touchpads, and much more
Without hesitation, our developer community quickly rallied behind the topic “Sculpt OS usability”, desiring to boost the user experience with respect to multi-monitor usage, convenient interactive UIs for common tasks, profound support for touchpads and touchscreens, tearing-free graphics, low-latency audio, casual on-target debugging, and suspend/resume. The focus on ... ⌘ Read more
BugCheck2Linux: run Linux in a tiny RISC-V emulator during a Windows BSOD
Running into a blue screen of death, but don’t want your journey to end? Well, how about dropping into a Linux shell when you hit a BSOD in Windows? We simply register a BugCheck callback. The callback function runs a tiny RISC V emulator running linux. For the video output we use bootvid.dll and for input we have a horrible simple polling based PS/2 keyboard driver. ↫ BugCheck2Linux Gi ... ⌘ Read more
Google to restricts access to IMAP, SMTP, POP to OAuth this year
As part of our commitment to user safety, Google Workspace will no longer support the sign-in method for third-party apps or devices that require users to share their Google username and password. This antiquated sign-in method, known as Less Secure Apps (LSAs), puts users at an additional risk since it requires sharing Google Account credentials with third-party apps and devices that can make it easier f ... ⌘ Read more
Mourning Google
On March 15, 2010, I started a new job at Google. The fourteen years since that day feel like a century. The title of my announcement was Now A No-Evil Zone and, OK, I can hear the laughing from ten timezones away. I tried, then, to be restrained, but there are hardly words to describe how happy and excited I was. I had escaped from the accretion disk the former Sun Microsystems was forming around Oracle, that blackest of holes. And Google, in 2010, was the coolest place in the world to work. Let me ... ⌘ Read more
Hans Reiser on ReiserFS deprecation from the Linux kernel
What follows is a letter from Hans Reiser to myself, which he wrote some two months back, and has asked me to publish, with his thoughts on the deprecation of ReiserFS from the Linux kernel. I have transcribed it to the best of my ability. Plaintext email may not be the best way to read it, as such, I have also made available PDF and HTML versions of the letter. ↫ Fredrick R. Brennan Hans Reiser is the creator of the ... ⌘ Read more
VMware is killing off 56 products amid “tectonic” infrastructure shift
Broadcom’s brutal assault on VMware’s product suite continues, with the company’s new owner this week confirming that it is sunsetting a massive 56 VMware products and platforms – as investors said this week that they anticipated a “tectonic shift” in the infrastructure market as a result.  In a January 15 advisory VMware confirmed tersely that it was taking a sweeping range of products to “En ... ⌘ Read more
WebGPU comes to Chrome 121 for Android
Mind you, this is about WebGPU, not WebGL. ⌘ Read more
Lichee Console 4A, RISC-V mini laptop: review, benchmarks and early issues
I always liked small laptops and phones – but for some reason they fell out of favor of manufacturers (“bigger is more better”). Now if one wanted to get tiny laptop – one of the few opportunities would have been to fight for old Sony UMPC’s on ebay which are somewhat expensive even today. Recently Raspberry Pi/CM4-based tiny laptops started to appear – especially clockwork products are ... ⌘ Read more
Do users write more insecure code with AI assistants?**
AI code assistants have emerged as powerful tools that can aid in the software development life-cycle and can improve developer productivity. Unfortunately, such assistants have also been found to produce insecure code in lab environments, raising significant concerns about their usage in practice. In this paper, we conduct a user study to examine how users interact with AI code assistants to solve a variety of security relat ... ⌘ Read more
From 0 to 1 MB in DOS
Since the last article on the text-based IDEs of old, I’ve been meaning to write about the GCC port to DOS, namely DJGPP. As I worked on the draft for that topic, I realized that there is a ton of ground to cover to set the stage so I took most of the content on memory management out and wrote this separate post. This article is a deep dive on how DOS had to pull out tricks maximize the use of the very limited 1 MB address space of the 8086. Those tricks could exist because of the featur ... ⌘ Read more
Google introduces Google Takeout API
Google has detailed more of the changes it’s implementing to comply with the European Union’s Digital Markets Act. We already covered the changes to linked services, but Google is also changing how results related to shopping and booking results are displayed. We will introduce dedicated units that include a group of links to comparison sites from across the web, and query shortcuts at the top of the search page to help people refine their search, including ... ⌘ Read more
Ruffle: an open source Flash Player emulator
Made to run natively on all modern operating systems and browsers, Ruffle brings Flash content back to life with no extra fuss. ↫ Ruffle website It’s using Rust and WASM, making it supposedly safer than the real Flash PLayer ever was, and of course, it’s open source too. Their most recent progress report details just how far along this project already is. ⌘ Read more
86-DOS revisited
Recently, the oldest known versions of DOS were uploaded to the internet, and Michal Necasek dove into the floppy images. Even after more than 40 years(!), old software releases and pre-releases can still surface. In the case of 86-DOS 0.11 and 0.34 it’s practically a miracle, since there were probably never very many copies in existence. For the first time since the early 1980s, FAT formatted floppies with the primordial 16-byte directory entry format have come to light. The old 16-byte directory ... ⌘ Read more
A shocking amount of the web is machine translated: insights from multi-way parallelism
We show that content on the web is often translated into many languages, and the low quality of these multi-way translations indicates they were likely created using Machine Translation (MT). Multi-way parallel, machine generated content not only dominates the translations in lower resource languages; it also constitutes a large fraction of the total web cont ... ⌘ Read more
I used Netscape Composer in 2024
Netscape Composer was my first introduction to web development. As a kid, I created my first web pages using it. Those pages never made it online, but I proudly carried them around on a floppy disk to show them off on family members’ and friends’ computers. This is likely how I got the understanding that websites are just made of files. Using Netscape Composer also taught me basic web vocabulary, such as “page” and “hyperlink”. Of course, the web landscape has evolv ... ⌘ Read more
Setting up Nix on macOS
I recently bought a Macbook because more and more people are asking me how to use Nix in certain situations under MacOS. In this article, we walk through installing Nix on MacOS and see how pleasant the experience is these days. After that, we show how to go declarative on MacOS with nix-darwin to enable compilation for Linux and Intel Macs, as well as some other nice features. ↫ Jacek Galowicz You can’t click on a single link without tripping over people talking about nix. ⌘ Read more
Google shamelessly tries to rebrand gambling as “real-money gaming”**
As a platform, we strive to help developers responsibly build new businesses and reach wider audiences across a variety of content types and genres. In response to strong demand, in 2021 we began onboarding a wider range of real-money gaming (RMG) apps in markets with pre-existing licensing frameworks. Since then, this app category has continued to flourish with developers creating new RMG experienc ... ⌘ Read more
Google is no longer bringing the full Chrome browser to Fuchsia
In contrast to that minimal experience, Google was seemingly working to bring the full might of Chrome to Fuchsia. To observers, this was yet another signal that Google intended for Fuchsia to grow beyond the smart home and serve as a full desktop operating system. After all, what good is a laptop or desktop without a web browser? Fans of the Fuchsia project have anticipated its eventual expansion to desk ... ⌘ Read more
Effortless OpenBSD audio and desktop screen recording guide
Welcome to my comprehensive guide on recording audio and desktop screen on OpenBSD. In this blog post, I’m excited to share my personal setup and approach to efficiently capturing high-quality audio and video on one of the most secure and stable operating systems available. Whether you’re a professional content creator, a developer looking to record tutorials, or simply an OpenBSD enthusiast, this guide is tailor ... ⌘ Read more
Windows to launch Copilot “AI” automatically on boot on “widescreen” devices
We are trying out opening Copilot automatically when Windows starts on widescreen devices with some Windows Insiders in the Dev Channel. This can be managed via Settings > Personalization > Copilot. Note that this is rolling out so not all Insiders in the Dev Channel will see this right away. ↫ Amanda Langowski, Brandon LeBlanc at the official Windows blog You will use the copyright ... ⌘ Read more
Apple AirDrop leaks user data like a sieve. Chinese authorities say they’re scooping it up.
Chinese authorities recently said they’re using an advanced encryption attack to de-anonymize users of AirDrop in an effort to crack down on citizens who use the Apple file-sharing feature to mass-distribute content that’s outlawed in that country. According to a 2022 report from The New York Times, activists have used AirDrop to distribute scathing cri ... ⌘ Read more
Google allows EU citizens to unlink certain services
The Digital Markets Act (DMA) is an EU law that takes effect on March 6, 2024. As a result of the DMA, in the EU, Google offers you the choice to keep certain Google services linked. ↫ Google’s support site So what does linking services really do for you? When linked, these services can share your data with each other and with all other Google services for certain purposes. For example, linked Google services can work together ... ⌘ Read more
A 26 bit build of RISC OS
This is a Rom Image and hard disc image of RISC OS, built from the open ROOL sources, but compiled up in 26bit compatible mode. It mostly uses code from approx 2000-2002, compiled up with a set of contempory tools. It should be compatible with Acorn RiscPCs, A7000s, A7000+, and the emulator RPCEmu. ↫ Peter Howkins I’m not particularly well-versed in the world of RISC OS, but I think this build is targeting older machines that use 26bit ARM processors. ⌘ Read more
GNU Hurd’s 64bit port progress, porting started to Aarch64, POWER9
While GNU Hurd predates the Linux kernel, its hardware support has been woefully behind with very limited and dated hardware support compared to modern PC/server hardware. Not only that, its been largely x86 limited but during Q4’2023 the developers involved have made progress on x86\\_64 support and begun tackling AArch64 porting. Developer Samuel Thibault shared that the GNU Hurd 64-bit port now has e ... ⌘ Read more_
COSMIC: the road to alpha
Happy New Year, and welcome to 2024! We’re on the home stretch putting together COSMIC DE, the new desktop environment made for Pop!\\_OS and other distros. Basically, it’s the look, feel, and customizations. The goal for the COSMIC DE alpha is to feel like a complete product, albeit with features still to come. With a more stable alpha, we can better collect feedback on usability and focus on completing the Settings panels. From here, we can work towards an eventual 24.04 release ... ⌘ Read more_
ASUS’ new graphics cards and motherboards replace 12VHPWR connector with a 600W PCIe
At CES 2024, ASUS unveiled a new standard for motherboards, graphics cards, and cases. Called BTF (short for Back-to-The-Future), it offers much cleaner cable management with power connectors at the back of a motherboard. More importantly, it fully ditches the ill-fated 12VHPWR plug in favor of a much tidier (and probably safer) 600W PCIe connector. ASUS claims com ... ⌘ Read more
Ayaneo Next Lite handheld announced with SteamOS Linux
inally we’re seeing another handheld vendor jump in with Linux. The AYANEO NEXT LITE was announced today and much like the Steam Deck, they plan to ship it with SteamOS! AYANEO are one of the top brands when it comes to PC handhelds, so it’s really interesting to see them be one of the first to jump in like this. If Linux is a success for them, no doubt they will do more and other vendors will follow along. ↫ Liam Dawe It ... ⌘ Read more
GodotOS: an operating system interface made in Godot
Welcome to GodotOS, an operating system interface created entirely in Godot! Browse folders, edit text files, view images, play games, and more in one cohesive polished interface that can even be used on the web! GodotOS is more of a toy than a serious project. It’s meant to push the limits on UI design in Godot while creating a desktop that is minimalist, distraction-free, and aesthetically pleasing. Aside from that, GodotOS i ... ⌘ Read more
Vcc: the Vulkan Clang Compiler
Vcc – the Vulkan Clang Compiler, is a proof-of-concept C and C++ compiler for Vulkan leveraging Clang as a front-end, and Shady our own research IR and compiler. Unlike other shading languages, Vcc aims to stick closely to standard C/C++ languages and merely adds a few new intrinsics to cover GPU features. Vcc is similar to CUDA or Metal in this regard, and aims to bring the advantages of standard host languages to Vulkan shaders. ↫ The Vcc website Note that this project ... ⌘ Read more
The biggest smallest PNG
A few days ago, my former coworker Evan Hahn posted “The world’s smallest PNG”, an article walking through the minimum required elements of the PNG image format. He gave away the answer in the very first line: However (spoilers!) he later points out that there are several valid 67-byte PNGs, such as a 1×1 all-white image, or an 8×1 all-black image, or a 1×1 gray image. All of these exploit the fact that you can’t have less than one byte of pixel data, so you might as well use all e ... ⌘ Read more
Hobbes OS/2 Archive to shut down in three months
We’ve got some seriously bad news for the OS/2 community. Hobbes, the massive software archive for OS/2 (and thus eComStation and ArcaOS), which hosts both old software as well as more recent releases, is shutting down in three months. After many years of service, hobbes.nmsu.edu will be decommissioned and will no longer be available. You the user are responsible for downloading any of the files found in this archive if you want them. ... ⌘ Read more
The Lenovo ThinkBook Plus Gen 5 Hybrid combines a Windows 11 PC with an Android tablet
Confirming a previous leak, Lenovo officially announced the ThinkBook Plus Gen 5 Hybrid during its CES 2024 product reveals. It combines a Windows 11 notebook with a 14-inch OLED 2.8K touchscreen display that can detach from the keyboard and be used as an stand-alone Android 13 tablet. ↫ John Callaham I’m not even sure why I’m posting this, other than that it ... ⌘ Read more
What’s coming to Android in 2024
It’s CES, and Google has made a number of disparate, small announcements about upcoming Android features. 9To5Google has collected them all, and it seems there’s not many things of interest here, nor are there any big changes or improvements. The only thing that stands out to me is that easy Bluetooth device pairing is coming to more scenarios. First announced at CES 2022, Fast Pair support is rolling out to the Chromecast with Google TV “in the next month.” This sea ... ⌘ Read more
Nvidia’s G-Sync Pulsar is anti-blur monitor tech aimed squarely at your eyeball
Motion blur, when it’s not caused by slow LCD pixel transitions, is caused by “the persistence of an image on the retina, as our eyes track movement on-screen,” as Nvidia explains it. Prior improvements in display tech, like variable rate refresh, Ultra Low Motion Blur, and Variable Overdrive have helped with the hardware causes of this deficiency. The eyes and their object ... ⌘ Read more
A guide to using Nix flakes the non-flake way
Flakes also are a symptom or cause of much intra-community strife between “pro-flakes” and “anti-flakes” factions, but this situation is at some level a sign of broken consensus processes and various actors trying to sidestep them, an assumption by many people that the docs are “outdated” for not using flakes, and the bizarre proliferation of flakes everywhere in blog posts or tutorials leading to a belief that they are required for everyth ... ⌘ Read more
systemd through the eyes of a musl distribution maintainer**
systemd, as a service manager, is not actually a bad piece of software by itself. The fact it can act as both a service manager and an inetd(8) replacement is really cool. The unit file format is very nice and expressive. Defining mechanism and leaving policy to the administrator is a good design. Of course, nothing exists in a vacuum. I don’t like the encouragement to link daemons to libsystemd for better integrat ... ⌘ Read more
Linux 6.7 released, ending Itanium support
Linux 6.7 has many exciting features including initial support for the Bcachefs file-system, Intel Meteor Lake graphics are stable as is the rest of the MTL platform support, initial NVIDIA GSP firmware support with the Nouveau driver, retiring of Intel Itanium support, and other new features with Linux 6.7. ↫ Michael Larabel The end of Itanium support is unforgivable. Itanium is the future, and Linux will miss the boat. ⌘ Read more
‘Impossible’ to create AI tools like ChatGPT without copyrighted material, OpenAI says
The developer OpenAI has said it would be impossible to create tools like its groundbreaking chatbot ChatGPT without access to copyrighted material, as pressure grows on artificial intelligence firms over the content used to train their products. Chatbots such as ChatGPT and image generators like Stable Diffusion are “trained” on a vast trove of data taken from t ... ⌘ Read more
Motūrus OS: microkernel operating system for the cloud written in Rust
Motūrus project builds a simple, fast, and secure operating system (Motūrus OS) for the cloud. In more specific terms, Motūrus OS (sometimes called Motor OS), is a new operating system targeting virtual machine-based workloads such as web serving, “serverless”, edge caching, etc. Motūrus OS is a microkernel-based operating system, built in Rust, that targets virtualized workloads exclusively. ... ⌘ Read more
GNOME 46 to introduce headless remote logins via GNOME Display Manager
The alpha version of the GNOME 46 desktop environment should be out for public testing any day now for early adopters and enthusiasts who want to get an early taste of the newly implemented features, one of them begin support for headless remote logins via GDM (GNOME Display Manager). This is one of the highly requested features for GNOME and it is achieved through the gnome-remote-desktop c ... ⌘ Read more
When “everything” becomes too much: the npm package chaos of 2024
Happy 2024, folks! Just when we thought we’d seen it all, an npm user named PatrickJS, aka gdi2290, threw us a curveball. He (along with a group of contributors) kicked off the year with a bang, launching a troll campaign that uploaded an npm package aptly named everything. This package, true to its name, depends on every other public npm package, creating millions of transitive dependencies. The everyth ... ⌘ Read more
The world’s smallest PNG
The smallest PNG file is 67 bytes. It’s a single black pixel. Here’s what it looks like, zoomed in 200×: The rest of this post describes this file in more detail and tries to explain how PNGs work along the way. There’s a big twist at the end, if that excites you. But I hope you’re just excited to learn about PNGs. ↫ Evan Hahn I know way too much about PNGs now, information I won’t ever need but am glad to have. ⌘ Read more
What should we know about APFS special files?**
We may have been using APFS for nearly seven years, but some of its features remain thoroughly opaque. On Christmas Day, I posed the puzzle of 60 TB of snapshots being removed from a 2 TB disk. While we all accept that may be “technically correct”, for ordinary users it makes no sense. Suggestions that they should be “educated” miss the point that the Finder has to be accessible to all users, whether or not they have a degree in Computer Sci ... ⌘ Read more
Installing FreeBSD 14.0 on a USB drive
Having re-discovered my love for FreeBSD on the desktop for the past month or so, I embarked in yet another adventure with it: creating a portable installation of it a USB drive so I could carry it with me on the go. This would be a great addition to my everyday carry, and would also again put the OS in test against many situations I have not had faced yet with it. ↫ Klaus Zimmermann Always a useful tool to have. ⌘ Read more
Microsoft and Windows OEMs to put dedicated “AI” Copilot key on keyboards
The introduction of the Copilot key marks the first significant change to the Windows PC keyboard in nearly three decades. We believe it will empower people to participate in the AI transformation more easily. The Copilot key joins the Windows key as a core part of the PC keyboard and when pressed, the new key will invoke the Copilot in Windows experience to make it seamless to engage Co ... ⌘ Read more
Win32Emu/DIY WOW: run RISC Win32 binaries on x86 Windows
When the AXP64 build tools for Windows 2000 were discovered back in May 2023, there was a crucial problem. Not only was it difficult to test the compiled applications since you needed an exotic and rare DEC Alpha machine running a leaked version of Windows, it was also difficult to even compile the programs, since you needed the same DEC Alpha machine to run the compiler; there was no cross-compiler. As a result, I bega ... ⌘ Read more
Maestro: UNIX-like kernel and operating system written in Rust, compatible-ish with Linux
Maestro is a lightweight Unix-like kernel written in Rust. The goal is to provide a lightweight operating system able to use the safety features of the Rust language to be reliable. ↫ Maestro’s GitHub page The state of this project is actually kind of amazing – roughly 31% of Linux systemcalls are more or less already implemented, and it also comes with a ... ⌘ Read more
OpenBSD workstation hardening
I wanted to share a list of hardening you can do on your OpenBSD workstation, and explaining the threat model of each change. Feel free to pick any tweak you find useful for your use-case, many are certainly overkill for most people, but depending on the context, these changes could make sense for others. ↫ Solène Rapenne Writte by OpenBSD developer Solène Rapenne. ⌘ Read more
Meet ‘Link History,’ Facebook’s new way to track the websites you visit
Facebook recently rolled out a new “Link History” setting that creates a special repository of all the links you click on in the Facebook mobile app. You can opt out if you’re proactive, but the company is pushing Link History on users, and the data is used for targeted ads. As lawmakers introduce tech regulations and Apple and Google beef up privacy restrictions, Meta is doubling down and sea ... ⌘ Read more
Wayland enjoyed many successes in 2023
The Wayland ecosystem had a phenomenal year from much better NVIDIA proprietary driver support, Firefox ending out the year shipping with Wayland support enabled by default, KDE Plasma 6.0 will default to Wayland following many improvements on the KDE side, the Wine Wayland driver upstreamed in its initial form, XWayland continuing to be enhanced, and a lot of other software from desktop environments to apps continuing to embrace Wayland. ↫ Michael Larab ... ⌘ Read more
Windows 11 is relaxing Microsoft account auto-sign in apps, but only in Europe
Windows is changing the way apps can access your Microsoft account. Currently, when you sign in to Windows 11 or 10 with your Microsoft account, most apps automatically use that Microsoft account for in-app sign-in. The tech giant plans to change this behaviour by allowing you to decline access to Microsoft accounts in installed apps. ↫ Mayank Parmar at Windows Latest This cha ... ⌘ Read more
A brief retrospective on SPARC register windows
As I work on moss and research modern processor design patterns and techniques, I am also looking for patterns and techniques from the past that, for one reason or another, have not persisted into our modern machines. While on a run this week, I was listening to an old Oxide and Friends episode where Bryan, Adam, and crew were reminiscing on the SPARC instruction set architecture (ISA). SPARC is a reduced instruction set computer (RISC) ... ⌘ Read more
How I forked SteamOS for my living room PC
SteamOS 3 (“Holo”) is the Arch-based Linux distribution built for the Steam Deck, Valve Software’s portable PC gaming device. It’s a very interesting Linux distribution even when you only focus on how it updates itself: updates are performed atomically by downloading a new read-only root filesystem to an inactive partition, then rebooting into that partition. But consumers can also run steamos-devmode to unlock the root filesystem, put the pacman ... ⌘ Read more
Oldest known version of DOS archived
This is the precursor to MS-DOS and is likely the oldest known version to survive. (I had previously uploaded Version 0.34, which was at the time thought to hold that honor.) ↫ Archive.org The longer we wait, the harder it’s going to be to archive and preserve software like this. ⌘ Read more
NetSurf 3.11 released
NetSurf, the small and efficient browser for RISC OS, Haiku, AmigaOS 4, and obscure platforms you’ve probably never heard of like “Linux” and “macOS” has seen a new release – version 3.11. NetSurf is written in C and has its own browser engine – it’s not based on Google’s browser engines, Chromium and Firefox’ Gecko/Quantum. NetSurf 3.11 features improved page layout with CSS flex support. It also features many other optimisations and enhancements. ↫ NetSurf’s official website It’s an ob ... ⌘ Read more
The IDEs we had 30 years ago… And we lost
I grew up learning to program in the late 1980s / early 1990s. Back then, I did not fully comprehend what I was doing and why the tools I used were impressive given the constraints of the hardware we had. Having gained more knowledge throughout the years, it is now really fun to pick up DOSBox to re-experience those programs and compare them with our current state of affairs. This time around, I want to look at the pure text-based IDEs that we had i ... ⌘ Read more
Why are Apple silicon VMs so different?**
Running macOS virtual machines (VMs) on Apple silicon Macs may not seem popular, but it has long been one of Apple’s important goals. Yet, if you do use a virtualiser on an M-series Mac, you’ll know how different it is from those that virtualise macOS and other operating systems on Intel Macs. This article explains why virtualisation is so important, and how it has become so different. ↫ Howard Oakley Excellent read, as always from Howard Oakley. ⌘ Read more
Rust9x update: Rust 1.76.0-beta
20 months since the initial release, Rust9x is back, whether you like it or not! I’ve spent the last couple of days migrating the changes from Rust 1.61-beta to Rust 1.76-beta, and filling some of the holes in API support on the way. ↫ Dennis Duda Yes, this is Rust ported to Windows 9x, and this new releases comes with a lot of the benefits in 1.76, but also adds backtrace support, thread parking support, and initial work on adding 64bit support for 64bit Windows XP an ... ⌘ Read more
Good old SUSE: KDE3 on today’s openSUSE
Until some time, SUSE shipped with a default desktop environment called KDE3, and even today, openSUSE is the only distribution, for which KDE3 packages are still available. In contrast to the fork TDE (Trinity Desktop Environment), these are the original KDE3 packages, which have also been used in earlier versions of SUSE Linux, and they were merely adapted to run under modern Linux systems. In the following tutorial, you are going to learn how to set u ... ⌘ Read more
In 2024, please switch to Firefox
This December, if there’s one tech New Year’s resolution I’d encourage you to have, it’s switching to the only remaining ethical web browser, Firefox. According to recent posts on social media, Firefox’s market share is slipping. We should not let that happen. ↫ Roy Tanck I mean, yes, obviously, but how depressing is it that the only choice we have is between a browser made by Google, and a browser kept afloat by Google money? Where’s the real sustainable alternati ... ⌘ Read more
Gentoo goes binary
You probably all know Gentoo Linux as your favourite source-based distribution. Did you know that our package manager, Portage, already for years also has support for binary packages, and that source- and binary-based package installations can be freely mixed? To speed up working with slow hardware and for overall convenience, we’re now also offering binary packages for download and direct installation! For most architectures, this is limited to the core system and weekly updates – not so for ... ⌘ Read more
AI-created “virtual influencers” are stealing business from humans
Pink-haired Aitana Lopez is followed by more than 200,000 people on social media. She posts selfies from concerts and her bedroom, while tagging brands such as hair care line Olaplex and lingerie giant Victoria’s Secret. Brands have paid about $1,000 a post for her to promote their products on social media—despite the fact that she is entirely fictional. Aitana is a “virtual influencer” created using ... ⌘ Read more
Does Wayland really break everything?**
We’re hearing more about this recently because the transition is picking up steam. X11’s maintainers have announced an end to its maintenance. Plasma is going Wayland by default, following GNOME. Fedora is dropping X11 support entirely. We’re in the part of the transition where people who haven’t thought about it at all are starting to do so and realizing that 100% of the pieces needed for their specific use cases aren’t in place yet. This is good! Them bei ... ⌘ Read more
NY Times copyright suit wants OpenAI to delete all GPT instances
In August, word leaked out that The New York Times was considering joining the growing legion of creators that are suing AI companies for misappropriating their content. The Times had reportedly been negotiating with OpenAI regarding the potential to license its material, but those talks had not gone smoothly. So, eight months after the company was reportedly considering suing, the suit has now been fil ... ⌘ Read more
Microsoft tests feature that lets you reinstall Windows through Windows Update without losing files, applications, etc.
A new Windows Update feature could be a game-changer for those scared of losing files or pictures when attempting to reinstall or recover their Windows 11 installations. The new feature, “Fix Problems using Windows Update,” lets you reinstall Windows 11 using Windows Update. The idea is to repair t ... ⌘ Read more
The strange world of Japan’s PC-98 computer
Pastel cities trapped in a timeless future-past. Empty apartments drenched in nostalgia. Classic convertibles speeding into a low-res sunset. Femme fatales and mutated monsters doing battle. Deep, dark dungeons and glittering star ships floating in space. All captured in a eerie palette of 4096 colours and somehow, you’re sure, from some alternate 1980s world you can’t quite remember… ↫ Biz Davis The PC-98 is exotic, and a little bit mysterious. ... ⌘ Read more
The history of Xenix
In the November 1980 issue of BYTE, the publication reported that Microsoft signed an agreement with Western Electric for the rights to develop and market UNIX from Bell Laboratories. The version of UNIX from Microsoft was to be specifically for the PDP-11, the Intel 8086, the Zilog Z8000, and the Motorola 68000, and its name was XENIX. Its major selling points were that it was supposed to be available for 16 bit microcomputers and that it would have MS BASIC, FORTRAN, and COBOL which were ... ⌘ Read more
Japan to crack down on Apple and Google app store monopolies
Japan is preparing regulations that would require tech giants like Apple and Google to allow outside app stores and payments on their mobile operating systems, Nikkei has learned, in a bid to curb abuse of their dominant position in the Japanese market. Legislation slated to be sent to the parliament in 2024 would restrict moves by platform operators to keep users in the operators’ own ecosystems and shut out r ... ⌘ Read more
Fedora ponders merging /usr/bin and /usr/sbin**
The split between /bin and /sbin is not useful, and also unused. The original split was to have “important” binaries statically linked in /sbin which could then be used for emergency and rescue operations. Obviously, we don’t do static linking anymore. Later, the split was repurposed to isolate “important” binaries that would only be used by the administrator. While this seems attractive in theory, in practice it’s very hard to categorize pro ... ⌘ Read more
Enlightenment 0.26.0 released
The venerable Enlightenment project has pushed out a new release, one mainly focused on bug fixes. There are a few new features, too, however, such as a watchdog thread, enabled by default, to detect mainloop hangs, bigger task previews, an API to play sounds for notifications, a DDC option in backlight settings, and a lot more. ⌘ Read more
Microsoft ending support for Windows 10 could send 240 mln PCs to landfills – report
Microsoft’s plan to end support for Windows 10 operating system could result in about 240 million personal computers being disposed, potentially adding to landfill waste, Canalys Research said. The electronic waste from these PCs could weigh an estimated 480 million kilograms, equivalent to 320,000 cars. While many PCs could remain functional for years post the end ... ⌘ Read more
An update on HDR and color management in KWin
KWin now supports ICC profiles: In display settings you can set one for each screen, and KWin will use that to adjust the colors accordingly. The Plasma 6 beta is already shipping with that implementation in KWin, and with a few additional steps you can play most HDR capable games in the Wayland session. ↫ Xaver Hugl I’ll admit colour management and HDR is a bit outside my wheelhouse, but I do know both are essentially vital for quite a few ... ⌘ Read more
Bricked Xmas
I also had another set of addressable lights on my desk. While decorating my office for Christmas, I decided to invest some time in connecting them to Home Assistant using the BJ\\_LED code as a template. It should have been straightforward, right? Well, yes, but also no. ↫ Will Cooke We all love a good reverse-engineering story, especially if it involves bricking Christmas lights. ⌘ Read more_
Microsoft deprecates Mixed Reality from Windows
And the culling of Windows features continues. Windows Mixed Reality is deprecated and will be removed in a future release of Windows. This deprecation includes the Mixed Reality Portal app, and Windows Mixed Reality for SteamVR and Steam VR Beta. ↫ Microsoft’s “Deprecated features for Windows client” page All this mixed reality stuff was a big push in Windows, up to the point Microsoft added applications and dedicated folders for it to ... ⌘ Read more
Unblocking user freedom: the right to use adblockers
Advertisements are a part of our lives, including our digital ones. They are in the websites we browse, the search results we receive, and the online news we read. Tired of receiving so many ads, some users try to avoid them by installing an adblocker. But is this a legal practice? Is using adblockers an act of restricting market autonomy, or do they help achieve user freedom? Imagine a scenario where website owners hold copyri ... ⌘ Read more
CP/M ported to to 30-year-old digital typewriter
CP/M is an operating system dating to the mid-1970s that found its niche giving cheap 8-bit home computers the flexibility, if not the power, of expensive workstations. The Brother SuperPowerNote was a fancy and “very weird” portable typewriter from the early 1990s. David Given ported the former to the latter, creating a freakishly versatile laptop. The source code is on github! ↫ Rob Beschizza And now I’m browsing eBay for electronic ... ⌘ Read more
Mac OS 9 is still alive and kicking… And that’s not a bad thing
So what can you do with it? Well, let’s first address the elephant in the room – the internet is still lousy on OS 9. Despite Cameron Kaiser’s genius effort put into his Classilla browser project, he’s pretty much squeezed every ounce of usability from the now 20+ year old underlying networking frameworks. A lot of websites still render “ok” in the browser, but most of the modern web will simply cause it to ... ⌘ Read more
Integrating Android applications into GNOME and KDE on mobile using Sailfish OS’ aliendalvik
Plasma 6 is coming together nicely on the desktop! Coming back from hiatus, I was pleasantly greeted by a much more working session than when I last saw it in May; I have now completely switched over to it on my main machine! On the other hand, there is still a lot of work to do on mobile to prepare it for the Plasma 6 release in February. I will ou ... ⌘ Read more
Here’s how Android app sideloading & third-party billing will change following settlement
One of the changes Google is forced to make because of the antitrust trial vs. Epic concerns how sideloading works on Android. Right now, sideloading an app on Android requires users to open an APK and, if the source app is not already approved, follow a link to settings where that option can be enabled before they can return to the installation process. Fo ... ⌘ Read more
Microsoft deprecates legacy console feature
The culling of Windows features you’ve never heard of but that will affect hundreds of thousands of people because Windows is just that popular so even an unknown feature is used by gobs of people continues. The legacy console mode is deprecated and no longer being updated. In future Windows releases, it will be available as an optional Feature on Demand. This feature won’t be installed by default. ↫ Microsoft’s “Deprecated features for Windows ... ⌘ Read more
Chinese telecom giant Huawei pushes forward with ambitious plan to dethrone Android
Hundreds of technical experts from many of China’s biggest state-owned and private companies, including the Industrial and Commercial Bank of China (ICBC), China Telecom, Meituan, and Baidu, all gathered in Beijing last month. The purpose behind the meeting was for their staff to receive training so they could be certified as developers on Huawei’s Harmony Operation ... ⌘ Read more
Google Groups ending support for Usenet
Starting on February 22, 2024, you can no longer use Google Groups (at groups.google.com) to post content to Usenet groups, subscribe to Usenet groups, or view new Usenet content. You can continue to view and search for historical Usenet content posted before February 22, 2024 on Google Groups. In addition, Google’s Network News Transfer Protocol (NNTP) server and associated peering will no longer be available, meaning Google will not support serving n ... ⌘ Read more
Microsoft’s latest “AI” development tool requires Linux
Windows AI Studio simplifies generative AI app development by bringing together cutting-edge AI development tools and models from Azure AI Studio Catalog and other catalogs like Hugging Face. You will be able browse the AI models catalog powered by Azure ML and Hugging Face, download them locally, fine-tune, test and use them in your Windows application. As all of the computation happens locally, please make sure your devic ... ⌘ Read more
Xorg being removed: what does this mean?**
You may have seen the news that Red Hat Enterprise Linux 10 plans to remove Xorg. But Xwayland will stay around, and given the name overloading and them sharing a git repository there’s some confusion over what is Xorg. So here’s a very simple “picture”. ↫ Peter Hutterer A more useful visualisation than I expected. ⌘ Read more
AMD says overclocking blows a hidden fuse on Ryzen Threadripper 7000 to show if you’ve overclocked the chip, but it doesn’t automatically void your CPU’s warranty
A recent discovery that overclocking AMD’s latest chips blows a fuse to denote the chip has been overclocked has led to slightly misleading claims that it will automatically void the chips’ warranty for any type of ... ⌘ Read more
Cortex A57, Nintendo Switch’s CPU
We’re going to cover the Cortex A57 as implemented in the Nintendo Switch’s Nvidia Tegra X1. The Tegra X1 targets a wide range of applications including mobile devices and automobiles. It focuses on providing high GPU performance in a limited power envelope, making it perfect for a portable gaming console like the Switch. Tegra X1 consumes 117,6 mm2 on TSMC’s 20 nm (20 SoC) process and uses a quad core A57 cluster to provide the bulk of its CPU power. Each Cortex A5 ... ⌘ Read more