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.

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.

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.

Map of All the Buildings in the World

https://gizmodo.com/app/uploads/2025/12/gizmodo-scrnshot-globalbuildingatlas-1280x824.jpg
The world has a lot of buildings. Now you can see them all with a single glance. A research team at the Technical University of Munich (TUM) in Germany published the GlobalBuildingAtlas, a high-resolution 3D map of all buildings worldwide. The map consists of 2.75 billion building models, which the team gathered from satellite images taken since 2019. This is a huge leap from the previous ...

Amazon EC2 M9g Instances

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.

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.

Bruno Simon – 3D Portfolio

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.

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.

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 ...

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.

Cloth Simulation

US could ask foreign tourists for five-year social media history before entry

https://ichef.bbci.co.uk/ace/standard/3840/cpsprodpb/94db/live/a90767b0-d5bf-11f0-b941-e11d17586b3a.jpg
US officials propose requiring tourists from dozens of countries to provide 5-year social media history for ESTA. The plan aims to boost national security but could harm digital rights and tourism.

Running Linux on a RiscPC – why is it so hard?

The user tried to install Debian on an ARM desktop from 1994, specifically a RiscPC with an ARM710 processor. They encountered various issues with different versions of Debian, including Potato and Woody, and had to modify the initrd to get it to work.

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.

Passing the Torch: James Gross on the Next Chapter of Micromobility Industries

https://cdn.prod.website-files.com/62b0e6308cc691625470b227/692f056aa6a50cac306bf6f1_8eb84759.jpeg
The micromobility industry is shifting focus from vehicles to charging infrastructure, with companies like Lime and Dott introducing swappable batteries and distributed cabinets in grocery stores and other public spaces. This change aims to reduce logistics costs, increase efficiency, and make micromobility more sustainable and city-friendly.

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

Please enable JS and disable any ad blocker

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.

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.

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.

McDonald's pulls AI Christmas ad after backlash

https://ichef.bbci.co.uk/ace/standard/1440/cpsprodpb/2ce5/live/c62bfbd0-d5ba-11f0-b834-9fc74eefc7d3.jpg
McDonald's has taken down a Christmas advert made with Artificial Intelligence (AI) following online backlash. The 45-second advert was produced with generative AI clips and released publicly on McDonald's Netherlands YouTube channel on 6 December. Viewers on social media denounced the use of AI in the film, with one commenter calling it "the most god-awful ad I've seen this ...

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.

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.

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.

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.

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.

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.

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.