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.

Happy 50th Birthday KIM-1

https://opengraph.githubassets.com/df38fb87d4ad9c14f21280baef129d1f709d1e3cfd358122c6fdc70d20660790/netzherpes/KIM1-Demo
A small but heartfelt demo celebrating the 50th birthday of the legendary MOS KIM-1 🖥️✨ The KIM-1 first became available in January 1976 — three months before the Apple I 🍎 and one month after its sibling, the TIM. An incredible milestone in early microcomputer history! For this demo, I’ve gathered and connected a few components that were scattered across my repositories 🧩. The goal is not ...

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

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

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.

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.

Show HN: Porting xv6 to HiFive Unmatched board

https://raw.githubusercontent.com/eyengin/xv6-riscv-unmatched/unmatched/doc/example.svg
This is a port of xv6-riscv to the SiFive HiFive Unmatched board (FU740). See notes for the implementation details. Direct M-mode boot via U-Boot SPL: Replaced the standard OpenSBI with xv6 kernel, leveraging SPL for hardware initialization and minimizing kernel modifications. SD card driver: Ported the SPI mode SD card driver (from SiFive sources) to replace VirtIO. sudo apt update sudo apt ...

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.

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

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.

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.

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.

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.

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.

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.
Please enable JS and disable any ad blocker

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.

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.

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.

Google: Don't make "bite-sized" content for LLMs

https://cdn.arstechnica.net/wp-content/uploads/2025/05/Google-sign-IO-640x360.jpg
Google advises against breaking content into bite-sized chunks for LLMs like Gemini. Creating content for humans, not machines, is the best way to rank on Google for long-term search exposure.

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

Outward Signs of Inner Mysteries

https://cdn.lareviewofbooks.org/unsafe/fit-in/3840x0/filters:format(jpeg):quality(75)/https%3A%2F%2Fassets.lareviewofbooks.org%2Fuploads%2FArbus%201.jpg
THE BARE-CHESTED MAN emanates light. Even the gray-tipped stubble on his chin and sunken cheeks sparks into the dusk. Behind him, a gloomy sky bears down; over his right shoulder, three flags ripple atop a carnival tent, where the letters “E E,” half an “I,” and the smaller “r e” hint at “eerie.” His lined face, the cigarette-smoking skull inked on his bald scalp, the scythe-wielding figure ...

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

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.

A Year of Work on the Arch Linux Package Management (ALPM) Project

https://devblog.archlinux.page/2026/a-year-of-work-on-the-alpm-project/screenshot-alpm-lint-website.png
The ALPM project created a Rust-based framework for Arch Linux Package Management, funded by the Sovereign Tech Fund, and developed various tools and integrations over 15 months. The project aims to empower developers to build robust package management applications with a strongly typed, memory-safe language.

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.

Don't fall into the anti-AI hype

The user, a programmer, believes AI has changed the field forever, making it possible to complete large projects with minimal human effort, and now sees AI as a tool to help write better software faster. They suggest embracing AI, testing its tools, and finding ways to multiply one's productivity, rather than resisting its impact, to stay relevant and continue enjoying the fun of programming.

Show HN: Play poker with LLMs, or watch them play against each other

Watch AI models powered by large language models battle it out in Texas Hold'em poker. See how different LLMs bluff, bet, and compete for chips.

Overdose deaths are falling in America because of a 'supply shock': study

Manufacturers use "shrinkflation" to keep prices steady despite rising costs, reducing product size. Research suggests a similar strategy may be behind America's recent fall in overdose death rate.