Hacker News

No. 44432385Tuesday, July 1, 2025 at 10:20 AM UTC
This looks much nicer if you enable JavaScript.

I built something that changed my friend group's social fabric

danpetrolito.xyz — This is a story that started back in 2022, but I think its a perfect time to reflect on the impact that it has had on my friend group still to this day. SOMETHING, 1

Restoring a ZX Spectrum+ Toastrack

celso.io — I talk a lot about Commodore machines in this blog; they left a bigger dent in me growing up, but like most kids of my generation living in Portugal in the 80s, the first computers I played with were actually Sinclairs—first my friend’s ZX81 and then a ZX Spectrum 48K that my parents offered me. I have many memories of playing games like the Horace series, Manic Miner, Jetpac, or Chuckie Egg on my Spectrum. RESTORING, 2

YouTube No Translation

mozilla.org — Keeps titles, descriptions and audio tracks in their original language on YouTube. YOUTUBE, 3

Cloudflare introduces pay-per-crawl for AI bots

cloudflare.com — Many publishers, content creators and website owners currently feel like they have a binary choice — either leave the front door wide open for AI to consume everything they create, or create their own walled garden. But what if there was another way? CLOUDFLARE, 4

Genetic code enables zebrafish to mend damaged organs

caltech.edu — Zebrafish have the remarkable and rare ability to regrow and repair their hearts after damage. New research from Caltech and UC Berkeley has identified the circuit of genes controlling this ability and offers clues about how a human heart might someday be repaired after damage, such as a heart attack or in cases of congenital heart defects. GENETIC, 5

I write type-safe generic data structures in C

danielchasehooper.com — I write type safe generic data structures in C using a technique that I haven’t seen elsewhere1. It uses unions to associate type information with a generic data structure, but we’ll get to that. My approach works for any type of data structure: maps, arrays, binary trees… but for this article I illustrate the ideas by implementing a basic linked list. Since many people aren’t aware you can do C generics at all, I figured I’d start simple and build up to this: WRITE, 6

Getting weather data from my Acurite sensors was shockingly easy

jeffgeerling.com — I've had a Pi and SDR earmarked for 'getting weather data from my weather station' for a long time now. I don't know why I waited so long, because it was shockingly easy. GETTING, 7

The new skill in AI is not prompting, it's context engineering

philschmid.de — Context Engineering is new term gaining traction in the AI world. The conversation is shifting from "prompt engineering" to a broader, more powerful concept: Context Engineering. Tobi Lutke describes it as "the art of providing all the context for the task to be plausibly solvable by the LLM.” and he is right. SKILL, 8

The hidden JTAG in a Qualcomm/Snapdragon device’s USB port

linaro.org — Monday, June 30, 20259 min read Please enter Mastodon Instance: Submit Cancel HIDDEN, 9

Transparent Electronics

are.na — Log inSign upAre.najames-hickstransparent-electronicsMoreInfoLorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet.Started 1 year agoCollaboratorsThis channel appears inExample Channel, Example Channel, Example Channel, Example Channel, Example Channel, Example Channel, Example Channel, Example Channel, Example Channel, Example Channel, Example Channel, Example Channel TRANSPARENT, 10

Donkey Kong Country 2 and Open Bus

jsgroth.dev — Donkey Kong Country 2 has a pretty well-known bug in the old SNES emulator ZSNES where some stages have spinning barrels that don’t work properly. One of the earliest pictured here, in the first stage of Krem Quay (third world): DONKEY, 11

Claude Code now supports hooks

anthropic.com — Customize and extend Claude Code’s behavior by registering shell commands CLAUDE, 12

Proton joins suit against Apple for practices that harm developers and consumers

proton.me — Earlier today, Proton filed court papers in the US District Court for the Northern District of California to join an existing class-action lawsuit against Apple. Proton is a plaintiff in the case, but we are representing and suing on behalf of a class of similarly situated developers. Challenging one of the most powerful corporations in the history of capitalism is not a decision we make lightly, but Proton has long championed online freedom, privacy, and security, and we believe this action is necessary to ensure the internet of the future lives up to its potential. PROTON, 13

Ask HN: What Are You Working On? (June 2025)

news.ycombinator.com — What are you working on? Any new ideas which you're thinking about? WHAT, 14

Xfinity using WiFi signals in your house to detect motion

xfinity.com — Don't worry, this sounds complicated but it's just a simple browser setting. You can usually find JavaScript options in your browser's Settings, Preferences or Internet Options menu. XFINITY, 15

GPEmu: A GPU emulator for rapid, low-cost deep learning prototyping [pdf]

vldb.orgGPEMU, 16

Pluto is a unique dialect of Lua with a focus on general-purpose programming

github.com — A superset of Lua 5.4 with a focus on general-purpose programming. PLUTO, 17

Melbourne man discovers extensive model train network underneath house

sbs.com.au — The model train setup Daniel Xu found beneath the home he just purchased is impressive, but it has proven an even greater delight, given he is a train engineer and train enthusiast. Source: SBS News MELBOURNE, 18

Aging-related inflammation is not universal across human populations

columbia.edu — Inflammation, long considered a hallmark of aging, may not be a universal human experience, according to a new study from Columbia University Mailman School of Public Health. The research suggests that "inflammaging"—chronic, low-grade inflammation associated with aging—appears to be a byproduct of industrialized lifestyles and varies significantly across global populations. The findings are published in Nature Aging. AGING-RELATED, 19

End of an Era

erasmatazz.com — I recall saying to one of my colleagues at Atari way back in 1982 that I wanted to make a game that would be genuine art. A year later I built a game that was my first experiment in that direction: Gossip. It was a ridiculously simple game in which a player attempted to win favor in a group by calling people and telling them how much you liked or disliked some third party. The underlying concept was that “people like people who like people they like.” For some reason, many players had problems absorbing this simple concept. END, 20

Robotic tongue drummer bangs out all the ambient hits

arduino.cc — Using an Arduino Nicla Vision as a drone flight controller ROBOTIC, 21

Abstraction boundaries are optimization boundaries

snork.dev — The N+1 query problem occurs when your application code sends one SQL query per element in a collection. The N queries are redundant; since all of the data is in the database already, a single query should be enough. ABSTRACTION, 22

Small language models are the future of agentic AI

arxiv.org — arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website. SMALL, 23

Show HN: A continuation of IRS Direct File that can be self-hosted

news.ycombinator.com — the IRS recently open sourced most of Direct File, a tax tool it has been working on for a few years now. unfortunately, due to recent events, the IRS isn't working on it anymore. I decided to pick up where they left off and I'm trying to get it ready for next tax season CONTINUATION, 24

The original LZEXE (A.K.A. Kosinski) compressor source code has been released

wordpress.com — Last year, I discovered that the Kosinski compression format is actually LZEXE, which was used for compressing DOS executables back in the 90s and the late 80s. Its developer catalogues three versions on his website: v0.90, v0.91, and v0.91e. While only binaries of v0.91 and v0.91e can be found on the website, v0.90 can be found mirrored on various other websites.I got in touch with LZEXE’s developer, Fabrice Bellard, and he was able to release LZEXE’s source code, untouched since 1990! It is released under the terms of the MIT licence, allowing it to be freely used in other projects. To maximise performance, the compression logic was written in x86 assembly, while its frontend was written in Pascal. This particular source code appears to be for v0.91.Back in 2021, I made my own Kosinski c... ORIGINAL, 25

Sony DTC-700 audio DAT player/recorder

kevinboone.me — Don’t let anyone tell you otherwise: DAT players were fantastic. They offered all the advantages of an audio cassette, but with the sound quality of a CD. The compact audio cassette was a marvellous invention, in its own way; but this technology struggled to provide audio fidelity that would satisfy discerning listeners. Its frequency response was limited, and the unavoidable background hiss was very obvious in quiet environments. Still, in the 1970s audio cassettes were the way most people listened to music, and I still have a stack of them. SONY, 26

A CarFax for Used PCs; Hewlett Packard wants to give old laptops new life

ieee.org — Hewlett Packard wants to give old laptops new life CARFAX, 27

OpenFLOW – Quickly make beautiful infrastructure diagrams local to your machine

github.com — There was an error while loading. Please reload this page. OPENFLOW, 28

People Keep Inventing Prolly Trees

dolthub.com — Multiple Discovery refers to when a scientific discovery is made independently by multiple individuals around the same time. The most well-known examples are Isaac Newton and Gottfried Leibniz's independent invention of calculus, and Charles Darwin and Alfred Russel Wallace's independent formulation of the theory of evolution. PEOPLE, 29

Noloco (YC S21) Is Hiring a Founders Associate in Barcelona ycombinator.com

14.ai (YC W24) hiring founding engineers in SF to build a Zendesk alternative 14.ai

Lago (Open-Source Usage Based Billing) is hiring for ten roles ycombinator.com