Rust in the kernel is no longer experimental

Rust in the Linux kernel is no longer experimental and will be a core part of the kernel. The 'experimental' tag will be removed due to its successful integration.

Show HN: Gemini Pro 3 hallucinates the HN front page 10 years from now

Revisiting "Let's Build a Compiler"

A programmer translated a 35-year-old compiler tutorial from Pascal to Python, emitting WebAssembly code. The tutorial's effectiveness lies in its step-by-step recursive-descent parser and direct code generation approach.

PeerTube is recognized as a digital public good by Digital Public Goods Alliance

The solution submitted various repositories and content sources for evaluation. Ricardo Torres reviewed PeerTube and found it to meet the DPG Standard.

Putting email in its place with Emacs and Mu4e

https://eamonnsullivan.co.uk/posts/email-setup/mu4e-main.png
The user improved their email management by consolidating multiple accounts into one client, using Emacs and Mu4e, and implementing OAuth 2.0 for secure authentication. They successfully set up OfflineIMAP and msmtp for downloading and sending emails.

When a video codec wins an Emmy

https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/IMG_0067-edited-1-scaled.jpg
The AV1 video codec won a Technology & Engineering Emmy Award for its impact on video content delivery. AV1 is an open standard under a royalty-free patent policy, widely deployed across the streaming ecosystem.

Mistral releases Devstral2 and Mistral Vibe CLI

https://cms.mistral.ai/assets/d295e716-acbe-4d05-8764-861ca2f2a2eb.png?width=1686&height=1093
Mistral AI releases Devstral 2, a 123B-parameter open-source coding model, and Devstral Small 2, a 24B-parameter model, both permissively licensed to accelerate distributed intelligence. Devstral 2 achieves 72.2% on SWE-bench Verified, while Devstral Small 2 scores 68.0%, with both models being highly cost efficient.

Django: what’s new in 6.0

https://adamj.eu/tech/assets/2025-12-03-django-mosaic.webp
Django 6.0 has been released with several new features including template partials, a built-in Tasks framework for running code outside the HTTP request-response cycle, and built-in support for the Content Security Policy (CSP) standard. Other notable changes include improvements to the ORM, such as refreshing generated fields after save(), and the addition of the StringAgg aggregate function.

If you're going to vibe code, why not do it in C?

The author, a programmer and professor, discusses the rise of "vibe coding" where AI models write code, and while it's convenient, it takes away the fun and satisfaction of writing code by hand. The author proposes the idea of a "vibe-oriented programming language" that would be designed specifically for AI models to write code, but questions whether this would be a step forward or a step ...

Handsdown one of the coolest 3D websites

https://bruno-simon.com/ui/previews/home.webp
This user's portfolio is a 3D world built with Three.js library, showcasing their skills and work. It includes devlogs on their YouTube channel and open-source code on GitHub.

Italy's longest-serving barista reflects on six decades behind the counter

Please enable JS and disable any ad blocker

AWS Announces Graviton 5

https://d1.awsstatic.com/onedam/marketing-channels/website/aws/en_US/product-categories/analytics/approved/images/630653b0-38b4-4065-b94b-3f44ab5ef10b-mli_600x400_Airbnb.f891e0066454456292ad7009aad136ea679f2cfd.192ea56a39f0d818f5fff0d2f778e331939ce2a4.png
Amazon EC2 M9g instances powered by AWS Graviton5 processors offer up to 25% better compute performance and higher networking and EBS bandwidth than M8g instances. They are ideal for workloads such as application servers, microservices, and gaming servers.

Pebble Index 01 – External memory for your brain

https://repebble.com/assets/meet-pebble-index-01-external-memory-for-your-brain-0-blackhero.jpg
The user invented Pebble Index 01, a small ring with a button and microphone that records thoughts and sends them to the user's phone for note-taking, reminders, and review. The ring is customizable, private, and has a long battery life, and it can be pre-ordered for $75 with a price increase to $99 after March 2026.

10 Years of Let's Encrypt

https://letsencrypt.org/images/blog/blog-2025-12-09-chart1.jpg
Let's Encrypt issued its first publicly-trusted certificate in 2015 and has since become the largest certificate authority, protecting over 900 million websites. The nonprofit's goal is to make HTTPS encryption prevalent, which has increased from below 30% to around 80% globally.

Are the Three Musketeers allergic to muskets?(2014)

https://www.ox.ac.uk/sites/files/oxford/styles/ow_medium_feature/s3/field/field_image_main/Mousquetaires_du_roi.jpg?itok=JCX-UtY2
The BBC's The Musketeers series has an unusual absence of muskets, unlike the novel Les Trois Mousquetaires. This is due to historical accuracy, as muskets were cumbersome and used mainly for battlefield purposes.

Cloth Simulation

Stop Breaking TLS

https://www.markround.com/assets/images/me.png
TLS "Inspection" software is a security headache that undermines encryption guarantees and normalizes bad security practices by training staff to ignore TLS errors. It creates bottlenecks, availability risks, and worsens security posture, making it a less effective and more invasive solution than alternatives like anomaly detection and Zero Trust architecture.

Donating the Model Context Protocol and establishing the Agentic AI Foundation

https://www.anthropic.com/_next/image?url=https%3A%2F%2Fwww-cdn.anthropic.com%2Fimages%2F4zrzovbb%2Fwebsite%2Fa056db8301f67466de34a19181e7428ec6b6e17f-1920x2500.png&w=3840&q=75
We're donating the Model Context Protocol (MCP) to the Agentic AI Foundation under the Linux Foundation for open collaboration and neutrality. MCP has achieved 10,000+ active servers, adoption by popular AI products, and official SDKs with 97M+ monthly downloads.

Writing our own Cheat Engine in Rust

We are creating a simple Cheat Engine in Rust to attach to a process, enumerate all processes, and get their names, and we have successfully opened and named some processes but encountered access denied errors for system processes. We have used the winapi crate to interface with the Windows API and have implemented a custom Process struct with an impl Drop to clean up resources.

So you want to speak at software conferences?

https://dylanbeattie.net/images/dylanbeattie_800x800.jpg
To take your public speaking to the next level, figure out what success means to you and be realistic about the work involved. Start by giving talks at local user groups, community conferences, and meetups, and then submit to bigger conferences once you have a track record of delivering good talks.

Cloudflare error page generator

https://raw.githubusercontent.com/donlon/cloudflare-error-page/images/editor.png
To show real user IP and Cloudflare Ray ID in the error page, extract the Cf-Ray request header and use the client_ip property in the params argument passed to the render function. The real Cloudflare Ray ID and data center location can be extracted from the Cf-Ray request header and used to display in the error page.

The stack circuitry of the Intel 8087 floating point chip, reverse-engineered

https://static.righto.com/images/8087-stack/8087-die-labeled-w450.jpg
The 8087 floating-point coprocessor, introduced in 1980, significantly improved performance for applications like AutoCAD and flight simulators. Despite its complex design and initial skepticism, the 8087 became a huge success and its floating-point system remains influential in modern computers.

Distributed ID Formats Are Architectural Commitments, Not Just Data Types

https://piljoong.dev/images/og-distributed-ids.png
Choosing an ID format for a system is crucial as it can become a long-term architectural constraint, and the format should fit the system's needs now and in the future. Different formats like auto-increment, UUIDv4, ULID, Snowflake, and OrderlyID have their trade-offs, and the best choice depends on the system's constraints, such as ordering guarantees, structure, and extensibility.

Linux CVEs, more than you ever wanted to know

http://www.kroah.com/log/img/flat_tux.png
Linux became a Certificate Numbering Authority in 2023, issuing CVEs for the kernel and becoming the largest creator by quantity. A series of posts explains the process, tools, and versioning scheme used for CVE reporting and tracking in the Linux kernel community.

A supersonic engine core makes the perfect power turbine

https://boomsupersonic.com/wp-content/uploads/2025/12/251209-FlyBy_ai-needs-more-power-than-the-grid-can-deliver-supersonic-tech-can-fix-that-1.jpg
Boom is developing a new 42-megawatt natural gas turbine called Superpower to address America's energy crisis. Superpower is designed for continuous high-temperature operation and will be used to power AI data centers and other demanding applications.

Kaiju – General purpose 3D/2D game engine in Go and Vulkan with built in editor

https://opengraph.githubassets.com/e462c492cab2274c42700ae70c928840340aae5f9868ade65785e10757efad77/KaijuEngine/kaiju
Kaiju is a Go-based game engine using Vulkan for 2D/3D rendering, aiming for simplicity and high performance. It achieves 5,400 FPS on a black background and cube, and 2,712 FPS with a complete game, outperforming Unity.

Big Tech are the new Soviets

https://unherd.com/wp-content/themes/UH2023/src/img/xstandalone.png
Big Tech's valuations are based on a new type of capital that kills markets and capitalism's habitat. This cloud capital, powered by algorithms and data, creates a privately owned version of Gosplan, where prices are assigned to maximize cloud rents.

Qt, Linux and everything: Debugging Qt WebAssembly

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6e5dEWIzlOGSPzJk9uUX1nDg_LZW4NdA-vXRDNP8YHhwKZf-3qj9BY7sijyNAzqSA0Zw3nYGQTgBtsDDZhzkP52UZWmnU2sd3XkFwuBQ9qCS67CtPEMcoSI9bN6dDYWmszENc5wuq548ATAR6mscpAoTQ8No31gOefQT-KU4uoGk4z-Iiga67AdODzOw/w640-h632/Screenshot%202025-12-09%20at%209.18.11%E2%80%AFam.png
To debug Qt Webassembly, use the -g argument or CMAKE_BUILD_TYPE=Debug to embed DWARF symbols in binaries. Enable DWARF in Chrome browser developer tools and install C/C++ DevTools Support extension for debugging.

30 Year Anniversary of WarCraft II: Tides of Darkness

https://www.jorsys.org/archive/december_2025-files/war2tod.jpg
WarCraft II: Tides of Darkness was released in 1995 with improved graphics and features like naval and aerial combat, and Fog of War. It received enthusiastic reviews and helped fuel the RTS boom of the late 1990s, becoming one of the best games of 1995.

Operando interlayer expansion of curved graphene for dense supercapacitors

https://media.springernature.com/w215h120/springer-static/image/art%3A10.1038%2Fs41467-025-59015-7/MediaObjects/41467_2025_59015_Fig1_HTML.png
Researchers develop a multiscale graphene structure with high volumetric energy density and power density. The structure, achieved through a two-step thermal treatment, enables rapid ion transport and high capacitance.