Gentoo Linux 2025 Review

https://www.gentoo.org/assets/img/news/2026/2026.png
Gentoo Linux has 31663 ebuilds for 19174 packages, with 89 GBytes of binary packages available on mirrors. The project has 154 weekly installation stages and 377 external contributors.

Ask HN: What Are You Working On? (January 2026)

The user has been working on several projects including a Spotify recommendation engine, a color palette tool, a Substack for life advice, a solitaire game platform, an iOS camera app, a USCIS form-filling tool, an AI time tracker, and a developer blog aggregator. They are also working on a daily puzzles website and are open to feedback and suggestions on their projects.

A set of Idiomatic prod-grade katas for experienced devs transitioning to Go

https://opengraph.githubassets.com/a2e2a82d331c6d01bd04c5c74a6a28346caf1244cfb345a07fe7e2891d091bc8/MedUnes/go-kata
Go is simple to learn but nuanced to master, requiring attention to details like safety, memory efficiency, and concurrency control. This repository provides daily coding challenges to drill Go patterns into muscle memory and help seasoned developers adapt their skills to the Go ecosystem.

"Food JPEGs" in Super Smash Bros. & Kirby Air Riders

https://storage.googleapis.com/sethmlarson-dev-static-assets/food-jpegs/burger-title.png
Super Smash Bros. and Kirby Air Riders use flat "billboarded" stock images of food, a style that has persisted for nearly 25 years. The images are sourced from Material Dictionary CDs and have undergone changes across various games, including Super Smash Bros. Melee, Kirby Air Ride, and Kirby Air Riders.

Happy 50th Birthday KIM-1

https://opengraph.githubassets.com/df38fb87d4ad9c14f21280baef129d1f709d1e3cfd358122c6fdc70d20660790/netzherpes/KIM1-Demo
A KIM-1 demo celebrates its 50th birthday by gathering scattered components and inviting retro-computing enthusiasts to contribute. The goal is to experiment, build, and create together, including a painting program using cursor positioning.

I dumped Windows 11 for Linux, and you should too

https://www.notebookcheck.net/fileadmin/Notebooks/News/_nc5/Dumpster-Windows-11-AI-Unsplash-Jan-2026.jpg
The user switched from Windows to Linux due to issues with telemetry and poor software stability in Windows 11, and they found Linux to be more stable and enjoyable to use. They tried various Linux distributions, including Mint, Debian, and Artix, and settled on Artix for its flexibility and customization options, which allowed them to fully unlock the potential of their computers.

C++ std::move doesn't move anything: A deep dive into Value Categories

https://0xghost.dev/og/std-move-deep-dive.png
C++ developers often misuse std::move, leading to performance issues due to unnecessary copies, and should instead use it to change the value category of an expression from lvalue to xvalue, allowing the compiler to select the move constructor. Properly implementing move semantics involves using std::exchange in move constructors and assignment operators, marking them noexcept, and avoiding ...

BasiliskII Macintosh 68k Emulator Ported to ESP32-P4 / M5Stack Tab5

https://raw.githubusercontent.com/amcchord/M5Tab-Macintosh/master/screenshots/MacOS8.1_Booted.jpeg
A BasiliskII Macintosh 68k emulator was ported to the ESP32-P4 microcontroller for the M5Stack Tab5, running classic Mac OS 7.x to 8.1. The project includes touchscreen input, USB support, and Motorola 68040 emulation.

Instagram data breach reportedly exposed the personal info of 17.5M users

https://s.yimg.com/ny/api/res/1.2/MjdUTofNH5reR8TQGJVqaQ--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyNDI7aD04MTQ-/https://s.yimg.com/os/creatr-uploaded-images/2026-01/deb5df10-ee54-11f0-af5f-329814eac189
Instagram users received password reset requests due to a data breach exposing 17.5 million users' sensitive information. The leaked data is available on the dark web and can be abused by cybercriminals for phishing or account takeovers.

The Concise TypeScript Book

https://opengraph.githubassets.com/0af2c0bdf14576ceb5cae7a89ad11eae7c223782c4b108b8fdca715009af2632/gibbok/typescript-book
The Concise TypeScript Book is a free and open-source resource that provides a comprehensive overview of TypeScript's capabilities, covering its powerful type system, advanced features, and practical skills for effective development. TypeScript is a strongly typed programming language that builds on JavaScript, designed to detect possible exceptions at compilation time, and can be configured ...

My Home Fibre Network Disintegrated

https://alienchow.dev/images/fibre_disintegration/fibre_jacket_crumbling.jpg
The user's fibre optic cable in their home office exploded due to movement, causing damage to the cable's jacket and potentially the inner fibre strand. They are now trying to salvage the situation by repairing the cable with electrical tape, but are concerned about the integrity of the other cables.

HTML-only conditional lazy loading (via preload and media)

To avoid lazy-loading issues, conditionally preload images above the fold using media queries. This ensures images are loaded eagerly on larger screens and lazy-loaded on smaller devices.

You are not required to close your <p>, <li>, <img>, or <br> tags in HTML

https://novalistic.com/images/logos/novalistic/tile_op_applist.png
HTML5 does not require closing all tags, especially for optional end tags like p and li, and self-closing void element tags using /&gt; syntax is also optional. Best practices recommend being consistent in using or not using optional end tags and self-closing void element tags, and always closing non-void element tags for clarity and to avoid whitespace issues.

Vojtux – Unofficial Linux Distribution Aimed at Visually Impaired Users

https://opengraph.githubassets.com/394b3abd5bbedd21da9311fac65423287ef6f28ac598a73c58cca11e8e9993ed/vojtapolasek/vojtux
Vojtux is an unofficial Linux distribution for visually impaired users, aiming to fill the gap until Fedora is fully accessible. It provides basic enhancements to Fedora Mate Spin with minimal customizations, focusing on delegating fixes to upstream projects and distributing customizations as separate packages.

Replace the Retiring Windows XP with Linux

https://lcom.static.linuxfound.org/images/stories/41373/fig-1-kde.jpg
Windows XP is retired, but you can still use it without updates. You can upgrade to Windows 8.1 or 7, or switch to Linux for free.

AI industry insiders launch site to poison the data that feeds them

https://regmedia.co.uk/2016/06/10/poison_pill.jpg
Industry insiders are calling for a mass data poisoning effort to undermine AI technology through the Poison Fountain project. They aim to make people aware of AI's vulnerability to poisoning and encourage others to create information weapons to counter the technology.

Think of Pavlov

https://boz.com/think-pavlov.png
People treat interactions as one-off events, but they're actually conditioning events that shape others' perceptions and behaviors. Each interaction reinforces a behavior, defining your reputation and ability to make progress.

KaraDAV – Lightweight Nextcloud compatible WebDAV server

https://raw.githubusercontent.com/kd2org/karadav/main/www/logo.svg
KaraDAV is a lightweight WebDAV server for file sharing, compatible with NextCloud and ownCloud clients, with good performance and no dependencies. It supports WOPI, RFC 3230, and two-way sync with csync, but is not a drop-in replacement for NextCloud.

Finding and fixing Ghostty's largest memory leak

A memory leak in Ghostty was fixed after it was found to be caused by a logic bug in the terminal memory management system, which reused non-standard pages without properly freeing the underlying memory. The fix, which involves destroying non-standard pages during scrollback pruning, has been merged and is available in tip/nightly releases, with a tagged 1.3 release expected in March.

Show HN: I used Claude Code to discover connections between 100 books

https://trails.pieterma.es/og-image.png
Thematic links across books, automatically discovered by Claude.

More than one hundred years of Film Sizes

The history of film gauges is complex, with over 100 sizes developed from 3mm to 75mm, many of which are now obsolete. Kodak's 8mm and 16mm formats eventually dominated the market, but other sizes like 9.5mm and 17.5mm had brief periods of popularity.

Code and Let Live

https://fly.io/blog/code-and-let-live/assets/sprites.jpg
The author argues that traditional agent isolation through read-only sandboxes is outdated and proposes using durable, ephemeral computers called Sprites for more efficient development.

CPU Counters on Apple Silicon: article + tool

The user created a tool called "Lauka" to fetch all available counters for Apple Silicon processors, which was a research project about Apple's private kperf API and involved understanding how it works and finding incompatible counter pairs. The tool's development involved discovering that the order in which counters are added matters and that some counters are incompatible due to their ...

Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering

https://raw.githubusercontent.com/OlaProeis/Ferrite/master/assets/screenshots/raw-dark.png
Ferrite is a lightweight text editor built with Rust and egui for native experience. It supports Markdown, JSON, YAML, and TOML files with features like code folding and Mermaid support.

Learning from Sudoku Solvers (2007)

Ron Jeffries' Sudoku solver attempts were lengthy and confusing, while Peter Norvig's was concise and effective. Norvig's 12 lines of code solved the problem, contrasting with Jeffries' over 80 lines of code.

'Bandersnatch': The Works That Inspired the 'Black Mirror' Interactive Feature (2019)

https://www.hollywoodreporter.com/wp-content/uploads/2019/01/black_mirror_bandersnatch-publicity-h_2019_0.jpg?w=1296&h=730&crop=1
Black Mirror's Bandersnatch is a choose-your-own-adventure film influenced by 1980s gaming industry, Lewis Carroll's Through the Looking-Glass, and George Orwell's 1984. The story explores themes of control, paranoia, and the blurred lines between reality and fiction.

AI is a business model stress test

https://dri.es/files/cache/blog/sailing-into-the-unknown-1280w.jpg
Adam Wathan's Tailwind Labs faced significant job losses due to AI's impact on their business model. AI commoditized Tailwind's fully specifiable offerings, shifting value to operations like deployment, testing, and hosting.

Open Chaos: A self-evolving open-source project

Every one is exited for the countdown end, added millisecond in countdown for make feel thins going faster

Max Payne – two decades later – Graphics Critique (2021)

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI8fN3Rw-kfW7M1J02HYVgV4r68CxOOpRF3FIRWLAiwVnFvELisKy_Til7mNxho8Qg-A8Ldh2oHCAdwVgokmgEnwJBIK_EDEgaJ60RGLsruBQzDWXDLV4ELLvxKPalpBYG2Bt5AgWP3U25/w599-h368/test_sub_intro2.gif
Max Payne's 2001 graphics were phenomenal for its time, achieving realism and fidelity with technical synergy and precalculated rendering techniques despite severe limitations. The game's particle effects, prebaked lightmaps, and baked detail textures were notable features, but some techniques were inconsistent or limited by the era's technology.

Show HN: Porting xv6 to HiFive Unmatched board

https://raw.githubusercontent.com/eyengin/xv6-riscv-unmatched/unmatched/doc/example.svg
A port of xv6-riscv to the SiFive HiFive Unmatched board was implemented using U-Boot SPL for direct M-mode boot. The port includes an SD card driver and can be run on either the Unmatched board or QEMU using the sifive_u machine.