Hacker News

Latest

ICE tells legal observer, 'We have a database, now you're a domestic terrorist'

2026-01-26 @ 02:25:09Points: 108Comments: 17

Clawdbot - open source personal AI assistant

2026-01-26 @ 00:27:41Points: 153Comments: 95

Scientists identify brain waves that define the limits of 'you'

2026-01-26 @ 00:10:42Points: 86Comments: 16

Show HN: FaceTime-style calls with an AI Companion (Live2D and long-term memory)

2026-01-25 @ 23:13:06Points: 26Comments: 12

https://thebeni.ai ), a web app for real-time video calls with an AI companion.

The idea started as a pretty simple question: text chatbots are everywhere, but they rarely feel present. I wanted something closer to a call, where the character actually reacts in real time (voice, timing, expressions), not just “type, wait, reply”.

Beni is basically:

A Live2D avatar that animates during the call (expressions + motion driven by the conversation)

Real-time voice conversation (streaming response, not “wait 10 seconds then speak”)

Long-term memory so the character can keep context across sessions

The hardest part wasn’t generating text, it was making the whole loop feel synchronized: mic input, model response, TTS audio, and Live2D animation all need to line up or it feels broken immediately. I ended up spending more time on state management, latency and buffering than on prompts.

Some implementation details (happy to share more if anyone’s curious):

Browser-based real-time calling, with audio streaming and client-side playback control

Live2D rendering on the front end, with animation hooks tied to speech / state

A memory layer that stores lightweight user facts/preferences and conversation summaries to keep continuity

Current limitation: sign-in is required today (to persist memory and prevent abuse). I’m adding a guest mode soon for faster try-out and working on mobile view now.

What I’d love feedback on:

Does the “real-time call” loop feel responsive enough, or still too laggy?

Any ideas for better lip sync / expression timing on 2D/3D avatars in the browser?

Thanks, and I’ll be around in the comments.

Show HN: A small programming language where everything is pass-by-value

2026-01-25 @ 23:01:06Points: 55Comments: 32

I started out following Crafting Interpreters, but gradually branched off that until I had almost nothing left in common.

Tech stack: Rust, Cranelift (JIT compilation), LALRPOP (parser).

Original title: "A small programming language where everything is a value" (edited based on comments)

Case study: Creative math – How AI fakes proofs

2026-01-25 @ 22:44:50Points: 55Comments: 32

The future of software engineering is SRE

2026-01-25 @ 22:18:38Points: 36Comments: 12

The '3.5% rule': How a small minority can change the world (2019)

2026-01-25 @ 21:27:11Points: 229Comments: 165

Oneplus phone update introduces hardware anti-rollback

2026-01-25 @ 20:39:25Points: 370Comments: 209

I was right about ATProto key management

2026-01-25 @ 19:31:23Points: 122Comments: 81

The behavioral cost of personalized pricing

2026-01-25 @ 19:19:12Points: 71Comments: 44

Spanish track was fractured before high-speed train disaster, report finds

2026-01-25 @ 19:12:50Points: 156Comments: 132

First, make me care

2026-01-25 @ 19:03:40Points: 411Comments: 127

Show HN: An interactive map of US lighthouses and navigational aids

2026-01-25 @ 18:06:26Points: 51Comments: 14

I was sick at home with the flu this weekend, and went on a bit of a Wikipedia deep dive about active American lighthouses. Searching around a bit, it was very hard to find a single source or interactive map of active beacons, and a description of what the "characteristic" meant. The Coast Guard maintains a list of active lights though, that they publish annually (https://www.navcen.uscg.gov/light-list-annual-publication). With some help from Claude Code, it wasn't hard to extract the lat/long and put together a small webapp that shows a map of these light stations and illustrates their characteristic with an animated visualization..

Of course, this shouldn't be used as a navigational aid, merely for informational purposes! Though having lived in Seattle and San Francisco I thought it was quite interesting.

ICE using Palantir tool that feeds on Medicaid data

2026-01-25 @ 17:36:19Points: 995Comments: 610

Using PostgreSQL as a Dead Letter Queue for Event-Driven Systems

2026-01-25 @ 15:51:03Points: 179Comments: 58

A macOS app that blurs your screen when you slouch

2026-01-25 @ 15:34:51Points: 506Comments: 170

Show HN: Netfence – Like Envoy for eBPF Filters

2026-01-25 @ 15:13:46Points: 47Comments: 6

It allows you to define different DNS-based rules that are resolved in a local daemon to IPs, then pushed to the eBPF filter to allow traffic. By doing it this way, we can still allow DNS-defined rules, but prevent contacting random IPs.

There's also no network performance penalty, since it's just DNS lookups and eBPF filters referencing memory.

It also means you don't have to tamper with the base image, which the agent could potentially manipulate to remove rules (unless you prevent root maybe).

It automatically manages the lifecycle of eBPF filters on cgroups and interfaces, so it works well for both containers and micro VMs (like Firecracker).

You implement a control plane, just like Envoy xDS, which you can manage the rules of each cgroup/interface. You can even manage DNS through the control plane to dynamically resolve records (which is helpful as a normal DNS server doesn't know which interface/cgroup a request might be coming from).

We specifically use this to allow our agents to only contact S3, pip, apt, and npm.

Bitwise conversion of doubles using only FP multiplication and addition (2020)

2026-01-25 @ 14:55:03Points: 24Comments: 2

Web-based image editor modeled after Deluxe Paint

2026-01-25 @ 12:54:53Points: 190Comments: 17

Doom has been ported to an earbud

2026-01-25 @ 12:22:12Points: 366Comments: 113

Show HN: Bonsplit – Tabs and splits for native macOS apps

2026-01-25 @ 11:56:42Points: 220Comments: 27

A flawed paper in management science has been cited more than 6k times

2026-01-25 @ 09:04:30Points: 644Comments: 334

Introduction to PostgreSQL Indexes

2026-01-25 @ 08:07:03Points: 300Comments: 15

The Science of Fermentation (The Food Programme)

2026-01-23 @ 15:03:08Points: 19Comments: 3

Infinite pancakes, anyone?

2026-01-22 @ 13:23:09Points: 28Comments: 7

Turbopack: Building faster by building less

2026-01-20 @ 18:49:20Points: 25Comments: 15

Hackable personal news reader in bash pipes

2026-01-20 @ 12:30:08Points: 29Comments: 7

Guix for Development

2026-01-20 @ 11:15:33Points: 48Comments: 15

Optimizing GPU Programs from Java Using Babylon and Hat

2026-01-20 @ 09:41:23Points: 35Comments: 2

Archives

2026

2025

2024

2023

2022