Hacker News

Latest

Dependabot version updates introduce default package cooldown

2026-07-14 @ 21:15:51Points: 34Comments: 10

Same model, same Q4_K_M label: 5.02, 5.07 and 5.27 bits per weight

2026-07-14 @ 21:06:11Points: 9Comments: 2

How I use HTMX with Go

2026-07-14 @ 19:55:31Points: 38Comments: 4

StubHub, CEO hit with ‘deceptive practices’ class action over mass scalping

2026-07-14 @ 19:48:36Points: 69Comments: 28

Cursor 0day: When Full Disclosure Becomes the Only Protection Left

2026-07-14 @ 17:58:35Points: 171Comments: 69

Bonsai 27B: A 27B-Class model that runs on a phone

2026-07-14 @ 17:50:48Points: 314Comments: 107

Kontigo (YC S24) Is Hiring (Head of Security)

2026-07-14 @ 17:00:17Points: 1

The Tower Keeps Rising

2026-07-14 @ 16:57:54Points: 283Comments: 140

Measuring Input Latency on Linux: X11 vs. Wayland, VRR, and DXVK

2026-07-14 @ 16:36:06Points: 329Comments: 204

Launch HN: Agnost AI (YC S26) – Extract user feedback from agent conversations

2026-07-14 @ 16:06:18Points: 36Comments: 18

https://agnost.ai), product analytics for teams building chat and voice agents.

We read production conversations and find behavioral failures like users rageprompting (cursing at the agent), repeatedly rephrasing the same request, correcting the agent, asking for missing features, or leaving after an answer that was technically successful.

We have an interactive demo with no signup here: https://app.agnost.ai?demo=true

Here's a demo video: https://www.tella.tv/video/agnost-ai-launch-hn-demo-9haa

The core problem is that chat and voice products do not have the same metrics as web apps. When the product interface is language, clicks and funnels become much less useful. Users also rarely give explicit feedback, and when they do it's usually sugarcoated. I barely type /feedback in Claude or Codex myself. Most users just curse, ask again, correct the agent, or leave. So product engineers get technical visibility from latency, errors, and traces, but still have to guess whether users got what they wanted.

We got here after building around agents for the last year and got a couple of founders asking for something like a PostHog for conversations for the AI assistants they were building.

We are not trying to be in the observability or evals space. Observability tells you what happened technically. Evals validate cases you already know. We're more on the discovery side like what users wanted, where they got frustrated, what they asked for repeatedly, and what new evals should exist.

Teams send us agent conversation messages through SDKs or OTel, optionally with metadata like account, plan, source, organization, etc. We cluster conversations into product-specific intents. Feature requests and bugs are default categories; most other clusters are created dynamically from the customer’s data and evolve over time. You can create your own cluster in plain English. If a cluster gets too broad, we split it. If a new pattern appears, we suggest it.

One AI video editor company used Agnost AI to find feature requests hidden inside chat. The biggest one was that around 70 users wanted auto-subtitles, but users said it as “add this text in this frame” 12x in a single session, “can you caption it”, “give me transcript of audio” and variations across languages. The team later built the feature.

Doing this over millions of messages without sending everything to an LLM was the hard part initially. In ClickHouse, “fetch the last 50 events by time across conversations” and “fetch all events in this conversation” want different sort orders, so we had to iterate a lot on sorting keys, partitions, materialized views, and projections.

For finding new clusters, sending everything through an LLM was too slow and expensive. HDBSCAN-style embedding clustering also gets painful at scale because of pairwise comparisons. We first split conversations into segments based on cosine drift, run BIRCH to compress the candidate space, and then use HDBSCAN-like clustering on the smaller set. For matching existing clusters, we use embeddings, smaller classifiers/BERT-style models, and LLMs only as fallback for ambiguous cases.

We’re live with multiple companies and ingesting ~1M chat and voice messages per day. Pricing is public: Starter is free, Pro is $499/month, and Enterprise is for higher volume, security, retention needs. We use each customer’s data only for that customer. We are SOC 2 Type 1 compliant, Type 2 is in progress, and our SDKs are on PyPI and npm.

We’d love feedback from the HN community and people building chat or voice agents: how do you detect these signals today, what feedback methods have worked, and what would block you from trying this? Happy to answer questions and take criticism.

Show HN: Opening lines of famous literary works

2026-07-14 @ 15:24:49Points: 133Comments: 77

This came from an idea that had been knocking around in my head for several years. I had been collecting opening lines of famous works and thought it would be cool to see one everyday as I opened the browser. I tried different styles but landed on the simple background with the text, let the words speak for themselves. Over time i've added more quotes I believe now there are close to 60, so hopefully you can refresh a few times and get a fresh one every time. I hope you guys like it, enjoy!

I'm a USB-C Maximalist

2026-07-14 @ 15:20:36Points: 113Comments: 195

Are we offloading too much of our thinking to AI?

2026-07-14 @ 15:18:13Points: 340Comments: 329

The Agentic Loop: Three loops in a trench coat

2026-07-14 @ 14:39:56Points: 63Comments: 14

Agnes Callard’s theory of the uni-context

2026-07-14 @ 14:17:39Points: 86Comments: 88

Guardian Angels: LLM Personalization for Productivity and Security

2026-07-14 @ 12:50:29Points: 43Comments: 3

Show HN: Beautiful Type Erasure with C++26 Reflection

2026-07-14 @ 12:40:50Points: 107Comments: 44

How to stop Claude from saying load-bearing

2026-07-14 @ 11:46:02Points: 387Comments: 440

Punch yourself in the face with reality

2026-07-14 @ 11:33:19Points: 196Comments: 96

Demis Hassabis has a plan to harness AI safely

2026-07-14 @ 09:20:07Points: 129Comments: 164

European "age verification" "app" forcing everyone to use Android or iOS

2026-07-14 @ 08:34:57Points: 454Comments: 310

Show HN: Self-hosted voice AI agent for Asterisk/FreePBX

2026-07-13 @ 02:51:34Points: 21Comments: 9

It also supports full local agent if you have a GPU with 25GB RAM which enables realtime conversation along with tool calling.

I started this as a hobby project last year when I started exploring voice agents and every saw every Saas tried to lock you in their eco system. Since then project has taken off and a lot of asterisk people started using it due to ease of setup and wide range of providers and flexibility.

Core is MIT: https://github.com/hkjarral/AVA-AI-Voice-Agent-for-Asterisk Free and open source forever.

No install Mock UI us hosted at: https://demo.agent6789.com

I am also exploring to convert this into a more polished version for Operators to handle multiple customer and multi tenant environment and I would genuinely like to hear feedback on it.

Happy to answer any questions and gather any feedback. Thanks.

Show HN: Juggler – an open-source GUI coding agent, by the creator of JUCE

2026-07-12 @ 18:28:15Points: 148Comments: 77

I'm a long-term C++ dev, and over 30+ years I've created some successful audio dev tools (JUCE, the Tracktion DAW, the Cmajor DSP language). All of these came from me getting annoyed with something I had to use, and deciding to have a go at my own take on whatever it was.

So Juggler is my attempt at an AI code agent, after spending too many hours loving what the models could do, but hating the CLI experience, and having some opinions of what a better UX might be for this stuff.

Lots more blurb on the website and github, but a quick tech dump which might grab your attention if you're into these things:

A session is a document, not a log file. Each conversation is a Yjs CRDT tree. It can branch into sub-threads (recursively), and you can drill down, backtrack, edit, undo/redo, and inspect everything: tool calls, approvals, and the raw context JSON going to the model, etc. The UI is based around Finder-style Miller columns rather than a big doom-scroll, and is quick to navigate.

Because it's a CRDT behind a local web server, multiple clients can attach P2P to a live session: the native desktop app, a browser tab, or your phone. Run the headless server on the box where the code lives, view it from wherever.

Almost everything is a JavaScript plugin: every item in the context (read/write/bash/etc.), the LLM loop strategies, slash commands, and their UIs. You can inspect, fork, or replace any of them. I don't do much agent customisation myself, but lots of people do, and I'd love to see what they think of with this plugin API.

Go backend, Wails for windowing (no Electron), plain type-checked JS (strict JSDoc), Yjs for the documents. Usual BYOK provider support: Claude (CLI or API), OpenAI/Codex, Gemini, Ollama, OpenRouter, DeepSeek, etc.

The app's AGPLv3; the extension SDK and bundled extensions are Apache-2.0, so extensions have no copyleft strings attached. No signup, no telemetry, trying to make it frictionless for people to try it out..

It's very much a beta, and is a one-man side project. It hasn't yet had a proper kicking from the real world, but I'm confident some people with similar preferences to my own will like it!

https://juggler.studio

How the FSF sysadmins block botnets with reaction

2026-07-11 @ 23:26:12Points: 152Comments: 59

The Second Life of Sanskrit

2026-07-11 @ 18:03:11Points: 36Comments: 19

The largest available Minecraft world, totalling 15 TB

2026-07-11 @ 14:32:19Points: 125Comments: 35

Your 'app' could have been a webpage (so I fixed it for you)

2026-07-11 @ 08:21:27Points: 657Comments: 412

The zero-cost fallacy: open-source software in the agentic era

2026-07-10 @ 20:45:43Points: 86Comments: 65

Superoptimizer – A Look at the Smallest Program (1987) [pdf]

2026-07-10 @ 18:15:27Points: 58Comments: 9

Accretive Editing

2026-07-10 @ 11:36:59Points: 11Comments: 3

Archives

2026

2025

2024

2023

2022