The capacitor that Apple soldered incorrectly at the factory
There have been some past rumblings on the internet about a capacitor being installed backwards in Apple’s Macintosh LC III. The LC III was a “pizza box” Mac model produced from early 1993 to early 1994, mainly targeted at the education mark...
Celebrating 20 years of Firefox with 20 red panda cams
Firefox turns 20 this year, so here’s a bit of history: When Mozilla set out to brainstorm a new browser name, the team played with combinations of animals and natural elements. “Fire” and “fox” got paired on a whiteboard, and a quick web sea...
AMD Begins Work Upstreaming More Versal 2 SoC Support For Linux
Back in April AMD announced the Versal Gen 2 Adaptive SoCs for AI-driven embedded systems. In preparing for Versal2 evaluation kits expected around the middle of the year and production silicon by the end of 2025, AMD software engineers have begun ramp...
OpenStreetMap migrates to Debian 12
You may have seen this toot announcing OpenStreetMap's migration to Debian on their infrastructure. 🚀 After 18 years on Ubuntu, we've upgraded the @openstreetmap servers to Debian 12 (Bookworm). 🌍 openstreetmap.org is now faster using Ruby 3.1. O...
Corsair Vengeance Airflow Memory Cooling For DDR5 Server RAM
For those building your own server around the new Intel Xeon 6 "Granite Rapids" or AMD EPYC 9005 "Turin" platforms and using DDR5-6000/DDR5-6400 memory (or the interesting MRDIMM-8000 memory with Xeon 6 P), one of the factors you need to be much more m...
Linux 6.13 SoundWire Preps DisCo 2.0 Support
The SoundWire subsystem updates were sent out today for the Linux 6.13 kernel. This cycle brings new AMD driver support as well as supporting the MIPI DisCo 2.0 specification...
Python to C: What’s new in Cython 3.1
Cython is the most convenient way to bridge C and Python languages and tools in Python programs. Developers use it to write C extensions or wrap C libraries for use in Python. Now, a major new release is on the way. While it’s in early stages, Cytho...
Kotlin for Java developers: Concurrency with coroutines
The ability to perform multiple operations simultaneously is one of the most important aspects of any programming language. Orchestrating multiple paths of execution is inherently complex and there are various approaches to taming this complexity. K...
A software developer gives thanks
Tomorrow, we in the US celebrate Thanksgiving. So today seemed like a good time for me to recognize the people and technologies in the software development world that I’m most thankful for. I’m thankful for Alan Turing and computer programming I d...
Kotlin to lose scripting features
JetBrains plans to drop some scripting-related technologies from the Kotlin language, including REPL functionality, an obsolete API for Java scripting, the KotlinScriptMojo Maven plugin, and the kotlin-scripting-ide-services library for implementing c...