🛠️ Hacker News Tools

Discover the latest developer tools from Hacker News

Last Updated
September 06, 2025 at 12:00 AM

[Other] Show HN: Open-sourcing our text-to-CAD app Hey HN! I&#x27;m Zach from Adam (<a href="https:&#x2F;&#x2F;adam.new&#x2F;">https:&#x2F;&#x2F;adam.new&#x2F;</a>). We’re building an AI co-pilot for mechanical CAD software.<p>As part of our broader research, we built a browser-based Text-to-CAD app (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44182206">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44182206</a>) and are now open sourcing it. This is a React SPA with a Supabase backend.<p>What it does:<p>* Generates parametric 3D models from natural language descriptions, with support for both text prompts and image references<p>* Outputs OpenSCAD code with automatically extracted parameters that surface as interactive sliders for instant dimension tweaking<p>* Exports as .STL or .SCAD<p>Under the hood:<p>* Separate agents for conversation and code generation; simple parameter tweaks bypass AI entirely using deterministic regex-based updates<p>* Runs fully in-browser by compiling OpenSCAD to WebAssembly and integrating Three.js with React Three Fiber for 3D rendering<p>* Supports BOSL, BOSL2, MCAD libraries and custom font support (Geist) for text in models<p>We’ve seen many developers trying to replicate this kind of functionality, so we’re releasing this to give the community a solid foundation to build on.<p>Future improvements:<p>* Expand geometry support - Move beyond CSG primitives to support curved surfaces, fillets, lofts, and constraint-driven modeling through CadQuery&#x2F;Build123D<p>* Better spatial context - UI for face&#x2F;edge selection and viewport image integration to give LLMs spatial understanding<p>* Enhanced capabilities - RAG on documentation and integration with more OpenSCAD libraries for features like proper threading<p>You can clone the repo and run it locally! Contributions are welcome, and we’ll keep merging PRs as they come in.

Found: September 05, 2025 ID: 1222

[Other] Data Modeling Guide for Real-Time Analytics with ClickHouse

Found: September 05, 2025 ID: 1217

[Other] I Ditched Docker for Podman (and You Should Too)

Found: September 05, 2025 ID: 1216

[Other] IRHash: Efficient Multi-Language Compiler Caching by IR-Level Hashing

Found: September 05, 2025 ID: 1218

[Other] Microsoft BASIC for 6502 Microprocessor – Version 1.1 <a href="https:&#x2F;&#x2F;opensource.microsoft.com&#x2F;blog&#x2F;2025&#x2F;09&#x2F;03&#x2F;microsoft-open-source-historic-6502-basic&#x2F;" rel="nofollow">https:&#x2F;&#x2F;opensource.microsoft.com&#x2F;blog&#x2F;2025&#x2F;09&#x2F;03&#x2F;microsoft-o...</a>

Found: September 03, 2025 ID: 1206

API Blueprint

Hacker News (score: 20)

[Other] API Blueprint

Found: September 03, 2025 ID: 1225

[Other] Amazonq.nvim: Official AWS AI Assistant Plugin for Neovim

Found: September 03, 2025 ID: 1200

[Other] Lit: a library for building fast, lightweight web components

Found: September 03, 2025 ID: 1192

[Other] Show HN: Moribito – A TUI for LDAP Viewing/Queries Check out my TUI I wrote for viewing and querying an LDAP. I need to do basic queries and validation daily for work, and as I work on a mac, there are really no good options. The major player is the Apache Directory Studio which is... not great. So I decided to create a new one.

Found: September 02, 2025 ID: 1179

[Other] RubyMine is now free for non-commercial use

Found: September 02, 2025 ID: 1180

[Other] Intuitive find and replace CLI (sed alternative)

Found: September 02, 2025 ID: 1176

[Other] Building a WASM compiler in Roc (series)

Found: September 01, 2025 ID: 1223

[Other] Thunk: Build Rust program to support Windows XP, Vista and more

Found: September 01, 2025 ID: 1210

[Other] Show HN: woomarks, transfer your Pocket links to this app or self-host it Pocket is shutting down and I really, really liked it. So I built woomarks, an app that let&#x27;s you save links with a similar UI. It&#x27;s very minimal, but it&#x27;s doing everything I liked from Pocket and you can bulk import your links and use the app or self-host.<p>- Public app that you can test: <a href="https:&#x2F;&#x2F;woomarks.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;woomarks.com&#x2F;</a><p>- My self-hosted version, where you can see my saves: <a href="https:&#x2F;&#x2F;roberto.fyi&#x2F;bookmarks&#x2F;" rel="nofollow">https:&#x2F;&#x2F;roberto.fyi&#x2F;bookmarks&#x2F;</a><p>- Repository if you want to self-host: <a href="https:&#x2F;&#x2F;github.com&#x2F;earlyriser&#x2F;woomarks" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;earlyriser&#x2F;woomarks</a><p>Export links from Pocket here: <a href="https:&#x2F;&#x2F;getpocket.com&#x2F;export" rel="nofollow">https:&#x2F;&#x2F;getpocket.com&#x2F;export</a> the last day will be on October 20025.<p>Features: - Add&#x2F;Delete links - Search - Tags - Bookmarklet (useful for a 2-click-save) - Data reads from: csv file in server (these links are public) local storage in browser (these links are visible just for the user) - Local storage saving. - Import to local storage from csv file - Export to csv from local storage. - Export to csv from csv file (useful when links are &quot;deleted&quot; using the app and just hidden using a local storage blacklist). - Export to csv from both places. - No external libraries. - Vanilla css code. - Vanilla js code.

Found: September 01, 2025 ID: 1166

[Package Manager] Show HN: Simple modenized .NET NuGet server reached RC A simple .NET NuGet server implementation built on Node.js that provides essential NuGet v3 API endpoints.<p>Key Features:<p>* Easy setup, run NuGet server in 10 seconds! * NuGet V3 API compatibility: Support for modern NuGet client operations * No need database management: Store package file and nuspecs into filesystem directly, feel free any database managements * Package publish: Flexible client to upload .nupkg files via HTTP POST using cURL and others * Basic authentication: Setup authentication for publish and general access when you want it * Reverse proxy support: Configurable trusted reverse proxy handling for proper URL resolution * Modern Web UI with enhanced features. * Package importer: Included package importer from existing NuGet server * Docker image available

Found: September 01, 2025 ID: 1164

[Other] Show HN: Spotilyrics – See synchronized Spotify lyrics inside VS Code

Found: August 31, 2025 ID: 1162

[Other] Replacing a cache service with a database

Found: August 31, 2025 ID: 1159

[Other] Nyxstone: An LLVM-based (Dis)assembly Framework

Found: August 31, 2025 ID: 1207

[Other] Just use `git` to manage your dotfiles

Found: August 31, 2025 ID: 1151

[Other] Show HN: OpenAnimation – KMP app for exploring and editing Lottie animations I’ve been building OpenAnimation, a Kotlin Multiplatform app that lets you discover, view, and edit Lottie animations.<p>You can try it live here: <a href="https:&#x2F;&#x2F;openanimation.web.app" rel="nofollow">https:&#x2F;&#x2F;openanimation.web.app</a><p>Source code is available here: <a href="https:&#x2F;&#x2F;github.com&#x2F;orispok&#x2F;OpenAnimationApp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;orispok&#x2F;OpenAnimationApp</a><p>I’d love to hear your thoughts and feedback!

Found: August 30, 2025 ID: 1138

[Other] SynthID – A tool to watermark and identify content generated through AI

Found: August 30, 2025 ID: 1128

[Other] Show HN: Sosumi.ai – Convert Apple Developer docs to AI-readable Markdown I got tired of Claude hallucinating Swift APIs. It does a good job at Python and TypeScript, but ask it about SwiftUI and it&#x27;s basically guessing.<p>The problem? Apple&#x27;s docs are JavaScript-rendered, so when you paste URLs into AI tools, they just see a blank page. Copy-pasting works but... c&#x27;mon.<p>So I built something that converts Apple Developer docs to clean markdown. Just swap developer.apple.com with sosumi.ai in any Apple docs URL and you get AI-readable content.<p>For example:<p>- Before: <a href="https:&#x2F;&#x2F;developer.apple.com&#x2F;documentation&#x2F;swift&#x2F;double" rel="nofollow">https:&#x2F;&#x2F;developer.apple.com&#x2F;documentation&#x2F;swift&#x2F;double</a><p>- After: <a href="https:&#x2F;&#x2F;sosumi.ai&#x2F;documentation&#x2F;swift&#x2F;double" rel="nofollow">https:&#x2F;&#x2F;sosumi.ai&#x2F;documentation&#x2F;swift&#x2F;double</a><p>The site itself is a small Hono app running on Cloudflare Workers. Apple&#x27;s docs are actually available as structured data, but Apple doesn&#x27;t make it obvious how to get it. So what this does is map the URLs, fetch the original JSON, and render as Markdown.<p>It also provides an MCP interface that includes a tool to search the Apple developer website, which is helpful.<p>Anyway, please give this a try and let me know what you think!

Found: August 29, 2025 ID: 1120

[Other] Ripple – A TypeScript UI framework that takes the best of React, Solid, Svelte

Found: August 29, 2025 ID: 1169

[Other] Expert LSP the official language server implementation for Elixir

Found: August 28, 2025 ID: 1107

[Other] Building your own CLI coding agent with Pydantic-AI

Found: August 28, 2025 ID: 1105

[Other] Chronicle – Idiomatic, type safe event sourcing framework for Go

Found: August 28, 2025 ID: 1165

[Other] Show HN: Grammit – Local-only AI grammar checker (Chrome extension) Hey HN, I wanted a grammar checker that didn’t send my writing to someone&#x27;s servers, so we built Grammit, a Chrome extension that runs grammar checks locally using an LLM. Your text never leaves your computer during checking.<p>Here’s a 2-minute overview: <a href="https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;baf501ee6cf14a919a7384128246ed67" rel="nofollow">https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;baf501ee6cf14a919a7384128246ed67</a><p>Because it uses an LLM, it catches more than spelling and grammar. For example, it can correct some wrong statements like “The first US president was Benjamin Franklin.”<p>Grammit also includes an in-page writing assistant that can rephrase or draft new text. It also uses the local LLM.<p>We used many new web features to build this, such as:<p>- Chrome’s new Prompt API to talk to the local model.<p>- Anchor Positioning API to place the UI with minimal impact on the DOM.<p>- CSS Custom Highlights API for inline error marking.<p>- The new CSS sign() function to create CSS-driven layout with discontinuities.<p>Part of the fun of being early adopters of bleeding edge tech is we’re discovering new Chrome bugs (e.g., <a href="https:&#x2F;&#x2F;issues.chromium.org&#x2F;issues&#x2F;428354426" rel="nofollow">https:&#x2F;&#x2F;issues.chromium.org&#x2F;issues&#x2F;428354426</a>, <a href="https:&#x2F;&#x2F;issues.chromium.org&#x2F;issues&#x2F;428039224" rel="nofollow">https:&#x2F;&#x2F;issues.chromium.org&#x2F;issues&#x2F;428039224</a>).<p>I’d love your feedback on:<p>- Where the UX feels rough<p>- What do you think of the corrections and suggestions<p>Happy to answer questions about the tech or the Prompt API. Thanks for trying it out!<p>Chrome Web Store extension link: <a href="https:&#x2F;&#x2F;chromewebstore.google.com&#x2F;detail&#x2F;grammit-the-ai-grammar-ch&#x2F;pkfmoknmnkbidlniedaloiijibdpjjmm" rel="nofollow">https:&#x2F;&#x2F;chromewebstore.google.com&#x2F;detail&#x2F;grammit-the-ai-gram...</a>

Found: August 28, 2025 ID: 1106

[Other] Show HN: Meetup.com and eventribe alternative to small groups Mobile first open-source RSVP platform. Alternative for meetup.com &#x2F; eventribe for small companies and groups. If you have a small group and don&#x27;t want to pay for services you can easily selfhost this solution. Open for improvements and for feedback, ofc.<p>- One-Click Sharing - Each event gets a unique, memorable URL. Share instantly via any platform or messaging app. - No Hassle, No Sign-Ups - Skip registrations and endless forms. Unlike other event platforms, you create and share instantly — no accounts, no barriers. - Effortless Simplicity - Designed to be instantly clear and easy. No learning curve — just open, create, and go.

Found: August 27, 2025 ID: 1096

[Other] Show HN: I made an Animal Crossing style letter editor I made a simple open-source letter editor inspired by Animal Crossing NH. Took me forever to look over each card, but I&#x27;m quite pleased with how it turned out. You can even click the bottle in the bottom right to see a random letter design shared by other users! Now to see how long it stays up...<p>Check out the source code here: <a href="https:&#x2F;&#x2F;github.com&#x2F;IdreesInc&#x2F;Animal-Crossing-Letter-Generator" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;IdreesInc&#x2F;Animal-Crossing-Letter-Generato...</a>

Found: August 27, 2025 ID: 1135

[CLI Tool] Bring Your Own Agent to Zed – Featuring Gemini CLI <a href="https:&#x2F;&#x2F;developers.googleblog.com&#x2F;pt-br&#x2F;gemini-cli-is-now-integrated-into-zed&#x2F;" rel="nofollow">https:&#x2F;&#x2F;developers.googleblog.com&#x2F;pt-br&#x2F;gemini-cli-is-now-in...</a>

Found: August 27, 2025 ID: 1093

[Other] Running our Docker registry on-prem with Harbor

Found: August 27, 2025 ID: 1142

ASCIIFlow

Hacker News (score: 64)

[Other] ASCIIFlow

Found: August 27, 2025 ID: 1089

[Other] Show HN: Auto-Match – How We Built Receipt-to-Transaction Matching (Open Source) I’ve been working on automating bookkeeping tasks, and one big pain point was manually reconciling receipts with bank transactions. We built a system that runs in the background, parses receipts (including Gmail), suggests matches, and learns from confirmations to auto-match over time.<p>It&#x27;s built into Midday and fully open-source.<p>Let me know if you have any questions!

Found: August 27, 2025 ID: 1121

Terminal sessions you can bookmark

Hacker News (score: 19)

[Other] Terminal sessions you can bookmark

Found: August 27, 2025 ID: 1146

[Other] GNU Artanis – A fast web application framework for Scheme

Found: August 26, 2025 ID: 1077

[Other] Show HN: Turn Markdown into React/Svelte/Vue UI at runtime, zero build step

Found: August 26, 2025 ID: 1065

[Other] Gonzo: A Go-based TUI for log analysis (OpenTelemetry/OTLP support)

Found: August 25, 2025 ID: 1059

[Other] Google to require developer verification to install and sideload Android apps

Found: August 25, 2025 ID: 1055

[Other] Show HN: Stagewise – frontend coding agent for real codebases Hey HN, we&#x27;re Glenn and Julian, and we&#x27;re building stagewise (<a href="https:&#x2F;&#x2F;stagewise.io">https:&#x2F;&#x2F;stagewise.io</a>), a frontend coding agent that inside your app’s dev mode and that makes changes in your local codebase.<p>We’re compatible with any framework and any component library. Think of it like a v0 of Lovable that works locally and with any existing codebase.<p>You can spawn the agent into locally running web apps in dev mode with `npx stagewise` from the project root. The agent lets you then click on HTML Elements in your app, enter prompts like &#x27;increase the height here&#x27; and will implement the changes in your source code.<p>Before stagewise, we were building a vertical SaaS for logistics from scratch and loved using prototyping tools like v0 or lovable to get to the first version. But when switching from v0&#x2F; lovable to Cursor for local development, we felt like the frontend magic was gone. So, we decided to build stagewise to bring that same magic to local development.<p>The first version of stagewise just forwarded a prompt with browser context to existing IDEs and agents (Cursor, Cline, ..) and went viral on X after we open sourced it. However, the APIs of existing coding agents were very limiting, so we figured that building our own agent would unlock the full potential of stagewise.<p>Since our last Show HN (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44798553">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44798553</a>), we launched a few very important features and changes: You now have a proprietary chat history with the agent, an undo button to revert changes, and we increased the amount of free credits AND reduced the pricing by 50%. We made a video about all these changes, showing you how stagewise works: <a href="https:&#x2F;&#x2F;x.com&#x2F;goetzejulian&#x2F;status&#x2F;1959835222712955140&#x2F;video&#x2F;1" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;goetzejulian&#x2F;status&#x2F;1959835222712955140&#x2F;video&#x2F;...</a>.<p>So far, we&#x27;ve seen great adoption from non-technical users who wanted to continue building their lovable prototype locally. We personally use the agent almost daily to make changes to our landing page and to build the UI of new features on our console (<a href="https:&#x2F;&#x2F;console.stagewise.io">https:&#x2F;&#x2F;console.stagewise.io</a>).<p>If you have an app running in dev mode, simply `cd` into the app directory and run `npx stagewise` - the agent should appear, ready to play with.<p>We&#x27;re very excited to hear your feedback!

Found: August 25, 2025 ID: 1054

[Database] Show HN: Base, an SQLite database editor for macOS I recently released v3 of Base, my SQLite editor for macOS.<p>The goal of this app is to provide a comfortable native GUI for SQLite, without it turning into a massive IDE-style app.<p>The coolest features are<p>- That it can handle full altering of tables, which is quite finicky to do manually with SQLite.<p>- It has a more detailed display of column constraints than most editors. Each constraint is shown as an icon if active, with full details available on clicking the icon.<p>This update also adds support for attaching databases, which is a bit fiddly with macOS sandboxing.<p>I&#x27;d love to hear any feedback or answer any questions.

Found: August 25, 2025 ID: 1050

[Other] Make any site multiplayer in a few lines. Serverless WebRTC matchmaking

Found: August 25, 2025 ID: 1108

About Containers and VMs

Hacker News (score: 46)

[Other] About Containers and VMs

Found: August 25, 2025 ID: 1095

Git-Annex

Hacker News (score: 165)

[Other] Git-Annex

Found: August 25, 2025 ID: 1051

[Other] Show HN: Sping – An HTTP/TCP latency tool that's easy on the eye I&#x27;ve frequently found myself using [nvitop](<a href="https:&#x2F;&#x2F;github.com&#x2F;XuehaiPan&#x2F;nvitop" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;XuehaiPan&#x2F;nvitop</a>) to diagnose GPU&#x2F;CPU contention issues.<p>The two best things about it are:<p>- It&#x27;s easy to install if I can access pip in the container<p>- It makes a compelling screenshot (which helps me communicate with coworkers.)<p>With those two lessons in mind: Here is Sping!<p>Purpose: Help observe and diagnose latency issues at layer 4+ (TCP&#x2F;HTTP&#x2F;HTTPS)<p>Two good things about it:<p>- It&#x27;s easy to install if you have pip. (Available at [service-ping-sping](<a href="https:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;service-ping-sping&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;service-ping-sping&#x2F;</a>) on PyPi)<p>- It makes a compelling screenshot.<p>Not sure if this is the kind of thing that anyone else would be interested in. But I&#x27;ve enjoyed making it and intend to keep using it.

Found: August 24, 2025 ID: 1039

[API/SDK] Show HN: FilterQL – A tiny query language for filtering structured data Hey all, I just released v2.0.0 of FilterQL, a query language and TypeScript library. This version adds support for Operations, which allow you to transform the data after filtering.<p>If you think this would be useful in a project you&#x27;re working on, give it a try and let me know what you think!

Found: August 24, 2025 ID: 1086

[Other] Show HN: I Built a XSLT Blog Framework A few weeks ago a friend sent me grug-brain XSLT (1) which inspired me to redo my personal blog in XSLT.<p>Rather than just build my own blog on it, I wrote it up for others to use and I&#x27;ve published it on GitHub <a href="https:&#x2F;&#x2F;github.com&#x2F;vgr-land&#x2F;vgr-xslt-blog-framework" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vgr-land&#x2F;vgr-xslt-blog-framework</a> (2)<p>Since others have XSLT on the mind, now seems just as good of a time as any to share it with the world. Evidlo@ did a fine job explaining the &quot;how&quot; xslt works (3)<p>The short version on how to publish using this framework is:<p>1. Create a new post in HTML wrapped in the XML headers and footers the framework expects.<p>2. Tag the post so that its unique and the framework can find it on build<p>3. Add the post to the posts.xml file<p>And that&#x27;s it. No build system to update menus, no RSS file to update (posts.xml is the rss file). As a reusable framework, there are likely bugs lurking in CSS, but otherwise I&#x27;m finding it perfectly usable for my needs.<p>Finally, it&#x27;d be a shame if XSLT is removed from the HTML spec (4), I&#x27;ve found it quite eloquent in its simplicity.<p>(1) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44393817">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44393817</a><p>(2) <a href="https:&#x2F;&#x2F;github.com&#x2F;vgr-land&#x2F;vgr-xslt-blog-framework" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vgr-land&#x2F;vgr-xslt-blog-framework</a><p>(3) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44988271">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44988271</a><p>(4) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44952185">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44952185</a><p>(Aside - First time caller long time listener to hn, thanks!)

Found: August 24, 2025 ID: 1036

[Other] Dynamically patch a Python function's source code at runtime

Found: August 24, 2025 ID: 1028

[Other] Show HN: Clearcam – Add AI object detection to your IP CCTV cameras This runs YOLOv8 + bytetrack with Tinygrad detections (depending on user config) are saved and can be sent to the companion iOS app along with a notification, all video processing is done locally, all footage is encrypted before leaving your computer, and the sending notifications + videos part is optional. This uses tinygrad, so it runs well on my apple silicon macs and should be able to run on a lot of hardware (or will be able to when I remove other deps).

Found: August 24, 2025 ID: 1034

[Other] Bypass PostgreSQL catalog overhead with direct partition hash calculations

Found: August 23, 2025 ID: 1090

[Other] Show HN: JavaScript-free (X)HTML Includes (spoiler: its XSLT)<p>I&#x27;ve been working on a little demo for how to avoid copy-pasting header&#x2F;footer boilerplate on a simple static webpage. My goal is to approximate the experience of Jekyll&#x2F;Hugo but eliminate the need for a build step before publishing. This demo shows how to get basic templating features with XSL so you could write a blog post which looks like<p><pre><code> &lt;?xml version=&quot;1.0&quot;?&gt; &lt;?xml-stylesheet type=&quot;text&#x2F;xsl&quot; href=&quot;&#x2F;template.xsl&quot;?&gt; &lt;page&gt; &lt;title&gt;My Article&lt;&#x2F;title&gt; &lt;content&gt; some content &lt;ul&gt; &lt;li&gt;hello&lt;&#x2F;li&gt; &lt;li&gt;hello&lt;&#x2F;li&gt; &lt;&#x2F;ul&gt; &lt;&#x2F;content&gt; &lt;&#x2F;page&gt; </code></pre> Some properties which set this approach apart from other methods:<p><pre><code> - no build step (no need to setup Jekyll on the client or configure Github&#x2F;Gitlab actions) - works on any webserver (e.g. as opposed to server-side includes, actions) - normal looking URLs (e.g. `example.com&#x2F;foobar` as opposed to `example.com&#x2F;#page=foobar`) </code></pre> There&#x27;s been some talk about removing XSLT support from the HTML spec [0], so I figured I would show this proof of concept while it still works.<p>[0]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44952185">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44952185</a><p>See also: grug-brain XSLT <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44393817">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44393817</a>

Found: August 22, 2025 ID: 1002

[Other] Ergonomic errors in Rust: write fast, debug with ease, handle precisely

Found: August 22, 2025 ID: 1017

[Other] Show HN: Clyp – Clipboard Manager for Linux

Found: August 22, 2025 ID: 997

[Other] Static sites with Python, uv, Caddy, and Docker

Found: August 22, 2025 ID: 1016

[Other] Show HN: ChartDB Cloud – Visualize and Share Database Diagrams Me and Guy (@guyb3) built ChartDB to generate ER diagrams from your database without a need of any database access (via query&#x2F;sql&#x2F;dbml). We started with an open-source version, and after seeing a lot of use we decided to make a cloud version.<p>Our OSS launch (1y ago) - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41339308">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41339308</a><p>Now we’re launching ChartDB Cloud - built for teams:<p>- Embed ERDs into docs, dev portals, or Miro&#x2F;Notion etc.<p>- Collaborate in real-time (with live cursors like Figma)<p>- Keep diagrams always in sync with your database<p>- Organize large, messy schemas without pain<p>- Export DDL in multiple SQL dialects (solved deterministically)<p>- AI assistant to brainstorm and generate new schema objects or schema changes<p>We designed it so working with databases feels less like a chore and more like a creative process.<p>Would love feedback - especially from teams dealing with messy schemas or outdated docs.<p><a href="https:&#x2F;&#x2F;app.chartdb.io" rel="nofollow">https:&#x2F;&#x2F;app.chartdb.io</a>

Found: August 21, 2025 ID: 987

Using Podman, Compose and BuildKit

Hacker News (score: 22)

[DevOps] Using Podman, Compose and BuildKit

Found: August 21, 2025 ID: 984

[Other] Show HN: I replaced vector databases with Git for AI memory (PoC) Hey HN! I built a proof-of-concept for AI memory using Git instead of vector databases.<p>The insight: Git already solved versioned document management. Why are we building complex vector stores when we could just use markdown files with Git&#x27;s built-in diff&#x2F;blame&#x2F;history?<p>How it works:<p>Memories stored as markdown files in a Git repo Each conversation = one commit git diff shows how understanding evolves over time BM25 for search (no embeddings needed) LLMs generate search queries from conversation context Example: Ask &quot;how has my project evolved?&quot; and it uses git diff to show actual changes in understanding, not just similarity scores.<p>This is very much a PoC - rough edges everywhere, not production ready. But it&#x27;s been working surprisingly well for personal use. The entire index for a year of conversations fits in ~100MB RAM with sub-second retrieval.<p>The cool part: You can git checkout to any point in time and see exactly what the AI knew then. Perfect reproducibility, human-readable storage, and you can manually edit memories if needed.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;Growth-Kinetics&#x2F;DiffMem" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Growth-Kinetics&#x2F;DiffMem</a><p>Stack: Python, GitPython, rank-bm25, OpenRouter for LLM orchestration. MIT licensed.<p>Would love feedback on the approach. Is this crazy or clever? What am I missing that will bite me later?

Found: August 21, 2025 ID: 978

SimpleIDE

Hacker News (score: 41)

[Other] SimpleIDE

Found: August 20, 2025 ID: 977

[Other] Show HN: PlutoPrint – Generate PDFs and PNGs from HTML with Python Hi everyone, I built PlutoPrint because I needed a simple way to generate beautiful PDFs and images directly from HTML with Python. Most of the tools I tried felt heavy, tricky to set up, or produced results that didn’t look great, so I wanted something lightweight, modern, and fast. PlutoPrint is built on top of PlutoBook’s rendering engine, which is designed for paged media, and then wrapped with a Python API that makes it easy to turn HTML or XML into crisp PDFs and PNGs. I’ve used it for things like invoices, reports, tickets, and even snapshots, and it can also integrate with Matplotlib to render charts directly into documents.<p>I’d be glad to hear what you think. If you’ve ever had to wrestle with generating PDFs or images from HTML, I hope this feels like a smoother option. Feedback, ideas, or even just impressions are all very welcome, and I’d love to learn how PlutoPrint could be more useful for you.

Found: August 20, 2025 ID: 974

[Other] Show HN: Anchor Relay – A faster, easier way to get Let's Encrypt certificates From the cryptic terminal commands to the innumerable ways to shoot yourself in the foot, I always struggled to use TLS certificates. I love how much easier (and cheaper) Let&#x27;s Encrypt made it to get certificates, but there are still plenty of things to struggle with.<p>That&#x27;s why we built Relay: a free, browser-based tool that streamlines the ACME workflow, especially for tricky setups like homelabs. Relay acts as a secure intermediary between your ACME client and public certificate authorities like Let&#x27;s Encrypt.<p>Some ways Relay provides a better experience:<p><pre><code> - really fast, streamlined certificates in minutes, with any ACME client - one-time upfront DNS delegation without inbound traffic or DNS credentials sprinkled everywhere - clear insights into the whole ACME process and renewal reminders </code></pre> Try Relay now: <a href="https:&#x2F;&#x2F;anchor.dev&#x2F;relay" rel="nofollow">https:&#x2F;&#x2F;anchor.dev&#x2F;relay</a><p>Or read our blog post: <a href="https:&#x2F;&#x2F;anchor.dev&#x2F;blog&#x2F;lets-get-your-homelab-https-certified" rel="nofollow">https:&#x2F;&#x2F;anchor.dev&#x2F;blog&#x2F;lets-get-your-homelab-https-certifie...</a><p>Please give it a try (it only takes a couple minutes) and let me know what you think.

Found: August 20, 2025 ID: 972

[Other] Show HN: Luminal – Open-source, search-based GPU compiler Hi HN, I’m Joe. My friends Matthew, Jake and I are building Luminal (<a href="https:&#x2F;&#x2F;luminalai.com&#x2F;">https:&#x2F;&#x2F;luminalai.com&#x2F;</a>), a GPU compiler for automatically generating fast GPU kernels for AI models. It uses search-based compilation to achieve high performance.<p>We take high level model code, like you&#x27;d have in PyTorch, and generate very fast GPU code. We do that without using LLMs or AI - rather, we pose it as a search problem. Our compiler builds a search space, generates millions of possible kernels, and then searches through it to minimize runtime.<p>You can try out a demo in `demos&#x2F;matmul` on mac to see how Luminal takes a naive operation, represented in our IR of 12 simple operations, and compiles it to an optimized, tensor-core enabled Metal kernel. Here’s a video showing how: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;P2oNR8zxSAA" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;P2oNR8zxSAA</a><p>Our approach differs significantly from traditional ML libraries in that we ahead-of-time compile everything, generate a large search space of logically-equivalent kernels, and search through it to find the fastest kernels. This allows us to leverage the Bitter Lesson to discover complex optimizations like Flash Attention entirely automatically without needing manual heuristics. The best rule is no rule, the best heuristic is no heuristic, just search everything.<p>We’re working on bringing CUDA support up to parity with Metal, adding more flexibility to the search space, adding full-model examples (like Llama), and adding very exotic hardware backends.<p>We aim to radically simplify the ML ecosystem while improving performance and hardware utilization. Please check out our repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;luminal-ai&#x2F;luminal" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;luminal-ai&#x2F;luminal</a> and I’d love to hear your thoughts!

Found: August 20, 2025 ID: 971

[Other] Improvements to OCaml code editing: the basics of a refactor engine

Found: August 20, 2025 ID: 967

[Other] Tidewave Web: in-browser coding agent for Rails and Phoenix

Found: August 20, 2025 ID: 963

[Other] Docker container for running Claude Code in "dangerously skip permissions" mode

Found: August 19, 2025 ID: 955

[Other] D2 (text to diagram tool) now supports ASCII renders

Found: August 19, 2025 ID: 952

Positron, a New Data Science IDE

Hacker News (score: 90)

[IDE/Editor] Positron, a New Data Science IDE

Found: August 19, 2025 ID: 948

[Other] Show HN: Python file streaming 237MB/s on $8/M droplet in 507 lines of stdlib Quick Links:<p>- PyPI: <a href="https:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;axon-api&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;axon-api&#x2F;</a><p>- GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;b-is-for-build&#x2F;axon-api" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;b-is-for-build&#x2F;axon-api</a><p>- Deployment Script: <a href="https:&#x2F;&#x2F;github.com&#x2F;b-is-for-build&#x2F;axon-api&#x2F;blob&#x2F;master&#x2F;examples&#x2F;deployment_scripts&#x2F;deploy-axon.sh" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;b-is-for-build&#x2F;axon-api&#x2F;blob&#x2F;master&#x2F;examp...</a><p>Axon is a 507-line, pure Python WSGI framework that achieves up to 237MB&#x2F;s file streaming on $8&#x2F;month hardware. The key feature is the dynamic bundling of multiple files into a single multipart stream while maintaining bounded memory (&lt;225MB). The implementation saturates CPU before reaching I&#x2F;O limits.<p>Technical highlights:<p>- Pure Python stdlib implementation (no external dependencies)<p>- HTTP range support for partial content delivery<p>- Generator-based streaming with constant memory usage<p>- Request batching via query parameters<p>- Match statement-based routing (eliminates traversal and probing)<p>- Built-in sanitization and structured logging<p>The benchmarking methodology uses fresh Digital Ocean droplets with reproducible wrk tests across different file sizes. All code and deployment scripts are included.

Found: August 19, 2025 ID: 949

[API/SDK] Launch HN: Reality Defender (YC W22) – API for Deepfake and GenAI Detection Hi HN! This is Ben from Reality Defender (<a href="https:&#x2F;&#x2F;www.realitydefender.com">https:&#x2F;&#x2F;www.realitydefender.com</a>). We build real-time multimodal and multi-model deepfake detection for Fortune 100s and governments all over the world. (We even won the RSAC Innovation Showcase award for our work: <a href="https:&#x2F;&#x2F;www.prnewswire.com&#x2F;news-releases&#x2F;reality-defender-wins-most-innovative-startup-at-rsa-conference-2024-innovation-sandbox-302137326.html" rel="nofollow">https:&#x2F;&#x2F;www.prnewswire.com&#x2F;news-releases&#x2F;reality-defender-wi...</a>)<p>Today, we’re excited to share our public API and SDK, allowing anyone to access our platform with 2 lines of code: <a href="https:&#x2F;&#x2F;www.realitydefender.com&#x2F;api">https:&#x2F;&#x2F;www.realitydefender.com&#x2F;api</a><p>Back in W22, we launched our product to detect AI-generated media across audio, video, and images: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30766050">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30766050</a><p>That post kicked off conversations with devs, security teams, researchers, and governments. The most common question: &quot;Can we get API&#x2F;SDK access to build deepfake detection into our product?&quot;<p>We’ve heard that from solo devs building moderation tools, fintechs adding ID verification, founders running marketplaces, and infrastructure companies protecting video calls and onboarding flows. They weren’t asking us to build anything new; they simply wanted access to what we already had so they could plug it in and move forward.<p>After running pilots and engagements with customers, we’re finally ready to share our public API and SDK. Now anyone can embed deepfake detection with just two lines of code, starting at the low price of free.<p><a href="https:&#x2F;&#x2F;www.realitydefender.com&#x2F;api">https:&#x2F;&#x2F;www.realitydefender.com&#x2F;api</a><p>Our new developer tools support detection across images, voice, video, and text — with the former two available as part of the free tier. If your product touches KYC, UGC, support workflows, communications, marketplaces, or identity layers, you can now embed real-time detection directly in your stack. It runs in the cloud, and longstanding clients using our platform have also deployed on-prem, at the edge, or on fully airgapped systems.<p>SDKs are currently available in Python, Java, Rust, TypeScript, and Go. The first 50 scans per month are free, with usage-based pricing beyond that. If you’re working on something that requires other features or streaming access (like real-time voice or video), email us directly at yc@realitydefender.com<p>Much has changed since 2022. The threats we imagined back then are now showing up in everyday support tickets and incident reports. We’ve witnessed voice deepfakes targeting bank call centers to commit real-time fraud; fabricated documents and AI-generated selfies slip through KYC and IDV onboarding systems; fake dating profiles, AI-generated marketplace sellers, and “verified” influencers impersonating real people. Political disinformation videos and synthetic media leaks have triggered real-world legal and PR crises. Even reviews, support transcripts, and impersonation scripts are increasingly being generated by AI. Detection remains harder than we first expected since we began in 2021. New generation methods emerge every few weeks that invalidate prior assumptions. This is why we are committed to building every layer of this ourselves. We don’t license or white-label detection models; everything we deploy is built in-house by our team.<p>Since our original launch, we’ve worked with tier-one banks, global governments, and media companies to deploy detection inside their highest-risk workflows. However, we always believed the need wasn’t limited to large institutions, but everywhere. It showed up in YC office hours, in early bug reports, and in group chats after our last HN post.<p>We’ve taken our time to make sure this was built well, flexible enough for startups, and battle-tested enough to trust in production. The API you can use today is the same one powering many of our enterprise deployments.<p>Our goal is to make Reality Defender feel like Stripe, Twilio, or Plaid — an invisible, trusted layer that you can drop into your system to protect what matters. We feel deepfake detection is a key component of critical infrastructure, and like any good infrastructure, it should be modular, reliable, and boring (in the best possible way).<p>Reality Defender is already in the Zoom marketplace and will be on the Teams marketplace soon. We will also power deepfake detection for identity workflows, support platforms, and internal trust and safety pipelines.<p>If you&#x27;re building something where trust, identity, or content integrity matter, or if you’ve run into weird edge cases you can’t explain, we’d love to hear from you.<p>You can get started here: <a href="https:&#x2F;&#x2F;realitydefender.com&#x2F;api">https:&#x2F;&#x2F;realitydefender.com&#x2F;api</a><p>Or you can try us for free two different ways:<p>1) 1-click add to Zoom &#x2F; Teams to try in your own calls immediately.<p>2) Email us up to 50 files at yc@realitydefender.com and we’ll scan them for you — no setup required.<p>Thanks again to the HN community for helping launch us three years ago. It’s been a wild ride, and we’re excited to share something new. We live on HN ourselves and will be here for all your feedback. Let us know what you think!

Found: August 18, 2025 ID: 927

[Other] Show HN: Typed-arrow – compile‑time Arrow schemas for Rust Hi community, we just released <a href="https:&#x2F;&#x2F;github.com&#x2F;tonbo-io&#x2F;typed-arrow" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tonbo-io&#x2F;typed-arrow</a>.<p>When working with arrow-rs, we noticed that schemas are declared at runtime. This often leads to runtime errors and makes development less safe.<p>typed-arrow takes a different approach:<p>- Schemas are declared at compile time with Rust’s type system.<p>- This eliminates runtime schema errors.<p>- And introduces no runtime overhead — everything is checked and generated by the compiler.<p>If you’ve run into Arrow runtime schema issues, and your schema is stable (not defined or switched at runtime), this project might be useful.

Found: August 18, 2025 ID: 968

[Database] EloqKV, a distributed database with Redis compatible API (GPLv2 and AGPLv3)

Found: August 18, 2025 ID: 942

IMDB Terminal Browser

Hacker News (score: 20)

[Other] IMDB Terminal Browser

Found: August 18, 2025 ID: 918

Show HN: ASCII Tree Editor

Hacker News (score: 16)

[Other] Show HN: ASCII Tree Editor Show HN: ASCII Tree Editor<p>I&#x27;ve created a web-based editor for ASCII file directory trees called asciitreeman. It&#x27;s designed to make it easier to edit and reorganize the output of the tree command.<p>You can try it out here: <a href="https:&#x2F;&#x2F;reorx.github.io&#x2F;asciitreeman&#x2F;" rel="nofollow">https:&#x2F;&#x2F;reorx.github.io&#x2F;asciitreeman&#x2F;</a><p>And the source code is on GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;reorx&#x2F;asciitreeman" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;reorx&#x2F;asciitreeman</a><p>Some of the key features include visual tree editing with drag-and-drop-like operations, real-time sync where changes are immediately reflected in the ASCII output, keyboard shortcuts for navigation (J&#x2F;K or arrow keys), and auto-saving your work to local storage.<p>What&#x27;s interesting is that I used Claude Code to &quot;vibe-code&quot; this project in a very short amount of time. It was a fun experiment in AI-assisted development. For those curious about the process, I&#x27;ve included the prompts and specifications I used in the source code. You can check them out in the spec.md and CLAUDE.md files in the repository.<p>Hop you find it useful!

Found: August 18, 2025 ID: 917

[Other] Mangle – a language for deductive database programming

Found: August 18, 2025 ID: 914

[CLI Tool] Show HN: Doxx – Terminal .docx viewer inspired by Glow I got tired of open file.docx → wait 8 seconds → close Word just to read a document, so I built a terminal-native Word viewer!<p>What it does:<p>* View `.docx` files directly in your terminal with (mostly) proper formatting<p>* Tables actually look like tables (with Unicode borders!)<p>* Nested lists work correctly with indentation<p>* Full-text search with highlighting<p>* Copy content straight to clipboard with `c`<p>* Export to markdown&#x2F;CSV&#x2F;JSON<p>Why I made this:<p>Working on servers over SSH, I constantly hit Word docs I needed to check quickly. The existing solutions I&#x27;m aware of either strip all formatting (docx2txt) or require GUI apps. Wanted something that felt as polished as [glow](<a href="https:&#x2F;&#x2F;github.com&#x2F;charmbracelet&#x2F;glow" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;charmbracelet&#x2F;glow</a>) but for Word documents.<p>The good stuff:<p>* 50ms startup vs Word&#x27;s 8+ seconds<p>* Works over SSH (obviously)<p>* Preserves document structure and formatting<p>* Smart table alignment based on data types<p>* Interactive outline view for long docs<p>Built with Rust + ratatui and heavily inspired by Charm&#x27;s [glow](<a href="https:&#x2F;&#x2F;github.com&#x2F;charmbracelet&#x2F;glow" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;charmbracelet&#x2F;glow</a>) package for viewing Markdown in the CLI (built in Go)!<p><pre><code> # Install cargo install --git https:&#x2F;&#x2F;github.com&#x2F;bgreenwell&#x2F;doxx # Use doxx quarterly-report.docx </code></pre> Still early but handles most Word docs I throw at it. Always wanted a proper Word viewer in my terminal toolkit alongside `bat`, `glow`, and friends. Let me know what you think!

Found: August 17, 2025 ID: 911

[Other] ClickHouse matches PG for single-row UPDATEs and 4000 x faster for bulk UPDATEs

Found: August 17, 2025 ID: 908

[Other] Lessons learned from building a sync-engine and reactivity system with SQLite

Found: August 17, 2025 ID: 893

[Other] Show HN: Lue – Terminal eBook Reader with Text-to-Speech Shown HN: Lue - Terminal eBook Reader with Text-to-Speech<p>Hello,<p>Just went live on GitHub with this project.<p>I really enjoy listening to my eBooks as audiobooks but was frustrated by the available options. Converting books into audiobooks with scripts is tedious, and most tools stumble over footnotes, headers, or formatting. I wanted something simple: just throw a book at it, and it starts reading immediately without any clicking or loading.<p>I also wanted it to be customizable and modular because new, better TTS engines are released all the time. For this initial release, I settled on Edge and Kokoro because they’re both fast (real-time) and good quality. I’ve already made modules for Kitten TTS, Gemini and a few others, and they work too. So I hope this setup is future-proof.<p>Here’s what Lue supports:<p>Multi-format: EPUB, PDF, TXT, DOCX, HTML, RTF, and Markdown.<p>Modular TTS system: Default Edge TTS (online) and Kokoro TTS (offline&#x2F;local), with an architecture to add more models.<p>Rich terminal UI: Full keyboard and mouse support, customizable color themes, smooth scrolling.<p>Smart persistence: Automatically saves reading progress across sessions.<p>Cross-platform &amp; multilingual: macOS, Linux, Windows, supporting 100+ languages.<p>I’d love feedback on both usability and the TTS experience. Are there any features you wish it had?

Found: August 16, 2025 ID: 889

[Other] Show HN: I built an app to block Shorts and Reels I wanted to find a way to use Instagram without ending up scrolling for two hours every time I open the app to see a friend&#x27;s story.<p>Most screen time apps I found focus on blocking the app itself instead of the addictive feed, so I created this app to allow me to keep using the &quot;healthy&quot; and &quot;social&quot; features and block the infinite scrolling (Reels)<p>After implementing the block on Instagram Reels, I got addicted to YouTube Shorts and Reddit feed. So, I extended the app to cover these as well.<p>To avoid replacing the scrolling for regular feeds, I also added a feature that shows a pop-up when I&#x27;m overscrolling in any app. It forces me to stop and think for a minute before I continue scrolling.<p>I built it on Android Studio, using Kotlin and Jetpack Compose for the UI. I use the Accessibility Service to detect scrolls and navigate out of them. Unfortunately, this only works for Android. There is no way (as far as I know) to do this on iOS.<p>I&#x27;d love to hear your thoughts

Found: August 16, 2025 ID: 925

[DevOps] PG Auto Upgrade – Docker (and K8s) container to auto upgrade your database

Found: August 16, 2025 ID: 912

[Other] Show HN: JMAP MCP – Email for your agents I wrote this JMAP MCP server that adds email management tools to Claude for searching, reading, and sending emails through FastMail and other JMAP providers in Deno!

Found: August 15, 2025 ID: 876

[DevOps] Show HN: Edka – Kubernetes clusters on your own Hetzner account Hi HN,<p>I’ve been working with Kubernetes for over a decade, since the alpha days, and was involved in kube-aws project before AWS launched EKS. For the past four years, I’ve been helping friends and small businesses cut costs by running Kubernetes on Hetzner Cloud, which I’ve found to be rock solid and by far the best priced provider.<p>Provisioning a cluster on Hetzner is now straightforward, thanks to tools like k3s and hetzner-k3s, but configuring it for your specific needs still takes time and expertise. I built Edka to make that part easy: spin up a production ready cluster in ~2 minutes, then choose how low level or automated you want to go.<p>How it works:<p>Layer 1 – Cluster provisioning - Creates a k3s-based Kubernetes cluster on Hetzner (lightweight, easy to manage, scales well).<p>Layer 2 – Add-ons - One-click deploy for metrics-server, cert-manager, and various operators; preconfigured for Hetzner, no extra setup needed.<p>Layer 3 – Applications - Minimal config UIs for apps built on top of add-ons. - Example: Need PostgreSQL? Fill a few fields → platform installs CloudNativePG → provisions HA PostgreSQL with PITR → gives ready to use endpoints. Backups can be restored to any point in time with a click. Quick demo: <a href="https:&#x2F;&#x2F;edka.io&#x2F;apps&#x2F;" rel="nofollow">https:&#x2F;&#x2F;edka.io&#x2F;apps&#x2F;</a><p>Layer 4 – Deployments - Connect your CI to push container images to a public&#x2F;private registry. - Edka updates deployments automatically (with semantic versioning rules), supports instant rollbacks, autoscaling, persistent volumes, secrets&#x2F;env imports, and quick public exposure. Quick demo: <a href="https:&#x2F;&#x2F;edka.io&#x2F;deployments&#x2F;" rel="nofollow">https:&#x2F;&#x2F;edka.io&#x2F;deployments&#x2F;</a><p>Tech stack: TypeScript, React + Tailwind CSS, PostgreSQL, Redis, BullMQ, Vault + AWS KMS to encrypted sensitive data.<p>The platform is still in beta and I’m building it in my spare time, so there are some rough edges, but I’d love feedback from anyone running Kubernetes on Hetzner, exploring alternatives to EKS&#x2F;GKE&#x2F;AKS or looking to automate their infrastructure with Kubernetes.<p>More details: <a href="https:&#x2F;&#x2F;edka.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;edka.io&#x2F;</a><p>Thank you!

Found: August 15, 2025 ID: 875

Show HN: MCP Security Suite

Hacker News (score: 18)

[Other] Show HN: MCP Security Suite Hi HN!<p>We kept seeing devs get pwned through MCP tools in ways that security scanners completely miss. So we built an open-source analyzer to catch these attacks. Our first OSS by Mighty team.<p>The problem: At Defcon, we saw MCP exploits with 100% success rate against Claude and Llama. Three attack patterns:<p>Hidden Unicode in &quot;error messages&quot; - Paste a colleague&#x27;s error into Claude, your SSH keys get exfiltrated Trusted tool updates - That database tool you&#x27;ve used for months? Last week&#x27;s update added credential theft Tool redefinition - Malicious tool redefines &quot;deploy to prod&quot; to run attacker&#x27;s script<p>Traditional scanners (CodeQL, SonarQube) catch &lt;15% of these. They&#x27;re looking for SQLi, not prompt injections hidden in tool descriptions.<p>What we built: git clone <a href="https:&#x2F;&#x2F;github.com&#x2F;NineSunsInc&#x2F;mighty-security" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;NineSunsInc&#x2F;mighty-security</a><p>python analyzers&#x2F;comprehensive_mcp_analyzer.py &#x2F;path&#x2F;to&#x2F;your&#x2F;mcp&#x2F;tool<p>Scans for prompt injection, credential exfil, suspicious updates, tool shadowing. Runtime wrapper adds &lt;10ms overhead. Fully local, no telemetry.<p>Why this matters: 43% of MCP tools have command injection vulns. GitHub&#x27;s own MCP server was exploitable. We found Fortune 500s running database-connected MCP tools that hadn&#x27;t been audited since installation. We went from paranoid code review to &quot;AI said it works&quot; in 18 months. The magic is real, but so are the vulnerabilities.<p>Demo: <a href="https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;e830c56d39254a788776358c5b03fdc3" rel="nofollow">https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;e830c56d39254a788776358c5b03fdc3</a><p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;NineSunsInc&#x2F;mighty-security" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;NineSunsInc&#x2F;mighty-security</a><p>Would love feedback - what MCP security issues have you seen?

Found: August 14, 2025 ID: 861

[Other] Show HN: Modelence – Supabase for MongoDB Hi all, Aram and Eduard here - authors of Modelence (<a href="https:&#x2F;&#x2F;github.com&#x2F;modelence&#x2F;modelence" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;modelence&#x2F;modelence</a>), an all-in-one backend platform for teams that love TypeScript + MongoDB. Think Supabase, but for MongoDB: auth, cron jobs, email, monitoring, without glue code before you can ship.<p>As Karpathy (and many of us) noted, getting from prototype to production is mostly painful integration work. The pieces exist, but stitching them together reliably is the hard part: <a href="https:&#x2F;&#x2F;x.com&#x2F;karpathy&#x2F;status&#x2F;1905051558783418370" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;karpathy&#x2F;status&#x2F;1905051558783418370</a>. YC AI Startup School talk about this - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?feature=shared&amp;t=1940&amp;v=LCEmiRjPEtQ" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?feature=shared&amp;t=1940&amp;v=LCEmiR...</a><p>We intend to fill those gaps! What you get out of the box:<p>- Authentication &#x2F; user management<p>- Database<p>- Email integration (3rd party, but things like user verification emails work out of the box)<p>- AI integration<p>- Cron jobs<p>- Monitoring &#x2F; Telemetry<p>- Configs &amp; secrets<p>- Analytics (coming soon)<p>- File uploads (coming soon)<p>How it runs: A Node.js backend with MongoDB. It&#x27;s frontend-agnostic, so you can use our minimal Vite + React starter or drop Modelence behind an existing Next.js (or any) frontend.<p>We&#x27;re also building a managed cloud, similar to what Vercel is for Next.js, except Modelence focuses on the backend instead of the frontend (Vercel is great for content sites like landing pages, blogs, etc, but things like persistent connections and complex backend logic outgrow it quickly). You can find a quick demo here: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=S4f22FyPpI8" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=S4f22FyPpI8</a><p>We&#x27;re looking for early users (especially TS teams on MongoDB). Tell us what&#x27;s missing, what&#x27;s confusing, and what you&#x27;d want before trusting this in prod. Happy to answer anything!

Found: August 14, 2025 ID: 858

[Other] I Made a Realtime C/C++ Build Visualizer

Found: August 14, 2025 ID: 856

[CLI Tool] Show HN: OWhisper – Ollama for realtime speech-to-text Hello everyone. This is Yujong from the Hyprnote team (<a href="https:&#x2F;&#x2F;github.com&#x2F;fastrepl&#x2F;hyprnote" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;fastrepl&#x2F;hyprnote</a>).<p>We built OWhisper for 2 reasons: (Also outlined in <a href="https:&#x2F;&#x2F;docs.hyprnote.com&#x2F;owhisper&#x2F;what-is-this" rel="nofollow">https:&#x2F;&#x2F;docs.hyprnote.com&#x2F;owhisper&#x2F;what-is-this</a>)<p>(1). While working with on-device, realtime speech-to-text, we found there isn&#x27;t tooling that exists to download &#x2F; run the model in a practical way.<p>(2). Also, we got frequent requests to provide a way to plug in custom STT endpoints to the Hyprnote desktop app, just like doing it with OpenAI-compatible LLM endpoints.<p>The (2) part is still kind of WIP, but we spent some time writing docs so you&#x27;ll get a good idea of what it will look like if you skim through them.<p>For (1) - You can try it now. (<a href="https:&#x2F;&#x2F;docs.hyprnote.com&#x2F;owhisper&#x2F;cli&#x2F;get-started" rel="nofollow">https:&#x2F;&#x2F;docs.hyprnote.com&#x2F;owhisper&#x2F;cli&#x2F;get-started</a>)<p><pre><code> bash brew tap fastrepl&#x2F;hyprnote &amp;&amp; brew install owhisper owhisper pull whisper-cpp-base-q8-en owhisper run whisper-cpp-base-q8-en </code></pre> If you&#x27;re tired of Whisper, we also support Moonshine :) Give it a shot (owhisper pull moonshine-onnx-base-q8)<p>We&#x27;re here and looking forward to your comments!

Found: August 14, 2025 ID: 863

[API/SDK] Show HN: I built a free alternative to Adobe Acrobat PDF viewer I built EmbedPDF: an MIT-licensed, open-source PDF viewer that aims to match all of Adobe Acrobat’s paid features… for free.<p>Already working:<p>- Annotations (highlight, sticky notes, free text, ink)<p>- True redaction (content actually removed)<p>- Search, text selection, zoom, rotation<p>- Runs fully in the browser, no server needed<p>- Drop-in SDK for React, Vue, Preact, vanilla JS<p>Why? Acrobat is heavy, closed, and pricey. I wanted something lightweight, hackable, and embeddable anywhere.<p>Demo: <a href="https:&#x2F;&#x2F;app.embedpdf.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;app.embedpdf.com&#x2F;</a> Website: <a href="https:&#x2F;&#x2F;www.embedpdf.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.embedpdf.com&#x2F;</a> GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;embedpdf&#x2F;embed-pdf-viewer" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;embedpdf&#x2F;embed-pdf-viewer</a><p>Feedback, bug reports, and feature requests welcome!

Found: August 14, 2025 ID: 857

[Other] ResurrectedGod: The Ruby Framework for Process Management

Found: August 13, 2025 ID: 900

[Other] Writing a competitive BZip2 encoder in Ada from scratch in a few days – part 2

Found: August 13, 2025 ID: 890

[Other] Show HN: Omnara – Run Claude Code from anywhere Hey ya’ll, Ishaan and Kartik here. We&#x27;re building Omnara (<a href="https:&#x2F;&#x2F;omnara.com&#x2F;">https:&#x2F;&#x2F;omnara.com&#x2F;</a>), an “agent command center” that lets you launch and control Claude Code from anywhere: terminal, web, or mobile — and easily switch between them.<p>Run &#x27;pip install omnara &amp;&amp; omnara&#x27;, and you&#x27;ll have a regular Claude Code session. But you can continue that same session from our web dashboard (<a href="https:&#x2F;&#x2F;omnara.com&#x2F;">https:&#x2F;&#x2F;omnara.com&#x2F;</a>) or mobile app (<a href="https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;omnara-ai-command-center&#x2F;id6748426727">https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;omnara-ai-command-center&#x2F;id674...</a>).<p>Check out a demo here: <a href="https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;03d30efcf8e44035af03cbfebf840c73" rel="nofollow">https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;03d30efcf8e44035af03cbfebf840c73</a>.<p>Before Omnara, we felt stuck watching Claude Code think and write code, waiting 5-10 minutes just to provide input when needed. Now with Omnara, I can start a Claude Code session and if I need to leave my laptop, I can respond from my phone anywhere. Some places I&#x27;ve coded from include my bed, on a walk, in an Uber, while doing laundry, and even on the toilet.<p>There are many new Claude Code wrappers (e.g., Crystal, Conductor), but none keep the native Claude Code terminal experience while allowing interaction outside the terminal, especially on mobile. On the other hand, tools like Vibetunnel or Termius replicate the terminal experience but lack push notifications, clean UIs for answering questions or viewing git diffs, and easy setup.<p>We wanted our integration to fully mirror the native Claude Code experience, including terminal output, permissions, notifications, and mode switching. The Claude Code SDK and hooks don&#x27;t support all of this, so we made a CLI wrapper that parses the session file at ~&#x2F;.claude&#x2F;projects and the terminal output to capture user and agent messages. We send these messages to our platform, where they&#x27;re displayed in the web and mobile apps in real time via SSE. Our CLI wrapper monitors for input from both the Omnara platform and the Claude Code CLI, continuing execution when the user responds from either location. Our entire backend is open source: <a href="https:&#x2F;&#x2F;github.com&#x2F;omnara-ai&#x2F;omnara" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;omnara-ai&#x2F;omnara</a>.<p>Omnara isn&#x27;t just for Claude Code. It&#x27;s a general framework for any AI agent to send messages and push notifications to humans when they need input. For example, I&#x27;ve been using it as a human-in-the-loop node in n8n workflows for replying to emails. But every Claude Code user we show it to gets excited about that application specifically so that’s why we’re launching that first :)<p>Omnara is free for up to 10 agent sessions per month, then $9&#x2F;month for unlimited sessions. Looking forward to your feedback and hearing your thoughts and comments!

Found: August 12, 2025 ID: 820

[Other] Show HN: Building a web search engine from scratch with 3B neural embeddings

Found: August 12, 2025 ID: 819

GitHub is (again) having issues

Hacker News (score: 313)

[Other] GitHub is (again) having issues

Found: August 12, 2025 ID: 821

[CLI Tool] Qodo CLI agent scores 71.2% on SWE-bench Verified

Found: August 12, 2025 ID: 815

[Other] Show HN: Real-time privacy protection for smart glasses I built a live video privacy filter that helps smart glasses app developers handle privacy automatically.<p>How it works: You can replace a raw camera feed with the filtered stream in your app. The filter processes a live video stream, applies privacy protections, and outputs a privacy-compliant stream in real time. You can use this processed stream for AI apps, social apps, or anything else.<p>Features: Currently, the filter blurs all faces except those who have given consent. Consent can be granted verbally by saying something like &quot;I consent to be captured&quot; to the camera. I&#x27;ll be adding more features, such as detecting and redacting other private information, speech anonymization, and automatic video shut-off in certain locations or situations.<p>Why I built it: While developing an always-on AI assistant&#x2F;memory for glasses, I realized privacy concerns would be a critical problem, for both bystanders and the wearer. Addressing this involves complex issues like GDPR, CCPA, data deletion requests, and consent management, so I built this privacy layer first for myself and other developers.<p>Reference app: There&#x27;s a sample app (.&#x2F;examples&#x2F;rewind&#x2F;) that uses the filter. The demo video is in the README, please check it out! The app shows the current camera stream and past recordings, both privacy-protected, and will include AI features using the recordings.<p>Tech: Runs offline on a laptop. Built with FFmpeg (stream decode&#x2F;encode), OpenCV (face recognition&#x2F;blurring), Faster Whisper (voice transcription), and Phi-3.1 Mini (LLM for transcription analysis).<p>I&#x27;d love feedback and ideas for tackling the privacy challenges in wearable camera apps!

Found: August 11, 2025 ID: 843

[Other] Show HN: Bolt – A super-fast, statically-typed scripting language written in C I&#x27;ve built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0!<p>I&#x27;ve felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world.<p>Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance.<p>I intend to be publishing toys and examples of applications embedding Bolt over the coming few weeks, but be sure to check out the examples and the programming guide in the repo if you&#x27;re interested!

Found: August 10, 2025 ID: 794

[Other] Flintlock – Create and manage the lifecycle of MicroVMs, backed by containerd

Found: August 10, 2025 ID: 795

[Other] Show HN: Engineering.fyi – Search across tech engineering blogs in one place I built a search engine for engineering blogs because I was tired of manually checking individual company blogs to find real-world production examples.<p>The problem: When learning a new technology, the best insights often come from how companies like Google, Meta, or Stripe actually implement it in production. But these gems are scattered across dozens of separate engineering blogs with no way to search across them.<p>What I built: Engineering.fyi indexes engineering blogs from ~15 companies (Google, Meta, OpenAI, Anthropic, Stripe, Uber, etc.) and makes them searchable in one place. You can filter by topic, difficulty level, and whether articles include code samples.<p>Technical details: - Built with Next.js, SQLite, DrizzleORM - Custom scrapers for each blog (they&#x27;re all frustratingly different) - Basic tagging system using content matching (still improving this)<p>Current status: Core search is working. Adding new blogs weekly as I index them.<p>Next features (based on early feedback): - AI summaries for quick article previews - Weekly digest of trending engineering insights - Save&#x2F;bookmark articles (considering whether to add accounts)<p>Interesting challenges: - Each blog requires custom parsing logic (no standard format) - Building an accurate tagging system is harder than expected – started with exact matching but exploring better approaches<p>I&#x27;d love feedback on: - Which company engineering blogs you&#x27;d find most valuable to include - Whether AI summaries would actually be useful or just noise - How you currently discover engineering articles from these companies

Found: August 10, 2025 ID: 791

[Other] POML: Prompt Orchestration Markup Language

Found: August 10, 2025 ID: 797

[Other] Ch.at – a lightweight LLM chat service accessible through HTTP, SSH, DNS and API

Found: August 09, 2025 ID: 784

[Other] An AI-first program synthesis framework built around a new programming language

Found: August 09, 2025 ID: 781

[Other] ESP32 Bus Pirate 0.5 – A hardware hacking tool that speaks every protocol ESP32 Bus Pirate is an open-source firmware that turns your device into a multi-protocol hacker&#x27;s tool, inspired by the legendary Bus Pirate.<p>It supports sniffing, sending, scripting, and interacting with various digital protocols (I2C, UART, 1-Wire, SPI, etc.) via a serial terminal or web-based CLI.<p>Modes for:<p>- HiZ (default) - I2C (scan, glitch, slave mode, dump) - SPI (flash, sdcard, slave mode) - UART &#x2F; Half-Duplex UART (bridge, read, write) - 1-WIRE (ibutton, temp sensor) - 2WIRE (smartcard) &#x2F; 3WIRE (eeprom) - DIO (Digital I&#x2F;O, read, pullup, set) - Infrared (device-b-gone, send and receive) - USB (HID, mouse, keyboard, gamepad, storage) - Bluetooth (BLE HID, scan, spoofing, sniffing) - Wi-Fi (scan, AP, connect, sniff, deauth) - JTAG (scan pinout, SWD) - LED control (animations, set LEDs) - I2S - CAN<p><a href="https:&#x2F;&#x2F;github.com&#x2F;geo-tp&#x2F;ESP32-Bus-Pirate" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;geo-tp&#x2F;ESP32-Bus-Pirate</a>

Found: August 09, 2025 ID: 782

[Other] How to safely escape JSON inside HTML SCRIPT elements

Found: August 08, 2025 ID: 765

[Other] Build durable workflows with Postgres

Found: August 08, 2025 ID: 756

[IDE/Editor] Efrit: A native elisp coding agent running in Emacs

Found: August 08, 2025 ID: 761

[Code Quality] Byte Buddy is a code generation and manipulation library for Java

Found: August 08, 2025 ID: 804

[Other] Open SWE: An open-source asynchronous coding agent <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=TaYVvXbOs8c" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=TaYVvXbOs8c</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;langchain-ai&#x2F;open-swe" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;langchain-ai&#x2F;open-swe</a>

Found: August 08, 2025 ID: 763

[Other] Docker for Developers: Essential Commands in One Cheatsheet

Found: August 08, 2025 ID: 764

[Other] Show HN: Synchrotron, a real-time DSP engine in pure Python Yes, Python.<p>I can already hear the screams from the rafters telling me how terrible of a choice Python is - but in my case, I valued modularity, extensibility, <i>hackability</i> over raw performance. (It was also a challenge to myself to see how far I can get without referencing existing implementations)<p>Synchrotron processes nodes: simple Python classes with typed I&#x2F;O and a render() method for processing. It can be as concise as 5 lines:<p><pre><code> class IncrementNode(Node): input: StreamInput output: StreamOutput def render(self, ctx): self.out.write(self.a.read(ctx) + 1) </code></pre> Nodes can then be spawned and linked programmatically or in the graphical editor. Synchrotron handles the rest at runtime. Besides the web UI, you can also interact with the engine via Python, REST, DSL, or standalone TUI.<p>Currently you can build synths, FX chains, MIDI instruments, arpeggiators, controllers, or just mess about with sound :&gt;<p>Editor: <a href="https:&#x2F;&#x2F;synchrotron.thatother.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;synchrotron.thatother.dev&#x2F;</a> Source: <a href="https:&#x2F;&#x2F;github.com&#x2F;ThatOtherAndrew&#x2F;Synchrotron" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ThatOtherAndrew&#x2F;Synchrotron</a><p>It&#x27;s still experimental (and my first ever shipped project), but I&#x27;d love feedback from people who tinker with audio&#x2F;DSP&#x2F;live coding. Docs are terrible currently, but that&#x27;s my next big goal!

Found: August 08, 2025 ID: 752

Turn any website into an API

Hacker News (score: 69)

[Other] Turn any website into an API

Found: August 08, 2025 ID: 754

Cursor CLI

Hacker News (score: 136)

[Other] Cursor CLI

Found: August 07, 2025 ID: 739

[Other] Show HN: Octofriend, a cute coding agent that can swap between GPT-5 and Claude Hey HN! We&#x27;re shipping Octofriend today, a cute coding assistant that can swap between GPT-5, Claude, local or open-source LLMs, etc mid-conversation as needed. It handles reasoning tokens (including encrypted ones from OpenAI and Anthropic) really well, and includes a couple of custom-trained ML models to fix minor diff edit and JSON encoding errors that we&#x27;ve also open-sourced. Have fun!

Found: August 07, 2025 ID: 736

[Other] Show HN: Trayce – “Burp Suite for developers” About a year ago I introduced Trayce to HN as the &quot;network tab for docker containers&quot;. Now I have released a new version which adds an HTTP client. The idea is to combine network monitoring with an HTTP client to help developers interact with and debug web application servers.<p>Think &quot;Burp Suite for developers&quot;.<p>Trayce stores requests as local files using the .bru file format. The UI is based on Flutter which means it offers a super-fast and modern desktop GUI with a total download size of 13MB (on Linux). I am still adding features to it so would love feedback. Currently the new features in the pipeline are: OAuth2, GRPC, and scripting. It is open source and free to use but a perpetual license must be purchased for continued use. The license model is similar to that of Sublime Text.<p>Thank you!

Found: August 07, 2025 ID: 753

Gemini CLI GitHub Actions

Hacker News (score: 207)

[Other] Gemini CLI GitHub Actions

Found: August 07, 2025 ID: 737

[Other] Show HN: Rust framework for advanced file recognition and identification Alternative to magic.h and infer. Zero dependencies. Fully extensible. Works in no_std, async, and embedded contexts.

Found: August 07, 2025 ID: 724

[Other] Git-fetch-file – Sync files from other repos with commit tracking and safety

Found: August 06, 2025 ID: 719

[Other] How to interactively debug GitHub Actions with netcat

Found: August 06, 2025 ID: 789

[Other] Show HN: Sinkzone DNS – Forwarder that blocks everything except your allowlist Most site blockers work by blacklisting distractions. That never worked for me, the internet is too big, and there’s always something new to waste time on.<p>I wanted the opposite: allowlist‑only browsing. Block everything by default, and explicitly allow only what I need.<p>So I built Sinkzone: a local DNS forwarder with two modes:<p>Monitor mode: lets all traffic through, but logs every domain so you can decide what to allow.<p>Focus mode: only allowlisted domains resolve; everything else is blocked (NXDOMAIN).<p>It’s open source, written in Go, and runs locally on macOS, Linux, and Windows. Works a bit like Pi‑hole, but instead of blocking ads, it blocks everything unless you say otherwise.<p>I’m curious if this would be useful in your workflow. If you try it, please let me know what breaks, what works well, and what you’d improve.

Found: August 06, 2025 ID: 715

[IDE/Editor] Claude Code IDE Integration for Emacs

Found: August 06, 2025 ID: 709

[Other] Show HN: An Open-Source E-Book Reader for Conversational Reading with an LLM Hi HN! I&#x27;ve been working on BookWith, an open-source e-book reader that integrates AI as your reading companion.<p>The problem: Traditional e-readers are passive. When you encounter something unclear, you have to context-switch to search for it. Your highlights and notes remain isolated, and you can&#x27;t easily connect ideas across different books.<p>My solution: BookWith embeds an AI that maintains full context of what you&#x27;re reading. It features:<p>- Context-aware AI chat: Ask questions about the current page&#x2F;chapter and get instant answers<p>- AI podcast generation: Automatically converts book content into conversational podcasts using Google Cloud TTS<p>- Multi-layer memory system: Short-term (last 5 conversations), mid-term (summarized every 20), and long-term (vector search) memory that maintains continuity across reading sessions<p>- Smart annotations: 5-color highlighting system that AI can reference and analyze<p>Technical stack: Built as a fork of Flow (epub reader), with added LLM integration and vector database for semantic search. Supports multiple LLMs and languages (EN&#x2F;JA&#x2F;ZH).

Found: August 06, 2025 ID: 710

[Other] Spotting base64 encoded JSON, certificates, and private keys

Found: August 05, 2025 ID: 698

[Other] Debugging a mysterious HTTP streaming issue

Found: August 05, 2025 ID: 773

[Other] Poltergeist: File watcher with auto-rebuild for any language or build system

Found: August 05, 2025 ID: 762

[Other] Show HN: Stagewise (YC S25) – Front end coding agent for existing codebases Hey HN, we&#x27;re Julian and Glenn, and we&#x27;re building stagewise (<a href="https:&#x2F;&#x2F;stagewise.io">https:&#x2F;&#x2F;stagewise.io</a>), a frontend coding agent that lives inside your browser on localhost and operates on local codebases.<p>You can spawn the agent into locally running web apps in dev mode with `npx stagewise` from the project root. The agent lets you then click on HTML Elements in your app, enter prompts like &#x27;increase the height here&#x27; and will implement the changes in your source code.<p>Before stagewise, we were building a vertical SaaS for logistics from scratch and loved using prototyping tools like v0 or lovable to get to the first version. But when switching from v0&#x2F; lovable to Cursor for local development, we felt like the frontend magic was gone. So, we decided to build stagewise to bring that same magic to local development.<p>The first version of stagewise just forwarded a prompt with browser context to existing IDEs and agents (Cursor, Cline, ..) and went viral on X after we open sourced it. However, the APIs of existing coding agents were very limiting, so we figured that building our own agent would unlock the full potential of stagewise.<p>Here&#x27;s how it works: When you run `npx stagewise`, our cli proxies your running web application in dev mode and injects a toolbar containing the coding agent on top of it. Each prompt you send will be enriched with browser context and sent to our cli, which will call our backend and modify the source code of your local codebase accordingly.<p>Here&#x27;s a demo of our agent changing the login UI of Cal.com, a popular open-source meeting scheduling app: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=BkDcAozK9L4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=BkDcAozK9L4</a>.<p>So far, we&#x27;ve seen great adoption from non-technical users who wanted to continue building their lovable prototype locally. We personally use the agent almost daily to make changes to our landing page and to build the UI of new features on our console (<a href="https:&#x2F;&#x2F;console.stagewise.io">https:&#x2F;&#x2F;console.stagewise.io</a>).<p>If you have an app running in dev mode, simply `cd` into the app directory and run `npx stagewise` - the agent should appear, ready to play with.<p>We&#x27;re very excited to hear your feedback!

Found: August 05, 2025 ID: 690

[Other] Show HN: I've been building an ERP for manufacturing for the last 3 years

Found: August 04, 2025 ID: 671

[Other] How we enforce .NET coding standards to improve productivity

Found: August 04, 2025 ID: 749

[Other] A robust, open-source framework for Spiking Neural Networks on low-end FPGAs

Found: August 04, 2025 ID: 757

[Other] Hopfield Networks Is All You Need (2020) <a href="https:&#x2F;&#x2F;github.com&#x2F;ml-jku&#x2F;hopfield-layers" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ml-jku&#x2F;hopfield-layers</a>

Found: August 04, 2025 ID: 738

[Other] Show HN: Sidequest.js – Background jobs for Node.js using your database Hey HN,<p>I&#x27;m the maintainer of node-cron (5M+ downloads&#x2F;month), and I recently built Sidequest.js, a background job runner for Node.js inspired by Oban (Elixir) and Sidekiq (Rails).<p>It solves some common problems I saw with libraries like node-cron:<p>- Jobs don’t block your API: they run in isolated worker threads<p>- No Redis or vendor lock-in: use Postgres, MySQL, SQLite, or MongoDB<p>- Supports retries, uniqueness, concurrency, snoozing, prioritization<p>- Comes with a CLI and a simple dashboard<p>- Works great in monoliths and doesn’t require extra infra<p>Quick start (no signup needed): <a href="https:&#x2F;&#x2F;docs.sidequestjs.com&#x2F;quick-start" rel="nofollow">https:&#x2F;&#x2F;docs.sidequestjs.com&#x2F;quick-start</a><p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;sidequestjs&#x2F;sidequest" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sidequestjs&#x2F;sidequest</a><p>Would love feedback or feature suggestions. Happy to answer any questions here!

Found: August 04, 2025 ID: 668

[Other] ScreenCoder: An intelligent UI-to-code generation system

Found: August 04, 2025 ID: 666

[Other] Parsing without ASTs and Optimizing with Sea of Nodes [video]

Found: August 03, 2025 ID: 652

[Other] Browser extension and local backend that automatically archives YouTube videos

Found: August 02, 2025 ID: 642

[IDE/Editor] VSCode extension for syntax highlighting multi-line YAML strings

Found: August 02, 2025 ID: 644

[Other] Unikernel Guide: Build and Deploy Lightweight, Secure Apps

Found: August 02, 2025 ID: 641

[Other] Show HN: WebGPU enables local LLM in the browser – demo site with AI chat Browser LLM demo working on JavaScript and WebGPU. WebGPU is already supported in Chrome, Safari, Firefox, iOS (v26) and Android.<p>Demo, similar to ChatGPT <a href="https:&#x2F;&#x2F;andreinwald.github.io&#x2F;browser-llm&#x2F;" rel="nofollow">https:&#x2F;&#x2F;andreinwald.github.io&#x2F;browser-llm&#x2F;</a><p>Code <a href="https:&#x2F;&#x2F;github.com&#x2F;andreinwald&#x2F;browser-llm">https:&#x2F;&#x2F;github.com&#x2F;andreinwald&#x2F;browser-llm</a><p>- No need to use your OPENAI_API_KEY - its local model that runs on your device<p>- No network requests to any API<p>- No need to install any program<p>- No need to download files on your device (model is cached in browser)<p>- Site will ask before downloading large files (llm model) to browser cache<p>- Hosted on Github Pages from this repo - secure, because you see what you are running

Found: August 02, 2025 ID: 643

[Other] Show HN: NaturalCron – Human-Readable Scheduling for .NET (With Fluent Builder) Hi HN!<p>I built NaturalCron because I was tired of writing and debugging CRON syntax like:<p><i>&#x2F;5 </i> * * 5<p>Now you can write something human-readable in .NET:<p>var expression = new NaturalCronExpression(&quot;every 5 minutes on friday&quot;);<p>Or use a Fluent Builder for strong typing and IDE support:<p>var expression = NaturalCronExpressionBuilder .Every().Minutes(5) .On(DayOfWeek.Friday) .Build();<p>Great for: - Code-based scheduling in .NET apps - Overriding schedules from configs or databases - Displaying easy-to-read rules in UIs<p>NuGet: <a href="https:&#x2F;&#x2F;www.nuget.org&#x2F;packages&#x2F;NaturalCron" rel="nofollow">https:&#x2F;&#x2F;www.nuget.org&#x2F;packages&#x2F;NaturalCron</a> GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;hugoj0s3&#x2F;NaturalCron">https:&#x2F;&#x2F;github.com&#x2F;hugoj0s3&#x2F;NaturalCron</a><p>Would love your feedback on syntax, builder design, and what features you&#x27;d like to see next!

Found: August 02, 2025 ID: 645

[Other] Termagotchi – A terminal-based Tamagotchi simulation written in Go

Found: August 02, 2025 ID: 700

[Other] Show HN: Schematra – Sinatra-inspired minimal web framework for Chicken Scheme I started this project a couple of weeks ago because I was stuck on my side project and needed some motivation. For a very long time I wanted to get back to do something useful in lisp&#x2F;scheme, did a quick research and settled on CHICKEN mostly because it&#x27;s relatively well maintained, fast enough, it&#x27;s extremely easy to build&#x2F;install and very easy to write interop to pretty much any library.<p>Most of the projects that I&#x27;ve written on the side have been using some combination of Sinatra + Sequel + Postgres&#x2F;Redis&#x2F;Something else + HTMX. I love the simplicity of Sinatra&#x27;s API so I decided to focus on trying to have a similar experience but in scheme, trying to make it ergonomic for a scheme dev (that part might not be there yet since I&#x27;m not an experienced scheme dev).<p>The most fun part was the dev cycle: Emacs + NREPL + Aider (as a code reviewer &amp; rubber ducky. For codegen it&#x27;s mostly annoying but works great for documentation &amp; refactoring).<p>I hope to add full SSE &amp; WebSocket support some time this week. Anyway, hopefully this is interesting to some of you and might be a source of fun :)

Found: August 01, 2025 ID: 660

[Monitoring/Observability] Show HN: TraceRoot – Open-source agentic debugging for distributed services Hey Xinwei and Zecheng here, we are the authors of TraceRoot (<a href="https:&#x2F;&#x2F;github.com&#x2F;traceroot-ai&#x2F;traceroot">https:&#x2F;&#x2F;github.com&#x2F;traceroot-ai&#x2F;traceroot</a>).<p>TraceRoot (<a href="https:&#x2F;&#x2F;traceroot.ai">https:&#x2F;&#x2F;traceroot.ai</a>) is an open-source debugging platform that helps engineers fix production issues faster by combining structured traces, logs, source code contexts and discussions in Github PRs, issues and Slack channels, etc. with AI Agents.<p>At the heart are our lightweight Python (<a href="https:&#x2F;&#x2F;github.com&#x2F;traceroot-ai&#x2F;traceroot-sdk">https:&#x2F;&#x2F;github.com&#x2F;traceroot-ai&#x2F;traceroot-sdk</a>) and TypeScript (<a href="https:&#x2F;&#x2F;github.com&#x2F;traceroot-ai&#x2F;traceroot-sdk-ts">https:&#x2F;&#x2F;github.com&#x2F;traceroot-ai&#x2F;traceroot-sdk-ts</a>) SDKs - they can hook into your app using OpenTelemetry and captures logs and traces. These are either sent to a local Jaeger (<a href="https:&#x2F;&#x2F;www.jaegertracing.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.jaegertracing.io&#x2F;</a>) + SQLite backend or to our cloud backend, where we correlate them into a single view. From there, our custom agent takes over.<p>The agent builds a heterogeneous execution tree that merges spans, logs, and GitHub context into one internal structure. This allows it to model the control and data flow of a request across services. It then uses LLMs to reason over this tree - pruning irrelevant branches, surfacing anomalous spans, and identifying likely root causes. You can ask questions like “what caused this timeout?” or “summarize the errors in these 3 spans”, and it can trace the failure back to a specific commit, summarize the chain of events, or even propose a fix via a draft PR.<p>We also built a debugging UI that ties everything together - you explore traces visually, pick spans of interest, and get AI-assisted insights with full context: logs, timings, metadata, and surrounding code. Unlike most tools, TraceRoot stores long-term debugging history and builds structured context for each company - something we haven’t seen many others do in this space.<p>What’s live today:<p>- Python and TypeScript SDKs for structured logs and traces.<p>- AI summaries, GitHub issue generation, and PR creation.<p>- Debugging UI that ties everything together<p>TraceRoot is MIT licensed and easy to self-host (via Docker). We support both local mode (Jaeger + SQLite) and cloud mode. Inspired by OSS projects like PostHog and Supabase - core is free, enterprise features like agent mode multi-tenant and slack integration are paid.<p>If you find it interesting, you can see a demo video here: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=nb-D3LM0sJM" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=nb-D3LM0sJM</a><p>We’d love you to try TraceRoot (<a href="https:&#x2F;&#x2F;traceroot.ai">https:&#x2F;&#x2F;traceroot.ai</a>) and share any feedback. If you&#x27;re interested, our code is available here: <a href="https:&#x2F;&#x2F;github.com&#x2F;traceroot-ai&#x2F;traceroot">https:&#x2F;&#x2F;github.com&#x2F;traceroot-ai&#x2F;traceroot</a>. If we don’t have something, let us know and we’d be happy to build it for you. We look forward to your comments!

Found: August 01, 2025 ID: 630

[Other] Show HN: Pontoon – Open-source customer data syncs Hi HN,<p>We’re Alex and Kalan, the creators of Pontoon (<a href="https:&#x2F;&#x2F;github.com&#x2F;pontoon-data&#x2F;Pontoon">https:&#x2F;&#x2F;github.com&#x2F;pontoon-data&#x2F;Pontoon</a>). Pontoon is an open-source data export platform that makes it really easy to create data syncs and send data to your enterprise customers. Check out our demo here: <a href="https:&#x2F;&#x2F;app.storylane.io&#x2F;share&#x2F;onova7c23ai6">https:&#x2F;&#x2F;app.storylane.io&#x2F;share&#x2F;onova7c23ai6</a> or try it out with docker: <a href="https:&#x2F;&#x2F;pontoon-data.github.io&#x2F;Pontoon&#x2F;getting-started&#x2F;quick-start&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pontoon-data.github.io&#x2F;Pontoon&#x2F;getting-started&#x2F;quick...</a><p>While at our prior roles as data engineers, we’ve both felt the pain of data APIs. We either had to spend weeks building out data pipelines in house or spend a lot on ETL tools like Fivetran (<a href="https:&#x2F;&#x2F;www.fivetran.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.fivetran.com&#x2F;</a>). However, there were a few companies that offered data syncs that would sync directly to our data warehouse (eg. Redshift, Snowflake, etc.), and when that was an option, we always chose it. This led us to wonder “Why don’t more companies offer data syncs?”. It turns out, building reliable cross-cloud data syncs is difficult. That’s why we built Pontoon.<p>We designed Pontoon to be:<p>- Easily deployed: we provide a single, self-contained Docker image for easy deployment and Docker Compose for larger workloads (<a href="https:&#x2F;&#x2F;pontoon-data.github.io&#x2F;Pontoon&#x2F;getting-started&#x2F;quick-start&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pontoon-data.github.io&#x2F;Pontoon&#x2F;getting-started&#x2F;quick...</a>)<p>- Support modern data warehouses: we support syncing to&#x2F;from Snowflake, BigQuery, Redshift, and Postgres.<p>- Sync cross cloud: sync from BigQuery to Redshift, Snowflake to BigQuery, Postgres to Redshift, etc.<p>- Developer friendly: data syncs can also be built via the API<p>- Open source: Pontoon is free to use by anyone<p>Under the hood, we use Apache Arrow (<a href="https:&#x2F;&#x2F;arrow.apache.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;arrow.apache.org&#x2F;</a>) to move data between sources and destinations. Arrow is very performant - we wanted to use a library that could handle the scale of moving millions of records per minute.<p>In the shorter-term, there are several improvements we want to make, like:<p>- Adding support for DBT models to make adding data models easier<p>- UX improvements like better error messaging and monitoring of data syncs<p>- More sources and destinations (S3, GCS, Databricks, etc.)<p>- Improve the API for a more developer friendly experience (it’s currently tied pretty closely to the front end)<p>In the longer-term, we want to make data sharing as easy as possible. As data engineers, we sometimes felt like second class citizens with how we were told to get the data we needed - “just loop through this api 1000 times”, “you probably won’t get rate limited” (we did), “we can schedule an email to send you a csv every day”. We want to change how modern data sharing is done and make it simple for everyone.<p>Give it a try <a href="https:&#x2F;&#x2F;github.com&#x2F;pontoon-data&#x2F;Pontoon">https:&#x2F;&#x2F;github.com&#x2F;pontoon-data&#x2F;Pontoon</a>. Cheers!

Found: August 01, 2025 ID: 626

Replacing tmux in my dev workflow

Hacker News (score: 155)

[Other] Replacing tmux in my dev workflow

Found: August 01, 2025 ID: 627

[CLI Tool] Show HN: Gmap: Explore Git Repos Visually from the CLI I built gmap, a command-line tool to visualize Git activity, weekly heatmaps, file churn, authorship stats, and more, right from your terminal.<p>Install with: cargo install gmap<p>Or on Arch via AUR: yay -S gmap<p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;seeyebe&#x2F;gmap">https:&#x2F;&#x2F;github.com&#x2F;seeyebe&#x2F;gmap</a><p>Feedback is welcome. Contributions too. if you’re into Git internals, CLIs, or terminal UX.

Found: August 01, 2025 ID: 663

[Other] A memory safe C framework, RAII, I/O, coroutine and other concurrency primitives

Found: August 01, 2025 ID: 613

Go Assembly Mutation Testing

Hacker News (score: 25)

[Testing] Go Assembly Mutation Testing

Found: July 31, 2025 ID: 606

[Other] Show HN: Astro dev blog template with interactive colorschemes I&#x27;ve created and open-sourced an Astro developer blog template with an interactive theme changer that includes all 60 themes bundled with the JS code highlighter Shiki. Changing the theme affects the whole website including the code examples and Giscus comments. Inspired by the aesthetics of raw markdown, I wanted to create a beautiful blog like <a href="https:&#x2F;&#x2F;github.com&#x2F;panr&#x2F;hugo-theme-terminal">https:&#x2F;&#x2F;github.com&#x2F;panr&#x2F;hugo-theme-terminal</a> but supercharged with a modern redesign and the incredible features of Astro.<p>Features:<p><pre><code> - Simple configuration file - Multiple theme modes (single, light&#x2F;dark&#x2F;auto, select) - Giscus comments - RSS feed - SEO best practices + social card generation - Markdown extensions (TOC, admonitions, reading time, etc)</code></pre>

Found: July 31, 2025 ID: 607

[API/SDK] Show HN: Mcp-use – Connect any LLM to any MCP Hey Pietro and Luigi here, we are the authors of mcp-use (<a href="https:&#x2F;&#x2F;github.com&#x2F;mcp-use&#x2F;mcp-use">https:&#x2F;&#x2F;github.com&#x2F;mcp-use&#x2F;mcp-use</a>).<p>When the first MCP servers came out we were very excited about the technology, but as soon as we wanted to get our hands dirty, we found out that MCP could be used only through Claude Desktop or Cursor. As engineers, we did not like that. MCP seemed like something you wanted to use to build products and applications yourself, not something to hide behind a closed source application.<p>So we approached the SDK but were pretty dissatisfied with the developer experience (double async loops, lots of boilerplate). We decided to write mcp-use to make our lives easier.<p>mcp-use lets you connect any LLM to any MCP server in just 6 lines of code. We provide a high level abstraction over the official MCP SDK that makes your life easier and supports all the functionalities of the protocol.<p>Demo video here: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=nL_B6LZAsp4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=nL_B6LZAsp4</a>.<p>The key abstractions we provide are called MCPClient and MCPAgent.<p>MCPClient takes in a set of server configurations, automatically detects the transport type and creates a background task which handles the stream from&#x2F;to the server.<p>MCPAgent is a combination of the MCPClient, an LLM, and a custom system prompt. It consumes the MCP client by transforming the tools, resources and prompts into model agnostic tools that can be called by the LLM.<p>The library also contains some cool utilities:<p>- secure sandboxed execution of MCP servers (we know the protocol doesn&#x27;t shine for security)<p>- meta-tools that allow the agent to search over available servers and tools (to avoid context flooding) and connect dynamically to the server it needs (you could create the omnipotent agent with this).<p>Some cool things we did with this: - write an agent that can use a browser and create&#x2F;read linear tickets updated with latest information on the internet<p>- write an agent that has access to the metrics of our company to automatically create weekly reports.<p>- I connected an agent to an IKEA curtain I hacked an MCP on to adapt the lighting of my room from images of the lighting situation.<p>- recreated am open source claude code like CLI, with full MCP capability but with custom models and BYOK (<a href="https:&#x2F;&#x2F;github.com&#x2F;mcp-use&#x2F;mcp-use-cli">https:&#x2F;&#x2F;github.com&#x2F;mcp-use&#x2F;mcp-use-cli</a>).<p>We recently crossed 100,000 download and we are used by many organizations, including NASA!<p>We’d love to hear what you think of it, most importantly how we can improve it! We are happy to answer any questions and look forward to your comments.

Found: July 31, 2025 ID: 603

[API/SDK] Show HN: AgentMail – Email infra for AI agents Hey HN, we&#x27;re Haakam, Michael, and Adi. We&#x27;re building AgentMail (<a href="https:&#x2F;&#x2F;agentmail.to&#x2F;">https:&#x2F;&#x2F;agentmail.to&#x2F;</a>), an API to give AI agents their own email inboxes. We’re not talking about AI for your email, this is email for your AI.<p>We started building email agents because they can converse with users in their inboxes, automate email-based workflows, and authenticate with third-party applications. Given these unique capabilities, we think email will be a core interface for agents.<p>But we were building on top of Gmail, which was a struggle: poor API support, expensive subscriptions, rate limits, sending limits, GCP Pub&#x2F;Sub, OAuth, crappy keyword search, and an overall terrible developer experience.<p>Gmail and other providers didn’t work for us. So we decided to bite the bullet and build our own.<p>AgentMail is like Gmail, but API-first, with programmatic inbox creation, events over webhooks and websockets, simple API key auth, organization-wide semantic search, structured data extraction, and usage-based pricing that scales with emails sent&#x2F;received.<p>Here’s a demo of building an email agent: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;1V7BISeFUTM" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;1V7BISeFUTM</a>, and here’s a demo of a voice agent with its own email inbox: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;eG2fCsRK4RY" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;eG2fCsRK4RY</a><p>So far AgentMail has been deployed to use cases such as apps with dedicated inboxes for each user, voice agents that receive documents in real time, automated account provisioning and QA testing, cold outbound platforms with thousands of inboxes, automations for processing invoices, and agents that coordinate work with humans and other agents.<p>We would love to hear your thoughts and feedback. You can try our playground at <a href="https:&#x2F;&#x2F;chat.agentmail.to">https:&#x2F;&#x2F;chat.agentmail.to</a>

Found: July 31, 2025 ID: 604

[Other] Ongoing Lean formalisation of the proof of Fermat's Last Theorem <a href="https:&#x2F;&#x2F;github.com&#x2F;ImperialCollegeLondon&#x2F;FLT&#x2F;blob&#x2F;main&#x2F;GENERAL.md">https:&#x2F;&#x2F;github.com&#x2F;ImperialCollegeLondon&#x2F;FLT&#x2F;blob&#x2F;main&#x2F;GENER...</a>

Found: July 31, 2025 ID: 651

[Database] GenosDB (GDB) – Decentralized P2P Graph Database

Found: July 31, 2025 ID: 602

[Other] Build an AI telephony agent for inbound and outbound calls

Found: July 30, 2025 ID: 634

[Other] Show HN: Sourcebot – Self-hosted Perplexity for your codebase Hi HN,<p>We’re Brendan and Michael, the creators of Sourcebot (<a href="https:&#x2F;&#x2F;www.sourcebot.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.sourcebot.dev&#x2F;</a>), a self-hosted code understanding tool for large codebases. We originally launched on HN 9 months ago with code search (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41711032">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41711032</a>), and we’re excited to share our newest feature: Ask Sourcebot.<p>Ask Sourcebot is an agentic search tool that lets you ask complex questions about your entire codebase in natural language, and returns a structured response with inline citations back to your code. Some types of questions you might ask:<p>- “How does authentication work in this codebase? What library is being used? What providers can a user log in with?” (<a href="https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~&#x2F;chat&#x2F;cmdpjkrbw000bnn7s8of2dm11" rel="nofollow">https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~&#x2F;chat&#x2F;cmdpjkrbw000bnn7s8of2dm11</a>)<p>- “When should I use channels vs. mutexes in go? Find real usages of both and include them in your answer” (<a href="https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~&#x2F;chat&#x2F;cmdpiuqhu000bpg7s9hprio4w" rel="nofollow">https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~&#x2F;chat&#x2F;cmdpiuqhu000bpg7s9hprio4w</a>)<p>- “How are shards laid out in memory in the Zoekt code search engine?” (<a href="https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~&#x2F;chat&#x2F;cmdm9nkck000bod7sqy7c1efb" rel="nofollow">https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~&#x2F;chat&#x2F;cmdm9nkck000bod7sqy7c1efb</a>)<p>- &quot;How do I call C from Rust?&quot; (<a href="https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~&#x2F;chat&#x2F;cmdpjy06g000pnn7ssf4nk60k" rel="nofollow">https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~&#x2F;chat&#x2F;cmdpjy06g000pnn7ssf4nk60k</a>)<p>You can try it yourself here on our demo site (<a href="https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~" rel="nofollow">https:&#x2F;&#x2F;demo.sourcebot.dev&#x2F;~</a>) or checkout our demo video (<a href="https:&#x2F;&#x2F;youtu.be&#x2F;olc2lyUeB-Q" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;olc2lyUeB-Q</a>).<p>How is this any different from existing tools like Cursor or Claude code?<p>- Sourcebot solely focuses on <i>code understanding</i>. We believe that, more than ever, the main bottleneck development teams face is not writing code, it’s acquiring the necessary context to make quality changes that are cohesive within the wider codebase. This is true regardless if the author is a human or an LLM.<p>- As opposed to being in your IDE or terminal, Sourcebot is a web app. This allows us to play to the strengths of the web: rich UX and ubiquitous access. We put a ton of work into taking the best parts of IDEs (code navigation, file explorer, syntax highlighting) and packaging them with a custom UX (rich Markdown rendering, inline citations, @ mentions) that is easily shareable between team members.<p>- Sourcebot can maintain an up-to date index of thousands of repos hosted on GitHub, GitLab, Bitbucket, Gerrit, and other hosts. This allows you to ask questions about repositories without checking them out locally. This is especially helpful when ramping up on unfamiliar parts of the codebase or working with systems that are typically spread across multiple repositories, e.g., micro services.<p>- You can BYOK (Bring Your Own API Key) to any supported reasoning model. We currently support 11 different model providers (like Amazon Bedrock and Google Vertex), and plan to add more.<p>- Sourcebot is self-hosted, fair source, and free to use.<p>Under the hood, we expose our existing regular expression search, code navigation, and file reading APIs to a LLM as tool calls. We instruct the LLM via a system prompt to gather the necessary context via these tools to sufficiently answer the users question, and then to provide a concise, structured response. This includes inline citations, which are just structured data that the LLM can embed into it’s response and can then be identified on the client and rendered appropriately. We built this on some amazing libraries like the Vercel AI SDK v5, CodeMirror, react-markdown, and Slate.js, among others.<p>This architecture is intentionally simple. We decided not to introduce any additional techniques like vector embeddings, multi-agent graphs, etc. since we wanted to push the limits of what we could do with what we had on hand. We plan on revisiting our approach as we get user feedback on what works (and what doesn’t).<p>We are really excited about pushing the envelope of code understanding. Give it a try: <a href="https:&#x2F;&#x2F;github.com&#x2F;sourcebot-dev&#x2F;sourcebot">https:&#x2F;&#x2F;github.com&#x2F;sourcebot-dev&#x2F;sourcebot</a>. Cheers!

Found: July 30, 2025 ID: 605

[Other] Show HN: Open-source alternative to ChatGPT Agents for browsing Hey HN,<p>We are Winston, Edward, and James, and we built Meka Agent, an open-source framework that lets vision-based LLMs execute tasks directly on a computer, just like a person would.<p>Backstory:<p>In the last few months, we&#x27;ve been building computer-use agents that have been used by various teams for QA testing, but realized that the underlying browsing frameworks aren&#x27;t quite good enough yet.<p>As such, we&#x27;ve been working on a browsing agent.<p>We achieved 72.7% on WebArena compared to the previous state of the art set by OpenAI&#x27;s new ChatGPT agent at 65.4%. You can read more about it here: <a href="https:&#x2F;&#x2F;github.com&#x2F;trymeka&#x2F;webarena_evals">https:&#x2F;&#x2F;github.com&#x2F;trymeka&#x2F;webarena_evals</a>.<p>Today, we are open sourcing Meka, our state of the art agent, to allow anyone to build their own powerful, vision-based agents from scratch. We provide the groundwork for the hard parts, so you don&#x27;t have to:<p>* True vision-based control: Meka doesn&#x27;t just read HTML. It looks at the screen, identifies interactive elements, and decides where to click, type, and scroll.<p>* Full computer access: It&#x27;s not sandboxed in a browser. Meka operates with OS-level controls, allowing it to handle system dialogues, file uploads, and other interactions that browser-only automation tools can&#x27;t.<p>* Extensible by design: We&#x27;ve made it easy to plug in your own LLMs and computer providers.<p>* State-of-the-art performance: 72.7% on WebArena<p>Our goal is to enable developers to create repeatable, robust tasks on any computer just by prompting an agent, without worrying about the implementation details.<p>We’d love to get your feedback on how this tool could fit into your automation workflows. Try it out and let us know what you think.<p>You can find the repo on GitHub and get started quickly with our hosted platform, <a href="https:&#x2F;&#x2F;app.withmeka.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;app.withmeka.com&#x2F;</a>.<p>Thanks, Winston, Edward, and James

Found: July 30, 2025 ID: 590

[Other] Bitmapist: We built an open-source cohorts analytics tool that saved millions

Found: July 30, 2025 ID: 585

Writing memory efficient C structs

Hacker News (score: 23)

[Other] Writing memory efficient C structs

Found: July 30, 2025 ID: 586

[Other] Show HN: MoebiusXBIN – ASCII and text-mode art editor with custom font support

Found: July 30, 2025 ID: 584

[Other] Blog series on creating an OS in Rust

Found: July 30, 2025 ID: 583

[Other] Fixing Ctrl+C in Rust terminal apps: Child process management

Found: July 29, 2025 ID: 593

[Other] Show HN: A GitHub Action that quizzes you on a pull request A little idea I got from playing with AI SWE Agents. Can AI help make sure we understand the code that our AIs write?<p>PR Quiz uses AI to generate a quiz from a pull request and blocks you from merging until the quiz is passed. You can configure various options like the LLM model to use, max number of attempts to pass the quiz or min diff size to generate a quiz for. I found that the reasoning models, while more expensive, generated better questions from my limited testing.<p>Privacy: This GitHub Action runs a local webserver and uses ngrok to serve the quiz through a temporary url. Your code is only sent to the model provider (OpenAI).

Found: July 29, 2025 ID: 573

[Other] Pseudo, a Common Lisp macro for pseudocode expressions

Found: July 29, 2025 ID: 631

Show HN: ELF Injector

Hacker News (score: 13)

[Other] Show HN: ELF Injector The ELF Injector allows you to &quot;inject&quot; arbitrary-sized relocatable code chunks into ELF executables. The code chunks will run before the original entry point of the executable runs.<p>Included in the project are sample chunks as well as a step-by-step tutorial on how it works.<p>It&#x27;s a mix of C and assembly and currently runs on 32-bit ARM though it&#x27;s easy to port to other architectures.

Found: July 29, 2025 ID: 568

[Other] Structuring large Clojure codebases with Biff

Found: July 29, 2025 ID: 574

[Other] Show HN: Terminal-Bench-RL: Training Long-Horizon Terminal Agents with RL After training calculator agent via RL, I really wanted to go bigger! So I built RL infrastructure for training long-horizon terminal&#x2F;coding agents that scales from 2x A100s to 32x H100s (~$1M worth of compute!) Without any training, my 32B agent hit #19 on Terminal-Bench leaderboard, beating Stanford&#x27;s Terminus-Qwen3-235B-A22! With training... well, too expensive, but I bet the results would be good!<p>*What I did*:<p>- Created a Claude Code-inspired agent (system msg + tools)<p>- Built Docker-isolated GRPO training where each rollout gets its own container<p>- Developed a multi-agent synthetic data pipeline to generate &amp; validate training data with Opus-4<p>- Implemented a hybrid reward signal of unit test verifiers &amp; a behavioural LLM judge.<p>*Key results*:<p>- My untrained Qwen3-32B agent achieved 13.75% on Terminal-Bench (#19, beats Stanford&#x27;s Qwen3-235B MoE)<p>- I tested training to work stably on 32x H100s distributed across 4 bare metal nodes<p>- I created a mini-eval framework for LLM-judge performance. Sonnet-4 won.<p>- ~£30-50k needed for full training run of 1000 epochs (I could only afford testing )<p>*Technical details*:<p>- The synthetic dataset ranges from easy to extremely hard tasks. An example hard task&#x27;s prompt:<p>&quot;I found this mystery program at `&#x2F;app&#x2F;program` and I&#x27;m completely stumped. It&#x27;s a stripped binary, so I have no idea what it does or how to run it properly. The program seems to expect some specific input and then produces an output, but I can&#x27;t figure out what kind of input it needs. Could you help me figure out what this program requires?&quot;<p>- Simple config presets allow training to run on multiple hardware setups with minimal effort.<p>- GRPO used with 16 rollouts per task, up to 32k tokens per rollout.<p>- Agent uses XML&#x2F;YAML format to structure tool calls<p>*More details*:<p>My Github repos open source it all (agent, data, code) and has way more technical details if you are interested!:<p>- Terminal Agent RL repo<p>- Multi-agent synthetic data pipeline repo<p>I thought I would share this because I believe long-horizon RL is going to change everybody&#x27;s lives, and so I feel it is important (and super fun!) for us all to share knowledge around this area, and also have enjoy exploring what is possible.<p>Thanks for reading!<p>Dan<p>(Built using rLLM RL framework which was brilliant to work with, and evaluated and inspired by the great Terminal Bench benchmark)

Found: July 29, 2025 ID: 569

[Other] Show HN: Rewindtty – Record and replay terminal sessions as structured JSON

Found: July 29, 2025 ID: 628

[Other] Replacing cron jobs with a centralized task scheduler

Found: July 28, 2025 ID: 612

[Other] Show HN: I made a tool to generate photomosaics with your pictures Hi HN!<p>I wanted to make some photomosaics for an anniversary gift, but I ended up building this tool and turning it into a website that anyone can use.<p>For those who don’t know, a photomosaic is an image made up of many smaller tile images, arranged in a way that forms a larger, recognisable picture.<p>The best part? Everything runs directly in your browser. No files are uploaded, and there’s no sign-up required.

Found: July 28, 2025 ID: 560

ZUSE: IRC terminal client

Hacker News (score: 98)

[Other] ZUSE: IRC terminal client

Found: July 27, 2025 ID: 554

[Code Quality] Show HN: Dlg – Zero-cost printf-style debugging for Go Hey HN,<p>I tend to use printf-style debugging as my primary troubleshooting method and only resort to gdb as a last resort.<p>While I like its ease of use printf debugging isn&#x27;t without its annoyances, namely removing the print statements once you&#x27;re done.<p>I used to use trace-level logging from proper logging libraries but adding trace calls in every corner quickly gets out of control and results in an overwhelming amount of output.<p>To scratch my own itch I created dlg - a minimal debugging library that disappears completely from production builds. Its API exposes just a single function, Printf [1].<p>dlg is optimized for performance in debug builds and, most importantly, when compiled without the dlg build tag, all calls are eliminated by the Go linker as if dlg was never imported.<p>For debug builds it adds optional stack trace generation configurable via environment variables or linker flags.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;vvvvv&#x2F;dlg">https:&#x2F;&#x2F;github.com&#x2F;vvvvv&#x2F;dlg</a><p>Any feedback is much appreciated.<p>[1]: Actually two functions - there&#x27;s also SetOutput.

Found: July 27, 2025 ID: 587

[Other] Performance and Telemetry Analysis of Trae IDE, ByteDance's VSCode Fork Hi HN, I was evaluating IDEs for a personal project and decided to test Trae, ByteDance&#x27;s fork of VSCode. I immediately noticed some significant performance and privacy issues that I felt were worth sharing. I&#x27;ve written up a full analysis with screenshots, network logs, and data payloads in the linked post.<p>Here are the key findings:<p>1. Extreme Resource Consumption: Out of the box, Trae used 6.3x more RAM (~5.7 GB) and spawned 3.7x more processes (33 total) than a standard VSCode setup with the same project open. The team has since made improvements, but it&#x27;s still significantly heavier.<p>2. Telemetry Opt-Out Doesn&#x27;t Work (It Makes It Worse): I found Trae was constantly sending data to ByteDance servers (byteoversea.com). I went into the settings and disabled all telemetry. To my surprise, this didn&#x27;t stop the traffic. In fact, it increased the frequency of batch data collection. The telemetry &quot;off&quot; switch appears to be purely cosmetic.<p>3. What&#x27;s Being Sent: Even with telemetry &quot;disabled,&quot; Trae sends detailed payloads including: Hardware specs (CPU, memory, etc.) Persistent user, device, and machine IDs OS version, app language, user name Granular usage data like time-on-ide, window focus state, and active file types.<p>4. Community Censorship: When I tried to discuss these findings on their official Discord, my posts were deleted and my account was muted for 7 days. It seems words like &quot;track&quot; trigger an automated gag rule, which prevents any real discussion about privacy.<p>I believe developers should be aware of this behavior. The combination of resource drain, non-functional privacy settings, and censorship of technical feedback is a major red flag. The full, detailed analysis with all the evidence (process lists, Fiddler captures, JSON payloads, and screenshots of the Discord moderation) is available at the link. Happy to answer any questions.

Found: July 27, 2025 ID: 538

[Other] Show HN: Cant, rust nn lib for learning Hey! This is something i have been working on. A tiny neural networking lib to learn how something like pytorch works, and to improve my own coding standards.

Found: July 27, 2025 ID: 579

[Other] Asyncio: A library with too many sharp corners

Found: July 26, 2025 ID: 528

[Other] The Sail instruction-set semantics specification language

Found: July 26, 2025 ID: 526

[Other] 50x rendering speed improvements in Hologram (Elixir web framework)

Found: July 26, 2025 ID: 566

Show HN: The Montana MiniComputer

Hacker News (score: 46)

[Other] Show HN: The Montana MiniComputer Hey HN, we just released the 1.0 of the MonTana Mini Computer (MTMC-16), a virtual teaching computer to help students understand how low level computing works. It is a 16 bit computer with only 4k of ram, but we&#x27;ve made some design choices that help maximize what you can accomplish with the limited hardware<p><a href="https:&#x2F;&#x2F;mtmc.cs.montana.edu&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mtmc.cs.montana.edu&#x2F;</a><p>It is written in java (sorry) and provides a web interface that has:<p>- a blinken-lighten display for registers<p>- a memory view with different filters you can apply<p>- a Gameboy-like game pad<p>- a console you can use to interact with the computer (including running assembly instructions directly)<p>- a file browser with an integrated editor for editing file<p>So everything you need to get going on low level programming.<p>It includes some sample code, including snake and conway&#x27;s game of life, in the &#x2F;src directory.<p>You can watch a quick start video here: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=m_6pZ_sT3y0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=m_6pZ_sT3y0</a><p>We have the start of a C compiler for the machine, but that&#x27;s still a work in progress. We plan on improving the interactivity and visual feedback over the next few months, so any feedback you can give us would be very much appreciated!

Found: July 25, 2025 ID: 510

[Other] Show HN: I built a biological network visualization tool I&#x27;ve been working on nodes.bio - an interactive tool for visualizing biological networks and systems thinking. The tool features interactive network visualization powered by Cytoscape.js, with real-time graph editing and manipulation capabilities. It supports JSON import&#x2F;export and provides a responsive design that works seamlessly on the desktop (mobile-friendly version coming later).<p>The tech stack combines modern frontend technologies with robust backend architecture. The frontend uses Next.js 14 with TypeScript and Cytoscape.js for the visualization engine. The backend is built with FastAPI and Python.<p>The featured demo showcases a Traumatic Brain Injury Nasal Spray mechanism of action visualization, demonstrating the tool&#x27;s capability to handle complex biological pathway mapping.<p>You can explore the live demo at &lt;<a href="https:&#x2F;&#x2F;nodes.bio" rel="nofollow">https:&#x2F;&#x2F;nodes.bio</a>&gt; to see the TBI Nasal Spray visualization in action, along with other biological network examples.<p>I&#x27;d love feedback on the visualization capabilities or any suggestions for biological data integration. What do you think?

Found: July 25, 2025 ID: 515

[Other] Terminal app can now run full graphical Linux apps in the latest Android Canary

Found: July 25, 2025 ID: 552

[Other] Asciinema: Record and share your terminal sessions

Found: July 25, 2025 ID: 500

[Other] Graphene OS: a security-enhanced Android build

Found: July 24, 2025 ID: 494

[Other] Building MCP servers for ChatGPT and API integrations

Found: July 24, 2025 ID: 496

[Other] How I fixed my blog's performance issues by writing a new Jekyll plugin

Found: July 24, 2025 ID: 544

[IDE/Editor] Show HN: A code editor that integrates into the browser When the startup I was working for shut down, I knew it would probably be a while before my health allowed me to commit to a new role, so I decided to start working on some personal projects to keep my mind active and engaged.<p>With AI-augmented VS Code forks being all the rage at the time, I wanted to take a slightly different angle on a code editor&#x2F;viewer using the same core technology. That led me to building Tachi Code, a Monaco-based code editor that integrates directly into your browser as an extension to streamline your more ephemeral coding tasks, so you can spend less time switching between your code editor and browser.<p>The original flow that piqued my interest was viewing raw source files or API responses. Historically, I&#x27;ve used a JSON formatter extension to prettify JSON, but I wanted something more powerful, more universal, and quite frankly, something that looked better, so I built Tachi Code with the ability to detect when you&#x27;re viewing pre-formatted text and inject itself into the page, so it&#x27;s always beautifully syntax highlighted, foldable, and regex searchable. Then I added context menu integrations, so you could quickly edit snippets, compare text, or view the current page&#x27;s source in Tachi Code&#x27;s editor.<p>The browser extension works offline with the only external HTTP requests going to GitHub to retrieve JSON Schemas or additional themes. All user data stays local. The only tracking is CloudFlare&#x27;s web analytics beacon on TachiCode.dev (not present in the browser extension or in the EU).<p>TachiCode.dev is a sandbox environment that serves the latest commit of Tachi Code&#x27;s editor hosted on CloudFlare Pages.<p>The core stack is: - React 19 - Monaco Editor - Radix UI - Zustand - Shiki - WXT (full SBOM is available via the about dialog if you want to dig deeper)<p>Monaco Editor provides the code and diff editors, as well as low level systems for configuration and theming. There&#x27;s a lot of hackery involved in surfacing those systems and integrating them into the larger React app. Shiki is used to provide more complete syntax highlighting than Monaco Editor provides out of the box. The rest of the UI is primarily based on Radix UI components, typically starting from a shadcn template and then reworked to use colors provided by the theme system. Zustand is my go-to for any kind of shared&#x2F;persistent state. WXT just turns browser extension development and publishing into a breeze.<p>If you&#x27;ve got any feedback or a question about how the app was developed, I&#x27;d love to hear it!

Found: July 24, 2025 ID: 491

[Other] Show HN: Nia – MCP server that gives more docs and repos to coding agents Hi HN, I’m Arlan, and I built Nia (<a href="https:&#x2F;&#x2F;www.trynia.ai" rel="nofollow">https:&#x2F;&#x2F;www.trynia.ai</a>), an open MCP that integrates with coding agents like Cursor, Continue, and Cline so they can retrieve external knowledge better than current approaches.<p>Coding agents generate code well but lose accuracy when the answer lives outside the repo in front of them. Developers end up pasting GitHub links, docs, and blog posts by hand and hoping the agent scrolls far enough. Long context windows help, but recent “context rot” measurements show quality still drops as prompts grow. For example, in LongMemEval, all models scored much higher on focused (short, relevant) prompts (~300 tokens) than on full (irrelevant, 113k tokens) prompts, with performance gaps persisting even in the latest models (<a href="https:&#x2F;&#x2F;research.trychroma.com&#x2F;context-rot" rel="nofollow">https:&#x2F;&#x2F;research.trychroma.com&#x2F;context-rot</a>).<p>Nia is a MCP that gives more context to any coding agent or IDE. It Indexes multiple repos and docs sites and makes this available via MCP to your coding agent so it has much more context to work with, giving you more specific and accurate answers.<p>Nia uses a hybrid code search architecture that combines graph-based structural reasoning with vector-based understanding. When a repo or documentation is ingested, Tree-sitter parses it into ASTs across 50+ languages and natural languages, and the code is chunked by function&#x2F;class boundaries into stable, content-addressable units. These chunks are stored both in a graph db to model relationships like function calls and class inheritance, and in a vector store. At query time, a lightweight agent with give_weight tool dynamically assigns weights between graph and vector search based on intent (e.g., &quot;who calls X&quot; vs &quot;how does auth work&quot;), and both paths are searched in parallel. Results are fused, enriched with full code context, and passed through multi-stage rerankers: semantic reranker, cross-encoders, LLM-based validators.<p>Early Signal: In internal evals we improved Cursor’s performance by 27 % once Nia had indexed external docs models couldn’t get from their training data or searching the web.<p>Quickstart: &lt;<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5019k3Bi8Wo" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5019k3Bi8Wo</a>&gt; Demo: &lt;<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Y-cLJ4N-GDQ" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Y-cLJ4N-GDQ</a>&gt;<p>To try it out: grab an API key at <a href="https:&#x2F;&#x2F;app.trynia.ai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;app.trynia.ai&#x2F;</a> and follow instructions at <a href="https:&#x2F;&#x2F;docs.trynia.ai&#x2F;integrations&#x2F;nia-mcp" rel="nofollow">https:&#x2F;&#x2F;docs.trynia.ai&#x2F;integrations&#x2F;nia-mcp</a>.<p>Try it and break it! I’d love to know which contexts your agent still misses. Corner cases, latency issues, scaling bugs. I’m here 24&#x2F;7.<p>Thanks!

Found: July 24, 2025 ID: 490

[Code Quality] Detekt – A static code analyzer for Kotlin

Found: July 24, 2025 ID: 482

16colo.rs: ANSI/ASCII art archive

Hacker News (score: 35)

[Other] 16colo.rs: ANSI/ASCII art archive

Found: July 24, 2025 ID: 531

[Monitoring/Observability] Show HN: TheProtector – Linux Bash script for the paranoid admin on a budget Hi HN,<p>I spent the past year building this in my spare time because I got tired of enterprise security tools that cost $50K&#x2F;year and don&#x27;t understand Linux.<p>TheProtector is a comprehensive security monitoring tool that actually runs on the systems we use (Linux) instead of being a Windows-first afterthought. Built it entirely on a $500 laptop because I believe good security shouldn&#x27;t require unlimited budgets.<p>Features: - Real-time process, network, and file monitoring - YARA malware detection with custom rules - eBPF kernel monitoring (when available) - Behavioral baseline establishment and anomaly detection - Active threat response (blocks IPs, kills processes, quarantines files) - Anti-evasion detection for rootkits and advanced threats - Honeypots for attack detection - Web dashboard for monitoring - Single bash script, no complex installation<p>The tagline is &quot;not perfect but better than most&quot; because I&#x27;m tired of security vendors claiming their tools are flawless. This actually works, costs $0, and you can read every line of code.<p>I know bash isn&#x27;t the sexy choice for security tools, but it runs everywhere, has zero dependencies, and most Linux admins can read&#x2F;modify it. Sometimes boring technology that works is better than fancy technology that doesn&#x27;t.<p>It&#x27;s designed for the intersection of &quot;paranoid about security&quot; and &quot;don&#x27;t have enterprise budgets&quot; - which describes most of us actually running Linux systems.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;IHATEGIVINGAUSERNAME&#x2F;theProtector">https:&#x2F;&#x2F;github.com&#x2F;IHATEGIVINGAUSERNAME&#x2F;theProtector</a><p>Been running it on my own systems for months. Catches the stuff that matters and doesn&#x27;t flood you with false positives. If you hate expensive security theater as much as I do, might be worth a look.<p>Open to feedback, especially from folks who know more about this stuff than I do.<p>Thanks, IHATEGIVINGAUSERNAME (yes, I really do hate giving usernames)

Found: July 23, 2025 ID: 469

[Other] Hyperpb: 10x faster dynamic Protobuf parsing that's faster than generated code

Found: July 23, 2025 ID: 464

[Other] FastVLM: Efficient Vision Encoding for Vision Language Models

Found: July 23, 2025 ID: 470

[Other] Show HN: The missing link of a bookstore's tech stack Hi HN!<p>I built Bookhead because I used to work as a bookseller and I wasn&#x27;t happy with the software options when I decided to sell my own collection online (with the hopes of one day growing so I can open my own brick &amp; mortar). So I decided to make my own bookselling app...a classic hacker distraction.<p>Bookhead has two main parts: 1. an inventory management app that allows a bookseller to list their books anywhere they want to sell books (like Squarespace, Biblio, eBay, Shopify (coming soon!), etc) 2. an e-commerce platform with a CMS for selling books and letting a store control their online brand<p>I have a very exciting roadmap that I&#x27;m not ready to fully reveal, but it&#x27;s all based on books. I&#x27;m building a sorta Zapier-like platform for independent booksellers. Everything is so fragmented and disconnected, which makes it hard for booksellers to do their work. I&#x27;m hoping to change that. I have a blog post that lays out my vision here: <a href="https:&#x2F;&#x2F;bookhead.net&#x2F;blog&#x2F;fragmented&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bookhead.net&#x2F;blog&#x2F;fragmented&#x2F;</a><p>The current iteration is like &quot;data engineering as a service for books.&quot; A book is a powerful thing. I&#x27;m hoping to give a bookstore everything they need to sell books online. Inventory, e-commerce, marketing, etc. It&#x27;s a crowded market but I&#x27;ve had fun making the bookselling app that I believe should exist.<p>If you know any booksellers, please let them know about this! I&#x27;m onboarding my first customer right now and the biggest bottleneck is the other bookselling software providers, despite my intention to collaborate instead of compete. It&#x27;s frustrating to wait for two weeks for a point of sale provider to setup an integration. It&#x27;s almost like they don&#x27;t care about their customers. Some providers even require ethernet cables for their software...still partying like it&#x27;s 1999. Perfect for early-adopter booksellers frustrated with current tech who understand the power of automation.<p>I&#x27;m currently looking for funding so I can focus on this full-time. My biggest problem right now is time (aka money) because I have to sell my time to make rent etc, and can&#x27;t focus on this project like I need to. I&#x27;ve gotten good validation from booksellers and other technically savvy folks in the industry (I&#x27;ve heard from two different companies that they&#x27;ve considered building something like this), so I believe I have something valuable. I&#x27;m not interested in funding from somebody who doesn&#x27;t share my love for books or doesn&#x27;t support my mission: help people use technology to promote literature. I believe that literature is one of humanity’s most prized creations, and we can use technology as a tool to keep this gift alive.<p>Please email me at sam@bookhead.net if you know of booksellers who might want to be an early adopter, or know of any funding opportunities that might be a good fit.

Found: July 23, 2025 ID: 465

Building better AI tools

Hacker News (score: 228)

[Other] Building better AI tools

Found: July 23, 2025 ID: 468

[Other] Show HN: Self-updating MCP server for official pip, uv, poetry and conda docs

Found: July 23, 2025 ID: 466

[Other] Manticore Search: Fast, efficient, drop-in replacement for Elasticsearch

Found: July 23, 2025 ID: 461

[Other] Reverse engineering GitHub Actions cache to make it fast

Found: July 23, 2025 ID: 460

[API/SDK] CAMARA: Open-source API for telecom and 5G networks

Found: July 23, 2025 ID: 448

[Other] Show HN: Any-LLM – Lightweight router to access any LLM Provider We built any-llm because we needed a lightweight router for LLM providers with minimal overhead. Switching between models is just a string change : update &quot;openai&#x2F;gpt-4&quot; to &quot;anthropic&#x2F;claude-3&quot; and you&#x27;re done.<p>It uses official provider SDKs when available, which helps since providers handle their own compatibility updates. No proxy or gateway service needed either, so getting started is pretty straightforward - just pip install and import.<p>Currently supports 20+ providers including OpenAI, Anthropic, Google, Mistral, and AWS Bedrock. Would love to hear what you think!

Found: July 22, 2025 ID: 440

A conceptual overview of asyncio

Hacker News (score: 125)

[Other] A conceptual overview of asyncio

Found: July 21, 2025 ID: 433

[IDE/Editor] Show HN: Lotas – Cursor for RStudio Hey HN! We’re Jorge and Will from Lotas (<a href="https:&#x2F;&#x2F;www.lotas.ai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.lotas.ai&#x2F;</a>), and we’ve built an AI coding assistant into RStudio (think Cursor for RStudio).<p>RStudio is used by about 2 million data scientists and academics, but they currently lack a coding assistant within their IDE. Developers in other environments benefit from tools like Cursor and Windsurf, but R users don’t have any equivalent tools to speed up their workflow. Since ~80% of R programmers prefer to use RStudio over other IDEs like VSCode to write R code, we figured a tool like this one could be quite useful.<p>Both of us were PhD students at Harvard. Jorge was in the biophysics program and Will was in the biostatistics program where most people used RStudio every day. We saw how integrated code assistants were taking off in other IDEs, but we noticed that the RStudio integrations were still lagging far behind. Many R users were copying and pasting code from ChatGPT to build their workflows, and this was clearly slow and fragile.<p>To bring the Cursor-like experience to RStudio users, we built Rao (<a href="https:&#x2F;&#x2F;www.lotas.ai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.lotas.ai&#x2F;</a>): a fork of RStudio with an embedded AI assistant that is aware of the user’s local context (both files and variable environment), can read and write files, can run code or commands, and can interpret textual or visual output. It works with any of the file formats already in RStudio (R, notebooks including RMDs and QMDs, Python, Stan, etc.), allowing R programmers to iteratively perform entire data analyses inside their preferred IDE.<p>Other AI data science tools are either (1) built on the web or in environments people don’t already use, (2) are completely focused on python notebooks, or (3) are weak package-based assistants with limited functionality. Rao is exactly like the RStudio IDE that millions of data scientists already use, but it incorporates a powerful AI assistant and works with all the standard file types.<p>You can download Rao at <a href="https:&#x2F;&#x2F;www.lotas.ai&#x2F;download" rel="nofollow">https:&#x2F;&#x2F;www.lotas.ai&#x2F;download</a>, watch our demo on the homepage (<a href="https:&#x2F;&#x2F;www.lotas.ai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.lotas.ai&#x2F;</a>), and work through some example use cases on our GitHub (<a href="https:&#x2F;&#x2F;github.com&#x2F;lotas-ai&#x2F;rao&#x2F;tree&#x2F;main&#x2F;demos">https:&#x2F;&#x2F;github.com&#x2F;lotas-ai&#x2F;rao&#x2F;tree&#x2F;main&#x2F;demos</a>). We have a one-week free trial (no card required) and provide 500 queries&#x2F;month for $20&#x2F;month after that. We’d love to hear feedback from the HN community to make Rao as useful as possible! You can reach us at founders@lotas.ai.<p>P.S. We have zero data retention (ZDR) agreements with OpenAI and Anthropic, but we currently recommend users do not input sensitive or regulated data like PHI into Rao until we sign BAAs with both model providers. For more information on our security practices, please visit the security page on our website <a href="https:&#x2F;&#x2F;www.lotas.ai&#x2F;security" rel="nofollow">https:&#x2F;&#x2F;www.lotas.ai&#x2F;security</a>.

Found: July 21, 2025 ID: 427

[Other] Show HN: MCP server for up-to-date Zig standard library documentation Hey HN! I made this because Zig&#x27;s stdlib changes so much and outdated docs are a problem. Server fetches the latest documentation directly from the ziglang.org and makes it available through the MCP, so LLM can query stdlib functions and builtins.<p>Link: <a href="https:&#x2F;&#x2F;github.com&#x2F;zig-wasm&#x2F;zig-mcp">https:&#x2F;&#x2F;github.com&#x2F;zig-wasm&#x2F;zig-mcp</a>

Found: July 21, 2025 ID: 511

[IDE/Editor] Positron – A next-generation data science IDE

Found: July 21, 2025 ID: 493

[Other] Developing with Kiro: Amazon's New Agentic IDE

Found: July 21, 2025 ID: 508

[Other] Show HN: tsbro – TypeScript for the Browser, No Build Step

Found: July 21, 2025 ID: 501

Show HN: Easy Python Time Parsing

Hacker News (score: 11)

[Other] Show HN: Easy Python Time Parsing I recently build a python time-parser that can parse most formats in a single line. Might be useful to some here. (Also happy to hear feedback and feature requests)

Found: July 21, 2025 ID: 495

[Other] XSLT: A Precision Tool for the Future of Structured Transformation

Found: July 21, 2025 ID: 424

The POSIX specification of vi

Hacker News (score: 27)

[Other] The POSIX specification of vi

Found: July 21, 2025 ID: 489

[Other] Gitea Private, Fast, Reliable DevOps Platform

Found: July 20, 2025 ID: 446

[Other] Show HN: MCP server for Blender that builds 3D scenes via natural language Hi HN!<p>I built a custom MCP (Model Context Protocol) server that connects Blender to LLMs like ChatGPT, Claude, and any other llm supporting tool calling and mcps, enabling the AI to understand and control 3D scenes using natural language.<p>You can describe an entire environment like:<p>&gt; “Create a small village with 5 huts arranged around a central bonfire, add a river flowing on the left, place a wooden bridge across it, and scatter trees randomly.”<p>And the system parses that, reasons about the scene, and builds it inside Blender — no manual modeling or scripting needed.<p>What it can do: - Generate multi-object scenes like villages, landscapes, from a single prompt - Understand spatial relations — e.g., “place the bridge over the river” or “add trees behind the huts” - Create camera animations and lighting setups: “orbit around the scene at sunset lighting” - Respond to iterative changes like: “replace all huts with stone houses” or “make the river narrower” - Maintain object hierarchy and labels for later editing<p>Tech Stack: - Blender Python scripting - Node.js server running MCP - LLM backend (OpenAI &#x2F; Claude, easily swappable)<p>Demo: <a href="https:&#x2F;&#x2F;blender-mcp-psi.vercel.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blender-mcp-psi.vercel.app&#x2F;</a><p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;pranav-deshmukh&#x2F;blender-mcp-demo&#x2F;">https:&#x2F;&#x2F;github.com&#x2F;pranav-deshmukh&#x2F;blender-mcp-demo&#x2F;</a><p>Curious to hear thoughts from folks in 3D tooling, AI-assisted design, or dev interface design. Would you find this useful as a Blender plugin? I’m open to expanding it!<p>Please try it and give it a star on github

Found: July 20, 2025 ID: 408

[Other] GitWrist – Allows WearOS devices to interact with the GitHub API

Found: July 20, 2025 ID: 449

[Other] Postgres to ClickHouse: Data Modeling Tips

Found: July 19, 2025 ID: 399

[Other] Why you should choose HTMX for your next web-based side project (2024)

Found: July 19, 2025 ID: 400

[Other] Show HN: Compass CNC – Open-source handheld CNC router Hey HN,<p>I am Cam, and for the past two years I have been working on Compass, an open-source handheld CNC router that brings computer precision to woodworking while keeping the user directly involved in the process.<p>The idea started as my senior design project at UC Berkeley, with the goal of making a more approachable CNC machine—standard CNC machines are expensive, bulky, and remove you from the tactile “maker” experience. Compass solves that by combining a handheld router with real-time robotic assistance. You move the router roughly along a design path, and Compass uses four optical flow sensors (like in computer mice) and a 3-axis motion system to auto-correct for precision cuts.<p>What is different about Compass: - Open source: All plans, firmware, and CAD files are available on GitHub. - Affordable: The DIY build costs ~$600 in parts, and I am selling kits for &lt;$800. - No external markers: The sensing technology allows for positioning without external markers, so no setup or consumables required. - Portable: Fits in a backpack and is not limited by a fixed work envelope.<p>We recently completed our first beta program and have just launched V1 kits for pre-order. You can find more info and the launch video at the listed URL.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;camchaney&#x2F;handheld-cnc">https:&#x2F;&#x2F;github.com&#x2F;camchaney&#x2F;handheld-cnc</a>

Found: July 19, 2025 ID: 439

[Other] Debcraft – Easiest way to modify and build Debian packages

Found: July 19, 2025 ID: 386

[CLI Tool] Ccusage: A CLI tool for analyzing Claude Code usage from local JSONL files

Found: July 18, 2025 ID: 383

[Other] Show HN: Molab, a cloud-hosted Marimo notebook workspace We launched marimo [1], an open-source reactive Python notebook, last year on HackerNews. Today, the most popular recent feature request in Google Colab’s issue tracker asks for marimo support in Colab [2].<p>Rather than try to convince Google to replace their notebook with marimo, we decided to just build our own cloud-hosted notebook service instead. We&#x27;re calling this molab (mo for marimo), and we&#x27;re launching it today.<p>You can try it at <a href="https:&#x2F;&#x2F;molab.marimo.io" rel="nofollow">https:&#x2F;&#x2F;molab.marimo.io</a><p>Some features:<p>- Persistent storage<p>- Link sharing (notebooks are public but undiscoverable, like secret GitHub Gists)<p>- Download notebooks to your machine, reuse them as Python scripts or apps<p>- Upload local notebooks to the cloud from our CLI (coming soon)<p>- Real-time collaboration (coming soon)<p>- Configure computational resources to obtain more CPU or GPU (coming soon)<p>marimo is a modern notebook for modern data workflows; we also built molab on a modern tech stack:<p>- Notebook dependencies are managed by uv, enabling lighting-fast package installation (thanks to uv’s cache and more generally its performant implementation). uv makes it easy to run molab notebooks locally, too: uvx marimo edit &lt;notebook-url&gt; brings the notebook down to your machine.<p>- Persistent storage is powered by R2, Cloudflare’s zero-egress object store.<p>- We use Pydantic logfire to monitor our deployment.<p>- While our implementation is agnostic to the compute backend (stay tuned!), we’re currently running on Modal for fast startups (not to mention a slick developer experience). Modal sandboxes make it easy for us define containers at runtime, containing notebook code and their dependencies. (Shout out to Eric Zhang from Modal for helping us get started.)<p>molab is free to use, as long as usage is reasonable. Our goal is to make is as easy as possible for our community to use marimo notebooks.<p>Finally, learn more at our announcement blog: <a href="https:&#x2F;&#x2F;marimo.io&#x2F;blog&#x2F;announcing-molab" rel="nofollow">https:&#x2F;&#x2F;marimo.io&#x2F;blog&#x2F;announcing-molab</a><p>If this interests you, please give molab a shot and please share feedback — here or on Discord (<a href="https:&#x2F;&#x2F;marimo.io&#x2F;discord" rel="nofollow">https:&#x2F;&#x2F;marimo.io&#x2F;discord</a>).<p>P.S. This is not our commercial product, this is really just for our community.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;marimo-team&#x2F;marimo">https:&#x2F;&#x2F;github.com&#x2F;marimo-team&#x2F;marimo</a> [2] <a href="https:&#x2F;&#x2F;github.com&#x2F;googlecolab&#x2F;colabtools&#x2F;issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc">https:&#x2F;&#x2F;github.com&#x2F;googlecolab&#x2F;colabtools&#x2F;issues?q=is%3Aissu...</a>

Found: July 18, 2025 ID: 384

[Other] Logical implication is a comparison operator

Found: July 17, 2025 ID: 417

[Other] Run TypeScript code without worrying about configuration

Found: July 17, 2025 ID: 368

Parsing Protobuf like never before

Hacker News (score: 197)

[Other] Parsing Protobuf like never before See also <a href="https:&#x2F;&#x2F;buf.build&#x2F;blog&#x2F;hyperpb" rel="nofollow">https:&#x2F;&#x2F;buf.build&#x2F;blog&#x2F;hyperpb</a> (via <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44661785">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44661785</a>)

Found: July 17, 2025 ID: 475

[CLI Tool] Show HN: Linux CLI tool to provide mutex locks for long running bash ops Been exploring claude and spec-based coding, I think it turned out fairly successful. It&#x27;s just a simple unix-style tool that gives you a single command to use in bash scripts to simplify mutex or semaphore locking of execution.

Found: July 17, 2025 ID: 355

[API/SDK] Open-Source BCI Platform with Mobile SDK for Rapid Neurotech Prototyping

Found: July 16, 2025 ID: 410

[Other] Show HN: A 'Choose Your Own Adventure' written in Emacs Org Mode I authored and developed an interactive children&#x27;s book about entrepreneurship and money management. The journey started with Twinery, the open-source tool for making interactive fiction, discovered right here on HN. The tool kindled memories of reading CYOA style books when I was a kid, and I thought the format would be awesome for writing a story my kids could follow along, incorporating play money to learn about transactions as they occurred in the story.<p>Twinery is a fantastic tool, and I used it to layout the story map. I really wanted to write the content of the story in Emacs and Org Mode however. Thankfully, Twinery provided the ability to write custom Story Formats that defined how a story was exported. I wrote a Story Format called Twiorg that would export the Twinery file to an Org file and then a Org export backend (ox-twee) to do the reverse. With these tools, I could go back and forth between Emacs and Twinery for authoring the story.<p>The project snowballed and I ended up with the book in digital and physical book formats. The Web Book is created using another Org export backend.<p>Ten Dollar Adventure: <a href="https:&#x2F;&#x2F;tendollaradventure.com" rel="nofollow">https:&#x2F;&#x2F;tendollaradventure.com</a><p>Sample the Web Book (one complete storyline&#x2F;adventure): <a href="https:&#x2F;&#x2F;tendollaradventure.com&#x2F;sample&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tendollaradventure.com&#x2F;sample&#x2F;</a><p>I couldn&#x27;t muster the effort to write a special org export backend for the physical books unfortunately and used a commercial editor to format these.<p>Twiorg: <a href="https:&#x2F;&#x2F;github.com&#x2F;danishec&#x2F;twiorg">https:&#x2F;&#x2F;github.com&#x2F;danishec&#x2F;twiorg</a><p>ox-twee: <a href="https:&#x2F;&#x2F;github.com&#x2F;danishec&#x2F;ox-twee">https:&#x2F;&#x2F;github.com&#x2F;danishec&#x2F;ox-twee</a><p>Previous HN post on writing the transaction logic using an LLM in Emacs: <a href="https:&#x2F;&#x2F;blog.tendollaradventure.com&#x2F;automating-story-logic-with-llms&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.tendollaradventure.com&#x2F;automating-story-logic-w...</a><p>Twinery 2: &lt;<a href="https:&#x2F;&#x2F;twinery.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;twinery.org&#x2F;</a>&gt; and discussion on HN: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32788965">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32788965</a>

Found: July 16, 2025 ID: 353

[Other] Metaflow: Build, Manage and Deploy AI/ML Systems

Found: July 16, 2025 ID: 354

Mkosi – Build Bespoke OS Images

Hacker News (score: 37)

[Other] Mkosi – Build Bespoke OS Images

Found: July 16, 2025 ID: 347

[Build/Deploy] Mill: A better build tool for Java, Scala, and Kotlin

Found: July 16, 2025 ID: 348

[CLI Tool] Show HN: ggc – A terminal-based Git CLI written in Go Hi HN,<p>I built ggc (<a href="https:&#x2F;&#x2F;github.com&#x2F;bmf-san&#x2F;ggc">https:&#x2F;&#x2F;github.com&#x2F;bmf-san&#x2F;ggc</a>), a terminal-based Git CLI tool written in Go.<p>ggc provides: - A fast interactive UI (like `fzf`) for common Git operations<p>- Traditional subcommands (e.g. `ggc add`, `ggc commit`)<p>- Git-compatible config support (`ggc config` reads from `git config`)<p>- Built-in aliases and workflow automation (e.g. `ggc addcommitpush`)<p>The goal is to improve developer productivity by combining interactive workflows with scriptable CLI operations.<p>It&#x27;s still under active development, but I&#x27;d love feedback from the community!<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;bmf-san&#x2F;ggc">https:&#x2F;&#x2F;github.com&#x2F;bmf-san&#x2F;ggc</a> Demo GIF: <a href="https:&#x2F;&#x2F;github.com&#x2F;bmf-san&#x2F;ggc#demo">https:&#x2F;&#x2F;github.com&#x2F;bmf-san&#x2F;ggc#demo</a><p>Thanks!

Found: July 16, 2025 ID: 409

[Other] Show HN: Improving RAG with chess Elo scores Hello HN,<p>I&#x27;m Ghita, co-founder of ZeroEntropy (YC W25). We build high accuracy search infrastructure for RAG and AI Agents.<p>We just released two new state-of-the-art rerankers zerank-1, and zerank-1-small. One of them is fully open-source under Apache 2.0.<p>We trained those models using a novel Elo score inspired pipeline which we describe in detail in the blog attached. In a nutshell, here is an outline of the training steps: * Collect soft preferences between pairs of documents using an ensemble of LLMs. * Fit an ELO-style rating system (Bradley-Terry) to turn pairwise comparisons into absolute per-document scores. * Normalize relevance scores across queries using a bias correction step, modeled using cross-query comparisons and solved with MLE.<p>You can try the models either through our API (<a href="https:&#x2F;&#x2F;docs.zeroentropy.dev&#x2F;models">https:&#x2F;&#x2F;docs.zeroentropy.dev&#x2F;models</a>), or via HuggingFace (<a href="https:&#x2F;&#x2F;huggingface.co&#x2F;zeroentropy&#x2F;zerank-1-small" rel="nofollow">https:&#x2F;&#x2F;huggingface.co&#x2F;zeroentropy&#x2F;zerank-1-small</a>).<p>We would love this community&#x27;s feedback on the models, and the training approach. A full technical report is also going to be released soon.<p>Thank you!

Found: July 16, 2025 ID: 340

[CLI Tool] Show HN: DataRamen, a Fast SQL Explorer with Automatic Joins and Data Navigation I built DataRamen, a local-first SQL explorer that helps you get the data you need fast, without writing repetitive queries every time.<p>You run it locally from the CLI (no cloud version yet), connect your databases, and you&#x27;re ready to go. The goal is to let you explore and query data like you would in a spreadsheet: intuitive, fast, and without friction.<p>Key features:<p>- Automatic joins &amp; related data navigation: Right-click any row to instantly see related records in other tables (based on foreign keys or references).<p>- Keyboard-driven UI: Hit N to jump to a table, F to filter, and so on, it’s optimized for speed so you can go from question to insight in seconds (this point is still in progress, I find it confortable, but the goal is to make it even better).<p>- Named tabs with saved queries: Keep multiple tabs open with different queries, useful for comparing or cross-checking data. Tabs are saved, so you can get back to your queries at any time.<p>- Instant edit &amp; insert: One click to edit or add rows, no need to write full queries.<p>- Multi-DB support: Connect several databases and search across all of them.<p>- Search across all columns: Find what you need even if you don&#x27;t know the exact column.<p>If you&#x27;ve ever felt slowed down by writing the same SQL over and over just to explore your data, this might save you a ton of time. I’d love feedback or suggestions, especially from folks who wrangle data often.<p>Find more information on <a href="https:&#x2F;&#x2F;dataramen.xyz" rel="nofollow">https:&#x2F;&#x2F;dataramen.xyz</a><p>PS. don&#x27;t be harsh on the logo, I did my best :)

Found: July 16, 2025 ID: 342

[Other] Nextflow: System for creating scalable, portable, reproducible workflows

Found: July 16, 2025 ID: 335

[Other] Show HN: Clippy – a better pbcopy for macOS that handles files properly I made clippy because pbcopy can&#x27;t do something I needed every day: copy files to paste into GUI apps. When you pbcopy &lt; image.png, you get raw bytes instead of a file that Slack or email can use.<p>Clippy fixes this:<p>- clippy report.pdf → ⌘V into any app uploads the file<p>- curl image.png | clippy → pipes become pasteable files<p>- clippy *.jpg → multiple files at once<p>- Text files still work like pbcopy<p>Technical: Direct Objective-C bindings via CGo. Copies file references (like Finder), not contents. Auto-cleans temp files. No AppleScript hacks.<p>Install: brew install neilberkman&#x2F;clippy&#x2F;clippy

Found: July 16, 2025 ID: 327

[Other] Show HN: We made our own inference engine for Apple Silicon We wrote our inference engine on Rust, it is faster than llama cpp in all of the use cases. Your feedback is very welcomed. Written from scratch with idea that you can add support of any kernel and platform.

Found: July 15, 2025 ID: 317

[Other] Inspect ANSI control codes and escape sequences

Found: July 15, 2025 ID: 376

[Other] Show HN: CallFS – S3-style object store in one Go binary (MIT) We started CallFS after yet another late-night “why did the uploads vanish?” incident. Our small team had stitched together rsync, a fragile NFS mount, and an S3 bucket—none of it observable, all of it waiting to bite us.<p>So we wrote a single-process file service in Go that: • Speaks the S3 API (so existing tooling works). • Stores hot data on local disks for speed; cold data can sit in any S3-compatible bucket. • Exposes Prometheus metrics and JSON logs by default, because “what happened?” shouldn’t be guesswork. • Ships as a ~25 MB static binary—no external deps, MIT license.<p>Today it’s stable for single-node or side-by-side deployments. Clustering is on the roadmap, replication will follow, but we wanted to share the code early and hear real-world pain points. If storage glue code ever ruined your weekend, we’d love feedback and PRs.

Found: July 15, 2025 ID: 311

[Other] Benben: An audio player for the terminal, written in Common Lisp

Found: July 15, 2025 ID: 380

[Other] Building Modular Rails Applications: A Deep Dive into Rails Engines

Found: July 14, 2025 ID: 304

Kiro: A new agentic IDE

Hacker News (score: 980)

[Other] Kiro: A new agentic IDE

Found: July 14, 2025 ID: 324

[IDE/Editor] APKLab: Android Reverse-Engineering Workbench for VS Code

Found: July 13, 2025 ID: 289

[Other] Show HN: A Raycast-compatible launcher for Linux Hey HN!<p>I&#x27;m a huge fan of Raycast, but as a Linux user, I was always disappointed it wasn&#x27;t available on my main OS. This summer, I decided to just build it myself. This project has the goal of being interoperable with Raycast itself, including a majority of the extensions.<p>It&#x27;s built with Tauri and Rust on the backend, with a Svelte frontend. The biggest challenge was getting it to run existing Raycast extensions, which required building a custom React renderer as well as making a custom API.<p>I also wrote a quick post, which I hope to expand on in the future, about this project. You can find it here: <a href="https:&#x2F;&#x2F;byteatatime.dev&#x2F;posts&#x2F;recreating-raycast" rel="nofollow">https:&#x2F;&#x2F;byteatatime.dev&#x2F;posts&#x2F;recreating-raycast</a><p>The project is still very rough, but I&#x27;m sharing it now to get any feedback you may have!

Found: July 13, 2025 ID: 287

[IDE/Editor] Show HN: VS Code extension to edit the filesystem like a text buffer This is a spiritual adaptation of oil.nvim for vscode. The main idea is you edit the filesystem by editing the current directory listing&#x27;s text buffer. For example, if I want to rename a file, I just rename it in the listing file. This is extremely powerful because it translates all of your text-editing skills immediately into file editing capabilities.<p>Some features:<p>* Create&#x2F;rename&#x2F;move&#x2F;delete files by editing the current directory listing&#x27;s textbuffer<p>* Filter using glob pattern<p>* Trash and undo support<p>* Works even in remote-ssh workspaces<p>* Works across multiple vscode windows

Found: July 13, 2025 ID: 312

[Other] Atopile – Design circuit boards with code

Found: July 13, 2025 ID: 341

[Other] Show HN: ArchGW – An intelligent edge and service proxy for agents Hey HN!<p>This is Adil, Salman and Jose and and we’re behind archgw [1]. An intelligent proxy server designed as an edge and AI gateway for agents - one that natively know how to handle prompts, not just network traffic. We’ve made several sweeping changes so sharing the project again.<p>A bit of background on why we’ve built this project. Building AI agent demos is easy, but to create something production-ready there is a lot of repeat low-level plumbing work that everyone is doing. You’re applying guardrails to make sure unsafe or off-topic requests don’t get through. You’re clarifying vague input so agents don’t make mistakes. You’re routing prompts to the right expert agent based on context or task type. You’re writing integration code to quickly and safely add support for new LLMs. And every time a new framework hits the market or is updated, you’re validating or re-implementing that same logic—again and again.<p>Putting all the low-level plumbing code in a framework gets messy to manage, harder to update and scale. Low-level work isn&#x27;t business logic. That’s why we built archgw - an intelligent proxy server that handles prompts during ingress and egress and offers several related capabilities from a single software service. It lives outside your app runtime, so you can keep your business logic clean and focus on what matters. Think of it like a service mesh, but for AI agents.<p>Prior to building archgw, the team spent time building Envoy [2] at Lyft, API Gateway at AWS, specialized NLP models at Microsoft Research and worked on safety at Meta. archgw was born out of the belief that rule-based, single-purpose tools that handle the work around resiliency, processing and routing prompts should move into a dedicated infrastructure layer for agents, but built on the battle-tested foundational of Envoy Proxy.<p>The intelligence in archgw comes from our fast Task-specific LLMs [3] that can handle things like agent routing and hand off, guardrails and preference-based intelligent LLM calling. Here are some additional details about the open source project. archgw is written in rust, and the request path has three main parts:<p>* Listener subsystem which handles downstream (ingress) and upstream (egress) request processing. * Prompt handler subsystem. This is where archgw makes decisions on the safety of the incoming request via its prompt_guard hooks and identifies where to forward the conversation to via its prompt_target primitive. * Model serving subsystem is the interface that hosts all the lightweight LLMs engineered in archgw and offers a framework for things like hallucination detection of our these models<p>We loved building this open source project, and our belief is that this infra primitive would help developers build faster, safer and more personalized agents without all the manual prompt engineering and systems integration work needed to get there. We hope to invite other developers to use and improve Arch. Please give it a shot and leave feedback here, or at our discord channel [4] Also here is a quick demo of the project in action [5]. You can check out our public docs here at [6]. Our models are also available here [7].<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;katanemo&#x2F;archgw">https:&#x2F;&#x2F;github.com&#x2F;katanemo&#x2F;archgw</a> [2] <a href="https:&#x2F;&#x2F;www.envoyproxy.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.envoyproxy.io&#x2F;</a> [3] <a href="https:&#x2F;&#x2F;huggingface.co&#x2F;collections&#x2F;katanemo&#x2F;arch-function-66" rel="nofollow">https:&#x2F;&#x2F;huggingface.co&#x2F;collections&#x2F;katanemo&#x2F;arch-function-66</a>... [4] <a href="https:&#x2F;&#x2F;discord.com&#x2F;channels&#x2F;1292630766827737088&#x2F;12926307682" rel="nofollow">https:&#x2F;&#x2F;discord.com&#x2F;channels&#x2F;1292630766827737088&#x2F;12926307682</a>... [5] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=I4Lbhr-NNXk" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=I4Lbhr-NNXk</a> [6] <a href="https:&#x2F;&#x2F;docs.archgw.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.archgw.com&#x2F;</a> [7] <a href="https:&#x2F;&#x2F;huggingface.co&#x2F;katanemo" rel="nofollow">https:&#x2F;&#x2F;huggingface.co&#x2F;katanemo</a>

Found: July 12, 2025 ID: 292

[Other] Aeron: Efficient reliable UDP unicast, UDP multicast, and IPC message transport

Found: July 12, 2025 ID: 274

[Other] Show HN: I made a JSFiddle-style playground to test and share prompts fast I built this out of frustration as I lead the development of AI features at Yola.com.<p>Prompt testing should be simple and straightforward. All I wanted was a simple way to test prompts with variables and jinja2 templates across different models, ideally somthing I could open during a call, run few tests, and share results with my team. But every tool I tried hit me with a clunky UI, required login and API keys, or forced a lengthy setup process.<p>And that&#x27;s not all.<p>Then came the pricing. The last quote I got for one of the tools on the market was $6,000&#x2F;year for a team of 16 people in a use-it-or-loose-it way. For a tool we use maybe 2–3 times per sprint. That’s just ridiculous!<p>IMO, it should be something more like JSFiddle. A simple prompt playground that does not require you to signup, does not require API keys, and let&#x27;s experiment instantly, i.e. you just enter a browser URL and start working. Like JSFiddle has. And mainly, something that costs me nothing if I&#x27;m or my team is not using it.<p>Eventually I gave up looking for solution and decided to build it by myself.<p>Here it is: <a href="https:&#x2F;&#x2F;langfa.st" rel="nofollow">https:&#x2F;&#x2F;langfa.st</a><p>Help me find what&#x27;s wrong or missing or does not work from you perspctive.<p>P.S. I did not put any limits or restrictions yet, so test it wisely. Don&#x27;t make me broke, please.

Found: July 12, 2025 ID: 272

[Other] Show HN: BinaryRPC – Lightweight WebSocket-based RPC framework in modern C++ Hi HN,<p>I’m a recent CS graduate. During the past few months I wrote BinaryRPC, an open-source RPC framework in modern C++20 focused on low-latency, binary WebSocket messaging.<p>Why I built it * Wanted first-class session support, pluggable QoS levels and a simple middleware chain (global, specific, multi handler) without extra JSON&#x2F;XML parsing. * Easy developer experience<p>A quick feature list * Binary WebSocket frames – minimal overhead * Built-in session layer (login &#x2F; reconnect &#x2F; heartbeat) * QoS1 &#x2F; QoS2 with automatic ACK &amp; retry * Plugin system – rooms, msgpack, etc. can be added in one line * Thread-safe core: RAII + folly<p>Still early (solo project), so any feedback on design, concurrency model or missing must-have features would help a lot.<p>Thanks for reading!<p>also see &quot;Chat Server in 5 Minutes with BinaryRPC&quot;: <a href="https:&#x2F;&#x2F;medium.com&#x2F;@efecanerdem0907&#x2F;building-a-chat-server-in-5-minutes-with-binaryrpc-qos2-session-management-and-room-plugin-ccb66d722466" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@efecanerdem0907&#x2F;building-a-chat-server-i...</a>

Found: July 12, 2025 ID: 266

[DevOps] Incus – Next-generation system container, application container, and VM manager

Found: July 12, 2025 ID: 264

[Other] Show HN: RULER – Easily apply RL to any agent Hey HN, Kyle here, one of the co-founders of OpenPipe.<p>Reinforcement learning is one of the best techniques for making agents more reliable, and has been widely adopted by frontier labs. However, adoption in the outside community has been slow because it&#x27;s so hard to implement.<p>One of the biggest challenges when adapting RL to a new task is the need for a task-specific &quot;reward function&quot; (way of measuring success). This is often difficult to define, and requires either high-quality labeled data and&#x2F;or significant domain expertise to generate.<p>RULER is a drop-in reward function that works across different tasks without any of that complexity.<p>It works by showing N trajectories to an LLM judge and asking it to rank them relative to each other. This sidesteps the calibration issues that plague most LLM-as-judge approaches. Combined with GRPO (which only cares about relative scores within groups), it just works (surprisingly well!).<p>We have a full writeup on the blog, including results on 4 production tasks. On all 4 tasks, small Qwen 2.5 models trained with RULER+GRPO beat the best prompted frontier model, despite being significantly smaller and cheaper to run. Surprisingly, they even beat models trained with hand-crafted reward functions on 3&#x2F;4 tasks! <a href="https:&#x2F;&#x2F;openpipe.ai&#x2F;blog&#x2F;ruler">https:&#x2F;&#x2F;openpipe.ai&#x2F;blog&#x2F;ruler</a><p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;OpenPipe&#x2F;ART">https:&#x2F;&#x2F;github.com&#x2F;OpenPipe&#x2F;ART</a>

Found: July 11, 2025 ID: 249

[Other] Show HN: Vibe Kanban – Kanban board to manage your AI coding agents

Found: July 11, 2025 ID: 246

[Other] Show HN: Bedrock – An 8-bit computing system for running programs anywhere Hey everyone, this is my latest project.<p>Bedrock is a lightweight program runtime: programs assemble down to a few kilobytes of bytecode that can run on any computer, console, or handheld. The runtime is tiny, it can be implemented from scratch in a few hours, and the I&#x2F;O devices for accessing the keyboard, screen, networking, etc. can be added on as needed.<p>I designed Bedrock to make it easier to maintain programs as a solo developer. It&#x27;s deeply inspired by Uxn and PICO-8, but it makes significant departures from Uxn to provide more capabilities to programs and to be easier to implement.<p>Let me know if you try it out or have any questions.

Found: July 10, 2025 ID: 307

[Other] eBPF: Connecting with Container Runtimes

Found: July 10, 2025 ID: 236

[Other] Show HN: Open source alternative to Perplexity Comet Hey HN, we&#x27;re a YC startup building an open-source, privacy-first alternative to Perplexity Comet.<p>No invite system unlike bunch of others – you can download it today from our website or GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;browseros-ai&#x2F;BrowserOS">https:&#x2F;&#x2F;github.com&#x2F;browseros-ai&#x2F;BrowserOS</a><p>--- Why bother building an alternative? We believe browsers will become the new operating systems, where we offload much bunch of our work to AI agents. But these agents will have access to all your sensitive data – emails, docs, on top of your browser history. Open-source, privacy-first alternatives need to exist.<p>We&#x27;re not a search or ad company, so no weird incentives. Your data stays on your machine. <i>You can use local LLMs with Ollama</i>. We also support BYOK (bring your own keys), so no $200&#x2F;month plans.<p>Another big difference vs Perplexity Comet: our agent runs locally in your browser (not on their server). You can actually watch it click around and do stuff, which is pretty cool! Short demo here: <a href="https:&#x2F;&#x2F;bit.ly&#x2F;browserOS-demo" rel="nofollow">https:&#x2F;&#x2F;bit.ly&#x2F;browserOS-demo</a><p>--- How we built? We patch Chromium&#x27;s C++ source code with our changes, so we have the same security as Google Chrome. We also have an auto-updater for security patches and regular updates.<p>Working with Chromium&#x27;s 15M lines of C++ has been another fun adventure that I&#x27;m writing a blog post on. Cursor&#x2F;VSCode breaks at this scale, so we&#x27;re back to using grep to find stuff and make changes. Claude code works surprisingly well too.<p>Building the binary takes ~3 hours on our M4 Max MacBook.<p>--- Next? We&#x27;re just 2 people with a lot of work ahead (Firefox started with 3 hackers, history rhymes!). But we strongly believe that a privacy-first browser with local LLM support is more important than ever – since agents will have access to so much sensitive data.<p>Looking forward to any and all comments!

Found: July 10, 2025 ID: 234

[Other] Writing Bounds-Safe Code in C with Arrays

Found: July 10, 2025 ID: 237

[Other] Measuring the impact of AI on experienced open-source developer productivity

Found: July 10, 2025 ID: 235

[Other] HNSW as abstract data structure: video intro to Redis vector sets

Found: July 10, 2025 ID: 275

[Other] Show HN: Typeform was too expensive so I built my own forms Hey HN,<p>I&#x27;m a solopreneur and run a web design agency.<p>I create open-source apps, but I also work as a freelancer and designer. I was accepting any new freelance project via forms on my agency website.<p>I was using Typeform, but as time went by and more people submitted forms, it got more and more expensive. That time, I thought to use Google Form, but it was way too blocky and looked very unprofessional on my agency website.<p>So I thought to build my own forms for my own usage, and it turns out it almost doubled form submissions and inquiry calls.<p>I was happy, so I thought to build it for everyone and make it open-source.<p>I added AI functionalities using Vercel AISDK. I can generate forms almost instantly using AI and also added analytics AI so that users can talk with their forms—more like talk with their analytics data.<p>I&#x27;ve been building this publicly, sharing updates on my X account (preetsuthar17)<p>I hope this product will be as helpful to you as it was for me. Would love your feedback pls<p>Preet

Found: July 10, 2025 ID: 223

[Other] Show HN: MCP server for searching and downloading documents from Anna's Archive I was looking around for an MCP server that could connect Anna&#x27;s Archive to Claude Desktop, as I wanted to be able to search and download books directly through the interface.<p>I couldn&#x27;t find any public implementations, so ended up building one myself.<p>What it does?<p>- It searches Anna&#x27;s Archive by keywords. - It downloads books from search results. - It works directly in Claude Desktop through MCP.<p>Check out the repository&#x27;s README for detailed installation and configuration instructions.<p>The code is fully open source and builds run on GitHub Actions for transparency.<p>I figured I&#x27;d share, since I couldn&#x27;t be the only one wanting this functionality!

Found: July 09, 2025 ID: 215

[Other] A fast 3D collision detection algorithm I discovered this collision detection algorithm during COVID and finally got around to writing about it.<p>github repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;cairnc&#x2F;sat_blog">https:&#x2F;&#x2F;github.com&#x2F;cairnc&#x2F;sat_blog</a>

Found: July 09, 2025 ID: 209

[Code Quality] Show HN: I rewrote an outdated React Native map clustering library Hey Hacker News,<p>I&#x27;m a long-time lurker and wanted to share a project I just finished building.<p>Like many React Native developers, I needed to add marker clustering to a map in my app. The most popular library for this, react-native-maps-clustering, was fantastic in its day but has become outdated and no longer works with modern versions of Expo, React Native, and their dependencies.<p>After hitting a wall of compatibility issues, I decided to take on the challenge of rewriting it from the ground up, focusing on a modern toolchain and a better developer experience.<p>The journey was a lot more challenging than I anticipated. It turned into a deep dive into solving dependency hell with different versions of @types&#x2F;react, wrestling with build tool configurations for pnpm, bob, and ESLint, and ensuring everything was strictly typed with TypeScript. It felt like a classic case of yak shaving, but I was determined to create a solution that &quot;just works&quot; for developers today.<p>The result is RN Super Cluster, a performant, fully-typed, and easy-to-use clustering library for react-native-maps.<p>What it does: It provides a &lt;ClusteredMapView &#x2F;&gt; component that you can use as a drop-in replacement for the standard &lt;MapView &#x2F;&gt;. Any &lt;Marker &#x2F;&gt; components you place inside will be automatically clustered.<p>Key Features:<p><pre><code> Modern &amp; Maintained: Built with a modern toolchain and designed to be actively maintained. Fully-Typed: Written entirely in TypeScript to prevent common errors and improve autocompletion. High-Performance: Uses supercluster under the hood for extremely fast geospatial clustering. Spiderfier: At the maximum zoom level, overlapping markers automatically &quot;spiderfy&quot; (spread out on a spiral) so they can be individually tapped. Customizable: You can provide your own custom components for rendering clusters, and callbacks for handling press events. </code></pre> This was a passion project born out of necessity, and I hope it can save other React Native developers the headaches I went through.<p>I would love to get your feedback, and contributions are more than welcome!<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;suwi-lanji&#x2F;rn-maps-clustering">https:&#x2F;&#x2F;github.com&#x2F;suwi-lanji&#x2F;rn-maps-clustering</a> NPM: <a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;rn-maps-clustering" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;rn-maps-clustering</a><p>Thanks for checking it out!

Found: July 09, 2025 ID: 201

[Other] Helm local code execution via a malicious chart – CVE-2025-53547

Found: July 09, 2025 ID: 195

Brut: A New Web Framework for Ruby

Hacker News (score: 47)

[Other] Brut: A New Web Framework for Ruby

Found: July 08, 2025 ID: 185

[Other] Show HN: Smart Switcher - data driven tool to improve the window switching Hello, my name is Andrew. I&#x27;m an indie developer and I&#x27;m excited to release Smart Switcher for Windows 10&#x2F;11. I&#x27;m looking for feedback on the overall project and the application itself.<p>I built this because I couldn&#x27;t find a window switching&#x2F;management solution that worked for me. I tried all kinds of different solutions, virtual desktop extensions, obscure GUI window managers, you name it. Overtime I realized I wanted something that prioritizes one window at a time, is keyboard driven with has minimal if no GUI elements. I figured this part out, but knew something was missing. I had my eureka moment when I realized I could combine my switching method with a prediction algorithm. This led to the creation of Smart Switcher.<p>Smart Switcher is a data driven window switcher aimed at improving the overall window switching experience. It logs data on your windows switching, then a prediction algorithm analyzes this data and uses it to predict which window you would want to switch to next. When you need to switch windows, you press the switch shortcut to switch to the next predicted window. If this isn&#x27;t the window you wanted, press the override shortcut to switch to the next most likely window. You can press the override shortcut as many times as needed until you arrive at your desired window.<p>It’s a paid app with a demo and trial version. There is a introductory discount and some additional discount tiers for early adopters.<p>Any feedback is appreciated! Thanks!

Found: July 08, 2025 ID: 180

[Other] Show HN: OffChess – Offline chess puzzles app Hi HN!<p>I&#x27;m the developer of rdx, a mildly popular ad-free, privacy and user friendly Reddit client. This time, I made something for a very specific use case: solving chess puzzles with no internet.<p>Why? Well, my Wi-Fi is terrible in the bathroom—and that&#x27;s where I do some of my best thinking. I tried printing out “mate in X” puzzles to solve offline, but they weren’t fun without interaction. So I built OffChess.<p>OffChess is an iPhone&#x2F;Android app that contains over 100,000 chess puzzles, fully offline and completely ad-free. You can solve puzzles by category (Mate in 1&#x2F;2&#x2F;3&#x2F;4&#x2F;5, tactics like pins&#x2F;forks&#x2F;skewers, or openings like Sicilian&#x2F;French, etc). You gain or lose points based on how you perform, so there&#x27;s a light rating system to keep things engaging.<p>No accounts, no tracking, no monthly subscriptions, no internet required. Just pure, old-school tactical chess training, wherever you are.<p>You can check out the iPhone&#x2F;iPad app at <a href="https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;chess-puzzles-offchess&#x2F;id6744736661?platform=iphone">https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;chess-puzzles-offchess&#x2F;id67447...</a> or the Android app at <a href="https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.offchess">https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.offchess</a><p>Would love feedback, bug reports, or suggestions.<p>Thanks!

Found: July 08, 2025 ID: 179

[Other] TIL you can make "GIFs" with SVGs for GitHub README.md files

Found: July 08, 2025 ID: 184

[Other] Leveraging Elixir's hot code loading capabilities to modularize a monolithic app

Found: July 08, 2025 ID: 254

[Other] Analyzing database trends through 1.8M Hacker News headlines

Found: July 08, 2025 ID: 229

[Other] Automatically Packaging a Haskell Library as a Swift Binary XCFramework

Found: July 07, 2025 ID: 230

[Other] Show HN: Unlearning Comparator, a visual tool to compare machine unlearning I built Unlearning Comparator, a visual analytics toolkit to help researchers and developers compare how different machine unlearning methods work. It provides a unified workflow to test for accuracy, efficiency, and privacy. You can check out the live demo linked in the post, and the source code is on GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;gnueaj&#x2F;Machine-Unlearning-Comparator">https:&#x2F;&#x2F;github.com&#x2F;gnueaj&#x2F;Machine-Unlearning-Comparator</a> Our accompanying paper is currently under review at IEEE TVCG. Happy to answer any questions and would love to hear your feedback!

Found: July 07, 2025 ID: 154

[Other] Show HN: NYC Subway Simulator and Route Designer Hello HN!<p>As a long term NYC resident, I have read countless articles on ideas tweaking subway services, but always found them hard to follow without visual aid. So over the long weekend I decided to build one. It has all the basic features: trains would spawn at their origin, stop at stations, and slow down if it gets too close to another. You can also design custom routes by piecing tracks together.<p>Have fun, and let me know what you think!

Found: July 07, 2025 ID: 152

[Other] Show HN: CXXStateTree – A modern C++ library for hierarchical state machines Hi HN!<p>I&#x27;ve built [CXXStateTree](<a href="https:&#x2F;&#x2F;github.com&#x2F;ZigRazor&#x2F;CXXStateTree">https:&#x2F;&#x2F;github.com&#x2F;ZigRazor&#x2F;CXXStateTree</a>), a modern C++ header-only library to create hierarchical state machines with clean, intuitive APIs.<p>It supports: - Deeply nested states - Entry&#x2F;exit handlers - State transitions with guards and actions - Asynchronous transitions with `co_await` (C++20 coroutines) - Optional runtime type identification for flexibility<p>It&#x27;s ideal for complex control logic, embedded systems, games, robotics, and anywhere you&#x27;d use a finite state machine.<p>I’d love feedback, use cases, or contributions from the community!<p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;ZigRazor&#x2F;CXXStateTree">https:&#x2F;&#x2F;github.com&#x2F;ZigRazor&#x2F;CXXStateTree</a>

Found: July 07, 2025 ID: 228

[CLI Tool] Backlog.md – CLI that auto-generates task files (took my Claude success to 95 %)

Found: July 06, 2025 ID: 137

[Other] opencode: AI coding agent, built for the terminal

Found: July 06, 2025 ID: 134

[DevOps] Show HN: Virby, a vfkit-based Linux builder for Nix-Darwin Virby is a module for nix-darwin that configures a lightweight linux VM as a remote build machine for nix, allowing linux packages to be built on macOS.

Found: July 06, 2025 ID: 216

[Other] Ruby 3.4 frozen string literals: What Rails developers need to know

Found: July 06, 2025 ID: 208

[Other] Ceramic: A cross-platform and open-source 2D framework in Haxe

Found: July 05, 2025 ID: 186

[Other] Gecode is an open source C++ toolkit for developing constraint-based systems

Found: July 05, 2025 ID: 118

[Database] Show HN: Tinykv – Minimal file-backed key-value store for Rust I built tinykv because I kept reaching for simple persistent storage in Rust projects but found existing solutions either too complex (sled) or unmaintained (pickledb).<p>tinykv focuses on simplicity: JSON-based, serde-powered, with optional TTL. Perfect for CLI tools, game saves, config storage.<p>Would appreciate any feedback from the HN community!

Found: July 04, 2025 ID: 106

[Other] Show HN: BunkerWeb – the open-source and cloud-native WAF

Found: July 04, 2025 ID: 94

[Other] Show HN: Fast Thermodynamic Calculations in Python I built gaspype, a Python library for fast thermodynamic calculations, like equilibrium reactions. It&#x27;s lightweight, written in typed Python&#x2F;Numpy, and comes with a large species database.<p>Gaspype operates on multidimensional arrays for composition, temperature and pressure. It is designed for a flat learning curve and compact syntax for pocket calculator-like use in Jupyter Notebooks, as well as high performance for integration in large physical models. One central goal is the portability to GPU frameworks like JAX or PyTorch for performance as well as direct integrability in ML pipelines.<p>Checkout the examples, I&#x27;d love to hear you feedback, use cases, or feature ideas.<p>Repo is located here: <a href="https:&#x2F;&#x2F;github.com&#x2F;DLR-Institute-of-Future-Fuels&#x2F;gaspype">https:&#x2F;&#x2F;github.com&#x2F;DLR-Institute-of-Future-Fuels&#x2F;gaspype</a>

Found: July 04, 2025 ID: 96

[Other] What every programmer should know about how CPUs work [video]

Found: July 03, 2025 ID: 155

[Other] Parallelizing SHA256 Calculation on FPGA

Found: July 03, 2025 ID: 73

Introducing tmux-rs

Hacker News (score: 694)

[Other] Introducing tmux-rs

Found: July 03, 2025 ID: 79

[Other] Show HN: HomeBrew HN – Generate personal context for content ranking TLDR: Build a quick HN profile to see how little context LLMs need to personalise your feed. Rate 30 posts once, get a permanent ranked homepage you can return to.<p>Our goal was to build a tool that allowed us to test a range of &quot;personal contexts&quot; on a very focused everyday use case for us, reading HN!<p>We are exploring use of personal context with LLMs, specifically what kind of data, how much, and with how much additional effort on the user’s part was needed to get decent results. The test tool was a bit of fun on its own so we re-skinned it and decided to post it here.<p>First time posting anything on HN but folks at work encouraged me to drop a link. Keen on feedback or other interesting projects thinking about bootstrapping personal context for LLM workflows!

Found: July 03, 2025 ID: 81

[CLI Tool] Gmailtail – Command-line tool to monitor Gmail messages and output them as JSON

Found: July 03, 2025 ID: 72

[Other] Show HN: I made Logic gates using CSS if() function

Found: July 02, 2025 ID: 128

[Code Quality] Converting a large mathematical software package written in C++ to C++20 modules

Found: July 01, 2025 ID: 65

[Code Quality] Show HN: Flint – Write code your way while ensuring remote consistency I just released my biggest project yet: Flint, a language-agnostic Git wrapper that lets developers code using their own formatting preferences locally, while automatically enforcing the project&#x27;s style on push.<p>No more fighting over tabs vs spaces or dealing with noisy diffs.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;capsulescodes&#x2F;flint">https:&#x2F;&#x2F;github.com&#x2F;capsulescodes&#x2F;flint</a> Documentation: <a href="https:&#x2F;&#x2F;flintable.com&#x2F;docs&#x2F;flint&#x2F;" rel="nofollow">https:&#x2F;&#x2F;flintable.com&#x2F;docs&#x2F;flint&#x2F;</a> Article: <a href="https:&#x2F;&#x2F;capsules.codes&#x2F;en&#x2F;blog&#x2F;flintable&#x2F;en-flintable-introducing-flint" rel="nofollow">https:&#x2F;&#x2F;capsules.codes&#x2F;en&#x2F;blog&#x2F;flintable&#x2F;en-flintable-introd...</a>

Found: July 01, 2025 ID: 105

[Other] Show HN: A cross-platform terminal emulator written in Java It&#x27;s based on the jediterm library developed for IDEs, but it can also be put to work as a standalone terminal emulator with tabs. The library has been around for more than 10 years, but I don&#x27;t think anyone made a terminal emulator app from it?

Found: July 01, 2025 ID: 95

Rust CLIs with Clap

Hacker News (score: 40)

[CLI Tool] Rust CLIs with Clap

Found: July 01, 2025 ID: 60

Claude Code now supports hooks

Hacker News (score: 244)

[IDE/Editor] Claude Code now supports hooks

Found: July 01, 2025 ID: 63

[Code Quality] I write type-safe generic data structures in C

Found: June 30, 2025 ID: 59

[Other] Show HN: I rewrote my notepad calculator as a local-first app with CRDT syncing I launched NumPad v1 on here a few years ago, and back then it wasn&#x27;t much more than a thin CodeMirror wrapper around the calculator engine I&#x27;d written.<p>Now I&#x27;ve rewritten it as a PWA that supports multiple documents, persists them to IndexedDB, and has a syncing service for paying customers. Syncing is handled by Automerge[1] under the hood, which <i>should</i> make it relatively easy to get document sharing working too.<p>[1] <a href="https:&#x2F;&#x2F;automerge.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;automerge.org&#x2F;</a>

Found: June 30, 2025 ID: 80

[Other] NativeJIT: A C++ expression –> x64 JIT

Found: June 30, 2025 ID: 58

The Chan-Zuckerbergs stopped funding social causes

Found: June 30, 2025 ID: 52

Use keyword-only arguments in Python dataclasses

Found: June 30, 2025 ID: 54

China Dominates 44% of Visible Fishing Activity Worldwide

Found: June 29, 2025 ID: 49

Error handling in Rust

Hacker News (score: 107)

[Code Quality] Error handling in Rust

Found: June 29, 2025 ID: 51

Earth is trapping much more heat than climate models forecast

Found: June 29, 2025 ID: 50

America's Coming Smoke Epidemic

Hacker News (score: 49)

America's Coming Smoke Epidemic

Found: June 29, 2025 ID: 24

[Other] We accidentally solved robotics by watching 1M hours of YouTube

Found: June 29, 2025 ID: 47

[Other] 4-10x faster in-process pub/sub for Go

Found: June 29, 2025 ID: 9

[API/SDK] Show HN: SmartStepper – Multi-Step Form Library with Config-Based Flow I just released SmartStepper v2 – a declarative and config-based way to handle multi-step forms in React.<p>It lets you define orchestration (next, previous steps), validation, and views via a single config object. No more if&#x2F;else spaghetti or scattered state.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;Miladxsar23&#x2F;smartstepper">https:&#x2F;&#x2F;github.com&#x2F;Miladxsar23&#x2F;smartstepper</a> Demo: <a href="https:&#x2F;&#x2F;smartstepper-demo.vercel.app" rel="nofollow">https:&#x2F;&#x2F;smartstepper-demo.vercel.app</a> Docs: <a href="https:&#x2F;&#x2F;github.com&#x2F;Miladxsar23&#x2F;smartstepper#readme">https:&#x2F;&#x2F;github.com&#x2F;Miladxsar23&#x2F;smartstepper#readme</a><p>Would love feedback, suggestions, or examples if anyone tries it!

Found: June 29, 2025 ID: 11

[Testing] Performance Debugging with LLVM-mca: Simulating the CPU

Found: June 29, 2025 ID: 2

Show HN: Octelium – FOSS Alternative to Teleport, Cloudflare, Tailscale, Ngrok I have been working on Octelium for quite a few years now but it was open sourced only by late May 2025. Octelium, as described more in detail in the repo&#x27;s README, is simply an open source, self-hosted, unified platform for zero trust resource access that is primarily meant to be a modern alternative to corporate VPNs and remote access tools. It can operate as a remote access&#x2F;corporate VPN (i.e. alternative to Twingate, Tailscale, OpenVPN Access Server, etc...), a ZTNA&#x2F;BeyondCorp platform (i.e. alterntive to Cloudflare Access, Teleport, Google BeyondCorp, etc...), and it can also operate as an API&#x2F;AI gateway, an infrastructure for MCP and A2A architectures and meshes, an ngrok alternative, a homelab infrastructure or even as a more advanced Kubernetes ingress. It&#x27;s basically designed to operate like a unified Kubernetes-like scalable architecture for zero trust secure&#x2F;remote access that&#x27;s suitable for different human-to-workload and workload-to-workload environments. You can read more in detail the full set of main features and links about how it works in the repo&#x27;s README or directly in the docs <a href="https:&#x2F;&#x2F;octelium.com&#x2F;docs" rel="nofollow">https:&#x2F;&#x2F;octelium.com&#x2F;docs</a>

Found: June 29, 2025 ID: 22

[Other] Implementing fast TCP fingerprinting with eBPF

Found: June 29, 2025 ID: 1

[Other] Magnetic Tape Storage Technology: usage, history, and future outlook

Found: June 29, 2025 ID: 26

[API/SDK] Muxio: Rust layered stream and RPC toolkit

Found: June 29, 2025 ID: 64

[Other] The Death of the Middle-Class Musician

Found: June 28, 2025 ID: 25

Schizophrenia is the price we pay for minds poised near the edge of a cliff

Found: June 28, 2025 ID: 44

Life of an inference request (vLLM V1): How LLMs are served efficiently at scale

Found: June 28, 2025 ID: 30

MCP: An (Accidentally) Universal Plugin System

Found: June 28, 2025 ID: 28

[Other] We ran a Unix-like OS on our home-built CPU with a home-built C compiler (2020)

Found: June 28, 2025 ID: 12

[Build/Deploy] Cross-Compiling Common Lisp for Windows

Found: June 27, 2025 ID: 57

Modelling API rate limits as diophantine inequalities

Found: June 27, 2025 ID: 48

Brad Woods Digital Garden

Hacker News (score: 32)

Brad Woods Digital Garden

Found: June 27, 2025 ID: 23

Amber insect fossils reveal "zombie" fungi likely lived alongside dinosaurs

Found: June 26, 2025 ID: 53

[DevOps] Building untrusted container images safely at scale

Found: June 26, 2025 ID: 55

Show HN: Rust -> WASM, K-Means Color Quantization Crate for Image-to-Pixel-Art

Found: June 26, 2025 ID: 45

What UI first distinguished radio buttons from checkboxes with circles/squares?

Found: June 26, 2025 ID: 46

Why Go Rocks for Building a Lua Interpreter

Found: June 26, 2025 ID: 29

Scientists Retrace 30k-Year-Old Sea Voyage, in a Hollowed-Out Log

Found: June 25, 2025 ID: 17