ChatGPT is nothing like a human

Tech-makers assuming their reality accurately represents the world create many different kinds of problems. The training data for ChatGPT is believed to include most or all of Wikipedia, pages linked from Reddit, a billion words grabbed off the internet. (It can’t include, say, e-book copies of everything in the Stanford library, as books are protected by copyright law.) The humans who wrote all those words online overrepresent white people. They overrepresent men. They overrepresent wealth. What’s more, we all know what’s out there on the internet: vast swamps of racism, sexism, homophobia, Islamophobia, neo-Nazism. Tech companies do put some effort into cleaning up their models, often by filtering out chunks of speech that include any of the 400 or so words on “Our List of Dirty, Naughty, Obscene, and Otherwise Bad Words,” a list that was originally compiled by Shutterstock developers and uploaded to GitHub to automate the concern, “What wouldn’t we want to suggest that people look at?” OpenAI also contracted out what’s known as ghost labor: gig workers, including some in Kenya (a former British Empire state, where people speak Empire English) who make $2 an hour to read and tag the worst stuff imaginable — pedophilia, bestiality, you name it — so it can be weeded out. The filtering leads to its own issues. If you remove content with words about sex, you lose content of in-groups talking with one another about those things. These things are not AI. Repeat after me: these things are not AI. All they do is statistically predict the best next sequence of words based on a corpus of texts. That’s it. I’m not worried about these things leading to SkyNet – I’m much more worried about smart people falling for the hype.

RISC-V Business: testing StarFive’s VisionFive 2 SBC

The JH7110 isn’t amazing. But it’s not bad, either. I still wouldn’t recommend most people buy this board, unless you already know a lot about Linux and SBCs in general. That may change a year from now, but right now, this board isn’t targeted at the same market as a Raspberry Pi. At around $100, and not being quite production-ready, I’m only recommending this board to people interested in exploring RISC-V for now. This seems like an expected experience for a relatively new architecture that still has rather limited hardware and software support. When the first Raspberry Pi came out, the situation wasn’t much better either, so give it a few years and RISC-V will be in a better place in the market for sub-€100 single-board computers.

COBOL: You’re thinking about it wrong

And while headlines might indicate the language had fallen into disfavor, the amount of COBOL in use continues to grow, with 800 billion lines running in production systems daily, according to a global survey conducted last year by enterprise software firm Micro Focus. COBOL is considered strategic by 92% of survey respondents, and over half said they expect their organizations to keep running their COBOL applications for at least another 10 years.  I feel like COBOL is one of those things that can guarantee you a career. If you know COBOL, you will most likely find a job and have a good career future, but it’s probably not going to be anything sexy or anything that has the (albeit tiny) opportunity of making you filthy rich – but you won’t ever be without a job for long either.

Cubic lets you easily create customised Ubuntu and Debian ISOs

Cubic (Custom Ubuntu ISO Creator) is a GUI wizard to create a customized Live ISO image for Ubuntu and Debian-based distributions. Cubic permits effortless navigation through the ISO customization steps and features an integrated virtual command line environment to customize the Linux file system. You can create new customization projects or modify existing projects. Important parameters are dynamically populated with intelligent defaults to simplify the customization process. This is an incredibly neat tool, and it’s given me the urge to see if I can create my own custom ISO with my personal defaults all set out of the box.

iPhone 15 USB-C cables without MFi badge may have data transfer and charging speed limits

Apple’s iPhone 15 series will officially only support USB-C accessories that have been certified by Apple’s own Made for iPhone (MFi) program, potentially limiting the functionality of accessories not approved by Apple, an established leaker has now claimed. So you’re getting USB-C, but not really. Leave it to Apple to milk even something as mundane as this.

Microsoft adds “AI” to taskbar search field

In the last three weeks, we also launched the new AI-powered Bing into preview for more than 1 million people in 169 countries, and expanded the new Bing to the Bing and Edge mobile apps as well as introduced it into Skype. It is a new era in Search, Chat and Creation and with the new Bing and Edge you now have your own copilot for the web. Today, we take the next major step forward adding to the incredible breadth and ease of use of the Windows PC by implementing a typable Windows search box and the amazing capability of the new AI-powered Bing directly into the taskbar. Putting all your search needs for Windows in one easy to find location. I feel like adding a glorified autocomplete that tricks people into thinking it’s a real artificial intelligence to the Windows taskbar is not exactly what Windows users are looking for, but I guess that services revenue cash register has to keep dinging. I’m getting major cryptocurrency, NFT, and web3 vibes from all this, and I can’t wait for the whole thing to come crashing down once again.

Reverse-engineering the ModR/M addressing microcode in the Intel 8086 processor

One interesting aspect of a computer’s instruction set is its addressing modes, how the computer determines the address for a memory access. The Intel 8086 (1978) used the ModR/M byte, a special byte following the opcode, to select the addressing mode. The ModR/M byte has persisted into the modern x86 architecture, so it’s interesting to look at its roots and original implementation. In this post, I look at the hardware and microcode in the 8086 that implements ModR/M and how the 8086 designers fit multiple addressing modes into the 8086’s limited microcode ROM. One technique was a hybrid approach that combined generic microcode with hardware logic that filled in the details for a particular instruction. A second technique was modular microcode, with subroutines for various parts of the task. This is way above my pay grade, but I know quite a few of you love this kind of writing. Very in-depth.

MINIX from scratch

I believe that learning MINIX is probably the best way to learn about operating systems. Until now, I have not been able to find a MINIX 3 project that allows you to compile the code that is referenced in the book Operating Systems: Design and Implementation (3e) (v3.1.0). It was tricky to get a reasonable development setup to make it possible for newbies like myself to learn from the book. This is an attempt to fix that and make it easy to browse, edit, recompile, and execute the code. An easy way to get started with MINIX, the famous microkernel teaching operating system from the university I got my two degrees at – although I’m not entirely sure if that’s a ringing endorsement.

Here’s how Mercedes hopes its new OS will give it an advantage

The E-Class is a bit of a sneak peek into the upcoming Mercedes-Benz Operating System (MB.OS). Mercedes CTO Markus Schaefer said, “The E-Class will be a precursor in the space of infotainment. We call it the 0.8 version of MB.OS.” While the shoutout of the E-Class is apt, the reality is the upcoming MB.OS is a huge change for Mercedes, which plans to own the entire software stack, giving it control over every aspect of the vehicle. It’s a big deal for a company that sees over-the-air updates, subscriptions, and digital purchases as an integral part of its future. The chip-to-cloud Linux and QNX-based MB.OS platform will be part of the upcoming MMA (Mercedes Modular Architecture). At a high level, QNX will handle safety and the dash cluster, and Linux will take care of the infotainment aspect. The first vehicle based on the platform will be introduced in the later part of 2024, with the vehicle reaching showrooms in 2025. I’d love to review this new upcoming operating system from Mercedes-Benz. I’m sure David, OSNews’ owner, is more than willing to buy me an E-Class in 2025, right David? In all seriousness, I would love to review the operating system and UI experience of modern cars, as I feel there’s a lot of innovation and experimentation taking place in this space – some for good, and lots for… Not so good – but for obvious reasons, this is very hard to do. I’ve contemplated contacting local dealers here, but they have very little to gain from a tech site with an audience almost exclusively outside of the north of Sweden reviewing their products. In short, I accept donations in the form of cars.

Microsoft is now injecting full-size ads on Chrome website to make you stay on Edge

Being the default out-of-the-box browser on Windows 10 and 11 makes Microsoft Edge a go-to utility for downloading Chrome or another browser. That upsets Microsoft so much that it constantly comes with more aggressive and user-hostile methods to make customers stay on Edge. An attempt to install Chrome using Edge Canary now results in the browser displaying two ads: the first (tiny one) will pop on the screen when the Chrome website loads, and the second, a humongous full-size banner, will appear once the download starts. Yikes! Yikes indeed. Probably s suggestion by their glorified autocomplete.

Ubuntu and its flavours to remove FlatPak support

As part of our combined efforts, the Ubuntu flavors have made a joint decision to adjust some of the default packages on Ubuntu: Going forward, the Flatpak package as well as the packages to integrate Flatpak into the respective software center will no longer be installed by default in the next release due in April 2023, Lunar Lobster. Users who have used Flatpak will not be affected on upgrade, as flavors are including a special migration that takes this into account. Those who haven’t interacted with Flatpak will be presented with software from the Ubuntu repositories and the Snap Store. We think this will improve the out-of-the-box Ubuntu experience for new users while respecting how existing users personalize their own experiences. However, we don’t want this to come as a surprise. If you have comments specific to this change you are welcome to respond here on discourse. Canonical’s got Snap to peddle, so FlatPak is a competitor. That’s all there’s to it. I maintain they’re all bad and unnecessary – a .deb, an .rpm, and your source code is all you need to cover 99.9% of Linux users in a standard, easy-to-use, uncompromising way.

Dusting off Dreamcast Linux

A keyboard, mouse, a NIC, VGA output, 16MB of RAM and a whole gig (you wish) of read-only optical drive space with a 200MHz Hitachi SuperH SH-4 CPU faulting its paltry 8K of I-cache and 16K of D-cache non-stop. Now freshly refurbished, its cooling fan runs louder than my Power Mac Quad G5 at idle and the drive makes more disk seeking noise than when I can’t find a lost floppy. And since the buzzword with Linux distros today is immutability, what could be more immutable than an ephemeral, desperately undersized RAM disk overlaid on a live CD? i want a DreamCast.

Haiku’s package management

The way Haiku handles package management and its alternative approach to an “immutable system” is one of those ideas I find really cool. Here’s what it looks like from a desktop user’s perspective – there’s all the usual stuff like an “app store”, package updater, repositories of packages and so on. It’s all there and works well – it’s easily as smooth as any desktop Linux experience. However, it’s the implementation details behind the scenes that make it so interesting to me. Haiku takes a refreshingly new approach to package management. A deep dive into Haiku’s surprisingly robust and full-featured package management system.

OpenPA and internet history

Paul Weissmann, maintainer of OpenPA, the definitive source of information on HP’s PA-RISC hardware and software, has published an article about how the state of information preservation on this topic has changed substantially since OpenPA’s founding in 1999. The main challenges for OpenPA at the time were both finding all the available information, as search engines were still young in the late 1990s, as well as making sense of it all as it was just so much and new sources kept appearing. This went on until the mid to late 2000s, when solid and stable sources could be found and referenced, which OpenPA did. The Internet and information on it changed since then, slowly but surely, in a profound way. Many original sources have disappeared and so much information has been lost in only two decades – making OpenPA the authoritative source for PA-RISC in some ways. A long journey from documenting complex information of the 1990s to an historic archive on the PA-RISC era. OpenPA is an amazing resource, so if you happen to have any information worth sharing with Weissmann, please do so.

Linux looks to retire Itanium/IA64 support

It’s been many years since Intel Itanium processors made a convincing story and faced a slow demise over the past decade. While the last of the Itanium 9700 “Kittson” processors shipped in 2021, just two years later now the Linux kernel is already looking at possibly seeing its IA-64 support removed over having no maintainers or apparent users. I have a morbid curiosity when it comes to Itanium, and I’ve been on the lookout for an Itanium workstation for two decades now. This is the first time where one of these “Linux to deprecate some old unused architecture” posts might actually affect me at some point, and I’m outraged. Outraged, I tell you!

Repurposing e-waste: turning a TV set-top box into a Linux computer

Our mobile Internet Service Provider (ISP) has a bundle where they provide a 4G modem for internet access, and a separate TV set-top box that can be used to watch their TV content or to watch streaming services. This device was sent to us as part of the bundle, but at Zeus, we don’t really have a use for it: we don’t really watch television in our space. What we do have a need for, however, are low-power computers that can run Linux. In this blog post, we will hack this set-top box to run Linux instead of Android TV. Just some good ol’ fashioned hackery for the weekend. You’ll need a soldering iron.

What ails Google, and how it can turn things around

Google has 175,000+ capable and well-compensated employees who get very little done quarter over quarter, year over year. Like mice, they are trapped in a maze of approvals, launch processes, legal reviews, performance reviews, exec reviews, documents, meetings, bug reports, triage, OKRs, H1 plans followed by H2 plans, all-hands summits, and inevitable reorgs. The mice are regularly fed their “cheese” (promotions, bonuses, fancy food, fancier perks) and despite many wanting to experience personal satisfaction and impact from their work, the system trains them to quell these inappropriate desires and learn what it actually means to be “Googley” — just don’t rock the boat. As Deepak Malhotra put it in his excellent business fable, at some point the problem is no longer that the mouse is in a maze. The problem is that “the maze is in the mouse”. I have never worked at any company – other than the hardware store for 7-8 years when I was a teenager and during university – so I have no idea if this is uncommon, but this sounds like my personal version of hell. No wonder Google has such a massive graveyard.

KDE Plasma 5.27 released

KDE Plasma 5.27, a Long Term Support release and the final release in the Plasma 5 series which is based on Qt 5, has been released. Plasma 5.27 brings exciting new improvements to your desktop, and the first thing you’ll notice when firing up Plasma is our new Konqi-powered wizard which will guide you through setting up the desktop. Other big new features include a window tiling system, a more stylish app theme, cleaner and more usable tools, and widgets that give you more control over your machine.

Bing AI can’t be trusted

Bing AI did a great job of creating media hype, but their product is no better than Google’s Bard. At least as far as we can tell from the limited information we have about both. I am shocked that the Bing team created this pre-recorded demo filled with inaccurate information, and confidently presented it to the world as if it were good. I am even more shocked that this trick worked, and everyone jumped on the Bing AI hype train without doing an ounce of due diligence. Bing AI is incapable of extracting accurate numbers from a document, and confidently makes up information even when it claims to have sources. It is definitely not ready for launch, and should not be used by anyone who wants an accurate model of reality. Tools like ChatGPT are fun novelties, and there’s definitely interesting technology underpinning them, but they are so clearly not very good at what they’re supposed to be good at. It is entirely irresponsible of Microsoft, OpenAI, and Google to throw these alpha versions out there where the Facebook boomers can find them. Have they learned nothing from social media and its deeply corrupting influence on the general population’s ability to separate truth from fiction? And now we have “artificial intelligences” telling these very same gullible people flat-out lies as truth, presented in a way that gives these lies even more of a veneer of reliability and trustworthiness than a tweet or Facebook post ever did? These tools are going to lead to a brand new wave of misinformation and lies, and society is going to pay the price. Again.