Monthly Archive:: January 2024

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 content in those languages. We also find evidence of a selection bias in the type of content which is translated into many languages, consistent with low quality English content being translated en masse into many lower resource languages, via MT. Our work raises serious concerns about training models such as multilingual large language models on both monolingual and bilingual data scraped from the web. ↫ Brian Thompson, Mehak Preet Dhaliwal, Peter Frisch, Tobias Domhan, Marcello Federico As a translator myself, this is entirely unsurprising. Translating is a craft, a skill, and much like with any other craft, you get what you pay for. If you pay your translator(s) a good rate, you get a good translation. If you pay your translator(s) a shit rate, you get a shit translation. If you pay nothing, you get nothing. I’m definitely seeing more and more people in my industry integrate machine translations, but so far, it’s not been an actual issue – I have no qualms about accepting a job where I take a machine-translated text and whip it into shape and turn it into a human-readable, quality translation… As long as people pay me a reasonable rate for it. Working from a machine translation is often quicker and easier, so the going rate obviously reflects that. The quality of machine translations is absolutely atrocious, however, and the idea of relying on it for texts other people – customers, clients, employees, etc. – are actually supposed to read and work from is terrifying. Google Translate is an effective tool for personal use, but throwing, I don’t know, your product’s manual at it and dumping the unedited result onto your customers is borderline criminal. Pay nothing, get nothing.

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 evolved immensely since then. I was curious to try out that dated software again and see what its limitations were, and what the code it produces looks like from a 2024 perspective. The first thing I needed was a goal. I decided to try and reproduce the home page of my personal website as closely as the application allowed it. That seemed like a sensible aim as my website has a rather minimalistic design, with very little that should be completely out of reach for an antiquated tool. ↫ Pier-Luc Brault What a fun exercise.

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.

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 experiences for mobile. ↫ Karan Gambhir, director of “Global Trust and Safety Partnerships” at Google “Real-money gaming” is the most obvious and blatant rebranding of “gambling” I have ever seen. Google, this is gambling. You’re making it easier for scumbags to target the poor and swindle them out of the little money they have. This is a shameless attempt at increasing Google’s revenue by making it easier to scam people into gambling. Everything about this post – and (mobile) gambling – is disgusting.

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 desktop since Fuchsia was first shown to run on Google’s Pixelbook hardware. However, in the intervening time – a period that also saw significant layoffs in the Fuchsia division – it seems that Google has since shifted Fuchsia in a different direction. The clearest evidence of that move comes from a Chromium code change (and related bug tracker post) published last month declaring that the “Chrome browser on fuchsia won’t be maintained.” ↫ Kyle Bradshaw at 9To5Google Up until a few years ago, every indication was that Google had big plans for Fuchsia, from “workstation” builds to porting Chrome to developers using Fuchsia for Google Meet calls, and lots of other improvements, changes, and additions that pointed squarely at Fuchsia being prepped for use on more than just the Nest Hub devices. We’re about a year later now, and everything has changed. The workstation builds have been discontinued, the Fuchsia team was hit harder by the Google layoffs than other teams, and now the Chrome port has been deprecated. All signs now point to Fuchsia being effectively a dead end beyond its use on Hub devices. At least Google had the decency to kill this before it released it.

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 tailored to help you navigate the intricacies of screen recording in this unique environment. Alongside this step-by-step tutorial, I’ve also included a practical YouTube video to demonstrate the quality and effectiveness of the recordings you can achieve with this setup. So, let’s dive in and explore the world of audio and video recording on OpenBSD! ↫ Rafael Sadowski The BSD world needs more of these kinds of guides and articles. I feel like the various BSDs have so much to offer to desktop users, especially now that there is a reasonable contingent of Linux users who aren’t happy with the spread of things like systemd and Wayland, but the fact of the matter is that the BSDs are not as focused on desktop and laptop use as Linux has been. That’s not a dig at BSD developers – BSD focuses on different things – but it does mean that people interested in using BSD on desktops and laptops need a bit more assistance.

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 infringement tool, Windows user.

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 critiques of the Communist Party of China to nearby iPhone users in subway trains and stations and other public venues. A document one protester sent in October of that year called General Secretary Xi Jinping a “despotic traitor.” A few months later, with the release of iOS 16.1.1, the AirDrop users in China found that the “everyone” configuration, the setting that makes files available to all other users nearby, automatically reset to the more contacts-only setting. Apple has yet to acknowledge the move. Critics continue to see it as a concession Apple CEO Tim Cook made to Chinese authorities. ↫ Dan Goodin at Ars Technica The most damning aspect of this story is that Apple has been aware of this vulnerability in AirDrop since 2019, and has not addressed it in any way. The use of AirDrop by dissidents in China to spread critique of the Chinese government has been well-known, so it’s not entirely unreasonable to conclude that Apple has been weary of closing this security vulnerability in order to not offend China – as further evidenced by the sudden changes to AirDrop as mentioned above. What’s going to be interesting now is what Apple is going to do about this. Are they going to finally address this security hole, and thereby risking offending China? Will it fix the hole, but only in non-totalitarian countries? Will it just leave it open? Whatever they do, they’ll end up offending someone.

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 to help personalize your content and ads, depending on your settings. It doesn’t seem like unlinking will mean much, but but at least the option is there now – but only for EU/EEA citizens.

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.

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 enough packages in the debian-ports archive to be able to bootstrap a chroot. A 64-bit Debian + GNU Hurd build daemon is getting setup and the other infrastructure work is coming along. ↫ Michael Larabel In addition, work has started to port Hurd to POWER9, and someone is working on bringing the Ladybird web browser to Hurd, for a more modern browsing experience, among many other points of progress.

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 over the summer. ↫ System76’s blog I’m very excited to try this out once it’s available.

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 computers with BTF components are easier to assemble since all plugs and connectors are located at the back side of the motherboard tray without other components obstructing access to power, SATA, USB, IO, and other connectors. Therefore, “you won’t have to reach as far into the depth of your chassis to plug things in.” BTF should also make cable management much more elegant, resulting in a tidy, showcase-ready build. ↫ Taras Buria at NeoWin The interior of PCs effectively hasn’t changed since the ’80s, and it feels like it, too. Many of the connectors and plugs are unwieldy, in terrible places, hard to connect/disconnect, difficult to route, and so on. A lot more needs to be done than putting the connectors on the back of the motherboard and integrating GPU power delivery into the PCIe slot, but even baby steps like these are downright revolutionary in the conservative, change-averse, anti-user world of PC building. I don’t say this very often, but basically, look at the last Intel Mac Pro. That’s what a modern PC should look and work like inside.

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 was inevitable for SteamOS to spread beyond just the Steam Deck, but an important note to make here is that Ayaneo is not working together with Valve. Instead, they’re using HoloIso, one of the community-maintained variants of SteamOS anyone can use and install. I’m a bit surprised by this, since moving SteamOS beyond just Valve products in an official capacity seems like a no-brainer for Valve; they’re not really in it for the hardware money, after all, and instead earn their money from Steam game sales. I’m fairly convinced this isn’t the last time we’re seeing a non-Valve product with SteamOS, but I’d rather have Valve involved in the process before spending any money on one of these.

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 is also meant to be a hub for small games and experiences that can easily be bundled in. ↫ GodotOS GitHub page You can try the online version right here, but also download it and use it that way instead.

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 is a work in progress, and has several limitations the project’s open about.

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 eight bits of it. Clever! However again…are we really limited to one byte of pixel data? ↫ Jordan Rose You know where this is going.

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. These files will no longer be available for access or download as of the decommission date. As of April 15th, 2024 this site will no longer exist. No one will be able to access this site or any information/files stored on this site as of April 15th, 2024. I don’t even know how old Hobbes is, but I feel like it’s been around for decades. Seeing it being shut down is incredibly sad to read, but also a sign of the times for whatever’s left of the OS/2 community. Two of the four listed mirrors seem to be up, namely SunSITE Poland and Infania Networks in Sweden. We’ll see how long those last, but my advice to anyone interested in OS/2 – download the Hobbes archive and store it locally.

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 perfectly illustrates the problems Windows on one side, and Android on the other, face in providing the full device spectrum to users. Windows only really works on desktops and laptops, while Android only really works on smartphones and tablet. As such, Frankenstein devices like these have to be made to cover the entire spectrum. I kind of want one.

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 seamless Bluetooth pairing with an onscreen “Connect now” prompt for headphones is coming to “more Google TV devices later this year.” ↫ Abner Li for 9To5Google Bluetooth pairing is an unpleasant experience, so seeing fast pairing become more popular is good news.