🛠️ Hacker News Tools

Discover the latest developer tools from Hacker News

Last Updated
July 26, 2025 at 12:00 AM

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] 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

[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

[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