Size of Life

https://neal.fun/size-of-life/animals/stickers/corpse-flower.webp
Explore the scale of living things, from an amoeba to a blue whale.

The Cost of a Closure in C

https://thephd.dev/assets/img/2025/12/appleclang17_closure_linear.png
Closures in C and C++ have various performance implications due to different design choices, and this article focuses on the cost of extensions for closures in ISO C. The article uses the Man-or-Boy test to benchmark various solutions, including lambdas, Apple Blocks, GNU Nested Functions, and custom C++ classes, and finds that direct lambdas and Apple Blocks perform best, while GNU Nested ...

Getting a Gemini API key is an exercise in frustration

https://ankursethi.com/blog/gemini-api-key-frustration/og.png
The author tried to use Google's Gemini 3 Pro coding assistant but faced a convoluted process to get an API key and pay for it. They eventually managed to get it working after multiple attempts and a mysterious email from Google.

Patterns.dev

https://www.patterns.dev/_astro/introductiondp_Z7VQea.webp
Our perspective is that patterns are valuable for solving specific problems, often helping to communicate comminalities in code problems for humans. If a project doesn't have those problems, there isn't a need to apply them. Patterns can also be very language or framework-specific (e.g. React), which can often mean thinking beyond the scope of just the original GoF design patterns.

Australia begins enforcing world-first teen social media ban

Please enable JS and disable any ad blocker

Booting Linux in QEMU and Writing PID 1 in Go to Illustrate Kernel as Program

The Linux kernel is a binary that can be built and run, providing an abstraction to use devices and resources conveniently and securely. A Linux distribution is just a kernel and a set of other programs and config files, which can be built with minimal components.

Auto-grading decade-old Hacker News discussions with hindsight

https://bear-images.sfo2.cdn.digitaloceanspaces.com/karpathy/hnhero.webp
User created a project to analyze Hacker News front pages from 10 years ago using LLM ChatGPT 5.1 Thinking, grading comments for prescience and accuracy. The project aims to train forward future predictors and raise awareness about the potential for future LLMs to scrutinize current actions.

Incomplete list of mistakes in the design of CSS

CSS3 should have been designed with more logical and consistent syntax, properties, and naming conventions to improve usability and future-proofing. Many CSS properties and features have been criticized for their design, implementation, and functionality, leading to confusion and inconsistencies in the language.

How Google Maps allocates survival across London's restaurants

https://substackcdn.com/image/fetch/$s_!sPnJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65709628-04f8-4288-b0c0-7f933fab17c3_1893x753.png
The user built a machine-learning model to analyze London's restaurant scene and found that Google Maps' algorithmic ranking system disproportionately rewards chains and already-central venues. The model reveals that platform visibility compounds economic survival, and the user is working on making platform transparency and auditability tools for local economic policy.

VCMI: An open-source engine for Heroes III

https://vcmi.eu/assets/logo.svg
VCMI is an open-source engine for Heroes III, offering new and extended possibilities. To use VCMI, you need to own the original data files. Download News Forum Go to VCMI-Discord

Python Workers redux: fast cold starts, packages, and a uv-first workflow

Cloudflare Workers now support any Python package via Pyodide, offering fast cold starts and a native developer experience. This allows for easy global deployments and zero cold start future.

Super Mario 64 for the PS1

https://opengraph.githubassets.com/203fd0d8338156629a235847b91b7e46a297df66da1d649877fef8353784dbcd/malucard/sm64-psx
The Super Mario 64 PSX port is a heavily modified version that only supports PSX and PC for debugging. It requires an original game copy for asset extraction and has various optimizations for PSX performance.

Fossils reveal anacondas have been giants for over 12 million years

https://www.cam.ac.uk/sites/default/files/shorthand/251955/KyJGTQGuZA/assets/n4jhfSN3pW/gettyimages-520072806-mcdonald-wildlife-photography-inc.-3173x2125.jpg
Anacondas evolved large body size around 12.4 million years ago and have remained unchanged since. Fossil evidence shows they were 4-5 meters long initially, contradicting previous expectations of larger sizes.

Rubio stages font coup: Times New Roman ousts Calibri

Please enable JS and disable any ad blocker

Flow Where You Want – Guidance for Flow Models

https://drscotthawley.github.io/blog/posts/images/vae_flow_diag-VAE.svg
This tutorial demonstrates how to add inference-time controls to pretrained flow-based generative models to make them perform tasks they weren’t trained to do. We take an unconditional flow model trained on MNIST digits and apply two types of guidance: classifier guidance to generate specific digits, and inpainting to fill in missing pixels. Both approaches work by adding velocity corrections ...
https://raw.githubusercontent.com/fcavallarin/wirebrowser/main/docs/screenshots/wirebrowser-interceptor.png
Wirebrowser is a debugging toolkit that unifies network manipulation, API testing, and memory inspection with features like Breakpoint-Driven Heap Search and Live Object Search. It provides precise tools for client-side analysis, reverse engineering, and complex application debugging.

3D-printed carotid artery-on-chips for personalized thrombosis investigation

Researchers developed an ultrafast microfabrication platform using glass-substrate digital light processing 3D printing to create patient-specific carotid artery-on-a-chip devices. The platform accurately reproduces complex anatomical features from CT angiography data and supports endothelialization and blood perfusion.

When would you ever want bubblesort? (2023)

https://buttondown.com/static/images/icons/icon-square@400.png
Bubblesort is often considered a universal rule to avoid, but it has niche uses like optimizing sorting for small arrays and in real-time applications where each step is fast and easily suspendable. It's also useful for animations where each frame is one pass of bubblesort, creating a smooth sorting effect.

Qwen3-Omni-Flash-2025-12-01:a next-generation native multimodal large model

https://qianwen-res.oss-accelerate-overseas.aliyuncs.com/Qwen3-Omni-Flash-2025-12-01/q3o251201.png#center
Qwen3-Omni is a next-generation AI model that processes multiple inputs and generates text and speech outputs. It has been enhanced for improved performance, efficiency, and natural interactions in 119 languages.

Show HN: Automated license plate reader coverage in the USA

This data shows how many homes cross ALPR cameras on their way to nearest amenities like hospitals and supermarkets. It uses OpenStreetMap data and shortest-path algorithms to calculate this.

Common Lisp, ASDF, and Quicklisp: packaging explained

Common Lisp has a complex system of loading files, packages, and systems, with built-in functionality and add-ons like ASDF and Quicklisp that provide additional features for managing dependencies and loading code. To use ASDF and Quicklisp effectively, it's recommended to use package-inferred-system, symlink project directories to ~/.local/share/common-lisp/source, and use Quicklisp's ...

Scientists create ultra fast memory using light

https://viterbischool.usc.edu/wp-content/uploads/2025/12/Untitled-design-2025-12-04T011055.831.png
Scientists at USC ISI and UW-Madison developed the world's first regenerative photonic memory on a commercial foundry platform, a major step toward practical light-based computing. This breakthrough addresses interconnect delay and enables faster, more energy-efficient systems by transmitting data with minimal electrical resistance or heat.

Valve: HDMI Forum Continues to Block HDMI 2.1 for Linux

https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/9/9/2/4/4/4/Steam_Machine-0593710fb0d7782b.jpeg
Valve's Steam Machine supports HDMI 2.0 due to software limitations, not hardware. HDMI 2.1 support is still a work-in-progress due to the HDMI Forum's unwillingness to disclose the 2.1 specification.

Is it a bubble?

https://www.oaktreecapital.com/images/oaktreecaplibraries/insights/memos/commentary/is-it-a-bubble-exhibit7.jpg?sfvrsn=d6aa2866_2
The author discusses the possibility of a bubble in the artificial intelligence industry, citing parallels with past technological revolutions and market manias. He argues that while AI has the potential to bring about significant change, its impact on investors and the market is uncertain and may lead to losses for some.

Gundam is just the same as Jane Austen but happens to include giant mech suits

You like Gundam and Jane Austen because they both explore tensions between personal desires and institutional logic. Both often feature characters with privilege but limited power, navigating rigid social structures and making choices between duty and personal feelings.

Terrain Diffusion: A Diffusion-Based Successor to Perlin Noise

https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png
Researchers introduced Terrain Diffusion, an AI-era successor to Perlin noise, for procedural world generation. It uses InfiniteDiffusion and diffusion models for seamless, real-time synthesis of boundless landscapes.

The future of Terraform CDK

https://raw.githubusercontent.com/hashicorp/terraform-cdk/main/docs/terraform-platform.png
Terraform CDK will be archived on December 10, 2025, and no longer maintained. Users can continue to use it at their own risk.

Launch HN: InspectMind (YC W24) – AI agent for reviewing construction drawings

InspectMind is an AI plan checker that finds errors in construction drawings, details, and specs to prevent delays and rework. It reviews full drawing sets in minutes, catching issues that cause rework before construction begins.

Golang's big miss on memory arenas

https://miro.medium.com/v2/resize:fit:1024/1*F7TIAVfIUn5BKSQV2tFh7Q.png
Go's middle ground between performance and ease of use is being squeezed by faster interpreted languages and simpler systems languages. If Go refuses to add complexity to gain performance, it risks becoming outdated and losing its position as a popular choice for cloud native infrastructure.

RoboCrop: Teaching robots how to pick tomatoes

This page will redirect in a moment...