VPN location claims don't match real traffic exits

https://ipinfo.io/blog/content/images/2025/12/Trust-Your-VPN-Location.png
IPinfo found that 17 out of 20 popular VPNs claim to exit traffic from countries they don't actually serve.

I tried Gleam for Advent of Code

https://blog.tymscar.com/gleamadventofcode2025/events.png
The user enjoyed using Gleam for Advent of Code, appreciating its clean syntax, helpful compiler, and strong functional programming style. They found the language to be well-suited for the challenges, with features like fold_until and pipelines making solutions feel clearer.

Ask HN: How do you handle release notes for multiple audiences?

You're asking how companies handle multiple release notes for different audiences and whether it's necessary. Some companies paste GitHub changelogs directly and others manually rewrite for each group, while some skip release notes due to time constraints.

I fed 24 years of my blog posts to a Markov model

Yesterday I shared a little program called the Mark V. Shaney Junior at github.com/susam/mvs. It is a minimal implementation of a Markov text generator inspired by the legendary Mark V. Shaney program from the 1980s. If you don't know about Mark V. Shaney, read more about it on the Wikipedia article Mark V. Shaney. It is a very small program that favours simplicity over efficiency. As a ...

Cryptids

https://wiki.bbchallenge.org/w/images/thumb/f/f6/Lovecraft_beaver.png/300px-Lovecraft_beaver.png
Cryptids are Turing Machines with simple rules but hard mathematical problems, often Collatz-like behavior. They are unsolved and presumed hard, making it difficult to determine their halting problem.

Useful patterns for building HTML tools

https://static.simonwillison.net/static/2025/html-tools/svg-render.jpg
The user has built over 150 HTML tools combining HTML, JavaScript, and CSS in a single file, using LLMs to generate code and has discovered useful patterns for building these tools. They share their collection of tools and provide tips on how to build and host HTML tools, including using CDNs, local storage, and CORS to enable features like file uploads and API access.

Want to sway an election? Here’s how much fake online accounts cost

If you’re thinking of subverting an election or tarnishing a rival’s reputation, a group at the University of Cambridge has created a tool that can tell you how much that effort might set you back. It tracks the cost behind building an army of fake social media accounts, which can be used for everything from boosting a lie to running a financial fraud. To be clear, the researchers aren’t ...

Ask HN: How can I get better at using AI for programming?

You're rewriting a jQuery + Django project into SvelteKit and looking to improve efficiency and code quality with AI assistance. AI can replicate code but struggles to meet 90% of your quality standard requiring manual review and improvement.

Go Proposal: Secret Mode

https://antonz.org/accepted/runtime-secret/cover.png
The new runtime/secret package in Go erases sensitive information from memory after use to prevent attacks. It's experimental and mainly for cryptographic library developers, not application developers.

Are we stuck with the same Desktop UX forever? [video]

What is the nicest thing a stranger has ever done for you?

https://bear-images.sfo2.cdn.digitaloceanspaces.com/livingoutloud/img_0174.webp
Here is a 2-sentence summary of the text in under 200 characters.

EasyPost (YC S13) Is Hiring

https://www.easypost.com/wp-content/uploads/2025/07/people_01.png
EasyPost is a revolutionary software company simplifying shipping. It's an engineering-first company with a diverse team from startups to large tech companies.

Photographer built a medium-format rangefinder

https://petapixel.com/assets/uploads/2025/12/mrf2-featured-800x420.jpg
Photographer Albert Cornelissen built the MRF2, a medium-format rangefinder camera that combines old and new technology for a unique analog photography experience. The open-source project is available on Github for anyone to access and build their own custom version.

Analysis finds anytime electricity from solar available as battery costs plummet

https://pv-magazine-usa.com/wp-content/uploads/sites/2/2025/12/Ember12.png
Dispatchable solar is becoming competitive with conventional power sources due to falling battery costs and improved performance metrics. The levelized cost of storage has dropped to $65 per MWh, making dispatchable solar a cost-effective alternative to new gas power plants.

Workday project at Washington University hits $266M

https://regmedia.co.uk/2025/12/12/shutterstock_2390109867.jpg
The total cost of a Workday implementation project at Washington University in St. Louis is set to hit almost $266 million, it was revealed after the project was the subject of protests from students. In late October, students demonstrated outside the Faculty Senate demanding the University’s leadership reveal more details about its finances, including its spending on Workday, amid concerns ...

Researchers seeking better measures of cognitive fatigue

https://media.nature.com/w767/magazine-assets/d41586-025-03974-w/d41586-025-03974-w_51796582.jpg
Scientists are studying cognitive fatigue, a common problem that can lead to mental exhaustion, decreased motivation, and poor decision-making. Researchers are using innovative approaches to understand the biochemical workings of fatigue and its impact on motivation, with the goal of developing effective treatments for conditions like long COVID and chronic fatigue syndrome.

A Lisp Interpreter Implemented in Conway's Game of Life (2021)

https://woodrush.github.io/blog/assets/posts/2022-01-12-lisp-in-life/ss2.png
Lisp in Life is a Lisp interpreter implemented in Conway's Game of Life, the first high-level language interpreted in the Game. It uses macros and lexical closures to write Lisp-like code.

Java FFM zero-copy transport using io_uring

https://www.mvp.express/img/rohan-ray-profile.jpg
Early development projects are pre-1.0.0 and not recommended for production due to potential API changes. They offer direct memory access and compile-time safety with runtime performance of native code.

Using Python for Scripting

https://hypirion.com/thumbnails/use-python-for-scripting.jpg
The author suggests using Python 3 instead of shell scripts for cross-platform development due to its wide installation and familiarity. Python's standard library ensures consistent behavior across machines.

Dynamic Pong Wars

Play Dynamic Pong Wars – conquer the grid with your balls in a colorful pong battle.

Z8086: Rebuilding the 8086 from Original Microcode

https://nand2mario.github.io/posts/2025/z8086/z8086.svg
z8086 is a faithful 8086/8088 core that runs original Intel microcode, recreating the micro-architecture the ROM expects. It's compact, FPGA-friendly, and passes all ISA test vectors, boots small programs, and controls peripherals.

GNU Unifont

https://unifoundry.com/pub/unifont/unifont-17.0.03/unifont-thumbnail-17.0.03.jpg
Gnu unifont contains glyphs for every printable code point in the unicode basic multilingual plane (bmp) a user has asked if unifont can be used with commercial (non-free) software. the licenses also provide acknowledgement of previous unify font contributors. gnuunont is based on the open source project openunicode.org, which has contributed to the project since 2004. for more

Rats Play DOOM

https://ratsplaydoom.com/images/v1.jpg
We built an open-sourced, modular VR setup for rats to play DOOM, featuring motion tracking, a panoramic headset, and rewards. The system, designed for rodents, enables research but needs behavioral validation.

Beautiful Abelian Sandpiles

Abelian sandpiles are grids of sand that topple when four or more grains are present, forming symmetric patterns. They form an abelian group, allowing addition of sandpiles in any order, with a unique identity sandpile that leaves other sandpiles unchanged.

Will West Coast Jazz Get Some Respect?

https://substackcdn.com/image/fetch/$s_!RGOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfce92d2-4006-4f5e-b0f2-5b9e0a6ead94_1920x1317.jpeg
Sandra Evans creates a documentary about West Coast jazz, a genre often overlooked in history. A man who also champions the West Coast jazz movement helps produce her project, fighting for its rightful recognition.

A 'toaster with a lens': The story behind the first handheld digital camera

https://ichef.bbci.co.uk/images/ic/480xn/p0mlvbby.jpg.webp
Steve Sasson, a 23-year-old electrical engineer at Eastman Kodak, built the first handheld digital camera in 1975. The bulky device weighed 8lb and captured a 100x100 pixel image that took 23 seconds to save and display.

From Azure Functions to FreeBSD

https://jmmv.dev/images/2025-12-07-azure-postgres-costs.png
The user migrated their web services from Azure Functions to a FreeBSD server in their garage due to Azure's EOL for Linux Consumption in 2028. The migration was relatively smooth and resulted in improved performance, ease of management, and cost savings, with the user now able to deploy with a simple "sudo make install".

A Giant Ball Will Help This Man Survive a Year on an Iceberg

https://cdn.outsideonline.com/wp-content/uploads/2015/04/14/survival-capsule-bellini_s.jpg
Italian explorer Alex Bellini plans to live on an iceberg for a year in a survival capsule to experience uncontrollable nature. He will be completely isolated, but the indestructible capsule will minimize risk and allow him to stay safe.

Computer animator and Amiga fanatic Dick van Dyke turns 100

The user watched a 2004 video of Dick Van Dyke and found him charming with a British accent. They mentioned his work in Mary Poppins and the use of the sodium vapour process for matte effects.

Show HN: I made a spreadsheet where formulas also update backwards

https://victorpoughon.github.io/bidicalc/assets/bidicalc-figure0.DMGAAX7J.svg
Bidicalc is a spreadsheet-like tool that allows changing the output of a formula and updating the inputs to match the formula, with a custom root-finding solver for backward updates. The tool is open-source, written in TypeScript, and has limitations such as floating point precision and available computation time, with potential improvements in domain restriction, solver, and UX.