Hacker News

Latest

Rice Theory: Why Eastern Cultures Are More Cooperative

2026-02-10 @ 12:34:18Points: 34Comments: 49

Edinburgh councillors pull the plug on 'green' AI datacenter

2026-02-10 @ 12:20:16Points: 13Comments: 4

Show HN: Distr 2.0 – A year of learning how to ship to customer environments

2026-02-10 @ 12:19:23Points: 25Comments: 8

It turned out things get messy when your software is running in places you can't simply SSH into.

Over the last year, we’ve also helped modernize a lot of home-baked solutions: bash scripts that email when updates fail, Excel sheets nobody trusts to track customer versions, engineers driving to customer sites to fix things in person, debug sessions over email (“can you take a screenshot of the logs and send it to me?”), customers with access to internal AWS or GCP registries because there was no better option, and deployments two major versions behind that nobody wants to touch.

We waited a year before making our first breaking change, which led to a major SemVer update—but it was eventually necessary. We needed to completely rewrite how we manage customer organizations. In Distr, we differentiate between vendors and customers. A vendor is typically the author of a software / AI application that wants to distribute it to customers. Previously, we had taken a shortcut where every customer was just a single user who owned a deployment. We’ve now introduced customer organizations. Vendors onboard customer organizations onto the platform, and customers own their internal user management, including RBAC. This change obviously broke our API, and although the migration for our cloud customers was smooth, custom solutions built on top of our APIs needed updates.

Other notable features we’ve implemented since our first launch:

- An OCI container registry built on an adapted version of https://github.com/google/go-containerregistry/, directly embedded into our codebase and served via a separate port from a single Docker image. This allows vendors to distribute Docker images and other OCI artifacts if customers want to self-manage deployments.

- License Management to restrict which customers can access which applications or artifact versions. Although “license management” is a broadly used term, the main purpose here is to codify contractual agreements between vendors and customers. In its simplest form, this is time-based access to specific software versions, which vendors can now manage with Distr.

- Container logs and metrics you can actually see without SSH access. Internally, we debated whether to use a time-series database or store all logs in Postgres. Although we had to tinker quite a bit with Postgres indexes, it now runs stably.

- Secret Management, so database passwords don’t show up in configuration steps or logs.

Distr is now used by 200+ vendors, including Fortune 500 companies, across on-prem, GovCloud, AWS, and GCP, spanning health tech, fintech, security, and AI companies. We’ve also started working on our first air-gapped environment.

For Distr 3.0, we’re working on native Terraform / OpenTofu and Zarf support to provision and update infrastructure in customers’ cloud accounts and physical environments—empowering vendors to offer BYOC and air-gapped use cases, all from a single platform.

Distr is fully open source and self-hostable: https://github.com/distr-sh/distr

Docs: https://distr.sh/docs

We’re YC S24. Happy to answer questions about on-prem deployments and would love to hear about your experience with complex customer deployments.

Clean-room implementation of Half-Life 2 on the Quake 1 engine

2026-02-10 @ 11:21:56Points: 124Comments: 14

Qwen-Image-2.0: Professional infographics, exquisite photorealism

2026-02-10 @ 09:19:00Points: 161Comments: 99

Frontier AI agents violate ethical constraints 30–50% of time, pressured by KPIs

2026-02-10 @ 03:17:17Points: 423Comments: 276

Rust implementation of Mistral's Voxtral Mini 4B Realtime runs in your browser

2026-02-10 @ 01:26:42Points: 331Comments: 41

Pure C, CPU-only inference with Mistral Voxtral Realtime 4B speech to text model

2026-02-10 @ 01:17:35Points: 239Comments: 21

Zulip.com Values

2026-02-10 @ 00:46:14Points: 177Comments: 39

Is particle physics dead, dying, or just hard?

2026-02-09 @ 23:31:15Points: 166Comments: 270

LiftKit – UI where "everything derives from the golden ratio"

2026-02-09 @ 22:01:34Points: 249Comments: 125

America has a tungsten problem

2026-02-09 @ 20:49:21Points: 192Comments: 179

Upcoming changes to Let's Encrypt and how they affect XMPP server operators

2026-02-09 @ 20:31:44Points: 155Comments: 165

Game Theory Patterns at Work (2016)

2026-02-09 @ 20:30:10Points: 113Comments: 7

An articulated archer automaton [video]

2026-02-09 @ 19:32:23Points: 46Comments: 6

Luce: First Electric Ferrari

2026-02-09 @ 19:19:30Points: 253Comments: 254

Discord Alternatives, Ranked

2026-02-09 @ 19:15:14Points: 458Comments: 283

Hard-braking events as indicators of road segment crash risk

2026-02-09 @ 17:09:37Points: 337Comments: 486

Converting a $3.88 analog clock from Walmart into a ESP8266-based Wi-Fi clock

2026-02-09 @ 16:26:31Points: 567Comments: 177

Why is the sky blue?

2026-02-09 @ 15:39:51Points: 698Comments: 235

Sandboxels

2026-02-09 @ 15:31:09Points: 355Comments: 43

Discord will require a face scan or ID for full access next month

2026-02-09 @ 14:37:38Points: 1867Comments: 1792

UEFI Bindings for JavaScript

2026-02-09 @ 14:07:36Points: 245Comments: 111

Thoughts on Generating C

2026-02-09 @ 13:54:48Points: 243Comments: 82

Ask HN: What are you working on? (February 2026)

2026-02-08 @ 19:35:55Points: 299Comments: 994

What are you working on? Any new ideas that you're thinking about?

Eight more months of agents

2026-02-08 @ 11:00:32Points: 184Comments: 190

Show HN: Elysia JIT "Compiler", why it's one of the fastest JavaScript framework

2026-02-08 @ 10:22:30Points: 29Comments: 6

Basically, there's a JIT "compiler" embedded into a framework

This approach has been used by ajv and TypeBox before for input validation, making it faster than other competitors

Elysia basically does the same, but scales that into a full backend framework

This gave Elysia an unfair advantage in the performance game, making Elysia the fastest framework on Bun runtime, but also faster than most on Node, Deno, and Cloudflare Worker as well, when using the same underlying HTTP adapter

There is an escape hatch if necessary, but for the past 3 years, there have been no critical reports about the JIT "compiler"

What do you think?

MIT Technology Review has confirmed that posts on Moltbook were fake

2026-02-08 @ 09:58:31Points: 182Comments: 89

The Abstraction Rises

2026-02-08 @ 08:15:36Points: 68Comments: 23

Show HN: Total Recall – write-gated memory for Claude Code

2026-02-05 @ 23:56:54Points: 43Comments: 14

Most “agent memory” tools auto-save everything. That feels good briefly, then memory turns into a junk drawer and retrieval gets noisy. Total Recall takes the opposite approach: a write gate. Before anything gets promoted, it asks one question: “Will this change future behavior?” If not, it doesn’t get saved.

How it works:

Daily log first (raw notes)

Promote durable stuff into registers (decisions, preferences, people, projects)

Small working memory loads every session (kept intentionally lean)

Hooks fail open. SessionStart can surface open loops + recent context. PreCompact writes to disk (not model-visible stdout)

The holy shit moment is simple: tell Claude one important preference or decision once, come back tomorrow, and it behaves correctly without you repeating yourself.

Would love feedback from heavy Claude Code users:

Does the write gate feel right or too strict?

Does this actually reduce repetition over multiple days?

Any workflow/privacy footguns I’m missing?

Archives

2026

2025

2024

2023

2022