<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: dennis16384</title><link>https://news.ycombinator.com/user?id=dennis16384</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 03 Sep 2026 10:39:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dennis16384" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dennis16384 in "Gemini 3.8 Flash and 3.8 Flash Cyber"]]></title><description><![CDATA[
<p>It's been great even since gemini-3.1-flash-lite, which I heavily use in both complex vertical domain tools calling, plus JS code writing for eval-style dynamic tools. At least in my applications, cost x quality x speed there are simply no alternatives.</p>
]]></description><pubDate>Wed, 02 Sep 2026 20:16:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49541854</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=49541854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49541854</guid></item><item><title><![CDATA[New comment by dennis16384 in "JIT Compiling Code in 5μs"]]></title><description><![CDATA[
<p>It is the core of ClickHouse for example, for many years. Is it secure enough in your opinion?</p>
]]></description><pubDate>Sun, 23 Aug 2026 08:00:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49406918</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=49406918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49406918</guid></item><item><title><![CDATA[New comment by dennis16384 in "Why we write our own C and C++ inference engines"]]></title><description><![CDATA[
<p>I had a similar success with Model2Vec static embedder and NER inference (both GGUF, compiled for WASM), ported to plain C from ONNX Runtime.<p>Wasm size from 30Mb to 300kb and 1.5x speedup. It's definitely worth it for performance or distribution size.</p>
]]></description><pubDate>Mon, 03 Aug 2026 04:14:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49151149</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=49151149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49151149</guid></item><item><title><![CDATA[Show HN: Routing24 – free route optimization agent for Claude Cowork/WebMCP]]></title><description><![CDATA[
<p>I've been building <a href="https://routing24.com" rel="nofollow">https://routing24.com</a> for a while, a free route optimization and planning app for businesses.<p>One of the things that bothered me for quite a time is inability of browser agents to work with Routing24.<p>We have tons of natural tasks for AI:<p>- data ingestion, to figure out data coming from user's side (csv and Excel);<p>- geocoding quality validation (to explain user what they need to correct and their addresses and how);<p>- steep learning curve for business users (who have sense of what they want from route optimization, but setting up the model takes significant time and effort);<p>- explainability of route optimization decisions (which constraints conflict with each other, why orders are sequenced in a certain way, etc)<p>- ...<p>These and many others are very natural tasks for agentic AI in general as well as for desktop business AI assistants (Claude Cowork in particular).<p>We came up to the realisation when were doing frontend testing from prompts, that used Chrome CDP, where AI instruments and controls the browser.<p>Our build of Routing24 for integration testing has its state and action model fully exposed to AI tests via `window`, and driving complex test cases from prompts was nice and easy.<p>Surprisingly, similar reduced state object exposed via `window` to Claude Cowork equipped with `javascript_tool` and browser extension made it possible to drive import, geocoding, optimization and explanation from agent like a charm, the whole app became one large tool+state.<p>Further it turned our this approach is getting standartized as W3C WebMCP (already in preview in Chrome).<p>Long story short: Routing24.com free route optimization now works in Claude Cowork and any future WebMCP-compatible agent!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48786769">https://news.ycombinator.com/item?id=48786769</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 04 Jul 2026 16:43:39 +0000</pubDate><link>https://github.com/routing24/skill</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48786769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48786769</guid></item><item><title><![CDATA[New comment by dennis16384 in "A complete ClickHouse OLAP engine, compiled to WebAssembly"]]></title><description><![CDATA[
<p>People still complain about 95mb download in 2026. It's literally 2 minutes of 1080p youtube watching.<p>Why bring server software to edge devices? Because its fucking awesome!</p>
]]></description><pubDate>Wed, 01 Jul 2026 22:01:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48753696</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48753696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48753696</guid></item><item><title><![CDATA[New comment by dennis16384 in "Launch HN: Parsewise (YC P25) – Reason Across Documents with an API"]]></title><description><![CDATA[
<p>clickhouse?</p>
]]></description><pubDate>Wed, 01 Jul 2026 21:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48753536</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48753536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48753536</guid></item><item><title><![CDATA[New comment by dennis16384 in "Launch HN: Parsewise (YC P25) – Reason Across Documents with an API"]]></title><description><![CDATA[
<p>"With experience and support from" is a nice landing trick!<p>How do you extract and relate to each other the facts from the documents that require comprehension and not simple similarity matching using common embeddings models?</p>
]]></description><pubDate>Wed, 01 Jul 2026 21:41:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48753512</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48753512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48753512</guid></item><item><title><![CDATA[New comment by dennis16384 in "TIL: You can make HTTP requests without curl using Bash /dev/TCP"]]></title><description><![CDATA[
<p>This is the kind of content we all deserved in 2026, and this is still why I ask during interviews to explain how cookies are represented in HTTP protocol.</p>
]]></description><pubDate>Tue, 16 Jun 2026 21:09:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48562120</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48562120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48562120</guid></item><item><title><![CDATA[New comment by dennis16384 in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>Working on <a href="https://routing24.com" rel="nofollow">https://routing24.com</a>, free route optimization for businesses.<p>Recently started some agentic features for paid version, and this lead to a side project <a href="https://eatmydata.ai" rel="nofollow">https://eatmydata.ai</a> - a question-to-sql-to-dashboard builder, where data doesn't get exposed to AI (with bundled in-browser SQLite vector search, NER and many other features).<p>The latter is open-sourced under MIT: <a href="https://github.com/eatmydata-org/eatmydata" rel="nofollow">https://github.com/eatmydata-org/eatmydata</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 19:10:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531390</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48531390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531390</guid></item><item><title><![CDATA[New comment by dennis16384 in "Samsung may make the next Google AI chip"]]></title><description><![CDATA[
<p>Hope they'll move eventually to consumer AI devices</p>
]]></description><pubDate>Sat, 13 Jun 2026 11:41:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48516257</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48516257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48516257</guid></item><item><title><![CDATA[New comment by dennis16384 in "Launch HN: BitBoard (YC P25) – Analytics Workspace for Agents"]]></title><description><![CDATA[
<p>Why would an LLM want to look into the contents, what for?<p>We have low-cardinality data and yes this is safe to share and required to build an actual query.<p>Then we have high-cardinality and possibly PII - there’s absolutely no reason to share that data, there’s nothing for LLM to analyse there. Also semantic index (vector search) will find relevant records much faster and more accurately that any chain-of-thoughts just with an LLM-authored search fn call.<p>Further there are continuous numerical values and there’s not much LLM needs to see in there either. We can say, for example, if you look at data distributions when building your analysis, it can drive your analysis logic, but another point of view here is taht it creates unnecessary bias instead.</p>
]]></description><pubDate>Sat, 13 Jun 2026 04:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48513201</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48513201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48513201</guid></item><item><title><![CDATA[New comment by dennis16384 in "Launch HN: BitBoard (YC P25) – Analytics Workspace for Agents"]]></title><description><![CDATA[
<p>Totally. One thing that all major AI vendors are not doing currently is merging server AI with edge devices.<p>For example, there is no way neither in Claude nor in ChatGPT to run your own WASM or JS or whatever AI produces directly in user's browser context as a tool/skill - there is no call site for that. The only option is remote server-side.<p>My whole idea was that AI can perfectly write SQL and dashboard code knowing only the shape of your data and not it's contents. With direct upload to vendor now we're forced to share the contents.</p>
]]></description><pubDate>Fri, 12 Jun 2026 22:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48509965</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48509965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48509965</guid></item><item><title><![CDATA[New comment by dennis16384 in "Launch HN: BitBoard (YC P25) – Analytics Workspace for Agents"]]></title><description><![CDATA[
<p>Fast response. I can upload Excel/csv and iterate under 10 seconds from question to result. Doing same thing in Claude with 10x less data takes 5 minutes.</p>
]]></description><pubDate>Fri, 12 Jun 2026 21:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48509667</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48509667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48509667</guid></item><item><title><![CDATA[New comment by dennis16384 in "Launch HN: BitBoard (YC P25) – Analytics Workspace for Agents"]]></title><description><![CDATA[
<p>Nice, I recently did a similar but much simpler thing and open-sourced it under MIT, maybe some bits and pieced will be useful <a href="https://github.com/eatmydata-org/eatmydata" rel="nofollow">https://github.com/eatmydata-org/eatmydata</a><p>For example, MIT-licensed sqlite vector search extension.<p>Overall, I have a orchestrator - sql coder - js coder - dashboards, all without backend, running locally in the browser. It's mostly tested on small analysis and question answering with Gemini Flash Lite, and the overall target was speed from question to answer, including data sharing and waiting.</p>
]]></description><pubDate>Fri, 12 Jun 2026 21:23:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48509593</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48509593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48509593</guid></item><item><title><![CDATA[New comment by dennis16384 in "Ask HN: What internal tool did you build that became a product?"]]></title><description><![CDATA[
<p>I built a question-to-sql-to dashboard tool for quick data analysis, just to avoid sharing random personal or customer xlsx documents with external AI. Released it as MIT recently:<p><a href="https://eatmydata.ai/" rel="nofollow">https://eatmydata.ai/</a><p><a href="https://github.com/eatmydata-org/eatmydata" rel="nofollow">https://github.com/eatmydata-org/eatmydata</a></p>
]]></description><pubDate>Thu, 11 Jun 2026 05:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48486616</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48486616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48486616</guid></item><item><title><![CDATA[New comment by dennis16384 in "Show HN: Eatmydata.ai – Local-First Question-to-SQL-to-Dashboard AI"]]></title><description><![CDATA[
<p>Thanks! Yep will change the UI there.<p>For the "show me how many people are from Dallas" in AdventureWorks, it really depends on the model.<p>With `gemini-3.1-flash-lite` for all agents it produces this sql from the first try for $0.0033:
```
SELECT COUNT(DISTINCT ca.CustomerID) as customer_count
FROM CustomerAddress ca
JOIN (
    SELECT a.AddressID 
    FROM vector_search('Address', 'City', 'Dallas', 20) vs
    JOIN Address a ON a.rowid = vs.rowid
    WHERE a.City = 'Dallas'
) addr ON ca.AddressID = addr.AddressID
```<p>and then formats output in Markdown.<p>I'll bake some default model in later, and more examples. And I guess it needs some default token quota.</p>
]]></description><pubDate>Wed, 10 Jun 2026 09:36:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48473790</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48473790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48473790</guid></item><item><title><![CDATA[Show HN: Eatmydata.ai – Local-First Question-to-SQL-to-Dashboard AI]]></title><description><![CDATA[
<p>Yet another "talk to your data and build a dashboard" app, where data does not leave your browser.<p>You ask a question, agents produce multiple SQL queries to in-browser sqlite, never seeing results, and write dashboard configuration code. The data you analyze will be indexed with a local semantic index (embeddings generation + sqlite vector search fully local).<p>Next, sandboxed QuickJS runs this code to produce rich dashboards directly in your browser, no backend attached. This is a fully frontend app (except OpenRouter or other remote LLM).<p>All data sent to LLM's is heavily sanitized and obfuscated at several points. The remote LLM never sees the contents of data it analyzes. Why does it exist - I started this is a testbed for my local-first AI projects, agentic workflows and contextual data analysis experiments.<p>It grew into a tool I use daily for quick and dirty data analytics when I don't want to waste time debugging SQL or building charts for simple data questions, when I literally need an answer under 10s.<p>I also don't like the idea of sharing random data in Claude/ChatGPT chat, neither uploading any work-related datasets to them. Plus they both often choke on tiny 100k rows data.<p>Fully open-sourced under MIT <a href="https://github.com/eatmydata-org/eatmydata" rel="nofollow">https://github.com/eatmydata-org/eatmydata</a>, run it yourself it's a static web app.<p>What's in the box:<p>- SQLite OPFS adapted from wa-sqlite, data queried only locally;<p>- TurboQuant semantic indexing extension for sqlite (MIT-licensed);<p>- Quantized PII detection and embedding generation models straight in browser;<p>- NER and embeddings inference engines in zero-dependency C and wasm-simd128 optimizations (1.7x faster and 38x lighter binary compare to onnxruntime);<p>- QuickJS sandbox for AI-generated code;<p>- Orchestrator <-> SQL Planner <-> Coder agent loop that build SQL and dashboards from user query;<p>- Apache ECharts for dashboards;<p>- Fork of xslx Community edition to support styles (missing in OSS version upstream).<p>Hope it'll be useful to anyone who is interested in local-first stuff.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48472867">https://news.ycombinator.com/item?id=48472867</a></p>
<p>Points: 8</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:43:21 +0000</pubDate><link>https://eatmydata.ai/</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=48472867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472867</guid></item><item><title><![CDATA[New comment by dennis16384 in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>I'm working on Routing24 <a href="https://routing24.com" rel="nofollow">https://routing24.com</a> - we are building free route optimization tool for businesses to plan multi-vehicle multi-stop routes.<p>Multi-threaded WebAssembly in action for route optimization, all bundled with geocoding, OSM maps and routing, and provided world-wide.<p>We're adding driver's PWA, saving and sharing of route optimization projects, editing of optimized routes, sharing it with others either for execution or for approval, integrations and AI-assisted data imports, auth flows, support prompts, sales automation and all that boring stuff.</p>
]]></description><pubDate>Mon, 09 Feb 2026 23:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46952836</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=46952836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46952836</guid></item><item><title><![CDATA[New comment by dennis16384 in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>Thanks! I haven't figured out the commercial part yet, but plan to have forever fee tier in the future too.</p>
]]></description><pubDate>Wed, 14 Jan 2026 08:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46613826</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=46613826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46613826</guid></item><item><title><![CDATA[New comment by dennis16384 in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>I keep working on Routing24 <a href="https://routing24.com" rel="nofollow">https://routing24.com</a>, a free route optimization tool for businesses.<p>It's been approx. an year since we are up and running, and we helped 100+ businesses in the US and world-wide to understand the value and savings of automated route planning, and prepared tens thousands of optimized routes for companies operating from 1 to 50 vehicles. All this keeping our operational expenses low and flat, thanks to our local-first route optimization engine working in the browser, and reliance on OpenStreetMap.</p>
]]></description><pubDate>Mon, 12 Jan 2026 06:50:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46584973</link><dc:creator>dennis16384</dc:creator><comments>https://news.ycombinator.com/item?id=46584973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46584973</guid></item></channel></rss>