Hacker News

Latest

FreeBSD: Home NAS, part 1 – configuring ZFS mirror (RAID1)

2026-01-02 @ 06:48:32Points: 16Comments: 0

Real Biological Clock Is You're Going to Die (2018)

2026-01-02 @ 05:39:13Points: 57Comments: 35

I'm a developer for a major food delivery app

2026-01-02 @ 04:57:25Points: 314Comments: 152

Marmot – A distributed SQLite server with MySQL wire compatible interface

2026-01-02 @ 02:21:57Points: 90Comments: 11

Happy Public Domain Day 2026

2026-01-02 @ 01:42:16Points: 233Comments: 45

Extensibility: The "100% Lisp" Fallacy

2026-01-02 @ 01:36:25Points: 48Comments: 9

Why users cannot create Issues directly

2026-01-02 @ 01:24:51Points: 272Comments: 90

WebAssembly as a Python Extension Platform

2026-01-01 @ 22:09:16Points: 74Comments: 3

Can Bundler be as fast as uv?

2026-01-01 @ 21:37:10Points: 237Comments: 76

A website to destroy all websites

2026-01-01 @ 20:36:46Points: 511Comments: 267

Linux is good now

2026-01-01 @ 20:35:11Points: 711Comments: 570

Dell's version of the DGX Spark fixes pain points

2026-01-01 @ 19:11:53Points: 130Comments: 66

Finland detains ship and its crew after critical undersea cable damaged

2026-01-01 @ 18:46:07Points: 396Comments: 387

Cameras and Lenses (2020)

2026-01-01 @ 17:18:01Points: 416Comments: 50

BYD Sells 4.6M Vehicles in 2025, Meets Revised Sales Goal

2026-01-01 @ 15:49:42Points: 238Comments: 369

50% of U.S. vinyl buyers don't own a record player

2026-01-01 @ 15:45:25Points: 189Comments: 200

Show HN: OpenWorkers – Self-hosted Cloudflare workers in Rust

2026-01-01 @ 15:09:06Points: 425Comments: 130

OpenWorkers lets you run untrusted JS in V8 isolates on your own infrastructure. Same DX as Cloudflare Workers, no vendor lock-in.

What works today: fetch, KV, Postgres bindings, S3/R2, cron scheduling, crypto.subtle.

Self-hosting is a single docker-compose file + Postgres.

Would love feedback on the architecture and what feature you'd want next.

Build a Deep Learning Library

2026-01-01 @ 14:53:50Points: 116Comments: 14

Python numbers every programmer should know

2026-01-01 @ 14:39:23Points: 343Comments: 139

2025 Letter

2026-01-01 @ 14:32:12Points: 309Comments: 213

Bluetooth Headphone Jacking: A Key to Your Phone [video]

2026-01-01 @ 11:17:18Points: 478Comments: 172

I rebooted my social life

2026-01-01 @ 11:01:38Points: 401Comments: 298

Show HN: Enroll, a tool to reverse-engineer servers into Ansible config mgmt

2026-01-01 @ 00:23:54Points: 151Comments: 29

This tool was born out of a situation where I had 'inherited' a bunch of servers that were not under any form of config management. Oh, the horror...

Enroll 'harvests' system information such as what packages are installed, what services are running, what files have 'differed' from their out-of-the-box defaults, and what other custom snowflake data might exist.

The harvest state data can be kept as its own sort of SBOM, but also can be converted in a mere second or two into fully-functional Ansible roles/playbooks/inventory.

It can be run remotely over SSH or locally on the machine. Debian and Redhat-like systems are supported.

There is also a 'diff' mode to detect drift over time. (Years ago I used Puppet instead of Ansible and miss the agent/server model where it would check in and re-align to the expected state, in case people were being silly and side-stepping the config management altogether). For now, diff mode doesn't 'enforce' but is just capable of notification (webhook, email, stdout) if changes occur.

Since making the tool, I've found that it's even useful for systems where you already have in Ansible, in that it can detect stuff you forgot to put into Ansible in the first place. I'm now starting to use it as a 'DR strategy' of sorts: still favoring my normal Ansible roles day-to-day (they are more bespoke and easier to read), but running enroll with '--dangerous --sops' in the background periodically as a 'dragnet' catch-all, just in case I ever need it.

Bonus: it also can use my other tool JinjaTurtle, which converts native config files into Jinja2 templates / Ansible vars. That one too was born out of frustration, converting a massive TOML file into Ansible :)

Anyway, hope it's useful to someone other than me! The website has some demos and more documentation. Have fun every(any)-one.

Quickemu: Quickly create and run optimised Windows, macOS and Linux VMs

2025-12-30 @ 08:19:08Points: 156Comments: 34

Five archetypes of small-scale fisheries reveal a continuum of strategies

2025-12-28 @ 20:09:00Points: 13Comments: 0

If you care about security you might want to move the iPhone Camera app

2025-12-28 @ 18:28:07Points: 193Comments: 96

Contact the ISS

2025-12-27 @ 21:35:10Points: 20Comments: 1

James Moylan, engineer behind arrow signaling which side to refuel a car, dies

2025-12-27 @ 01:23:08Points: 137Comments: 109

C-events, yet another event loop, simpler, smaller, faster, safer

2025-12-26 @ 14:06:47Points: 78Comments: 12

Moving Images Related to the Apollo Missions, 1967–1969

2025-12-26 @ 03:20:11Points: 49Comments: 5

Archives

2026

2025

2024

2023

2022