🛠️ Hacker News Tools
Discover the latest developer tools from Hacker News
Last Updated
October 27, 2025 at 12:00 AM
Clojure Land – Discover open-source Clojure libraries and frameworks
Hacker News (score: 75)[Other] Clojure Land – Discover open-source Clojure libraries and frameworks
Show HN: Diagram as code tool with draggable customizations
Hacker News (score: 87)[Other] Show HN: Diagram as code tool with draggable customizations In the past I've used declarative diagram generation tools like Mermaid.js a lot for quickly drawing up things but for presentations or deliverables I find that I have to then move the generated diagrams over to a tool like Lucidchart which allows full control of the organization and customization.<p>Therefore I am now working on this to combine the benefits of both into just one tool which can do both functions.<p>The project is certainly in the early stages but if you find yourself making architecture diagrams I'd love to hear your thoughts on the idea or even a Github issue for a feature request!<p>One of the workflows I'm targeting is when an AI generates the first draft of the diagram (all the LLMs know .mmd syntax) and then the user can then customize it to their liking which I think can drastically speed up making complex diagrams!
Agent Lightning: Train agents with RL (no code changes needed)
Hacker News (score: 38)[Other] Agent Lightning: Train agents with RL (no code changes needed) <a href="https://microsoft.github.io/agent-lightning/stable/" rel="nofollow">https://microsoft.github.io/agent-lightning/stable/</a>
Torchcomms: A modern PyTorch communications API
Hacker News (score: 11)[Other] Torchcomms: A modern PyTorch communications API
Show HN: Shadcn/UI theme editor – Design and share Shadcn themes
Hacker News (score: 60)[Other] Show HN: Shadcn/UI theme editor – Design and share Shadcn themes Hey, I built <a href="https://ShadcnThemer.com" rel="nofollow">https://ShadcnThemer.com</a> - a web app for creating and sharing themes for shadcn/ui, made with my some of my favorites, Next.js 15, Tailwind CSS 4, Drizzle ORM, and Supabase.<p>The goal was to make it easy to visually design shadcn color themes, preview them live across various example UIs, and export them straight into your projects (as CSS or via the shadcn CLI registry command).<p>I had a bit of experience going into this because I built the Theme Studio for VS Code in the past, but it was fun using a modern stack and leveraging Cursor to help me along the way this time.<p>GitHub: <a href="https://github.com/miketromba/shadcn-themer" rel="nofollow">https://github.com/miketromba/shadcn-themer</a>
Fast TypeScript (Code Complexity) Analyzer
Hacker News (score: 21)[Other] Fast TypeScript (Code Complexity) Analyzer
Show HN: I built an 8-bit CPU simulator in Python from scratch
Hacker News (score: 65)[Other] Show HN: I built an 8-bit CPU simulator in Python from scratch I built a tiny 8-bit CPU simulator in Python to better understand how computers work at a low level. It visualizes registers, memory, and instructions in real-time, so you can actually see each operation as it happens. You can write simple assembly code and watch how the CPU executes it step by step.<p>The project is mainly for learning and experimentation, but I’d love feedback or ideas for improvement.
Show HN: A fast, privacy-first image converter that runs in browser
Hacker News (score: 11)[Other] Show HN: A fast, privacy-first image converter that runs in browser Hey HN<p>I built ImageConverter.dev because I got tired of “free” image converter sites that force uploads, or throttle conversions.<p>So I made a tool that runs 100% client-side — meaning your images never leave your device. It’s built for speed, simplicity, and privacy.<p>What it does<p>Convert images between JPG, PNG, WebP<p>Works offline once loaded (PWA support)<p>How it works<p>It uses the Canvas API and WebAssembly to handle conversions directly in the browser. There’s no upload, no tracking, no server costs, and it’s fast even on mid-range devices.<p>Why I built it<p>I wanted an instant, no-ads, privacy-safe way to handle images for my personal projects — something lightweight enough to replace desktop tools.<p>Try it<p><a href="https://imageconverter.dev" rel="nofollow">https://imageconverter.dev</a><p>Would love feedback from the community — especially on:<p>Performance on different browsers/devices<p>Thanks for reading!
ChunkLLM: A Lightweight Pluggable Framework for Accelerating LLMs Inference
Hacker News (score: 46)[Other] ChunkLLM: A Lightweight Pluggable Framework for Accelerating LLMs Inference
/dev/null is an ACID compliant database
Hacker News (score: 79)[Other] /dev/null is an ACID compliant database
Antislop: A framework for eliminating repetitive patterns in language models
Hacker News (score: 59)[Other] Antislop: A framework for eliminating repetitive patterns in language models
Show HN: Git for LLMs – a context management interface
Hacker News (score: 11)[Other] Show HN: Git for LLMs – a context management interface Hi HN, we’re Jamie and Matti, co-founders of Twigg.<p>During our master’s we continually found the same pain points cropping up when using LLMs. The linear nature of typical LLMs interfaces - like ChatGPT and Claude - made it really easy to get lost without any easy way to visualise or navigate your project.<p>Worst of all, none of them are well suited for long term projects. We found ourselves spending days using the same chat, only for it to eventually break. Transferring context from one chat to another is also cumbersome. We decided to build something more intuitive to the ways humans think.<p>We started with two simple ideas. Enabling chat branching for exploring tangents, and an interactive tree diagram to allow for easy visualisation and navigation of your project.<p>Twigg has developed into an interface for context management - like “Git for LLMs”. We believe the input to a model - or the context - is fundamental to its performance. To extract the maximum potential of an LLM, we believe the users need complete control over exactly what context is provided to the model, which you can do using simple features like cut, copy and delete to manipulate your tree.<p>Through Twigg, you can access a variety of LLMs from all the major providers, like ChatGPT, Gemini, Claude, and Grok. Aside from a standard tiered subscription model (free, plus, pro), we also offer a Bring Your Own Key (BYOK) service, where you can plug and play with your own API keys.<p>Our target audience are technical users who use LLMs for large projects on a regular basis. If this sounds like you, please try out Twigg, you can sign up for free at <a href="https://twigg.ai/" rel="nofollow">https://twigg.ai/</a>. We would love to get your feedback!
Show HN: Deta Surf – An open source and local-first AI notebook
Hacker News (score: 49)[Other] Show HN: Deta Surf – An open source and local-first AI notebook Hi HN!<p>We got frustrated with the fragmented experience of exploring & creating across our file manager, the web and document apps. Lots of manual searching, opening windows & tabs, scrolling, and ultimately copying & pasting into a document editor.<p>Surf is a desktop app meant for simultaneous research and thinking to minimize the grunt work. It’s made of two parts:<p>1) A multi-media library where you can save and organize files and webpages into collections called Notebooks.<p>2) A LLM-powered smart document which you can auto-generate using the context from any stored page, tab or entire notebook. This document contains deep links back to the source material — like a page of a PDF or timestamp in a YouTube video. Unlike Deep Research products (or NotebookLMs chat) the entire thing is editable. The user also stays in the loop.<p>With a technology like AI, context / data is proving to be king. We think it should stay under the user’s control, with minimal lock in: where you can own & export, and plug & play with different models. That’s why Surf is:<p>- Open Source on GitHub - Open (& Local Data): the data saved in Surf is stored on your local machine in open and accessible formats and mostly works offline. - Open Model Choice: you can choose which models you use with Surf, and can add custom & Local LLMs<p>Early users include students & researchers who are learning and doing thematic research using Surf.<p>Github repo: <a href="https://github.com/deta/surf/" rel="nofollow">https://github.com/deta/surf/</a><p>Website: <a href="https://deta.surf/" rel="nofollow">https://deta.surf/</a>
I built MindMaps for Linux and Git cmdz with quiz, typing game and cheatsheet
Hacker News (score: 12)[Other] I built MindMaps for Linux and Git cmdz with quiz, typing game and cheatsheet
SourceFS: A 2h+ Android build becomes a 15m task with a virtual filesystem
Hacker News (score: 34)[Build/Deploy] SourceFS: A 2h+ Android build becomes a 15m task with a virtual filesystem
Build your own database
Hacker News (score: 344)[Other] Build your own database
Show HN: Katakate – Dozens of VMs per node for safe code exec
Hacker News (score: 55)[DevOps] Show HN: Katakate – Dozens of VMs per node for safe code exec I've built this to make it easy to host your own infra for lightweight VMs at large scale.<p>Intended for exec of AI-generated code, for CICD runners, or for off-chain AI DApps. Mainly to avoid Docker-in-Docker dangers and mess.<p>Super easy to use with CLI / Python SDK, friendly to AI engs who usually don't like to mess with VM orchestration and networking too much.<p>Defense-in-depth philosophy.<p>Would love to get feedback (and contributors: clear & exciting roadmap!), thx
Building a message queue with only two UNIX signals
Hacker News (score: 96)[Other] Building a message queue with only two UNIX signals
x86-64 Playground – An online assembly editor and GDB-like debugger
Hacker News (score: 35)[Other] x86-64 Playground – An online assembly editor and GDB-like debugger
Show HN: I created a cross-platform GUI for the JJ VCS (Git compatible)
Hacker News (score: 51)[Other] Show HN: I created a cross-platform GUI for the JJ VCS (Git compatible) Personally, I think the JJ VCS (<a href="https://github.com/jj-vcs/jj" rel="nofollow">https://github.com/jj-vcs/jj</a>) hit a point some time in this past year where I find it hard to find a great reason to continue using git. Over the years I've cobbled together aliases and bash functions to try to improve my git workflow, but after using jj, which works with ~any git repo and integrates great with Github repos, all of the workflow issues I ran into with git are not only solved, but improved in ways I couldn't manage with simple scripts.<p>One example is the op log, which lets you go to any point in your repo's time and provides simple undo and redo commands when you want to back out of a merge, didn't mean to rebase, etc.<p>Because I have a pretty strong conviction that JJ is at this point a cleaner and more powerful version of git, my hopes are that it continues to grow. With that, it seemed a proper full-featured GUI was missing for the VCS. There's some plugins that add some integration into VS Code, and there's one in the works to get Intellij support working, but many of the constructs JJ provides in my opinion necessitate a grounds-up build of a GUI around how JJ works.<p>Right now, Judo for JJ is an MVP in an open beta. I did my best to support all of the core functionality one would need, though there's many nice-to-haves that I am going to add, like native merge support, native splitting, etc. Most of this will be based on feedback from the Beta.<p>I'm really grateful for the great community JJ has built, alongside the HN community itself in the countless VCS-based posts I've read over the years, and am hoping for lots of input here during Beta under real usage - the goal is to be a full-featured desktop GUI for the VCS, similar to many of the great products that are out there for git.
Show HN: Playwright Skill for Claude Code – Less context than playwright-MCP
Hacker News (score: 60)[Other] Show HN: Playwright Skill for Claude Code – Less context than playwright-MCP I got tired of playwright-mcp eating through Claude's 200K token limit, so I built this using the new Claude Skills system. Built it with Claude Code itself.<p>Instead of sending accessibility tree snapshots on every action, Claude just writes Playwright code and runs it. You get back screenshots and console output. That's it.<p>314 lines of instructions vs a persistent MCP server. Full API docs only load if Claude needs them.<p>Same browser automation, way less overhead. Works as a Claude Code plugin or manual install.<p>Token limit issue: <a href="https://github.com/microsoft/playwright-mcp/issues/889" rel="nofollow">https://github.com/microsoft/playwright-mcp/issues/889</a><p>Claude Skills docs: <a href="https://docs.claude.com/en/docs/claude-code/skills" rel="nofollow">https://docs.claude.com/en/docs/claude-code/skills</a>
Docker Systems Status: Full Service Disruption
Hacker News (score: 261)[Other] Docker Systems Status: Full Service Disruption
Pyscripter – Open-source Python IDE written in Delphi
Hacker News (score: 40)[IDE/Editor] Pyscripter – Open-source Python IDE written in Delphi
Show HN: Notepad.exe – macOS editor for Swift and Python (now Linux runtime)
Hacker News (score: 31)[IDE/Editor] Show HN: Notepad.exe – macOS editor for Swift and Python (now Linux runtime) I recently released version 1.4 of Notepad.exe, my editor built for macOS. The goal of the app is to let you prototype ideas in Swift or Python with minimal setup - write code, hit Run, skip project scaffolding.<p>This release adds support for a Linux runtime/subsystem, so you can write on macOS and execute snippets in a Linux environment.<p>I’d love to hear any feedback or answer any questions: would a tool like this fit your workflow? What friction remains?
Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB
Hacker News (score: 12)[IDE/Editor] Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB I built Duck-UI, a web-based SQL editor that runs DuckDB entirely in your browser via WebAssembly. No backend required.<p>The Problem: Every time I needed to query csv, parquet, or even to play with SQL, I had to either: (a) spin up a Jupyter notebook (b) use the CLI (c) upload to a hosted service.<p>Friction at every step (TOO MUCH to load a csv or even to test some sql (study)...<p>The Solution: DuckDB's WASM runtime lets us run SQL analysis client-side. Load CSV/JSON/Parquet files from disk or URL, write SQL, get results instantly. Data stays on your machine. What It Does:<p>SQL editor with autocomplete & syntax highlighting Import CSV, JSON, Parquet, Arrow (local or remote URLs) Query history, keyboard shortcuts, theme toggle Persistent storage via OPFS (data survives browser refresh) Optional: Connect to external DuckDB servers One-liner Docker deployment or Node 20+ dev server<p>Technical Details:<p>DuckDB compiled to WASM; query execution in-browser OPFS-backed persistence Apache 2.0 licensed Runs on Chrome 88+, Firefox 79+, Safari 14+<p>Use Cases:<p>Learning SQL without setting up databases Ad-hoc data exploration (CSV → SQL in seconds) Quick prototyping before shipping to production Privacy-conscious workflows (no data leaves your browser)<p>GitHub: <a href="https://github.com/ibero-data/duck-ui" rel="nofollow">https://github.com/ibero-data/duck-ui</a> Live Demo: <a href="https://demo.duckui.com" rel="nofollow">https://demo.duckui.com</a> Quick Start: docker run -p 5522:5522 ghcr.io/ibero-data/duck-ui:latest<p>Would love feedback on: (1) Use cases I'm missing (2) Performance bottlenecks you hit (3) Features that would make this your default SQL scratchpad.
Show HN: bbcli – A TUI and CLI to browse BBC News like a hacker
Hacker News (score: 29)[CLI Tool] Show HN: bbcli – A TUI and CLI to browse BBC News like a hacker hey hn!<p>I (re)built this TUI tool for browsing BBC News in the terminal, it uses an RSS feed for getting headlines and previews and you can read articles too.<p>Try it out and let me know what you think! :)
Flowistry: An IDE plugin for Rust that focuses on relevant code
Hacker News (score: 83)[IDE/Editor] Flowistry: An IDE plugin for Rust that focuses on relevant code
Lux: A luxurious package manager for Lua
Hacker News (score: 20)[Other] Lux: A luxurious package manager for Lua
Show HN: ServiceRadar – open-source Network Observability Platform
Hacker News (score: 10)[Monitoring/Observability] Show HN: ServiceRadar – open-source Network Observability Platform ServiceRadar is an open-source platform for distributed, secure network management and observability, scaling to 100k+ devices. Born from frustration with complex traditional NMS tools like Zabbix, it bridges legacy (SNMP/syslog) and modern (gNMI, OTLP) protocols for cloud-native environments.<p>We built ServiceRadar to simplify monitoring hybrid telecom networks, evolving it into a Kubernetes-native solution with Helm and Docker support. It uses mTLS with SPIFFE/SPIRE, NATS JetStream for event streaming (90M+ EPS), and SRQL for intuitive queries. Integrated with OpenTelemetry, Prometheus, and CloudEvents, it fills the network visibility gap in CNCF’s application-focused observability stack.<p>We’re seeking early adopters to try our demo or deploy locally—no sign-up needed. Feedback on usability or contributions for new protocols would be awesome.<p>Quick Start: helm install serviceradar carverauto/serviceradar or docker compose up -d<p>GitHub: <a href="https://github.com/carverauto/serviceradar" rel="nofollow">https://github.com/carverauto/serviceradar</a> (please star!)<p>Docs: <a href="https://docs.serviceradar.cloud" rel="nofollow">https://docs.serviceradar.cloud</a><p>Join our Discord or use GitHub Issues to share thoughts.
Show HN: ASCII Automata
Hacker News (score: 84)[Other] Show HN: ASCII Automata ASCII AUTOMATA is a tool to analyze the visual connectivity of characters in textmode fonts. It works by scoring edge connectivity of each piece and finding the best matching neighbour piece. Every time it places a piece, it "grows" towards the edges it touches by placing a matching piece. The red heatmap shows how frequently each character is used, useful for analyzing the fonts.<p>I initially made it as a tool for myself. When I design textmode art fonts it is sometimes difficult to figure out if a specific character would actually be useful for drawing or not. I wanted a tool which would show how useful and versatile some character is, and how well it connects to all other pieces.<p>But, as it turned out, this tool produces unexpectedly beautiful emergent patterns, so I made it into a proper little toy-tool for anyone to play around with.<p>Sidenote: it was also a good opportunity to test a new method for constructing a responsive semi-complex UI.<p>I made a web component which renders text as SVG paths using hershey vector fonts. The SVG fills the parent element, and applies stroke after the stretching happens: so strings "a" and "aaa" take the same amount of space, while remaining legible because the stroke is independent of the text's transformations. Thus, I never have problems with overflowing text in the UI!<p>The layout is made with a CSS grid. For example the sidebar is simply <div style="--cols:8;--rows:41;" class="sidebar grid"> and then each UI element gets a position and size <vec-text style="--x:1;--y:19;--w:2;--h:1;">Cell Width</vec-text> . As a result, the layout is easy to make, the sidebar itself can be any size or shape,all the UI elements stay exactly where I put them, and all text remains legible due to the stretchy, monolined vector font web component. It's great!<p>The WHOLE UI layout is just 120 lines of HTML, and 40 lines of CSS (for around 90 UI elements)!<p>(it did take a while to fiddle with the coordinate numbers, but I'm working on a wysiwyg tool to make that easier too...)<p>[crossposted this comment from mastodon: <a href="https://typo.social/@gdc/115405978249292146" rel="nofollow">https://typo.social/@gdc/115405978249292146</a>]
Code from MIT's 1986 SICP video lectures
Hacker News (score: 76)[Other] Code from MIT's 1986 SICP video lectures
I built an F5 QKview scanner for CISA ED 26-01
Hacker News (score: 11)[Other] I built an F5 QKview scanner for CISA ED 26-01
Show HN: OnlyJPG – Client-Side PNG/HEIC/AVIF/PDF/etc to JPG
Hacker News (score: 30)[Other] Show HN: OnlyJPG – Client-Side PNG/HEIC/AVIF/PDF/etc to JPG TL;DR: private, in-browser converter that turns pretty much any image file format into standard JPEGs. Everything runs locally. No uploads.<p>This started as a five-minute job and forty hours later...<p>I wanted to convert a HEIC without uploading it anywhere, so I wrestled Emscripten/WebAssembly to run Google's Jpegli inside a Web Worker. Now there's a small UI and it handles a bunch of formats.<p>Just about the only thing it can't decode is JXL - but there's still some JPEG XL magic in there: XYB perceptual color quantization is enabled by default via Jpegli.<p>The upside of all this over-engineering is privacy and compatibility: images are processed entirely on your machine and never touch a server; the output is a regular JPEG that works everywhere.<p>I could have used a CLI, sure — but where's the fun in that?<p>Would love feedback on edge cases and defaults.<p>Tested on Firefox, Chrome, and Safari.<p>Cheers!
Cloudflare Sandbox SDK
Hacker News (score: 87)[API/SDK] Cloudflare Sandbox SDK
Run interactive commands in Gemini CLI
Hacker News (score: 45)[CLI Tool] Run interactive commands in Gemini CLI
Launch HN: Inkeep (YC W23) – Open Source Agent Builder
Hacker News (score: 29)[CLI Tool] Launch HN: Inkeep (YC W23) – Open Source Agent Builder Hi HN! I'm Nick from Inkeep. We built an agent builder with true 2-way sync between code and a drag-and-drop visual editor, so devs and non-devs can collaborate on the same agents. Here’s a demo video: <a href="https://go.inkeep.com/video">https://go.inkeep.com/video</a>.<p>As a developer, the flow is: 1) Build AI Chat Assistants or AI Workflows with the TypeScript SDK 2) Run `inkeep push` from your CLI to publish 3)Edit agents in the visual builder (or hand off to non-technical teams) 4) Run `inkeep pull to edit in code again.<p>We built this because we wanted the accessibility of no-code workflow builders (n8n, Zapier), but the flexibility and devex of code-based agent frameworks (LangGraph, Mastra). We also wanted first-class support for chat assistants with interactive UIs, not just workflows. OpenAI got close, but you can only do a one-time export from visual builder to code and there’s vendor lock-in.<p>How I've used it: I bootstrapped a few agents for our marketing and sales teams, then was able to hand off so they can maintain and create their own agents. This has enabled us to adopt agents across technical and non-technical roles in our company on a single platform.<p>To try it, here’s the quickstart: <a href="https://go.inkeep.com/quickstart">https://go.inkeep.com/quickstart</a>.<p>We leaned on open protocols to make it easy to use agents anywhere: An MCP endpoint, so agents can be used from Cursor/Claude/ChatGPT A Chat UI library with interactive elements you can customize in React An API endpoint compatible with the Vercel AI SDK `useChat` hook Support for Agent2Agent (A2A) so they work with other agent ecosystems<p>We made some practical templates like a customer_support, deep_research, and docs_assistant. Deployment is easy with Vercel/Docker with a fair-code license and there's a traces UI and OTEL logs for observability.<p>Under the hood, we went all-in on a multi-agent architecture. Agents are made up of LLMs, MCPs, and agent-to-agent relationships. We’ve found this approach to be easier to maintain and more flexible than traditional “if/else” approaches for complex workflows.<p>The interoperability works because the SDK and visual builder share a common underlying representation, and the Inkeep CLI bridges it with a mix of LLMs and TypeScript syntactic sugar. Details in our docs: <a href="https://docs.inkeep.com">https://docs.inkeep.com</a>.<p>We’re open to ideas and contributions! And would love to hear about your experience building agents - what works, hasn’t worked, what’s promising?
Hyperflask – Full stack Flask and Htmx framework
Hacker News (score: 102)[Other] Hyperflask – Full stack Flask and Htmx framework
Show HN: Specific (YC F25) – Build backends with specifications instead of code
Hacker News (score: 10)[DevOps] Show HN: Specific (YC F25) – Build backends with specifications instead of code Hi folks! Iman and I (Fabian) have been building Specific for a while now and are finally opening up our public beta.<p>Specific is a platform for building backend APIs and services entirely through natural-language specifications and tests, without writing code. We then automatically turn your specs into a working system and deploy it for you, along with any infrastructure needed.<p>We know a lot of developers who have already adopted spec-driven development to focus on high-level design and let coding agents take care of implementation. We are attempting to take this even further by making the specs themselves the source of truth. Of course, we can’t blindly trust coding agents to follow the spec, so we also support adding tests that will run to ensure the system behaves as expected and to avoid regressions.<p>There is so much ground to cover, so we are focusing on a smaller set of initial features that in our experience should cover a large portion of backends:<p>- An HTTP server for each project. Authentication can be added by simply stating in the spec how you want to protect your endpoint.<p>- A database automatically spun up and schema configured if the spec indicates persistence is needed.<p>- External APIs can be called. You can even link out to API docs in your specs.<p>You currently can’t see the generated code, but we are working on enabling it. Of course, we don’t claim any ownership of the generated code and will gladly let you export it and continue building elsewhere.<p>Specific is free to try and we are really eager to hear your feedback on it!<p>Try it here: <a href="https://app.specific.dev">https://app.specific.dev</a>
Show HN: Halloy – the modern IRC client I hope will outlive me
Hacker News (score: 141)[Other] Show HN: Halloy – the modern IRC client I hope will outlive me I started working on Halloy back in 2022, with the goal of giving something back to the community I’ve been a part of for the past two decades. I wanted to create a modern, multi-platform IRC client written in Rust.<p>Three years later, I’ve made new friends who have become core contributors, and there are now over 200 people idling in our #halloy channel on Libera.<p>My hope is that this client will outlive me and that IRC will live on.
Show HN: Wispbit - Linter for AI coding agents
Hacker News (score: 21)[Code Quality] Show HN: Wispbit - Linter for AI coding agents Hey HN! Ilya and Nikita here. We're building wispbit (<a href="https://wispbit.com" rel="nofollow">https://wispbit.com</a>) - a tool that helps keep codebase standards alive.<p>With the help of AI coding tools, engineers are writing more code than ever. Code output has increased, but the tooling to manage this hasn't improved. Background agents still write bad code, and your IDE still writes slop without the right context.<p>So we built wispbit. It works by scanning your codebase for patterns you already use, and coming up with rules. Rules are kept up to date as standards change, and you can edit rules any time.<p>You can enforce these rules during code review, and because we have this rules system, you can run a CLI locally to review using these rules. You can think of it as a portable rules file that you can bring anywhere.<p>We put a lot of work into making a system that produces good rules and avoids slop. For repository crawling, we have an agent that dispatches subagents, similar to Anthropic's research agent. These subagents will go through and look for common patterns within modules and directories, and report back to the main agent, which synthesizes the results. We also do a historical scan on your pull request comments, determine which ones were addressed, filter out comments that wouldn't make a good rule, and use that to create or update rules.<p>Our early users are seeing 80%+ resolution rates, meaning that 80% of comments that wispbit makes are resolved.<p>Long-term, we see ourselves being a validation layer for AI-written code. With tools like Devin and Cursor, we find ourselves having to re-prompt the same solution many times. We still don't know the long-term implications on AI-assisted codebases, so we want to get in front of that as soon as possible.<p>We've opened up signups for free to HN folks at <a href="https://wispbit.com" rel="nofollow">https://wispbit.com</a>. We're also around to chat and answer questions!
Show HN: An open source access logs analytics script to block bot attacks
Hacker News (score: 16)[Other] Show HN: An open source access logs analytics script to block bot attacks This is a small PoC Python project for web server access logs analyzing to classify and dynamically block bad bots, such as L7 (application-level) DDoS bots, web scrappers and so on.<p>We'll be happy to gather initial feedback on usability and features, especialy from people having good or bad experience wit bots.<p>*Requirements*<p>The analyzer relies on 3 Tempesta FW specific features which you still can get with other HTTP servers or accelerators:<p>1. JA5 client fingerprinting (<a href="https://tempesta-tech.com/knowledge-base/Traffic-Filtering-by-Fingerprints/" rel="nofollow">https://tempesta-tech.com/knowledge-base/Traffic-Filtering-b...</a>). This is a HTTP and TLS layers fingerprinting, similar to JA4 (<a href="https://blog.foxio.io/ja4%2B-network-fingerprinting" rel="nofollow">https://blog.foxio.io/ja4%2B-network-fingerprinting</a>) and JA3 fingerprints. The last is also available in Envoy (<a href="https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/listener/tls_inspector/v3/tls_inspector.proto.html" rel="nofollow">https://www.envoyproxy.io/docs/envoy/latest/api-v3/extension...</a>) or Nginx module (<a href="https://github.com/fooinha/nginx-ssl-ja3" rel="nofollow">https://github.com/fooinha/nginx-ssl-ja3</a>), so check the documentation for your web server<p>2. Access logs are directly written to Clickhouse analytics database, which can cunsume large data batches and quickly run analytic queries. For other web proxies beside Tempesta FW, you typically need to build a custom pipeline to load access logs into Clickhouse. Such pipeliens aren't so rare though.<p>3. Abbility to block web clients by IP or JA5 hashes. IP blocking is probably available in any HTTP proxy.<p>*How does it work*<p>This is a daemon, which<p>1. Learns normal traffic profiles: means and standard deviations for client requests per second, error responses, bytes per second and so on. Also it remembers client IPs and fingerprints.<p>2. If it sees a spike in z-score (<a href="https://en.wikipedia.org/wiki/Standard_score" rel="nofollow">https://en.wikipedia.org/wiki/Standard_score</a>) for traffic characteristics or can be triggered manually. Next, it goes in data model search mode<p>3. For example, the first model could be top 100 JA5 HTTP hashes, which produce the most error responses per second (typical for password crackers). Or it could be top 1000 IP addresses generating the most requests per second (L7 DDoS). Next, this model is going to be verified<p>4. The daemon repeats the query, but for some time, long enough history, in the past to see if in the past we saw a hige fraction of clients in both the query results. If yes, then the model is bad and we got to previous step to try another one. If not, then we (likely) has found the representative query.<p>5. Transfer the IP addresses or JA5 hashes from the query results into the web proxy blocking configuration and reload the proxy configuration (on-the-fly).
Optimizing writes to OLAP using buffers (ClickHouse, Redpanda, MooseStack)
Hacker News (score: 19)[Other] Optimizing writes to OLAP using buffers (ClickHouse, Redpanda, MooseStack)
SmolBSD – build your own minimal BSD system
Hacker News (score: 88)[Other] SmolBSD – build your own minimal BSD system
ADS-B Exposed
Hacker News (score: 288)[Other] ADS-B Exposed <a href="https://github.com/ClickHouse/adsb.exposed/" rel="nofollow">https://github.com/ClickHouse/adsb.exposed/</a><p><i>Show HN: ADS-B visualizer</i> - <a href="https://news.ycombinator.com/item?id=39990346">https://news.ycombinator.com/item?id=39990346</a> - April 2024 (76 comments)
Show HN: AI toy I worked on is in stores
Hacker News (score: 125)[Other] Show HN: AI toy I worked on is in stores Alt link: <a href="https://mrchristmas.com/products/santas-magical-telephone" rel="nofollow">https://mrchristmas.com/products/santas-magical-telephone</a><p>Video demo: <a href="https://www.youtube.com/watch?v=0z7QJxZWFQg" rel="nofollow">https://www.youtube.com/watch?v=0z7QJxZWFQg</a><p>The first time I talked with AI santa and it responded with a joke I was HOOKED. The fun/nonsense doesn't click until you try it yourself. What's even more exciting is you can build it yourself:<p>libpeer: <a href="https://github.com/sepfy/libpeer" rel="nofollow">https://github.com/sepfy/libpeer</a><p>pion: <a href="https://github.com/pion/webrtc" rel="nofollow">https://github.com/pion/webrtc</a><p>Then go do all your fun logic in your Pion server. Connect to any Voice AI provider, or roll your own via Open Source. Anything is possible.<p>If you have questions or hit any roadblocks I would love to help you. I have lots of hardware snippets on my GitHub: <a href="https://github.com/sean-der" rel="nofollow">https://github.com/sean-der</a>.
A Guide for WireGuard VPN Setup with Pi-Hole Adblock and Unbound DNS
Hacker News (score: 15)[Other] A Guide for WireGuard VPN Setup with Pi-Hole Adblock and Unbound DNS
Tangled, a Git collaboration platform built on atproto
Hacker News (score: 94)[Other] Tangled, a Git collaboration platform built on atproto
Show HN: Gitcasso – Syntax Highlighting and Draft Recovery for GitHub Comments
Hacker News (score: 16)[Other] Show HN: Gitcasso – Syntax Highlighting and Draft Recovery for GitHub Comments I built a browser extension called Gitcasso which:<p>- Adds markdown syntax highlighting to GitHub textareas<p>- Lists every open PR/issue tab and any drafts<p>- (Optional, unimplemented) autosaves your comment drafts so you don’t lose work<p>I made it because I was impressed by <a href="https://overtype.dev/" rel="nofollow">https://overtype.dev/</a> (a markdown textarea syntax highlighter) which went big on here on HN a few weeks ago, and it seemed like a perfect fit for a GitHub browser extension. Keeping up with changes on upstream GitHub would normally be a pain, but with with Playwright and Claude Code it seemed possible for it to be nearly automatic, which has turned out to be mostly true!<p>This was the first time where I built a tool, gave the tool to AI, and then AI used the tool to make the thing I hoped it would be able to make. I'm pretty sold on the general technique...<p>GitHub repo (Apache2-licensed, open source): <a href="https://github.com/diffplug/gitcasso" rel="nofollow">https://github.com/diffplug/gitcasso</a><p>Video walkthrough (2 mins of the tool, 12 mins of its development tooling): <a href="https://www.youtube.com/watch?v=wm7fVg4DWqk" rel="nofollow">https://www.youtube.com/watch?v=wm7fVg4DWqk</a><p>And a text writeup with timestamps to the video walkthrough <a href="https://nedshed.dev/p/meet-gitcasso" rel="nofollow">https://nedshed.dev/p/meet-gitcasso</a>
Datastar: Lightweight hypermedia framework for building interactive web apps
Hacker News (score: 206)[Other] Datastar: Lightweight hypermedia framework for building interactive web apps
Show HN: Open source, logical multi-master PostgreSQL replication
Hacker News (score: 80)[Other] Show HN: Open source, logical multi-master PostgreSQL replication
Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC
Hacker News (score: 13)[Other] Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC hi!<p>video[0]<p>The idea is you could carry around this hardware and ask it any questions about the conference. Who is speaking, what are they speaking about etc... it connects via WebRTC to a LLM and you get a bunch of info.<p>This is a workshop/demo project I did for a conference. When I was talking to the organizers I mentioned that I enjoy doing hardware + WebRTC projects. They thought that was cool and so we ran with it.<p>I have been doing these ESP32 + voice ai projects for a bit now. Started with an embedded sdk for livekit[1] that jul 2024 and been noodling with it since then. This code then found its way into pipecat/livekit etc...<p>So I hope it inspires you to go build with hardware and webrtc. It's a REALLY fun space right now. Lots of different cheap microcontrollers and even more cool projects.<p>[0] <a href="https://www.youtube.com/watch?v=gPuNpaL9ig8" rel="nofollow">https://www.youtube.com/watch?v=gPuNpaL9ig8</a><p>[1] <a href="https://github.com/Sean-Der/embedded-sdk" rel="nofollow">https://github.com/Sean-Der/embedded-sdk</a>
Finding a VS Code Memory Leak
Hacker News (score: 35)[Other] Finding a VS Code Memory Leak
Show HN: I built a web framework in C
Hacker News (score: 131)[Other] Show HN: I built a web framework in C
Download all of your GitHub data
Hacker News (score: 27)[Other] Download all of your GitHub data
Show HN: HyprMCP – Analytics, logs and auth for MCP servers
Hacker News (score: 25)[Other] Show HN: HyprMCP – Analytics, logs and auth for MCP servers Hi HN, my name is Philip, I’m the co-founder of Glasskube and one of the creators of HyprMCP.<p>This project started when we did what everyone was doing — building a remote MCP server and launching it. Building the first local MCP server for testing was quite simple, and we had our first tools ready within a day. The next step was turning that into a production-ready remote MCP server.<p>As we exposed the MCP server to our users, we wanted to authenticate them with our existing authentication methods. We dove deep into authentication. Our approach was to build an auth proxy and plug it in front of our MCP. It took a while to figure out Dynamic Client Registration (DCR) and the OAuth spec, and especially the gaps between existing OIDC IDPs and what LLM clients needed.<p>We thought authentication would be the hard part — but it wasn’t. When we shared the MCP server with a few friendly startups, we realized that different MCP clients behave differently. Especially if something didn't work, it was hard to figure out the root cause. We ended up storing all the raw gRPC method calls to see if the initialization and subsequent requests worked. This is especially useful if you are on a serverless environment with limited debugging functionality, like Cloudflare Workers.<p>Once we solved auth and compatibility, we launched to a small customer base — done, right? Unfortunately, not quite. Technically everything was working, but when we started talking to users, they told us the MCP server didn’t always respond with the right tools for their prompts. We had a working enterprise-grade MCP server — but it wasn’t very smart. After talking to some startup friends, we realized we needed an evaluation layer. That’s when we added prompt analytics — letting us see which prompts triggered which tools and how well they performed. That alone dramatically improved our MCP’s behavior and overall user experience.<p>After building all of this into our proxy, we realized that everyone building a remote MCP was facing the same challenges. So we decided to package it all up and release it to the community.<p>We’re thrilled to launch and open-source HyprMCP. It acts as a proxy that you can plug in front of your MCP server(s) with zero code changes. You get authentication, logging and debugging, prompt analytics, and an MCP connection instructions generator.<p>Under the hood, HyprMCP leverages dynamic Kubernetes Operators (Metacontroller) to automate infrastructure provisioning.<p>On the roadmap: MCP aggregation — combining multiple MCP servers under one single remote URL for large organizations running servers with different lifecycles. All of it without storing end user credentials on the server and connecting the MCP to the organizations existing authentication methods.<p>You can check the project out on GitHub: <a href="https://github.com/hyprmcp/jetski" rel="nofollow">https://github.com/hyprmcp/jetski</a><p>For testing, we also have a hosted version here: <a href="https://app.hyprmcp.com" rel="nofollow">https://app.hyprmcp.com</a><p>We even created a demo video on YouTube: <a href="https://www.youtube.com/watch?v=m2-YyfjXap4" rel="nofollow">https://www.youtube.com/watch?v=m2-YyfjXap4</a><p>We’d love to get your feedback, hear what features are missing, and learn how you’re building and running your own MCP servers.
Show HN: FleetCode – Open-source UI for running multiple coding agents
Hacker News (score: 23)[Other] Show HN: FleetCode – Open-source UI for running multiple coding agents Hi HN! I've recently been finding productivity in running parallel CLI coding agents(after not believing in them initially).<p>After having to do a ton of git stashing and branch fumbling, I decided I needed to something to more ergonomically run these agents in their own dedicated spaces.<p>I tried a lot of the existing products but they either were too convoluted or flat out didn't work. Some of them also seem to roll their own chat UI which I don't think is the right approach, I wanted to something to lightly wrap my terminal sessions.<p>So I built FleetCode! It uses git worktrees and let's you run multiple agents at once. It's made my multi agent coding workflow much easier.<p>It's free and open source, would love some feedback!
Show HN: Solving the cluster 1 problem with vCluster standalone
Hacker News (score: 11)[DevOps] Show HN: Solving the cluster 1 problem with vCluster standalone vcluster is an open source tool for Kubernetes multi tenancy and over the years it has matured to have hosted controlplane virtual cluster, shared virtual clusters but the host cluster problem was always there. With vcluster standalone, you can now create the first cluster also with the same developer experience and consolidate the multiple vendor problem. With this, you can now use vcluster for entire multi tenancy spectrum. Feel free to discuss, happy to answer any questuons.
Show HN: Recall: Give Claude perfect memory with Redis-backed persistent context
Hacker News (score: 27)[Other] Show HN: Recall: Give Claude perfect memory with Redis-backed persistent context Hey HN! I'm José, and I built Recall to solve a problem that was driving me crazy.<p>The Problem: I use Claude for coding daily, but every conversation starts from scratch. I'd explain my architecture, coding standards, past decisions... then hit the context limit and lose everything. Next session? Start over.<p>The Solution: Recall is an MCP (Model Context Protocol) server that gives Claude persistent memory using Redis + semantic search. Think of it as long-term memory that survives context limits and session restarts.<p>How it works: - Claude stores important context as "memories" during conversations - Memories are embedded (OpenAI) and stored in Redis with metadata - Semantic search retrieves relevant memories automatically - Works across sessions, projects, even machines (if you use cloud Redis)<p>Key Features: - Global memories: Share context across all projects - Relationships: Link related memories into knowledge graphs - Versioning: Track how memories evolve over time - Templates: Reusable patterns for common workflows - Workspace isolation: Project A memories don't pollute Project B<p>Tech Stack: - TypeScript + MCP SDK - Redis for storage - OpenAI embeddings (text-embedding-3-small) - ~189KB bundle, runs locally<p>Current Stats: - 27 tools exposed to Claude - 10 context types (directives, decisions, patterns, etc.) - Sub-second semantic search on 10k+ memories - Works with Claude Desktop, Claude Code, any MCP client<p>Example Use Case: I'm building an e-commerce platform. I told Claude once: "We use Tailwind, prefer composition API, API rate limit is 1000/min." Now every conversation, Claude remembers and applies these preferences automatically.<p>What's Next (v1.6.0 in progress): - CI/CD pipeline with GitHub Actions - Docker support for easy deployment - Proper test suite with Vitest - Better error messages and logging<p>Try it:<p>npm install -g @joseairosa/recall # Add to claude_desktop_config.json # Start using persistent memory
Testing a compiler-driven full-stack web framework
Hacker News (score: 21)[Other] Testing a compiler-driven full-stack web framework
Scaling request logging with ClickHouse, Kafka, and Vector
Hacker News (score: 92)[Other] Scaling request logging with ClickHouse, Kafka, and Vector
Database Linting and Analysis for PostgreSQL
Hacker News (score: 12)[Database] Database Linting and Analysis for PostgreSQL
Building a JavaScript Runtime from Scratch using C
Hacker News (score: 39)[Other] Building a JavaScript Runtime from Scratch using C
ThalamusDB: Query text, tables, images, and audio
Hacker News (score: 10)[Database] ThalamusDB: Query text, tables, images, and audio
Show HN: Arc – high-throughput time-series warehouse with DuckDB analytics
Hacker News (score: 10)[Database] Show HN: Arc – high-throughput time-series warehouse with DuckDB analytics Hi HN, I’m Ignacio, founder at Basekick Labs.<p>Over the past months I’ve been building Arc, a time-series data platform designed to combine very fast ingestion with strong analytical queries.<p>What Arc does? Ingest via a binary MessagePack API (fast path), Compatible with Line Protocol for existing tools (Like InfluxDB, I'm ex Influxer), Store data as Parquet with hourly partitions, Query via DuckDB engine using SQL<p>Why I built it:<p>Many systems force you to trade retention, throughput, or complexity. I wanted something where ingestion performance doesn’t kill your analytics.<p>Performance & benchmarks that I have so far.<p>Write throughput: ~1.88M records/sec (MessagePack, untuned) in my M3 Pro Max (14 cores, 36gb RAM) ClickBench on AWS c6a.4xlarge: 35.18 s cold, ~0.81 s hot (43/43 queries succeeded) In those runs, caching was disabled to match benchmark rules; enabling cache in production gives ~20% faster repeated queries<p>I’ve open-sourced the Arc repo so you can dive into implementation, benchmarks, and code. Would love your thoughts, critiques, and use-case ideas.<p>Thanks!
Launch HN: LlamaFarm (YC W22) – Open-source framework for distributed AI
Hacker News (score: 11)[Other] Launch HN: LlamaFarm (YC W22) – Open-source framework for distributed AI Hi HN! We're Rob, Matt, and Rachel from LlamaFarm (<a href="https://llamafarm.dev">https://llamafarm.dev</a>). We're building an open-source AI framework based on a simple belief: the future isn't one massive model in the cloud—it's specialized models running everywhere, continuously fine-tuned from real usage.<p>The problem: We were building AI tools and kept falling into the same trap. AI demos die before production. We built a bunch of AI demos but they were impossible to get to production. It would work perfectly on our laptop, but when we deployed it, something broke, and RAG would degrade. If we were running our own model, it would quickly become out of date. The proof-of-concept that impressed the team couldn't handle real-world data.<p>Our solution: declarative AI-as-code. One YAML defines models, policies, data, evals, and deploy. Instead of one brittle giant, we orchestrate a Mixture of Experts—many small, specialized models you continuously fine-tune from real usage. With RAG for source-grounded answers, systems get cheaper, faster, and auditable.<p>There’s a short demo here: <a href="https://www.youtube.com/watch?v=W7MHGyN0MdQ" rel="nofollow">https://www.youtube.com/watch?v=W7MHGyN0MdQ</a> and a more in-depth one at <a href="https://www.youtube.com/watch?v=HNnZ4iaOSJ4" rel="nofollow">https://www.youtube.com/watch?v=HNnZ4iaOSJ4</a>.<p>Ultimately, we want to deliver a single, signed bundle—models + retrieval + database + API + tests—that runs anywhere: cloud, edge, or air-gapped. No glue scripts. No surprise egress bills. Your data stays in your runtime.<p>We believe that the AI industry is evolving like computing did. Just as we went from mainframes to distributed systems and monolithic apps to microservices, AI is following the same path: models are getting smaller and better. Mixture of Experts is here to stay. Qwen3 is sick. Llama 3.2 runs on phones. Phi-3 fits on edge devices. Domain models beat GPT-5 on specific tasks.<p>RAG brings specialized data to your model: You don't need a 1T parameter model that "knows everything." You need a smart model that can read <i>your</i> data. Fine-tuning is democratizing: what cost $100k last year now costs $500. Every company will have custom models.<p>Data gravity is real: Your data wants to stay where it is: on-prem, in your AWS account, on employee laptops.<p>Bottom line: LlamaFarm turns AI from experiments into repeatable, secure releases, so teams can ship fast.<p>What we have working today: Full RAG pipeline: 15+ document formats, programmatic extraction (no LLM calls needed), vector-database embedding, universal model layer that runs the same code for 25+ providers, automatic failover, cost-based routing; Truly portable: Identical behavior from laptop → datacenter → cloud; Real deployment: Docker Compose works now with Kubernetes basics and cloud templates on the way.<p>Check out our readme/quickstart for easy install instructions: <a href="https://github.com/llama-farm/llamafarm?tab=readme-ov-file#-quickstart-tldr" rel="nofollow">https://github.com/llama-farm/llamafarm?tab=readme-ov-file#-...</a><p>Or just grab a binary for your platform directly from the latest release: <a href="https://github.com/llama-farm/llamafarm/releases/latest" rel="nofollow">https://github.com/llama-farm/llamafarm/releases/latest</a><p>The vision is to be able to run, update, and continuously fine-tune dozens of models across environments with built-in RAG and evaluations, all wrapped in a self-healing runtime. We have an MVP of that today (with a lot more to do!).<p>We’d love to hear your feedback! Think we’re way off? Spot on? Want us to build something for your specific use case? We’re here for all your comments!
Stress test for parallel disk i/o using git and pnpm
Hacker News (score: 47)[Other] Stress test for parallel disk i/o using git and pnpm
Pdoc – Generate API documentation for Python projects
Hacker News (score: 60)[Other] Pdoc – Generate API documentation for Python projects
Show HN: ElevenLabs UI shadcn/UI components for audio
Hacker News (score: 11)[Other] Show HN: ElevenLabs UI shadcn/UI components for audio Hey hn, I put together a collection of audio and agent components for Next.js built on top of ShadCN.<p>Hope you find this useful & let me know if there’s ant feedback a (GitHub repo will be open sourced tomorrow am)
Automated code reviews via mutation testing
Hacker News (score: 16)[Testing] Automated code reviews via mutation testing
CodeMender: an AI agent for code security
Hacker News (score: 80)[Other] CodeMender: an AI agent for code security
OpenZL: An open source format-aware compression framework
Hacker News (score: 26)[Other] OpenZL: An open source format-aware compression framework <a href="https://github.com/facebook/openzl" rel="nofollow">https://github.com/facebook/openzl</a><p><a href="https://arxiv.org/abs/2510.03203" rel="nofollow">https://arxiv.org/abs/2510.03203</a><p><a href="https://openzl.org/" rel="nofollow">https://openzl.org/</a>
Show HN: I'm building a browser for reverse engineers
Hacker News (score: 35)[Other] Show HN: I'm building a browser for reverse engineers
GPU Hot: Dashboard for monitoring NVIDIA GPUs on remote servers
Hacker News (score: 73)[Monitoring/Observability] GPU Hot: Dashboard for monitoring NVIDIA GPUs on remote servers
Show HN: Turn your OpenAPI spec into negative tests
Hacker News (score: 18)[Other] Show HN: Turn your OpenAPI spec into negative tests
Build a VPN Tunnel with Wintun on Windows – Part 1
Hacker News (score: 14)[Other] Build a VPN Tunnel with Wintun on Windows – Part 1
Django: One ORM to rule all databases
Hacker News (score: 54)[Other] Django: One ORM to rule all databases
QA-use-MCP: MCP for E2E testing
Hacker News (score: 25)[Testing] QA-use-MCP: MCP for E2E testing
Flightcontrol: A PaaS that deploys to your AWS account
Hacker News (score: 153)[Other] Flightcontrol: A PaaS that deploys to your AWS account
Show HN: DidMySettingsChange – A tool that checks changed windows settings
Hacker News (score: 21)[CLI Tool] Show HN: DidMySettingsChange – A tool that checks changed windows settings Microsoft has been under heavy scrutiny with how they manage Windows over the years, particularly concerning privacy and telemetry settings. Many users find that after disabling certain settings, these settings are mysteriously re-enabled after updates or without any apparent reason. DidMySettingsChange is a Python script designed to help users keep track of their Windows privacy and telemetry settings, ensuring that they stay in control of their privacy without the hassle of manually checking each setting. Features<p><pre><code> Comprehensive Checks: Automatically scans all known Windows privacy and telemetry settings. Change Detection: Alerts users if any settings have been changed from their preferred state. Customizable Configuration: Allows users to specify which settings to monitor. Easy to Use: Simple command-line interface that provides clear and concise output. Logs and Reports: Generates detailed logs and reports for auditing and troubleshooting.</code></pre>
Show HN: ut – Rust based CLI utilities for devs and IT
Hacker News (score: 40)[CLI Tool] Show HN: ut – Rust based CLI utilities for devs and IT Hey HN,<p>I find myself reaching for tools like it-tools.tech or other random sites every now and then during development or debugging. So, I built a toolkit with a sane and simple CLI interface for most of those tools.<p>For the curious and lazy, at the moment, ut has tools for,<p>- Encoding: base64 (encode, decode), url (encode, decode)<p>- Hashing: md5, sha1, sha224, sha256, sha384, sha512<p>- Data Generation: uuid (v1, v3, v4, v5), token, lorem, random<p>- Text Processing: case (lower, upper, camel, title, constant, header, sentence, snake), pretty-print, diff<p>- Development Tools: calc, json (builder), regex, datetime<p>- Web & Network: http (status), serve, qr<p>- Color & Design: color (convert)<p>- Reference: unicode<p>For full disclosure, parts of the toolkit were built with Claude Code (I wanted to use this as an opportunity to play with it more). Feel free to open feature requests and/or contribute.
Show HN: Pyscn – Python code quality analyzer for vibe coders
Hacker News (score: 45)[Code Quality] Show HN: Pyscn – Python code quality analyzer for vibe coders Hi HN! I built pyscn for Python developers in the vibe coding era. If you're using Cursor, Claude, or ChatGPT to ship Python code fast, you know the feeling: features work, tests pass, but the codebase feels... messy.<p>Common vibe coding artifacts:<p>• Code duplication (from copy-pasted snippets)<p>• Dead code from quick iterations<p>• Over-engineered solutions for simple problems<p>• Inconsistent patterns across modules<p>pyscn performs structural analysis:<p>• APTED tree edit distance + LSH<p>• Control-Flow Graph (CFG) analysis<p>• Coupling Between Objects (CBO)<p>• Cyclomatic Complexity<p>Try it without installation:<p><pre><code> uvx pyscn analyze . # Using uv (fastest) pipx run pyscn analyze . # Using pipx (Or install: pip install pyscn) </code></pre> Built with Go + tree-sitter. Happy to dive into the implementation details!
Adding Stride Scheduling to Xv6
Hacker News (score: 11)[Other] Adding Stride Scheduling to Xv6
Show HN: Run – a CLI universal code runner I built while learning Rust
Hacker News (score: 11)[CLI Tool] Show HN: Run – a CLI universal code runner I built while learning Rust Hi HN — I’m learning Rust and decided to build a universal CLI for running code in many languages. The tool, Run, aims to be a single, minimal dependency utility for: running one-off snippets (from CLI flags), running files, reading and executing piped stdin, and providing language-specific REPLs that you can switch between interactively. I designed it to support both interpreted languages (Python, JS, Ruby, etc.) and compiled languages (Rust, Go, C/C++). It detects languages from flags or file extensions, can compile temporary files for compiled languages, and exposes a unified REPL experience with commands like :help, :lang, and :quit. Install: cargo install run-kit (or use the platform downloads on GitHub). Source & releases: <a href="https://github.com/Esubaalew/run" rel="nofollow">https://github.com/Esubaalew/run</a> I used Rust while following the official learning resources and used AI to speed up development, so I expect there are bugs and rough edges. I’d love feedback on: usability and UX of the REPL, edge cases for piping input to language runtimes, security considerations (sandboxing/resource limits), packaging and cross-platform distribution. Thanks — I’ll try to answer questions and share design notes.
A comparison of Ada and Rust, using solutions to the Advent of Code
Hacker News (score: 182)[Other] A comparison of Ada and Rust, using solutions to the Advent of Code
Microformats – building blocks for data-rich web pages
Hacker News (score: 20)[Other] Microformats – building blocks for data-rich web pages
Zig builds are getting faster
Hacker News (score: 296)[Other] Zig builds are getting faster
CLI tool to convert OpenBSD Packet Filter config files to JSON and vice versa
Hacker News (score: 24)[CLI Tool] CLI tool to convert OpenBSD Packet Filter config files to JSON and vice versa
Lessons learned from building an infrastructure devtool
Hacker News (score: 20)[Other] Lessons learned from building an infrastructure devtool
Arbitrary code execution in Unity Runtime
Hacker News (score: 59)[Other] Arbitrary code execution in Unity Runtime
Solveit – A course and platform for solving problems with code
Hacker News (score: 77)[Other] Solveit – A course and platform for solving problems with code
Babel is why I keep blogging with Emacs
Hacker News (score: 159)[Other] Babel is why I keep blogging with Emacs <a href="https://orgmode.org/worg/org-contrib/babel/" rel="nofollow">https://orgmode.org/worg/org-contrib/babel/</a>
Launch HN: Simplex (YC S24) – Browser automation platform for developers
Hacker News (score: 17)[Other] Launch HN: Simplex (YC S24) – Browser automation platform for developers Hi HN! We’re Marco and Shreya, founders of Simplex (<a href="https://www.simplex.sh/">https://www.simplex.sh/</a>). We’re building all the infrastructure you need for modern browser automation – including remote browsers, steerable web agents, and more.<p>Here’s a demo: <a href="https://youtu.be/7KpWJbOcm1Y" rel="nofollow">https://youtu.be/7KpWJbOcm1Y</a><p>We’re excited to be posting on HN again! Back in January, we Show HN’d the earliest version of Simplex (<a href="https://news.ycombinator.com/item?id=42704160">https://news.ycombinator.com/item?id=42704160</a>). We’ve now spent close to a year working with real customers, forward-deploying into their codebases, and building web agent systems for them from the ground up to understand what it takes to get agents working in production.<p>We built Simplex because we started seeing a pattern: companies would initially roll their own Playwright/Stagehand web automation solutions. This worked fine in the early prototype stages, but they’d quickly get overwhelmed with technical challenges as they productionized automations across all the websites their customers use.<p>As they scaled, they’d have to build and manage:<p>- Chrome infrastructure: You'll need remote browsers, extension support, browser settings for anti-bot detection/stealth, and a hundred more small fixes.<p>- DOM parsing: We’ve seen many web portals have really weird quirks (nested iframes, shadow DOM elements, dynamic loading, popups, unstable selectors, etc..) that are hard to parse with traditional/existing browser agents.<p>- Agent context engineering: Website state, user prompts, system prompts, past actions all take up a massive amount of context. Without managing this, agents can get caught in loops or take wrong actions.<p>- Caching/reliability: No matter how perfect your prompts are, it’s hard to guarantee consistency without caching/deterministic actions.<p>- Login/2FA: Solve captcha, fetch 2FA from email/text/Google Auth, encrypt/decrypt credentials to access portals blocked by login.<p>- Automation management: You’ll have to store all your prompts, scrapers, and agents, and find a way to make them reusable if you have the same workflows across different portals.<p>- User interface: Creating new workflows + debugging can take time. You’ll have to find easy ways to expose this to your engineers to make the process more efficient when you have hundreds of automations to build.<p>Simplex is a proper solution that handles all of the above for you. We offer both an UI/dashboard (which is what we use even as technical developers) and an extensive API for customers who are using Simplex in their existing AI agents. Our dashboard/API docs are here: <a href="https://simplex.sh/docs">https://simplex.sh/docs</a>. We’d love for you to check them out!<p>You can get started for free with Simplex at (<a href="https://www.simplex.sh/">https://www.simplex.sh/</a>) (you have to register to prevent abuse since we’re giving you a remote browser that connects to the internet).<p>Our first users have been AI companies across different industries like accounting, logistics/transportation, customer service, and healthtech. We’ve seen them:<p>- Fill out prior authorization forms on medical provider portals<p>- Download hundreds of PDFs from grocer portals across the US<p>- Automate and scrape structured data from traditional ERPs like NetSuite<p>- Submit bids/shipments on logistics/TMS portals<p>- Scrape lawyer/doctor license information across public government portals<p>- And more!<p>We’re excited to see more use cases as we open up the platform – this is our first time doing self-serve.<p>Wanted to end with a quick thank you to HN. The feedback on our first Show HN gave us confidence to steer our product in this direction, and has deeply shaped the last year of our lives. We’d love feedback, especially from anyone who’s tried solving this problem or built similar tools.<p>Happy to answer questions and looking forward to your comments!
Edge264 – Minimalist, high-performance software decoder for H.264/AVC video
Hacker News (score: 56)[Other] Edge264 – Minimalist, high-performance software decoder for H.264/AVC video
Fossabot: AI code review for Dependabot/Renovate on breaking changes and impacts
Hacker News (score: 73)[Other] Fossabot: AI code review for Dependabot/Renovate on breaking changes and impacts
Show HN: Resterm – A terminal-based REST/GraphQL and gRPC client
Hacker News (score: 10)[CLI Tool] Show HN: Resterm – A terminal-based REST/GraphQL and gRPC client
Show HN: ChartDB Agent – Cursor for DB schema design
Hacker News (score: 60)[Database] Show HN: ChartDB Agent – Cursor for DB schema design Last year we launched ChartDB OSS (<a href="https://news.ycombinator.com/item?id=44972238">https://news.ycombinator.com/item?id=44972238</a>) - an open-source tool that generates ER diagrams from your database (via query/sql/dbml) without needing direct DB access.<p>Now we’re launching the ChartDB Agent.<p>It helps you design databases from scratch or make schema changes with natural language.<p>You can:<p>- Generate schemas by simply describing them in plain English<p>- Brainstorm new tables, columns, and relationships with AI<p>- Iterate visually in a diagram (ERD)<p>- Deterministically export SQL script<p>Try it out here - <a href="https://chartdb.io/ai" rel="nofollow">https://chartdb.io/ai</a> - no signup required.<p>Or sign up and use it on your own database<p>Would love to get your feedback :)
Building an IoT Notification Device from Scratch
Hacker News (score: 69)[Other] Building an IoT Notification Device from Scratch
TigerBeetle is a most interesting database
Hacker News (score: 236)[Database] TigerBeetle is a most interesting database
Radicle: Peer-to-Peer Collaboration with Git
Hacker News (score: 15)[Other] Radicle: Peer-to-Peer Collaboration with Git
What .NET 10 GC Changes Mean for Developers
Hacker News (score: 90)[Other] What .NET 10 GC Changes Mean for Developers
Amazon Vega OS and Vega Developer Tools
Hacker News (score: 10)[Other] Amazon Vega OS and Vega Developer Tools
Rio Terminal: A hardware-accelerated GPU terminal emulator
Hacker News (score: 23)[Other] Rio Terminal: A hardware-accelerated GPU terminal emulator
Extract-0: A specialized language model for document information extraction
Hacker News (score: 173)[Other] Extract-0: A specialized language model for document information extraction
BrowserPod: In-browser full-stack environments for IDEs and Agents via WASM
Hacker News (score: 42)[Other] BrowserPod: In-browser full-stack environments for IDEs and Agents via WASM
Deml: Directed Acyclic Graph Elevation Markup Language
Hacker News (score: 56)[Other] Deml: Directed Acyclic Graph Elevation Markup Language
Show HN: ProcASM v1.1
Hacker News (score: 11)[Other] Show HN: ProcASM v1.1 ProcASM is general purpose, visual programming language that I've developed. A few months ago I made a post about ProcASM v1.0 here <<a href="https://news.ycombinator.com/item?id=43892442">https://news.ycombinator.com/item?id=43892442</a>> and got some feed about the UI.<p>So, I spent that last few months trying to improve the UI. Before, I used a GUI library, that I developed specifically for this app using SDL3, for ProcASM. I used Emscripten to port it to run in web browsers for those who wanted to try the app. Now, the front-end is written in HTML, CSS, and JavaScript to execute in a web browser. The back-end is a server that stores user's projects and handles user's requests. There is also a tutorial with text and video that will walk you through the usage of the app. My hopes are that the UI will be more approachable for those who want to try out the app.<p>The plan going forward is to develop new software using ProcASM and blog about the details and the advantages of using ProcASM.
Show HN: Cap'n-rs – Rust implementation of Cloudflare's Cap'n Web protocol
Hacker News (score: 23)[Other] Show HN: Cap'n-rs – Rust implementation of Cloudflare's Cap'n Web protocol Last week Cloudflare released Cap'n Web [1], a schema-free capability-based RPC protocol. I built capn-rs this week - a Rust implementation with full wire protocol compatibility. Links:<p>GitHub: <a href="https://github.com/currentspace/capn-rs" rel="nofollow">https://github.com/currentspace/capn-rs</a> Crates: <a href="https://crates.io/crates/capnweb-server" rel="nofollow">https://crates.io/crates/capnweb-server</a> API docs: <a href="https://docs.rs/capnweb-server" rel="nofollow">https://docs.rs/capnweb-server</a><p>What's working:<p>Wire compatibility verified via integration tests against TypeScript reference Multi-transport: HTTP batch, WebSocket, WebTransport (HTTP/3) Complete IL (intermediate language) expression evaluator Promise pipelining with dependency resolution Comprehensive test coverage<p>The interesting design challenge was mapping Cap'n Web's record-replay .map() semantics to Rust's type system while maintaining ergonomic APIs. Cap'n Web records operations on placeholder values to build execution plans - in Rust this became a clean builder pattern with type-level guarantees. Built this as an experiment with Claude Code for porting complex protocols. The AI handled mechanical translation well, but architectural decisions (especially around async/await patterns and lifetime management) required human judgment. This is early days - I'd especially appreciate feedback on API ergonomics and any edge cases I might have missed. Also happy to discuss the protocol design or the AI-assisted development experience.<p>[1] <a href="https://news.ycombinator.com/item?id=45332883">https://news.ycombinator.com/item?id=45332883</a>
Dbos: Durable Workflow Orchestration with Go and PostgreSQL
Hacker News (score: 37)[Other] Dbos: Durable Workflow Orchestration with Go and PostgreSQL
PyOCI – Publish and install private Python packages using OCI/Docker registries
Hacker News (score: 17)[Package Manager] PyOCI – Publish and install private Python packages using OCI/Docker registries
Optimizing a 6502 image decoder, from 70 minutes to 1 minute
Hacker News (score: 102)[Other] Optimizing a 6502 image decoder, from 70 minutes to 1 minute
Coding a new BASIC interpreter in 2025 to replace a slow one
Hacker News (score: 40)[Other] Coding a new BASIC interpreter in 2025 to replace a slow one
Show HN: Built an MCP server using Cloudflare's Code Mode pattern
Hacker News (score: 32)[Other] Show HN: Built an MCP server using Cloudflare's Code Mode pattern Read this article by Cloudflare this morning <a href="https://blog.cloudflare.com/code-mode/" rel="nofollow">https://blog.cloudflare.com/code-mode/</a> the main argument being that LLMs are much better at writing typescript code than tool calls because they've seen typescript code many more times.<p>HN Discussion: <a href="https://news.ycombinator.com/item?id=45399204">https://news.ycombinator.com/item?id=45399204</a> <a href="https://news.ycombinator.com/item?id=45386248">https://news.ycombinator.com/item?id=45386248</a><p>Deno provides a great sandbox environment for Typescript code execution because of its permissions system which made it easy to spin up code that only has access to fetch and network calls.<p>Stick an MCP proxy on top of that and you've got "CodeMode" (code intermixed with MCP tool calls) for more advanced workflow orchestration.<p><a href="https://github.com/jx-codes/codemode-mcp" rel="nofollow">https://github.com/jx-codes/codemode-mcp</a><p>There's a lot of things that can be improved here. Like a virtual file system for the agent to actually build up its solution instead of being forced to one shot the solution but the bones are there.
Show HN: Toolbrew – Free little tools without signups or ads
Hacker News (score: 35)[Other] Show HN: Toolbrew – Free little tools without signups or ads I got tired of fighting through spammy tool sites just to do something simple, so I made Toolbrew in a few hours on Replit. Just a bunch of free little tools in one place. Text converters, SEO checks, video downloaders, that kind of stuff. No signups, no ads.<p>If there is a tool you wish existed, you can request it on the site and I will build it. Do your worst. Seriously, ANY tool.<p>Maybe it helps, maybe not. Enjoy!
Property-Based Testing of OCaml 5's Runtime System [pdf]
Hacker News (score: 25)[Other] Property-Based Testing of OCaml 5's Runtime System [pdf]
Show HN: A web version of Pips game (NYT domino game)
Hacker News (score: 21)[Other] Show HN: A web version of Pips game (NYT domino game) Hi everyone,<p>I’m an indie developer learning Next.js and a big fan of the NYT game Pips. Inspired by it, I built <a href="https://pipsgamer.com" rel="nofollow">https://pipsgamer.com</a> — a responsive web version of Pips with smooth gameplay on both desktop and mobile.<p>What makes this project different from NYT’s version is that you can play it infinitely under three difficulty levels: Easy / Medium / Hard.<p>This is the first time I’ve built a game. Along the way I ran into many difficulties: implementing the game logic, configuring the UI, matching layouts for small and large screens, etc. I spent many lonely nights and sometimes even doubted whether I could complete the whole project. After 24 days of persistent effort, the project is finally finished.<p>No signup required — just go and play. If you try it out I’d really appreciate your feedback: what you like, what bugs you see, what could be improved.<p>Thanks!
Genode OS Framework
Hacker News (score: 112)[Other] Genode OS Framework
Rustroid, a Rust IDE for Android
Hacker News (score: 33)[IDE/Editor] Rustroid, a Rust IDE for Android
Better Curl Saul: a lightweight API testing CLI focused on UX and simplicity
Hacker News (score: 31)[CLI Tool] Better Curl Saul: a lightweight API testing CLI focused on UX and simplicity
Amiga SPICE is a program for simulating electronic circuits
Hacker News (score: 10)[Other] Amiga SPICE is a program for simulating electronic circuits
Python developers are embracing type hints
Hacker News (score: 117)[Other] Python developers are embracing type hints
Zutty: Zero-cost Unicode Teletype, high-end terminal for low-end systems
Hacker News (score: 24)[Other] Zutty: Zero-cost Unicode Teletype, high-end terminal for low-end systems
Targetting specific characters with CSS rules
Hacker News (score: 18)[Other] Targetting specific characters with CSS rules
Show HN: Kekkai – a simple, fast file integrity monitoring tool in Go
Hacker News (score: 12)[Monitoring/Observability] Show HN: Kekkai – a simple, fast file integrity monitoring tool in Go I built a tool called *Kekkai* for file integrity monitoring in production environments. It records file hashes during deployment and later verifies them to detect unauthorized modifications (e.g. from OS command injection or tampering).<p>Why it matters:<p>* Many web apps (PHP, Ruby, Python, etc.) on AWS EC2 need a lightweight way to confirm their code hasn’t been changed. * Traditional approaches that rely on metadata often create false positives. * Kekkai checks only file content, so it reliably detects real changes. * I’ve deployed it to an EC2 PHP application in production, and it’s working smoothly so far.<p>Key points:<p>* *Content-only hashing* (ignores timestamps/metadata) * *Symlink protection* (detects swaps/changes) * *Secure S3 storage* (deploy servers write-only, app servers read-only) * *Single Go binary* with minimal dependencies<p>Would love feedback from others running apps on EC2 or managing file integrity in production.
Show HN: Open-source AI data generator (now hosted)
Hacker News (score: 16)[Other] Show HN: Open-source AI data generator (now hosted) Hey HN! A few months ago we shared our AI dataset generator as an open source repo, and the response was incredible (<a href="https://news.ycombinator.com/item?id=44388093">https://news.ycombinator.com/item?id=44388093</a>). We got requests from folks who wanted to use it without the hosting overhead, so we created both options: a hosted version (<a href="https://www.metabase.com/ai-data-generator" rel="nofollow">https://www.metabase.com/ai-data-generator</a> for instant use and the source code fully open (<a href="https://github.com/metabase/dataset-generator" rel="nofollow">https://github.com/metabase/dataset-generator</a>) for anyone who wants to self-host or contribute.<p>Looking forward to seeing how you use it and what you build on top of it!<p>Bonus: The repo now supports multi-provider LLM integration with LiteLLM, thanks to a great contribution from their team.
Ultra efficient vector extension for SQLite
Hacker News (score: 123)[Other] Ultra efficient vector extension for SQLite
Zig feels more practical than Rust for real-world CLI tools
Hacker News (score: 158)[Other] Zig feels more practical than Rust for real-world CLI tools
Zoxide: A Better CD Command
Hacker News (score: 77)[Other] Zoxide: A Better CD Command
X server implementation for SIXEL-featured terminals (2010-2014)
Hacker News (score: 23)[Other] X server implementation for SIXEL-featured terminals (2010-2014)
Fine-grained HTTP filtering for Claude Code
Hacker News (score: 70)[Other] Fine-grained HTTP filtering for Claude Code
Pairing with Claude Code to rebuild my startup's website
Hacker News (score: 72)[Other] Pairing with Claude Code to rebuild my startup's website
Show HN: Software Freelancers Contract Template
Hacker News (score: 60)[Other] Show HN: Software Freelancers Contract Template I started working as a freelancer [in Finland] a year ago and was surprised to learn that no decent contract template was available for direct assignments. There were some free contract templates available for intermediated assignments, but not for direct assignments. The "golden standard" of contract templates in Finland is an extremely heavy-handed and expensive template that costs ~500€ PER YEAR to use. Personally at the time I decided to just do a DIY contract for my first freelancing project.<p>Over time, as I got more engaged in the Finnish freelancing community, I realized that many people struggled with the same issue. After discussing this in our freelancing co-op Ohjelmistofriikit, we decided to invest both time and money into solving this problem. We decided right from the start that we were gonna open source everything and give it out for free.<p>We first developed a traditional document template in collaboration with a law firm. After that we developed a web generator that makes it easy to fill out the template. The user flow of the generator is designed to eliminate boilerplate-type work (such as hiding sections instead of showing "skip this section if condition X does not apply to you") and also to reduce mistakes users might make when editing a traditional document template (such as copypasting something incorrectly).<p>Although the legalese is designed for the Finnish jurisdiction, the contract template can be useful as an example for similar work in other jurisdictions.<p>Go ahead and draft a contract right there in your browser!
Building a better online editor for TypeScript
Hacker News (score: 14)[Other] Building a better online editor for TypeScript
My new Git utility `what-changed-twice` needs a new name
Hacker News (score: 79)[Other] My new Git utility `what-changed-twice` needs a new name
Show HN: Gocd – a lightweight Go-based CI/CD tool that runs on your dev machine
Hacker News (score: 12)[Build/Deploy] Show HN: Gocd – a lightweight Go-based CI/CD tool that runs on your dev machine I built a small project called gocd because I wanted an easy way to deploy changes from GitHub pull requests without spinning up a full CI/CD stack.<p>The idea is simple: instead of setting up runners, servers, or cloud infrastructure, you can just run it on your laptop (or a small server). It integrates with GitHub issues and PRs, automates builds and deploys, and makes it easy to access the running app remotely (e.g. over something like Tailscale).<p>For me, this solved the problem of quickly testing and deploying code from issues/PRs in a lightweight way. Existing CI/CD systems felt like overkill for that use case.<p>Repo: <a href="https://github.com/simonjcarr/gocd" rel="nofollow">https://github.com/simonjcarr/gocd</a><p>I’d love feedback from the community — especially on whether this minimal approach to CI/CD is something others would find useful, and what features you’d expect in a tool like this.
Bringing Observability to Claude Code: OpenTelemetry in Action
Hacker News (score: 17)[Other] Bringing Observability to Claude Code: OpenTelemetry in Action
Row-level transformations in Postgres CDC using Lua
Hacker News (score: 16)[Database] Row-level transformations in Postgres CDC using Lua
Kitty – GPU based terminal emulator
Hacker News (score: 30)[Other] Kitty – GPU based terminal emulator
Git: Introduce Rust and announce it will become mandatory in the build system
Hacker News (score: 264)[Other] Git: Introduce Rust and announce it will become mandatory in the build system
Node 20 will be deprecated on GitHub Actions runners
Hacker News (score: 27)[Other] Node 20 will be deprecated on GitHub Actions runners
Show HN: Ggc – A Git CLI tool written in Go with interactive UI
Hacker News (score: 16)[CLI Tool] Show HN: Ggc – A Git CLI tool written in Go with interactive UI A while ago I shared an early version of ggc, a Git helper I built in Go. Since then the project has grown quite a bit, and I’d love to share the latest updates (v6.0).<p>Repo: <a href="https://github.com/bmf-san/ggc" rel="nofollow">https://github.com/bmf-san/ggc</a><p>Install: - macOS/Linux: `brew install ggc` - Go: `go install github.com/bmf-san/ggc/v6@latest` - Homebrew: `brew install ggc` - Or grab binaries: <a href="https://github.com/bmf-san/ggc/releases" rel="nofollow">https://github.com/bmf-san/ggc/releases</a><p>Features: Dual modes: Traditional CLI commands (ggc add, etc.) and interactive mode (launch with just ggc) Intuitive command structure: Simplified interface for common Git operations Incremental search UI: Quickly find and execute commands with real-time filtering Fast and lightweight: Implemented in Go with minimal dependencies Shell completions: Included for Bash, Zsh, and Fish Custom aliases: Chain multiple commands with user-defined aliases Cross-platform: Works on macOS, Linux, and Windows<p>Technical details: Built with Go standard library and minimal external packages Supports 50+ Git operations (add, commit, branch, pull, etc.)<p>I'd appreciate any feedback or contributions!
Smooth weighted round-robin balancing
Hacker News (score: 17)[Other] Smooth weighted round-robin balancing
MapSCII – World Map in Terminal
Hacker News (score: 50)[Other] MapSCII – World Map in Terminal
Show HN: I Parallelized RNN Training from O(T) to O(log T) Using CUDA
Hacker News (score: 10)[Other] Show HN: I Parallelized RNN Training from O(T) to O(log T) Using CUDA
OneDev – Self-hosted Git server with CI/CD, Kanban, and packages
Hacker News (score: 46)[DevOps] OneDev – Self-hosted Git server with CI/CD, Kanban, and packages
Optimizing ClickHouse for Intel's 280 core processors
Hacker News (score: 32)[Other] Optimizing ClickHouse for Intel's 280 core processors
Launch HN: RunRL (YC X25) – Reinforcement learning as a service
Hacker News (score: 32)[Other] Launch HN: RunRL (YC X25) – Reinforcement learning as a service Hey HN, we’re Andrew and Derik at RunRL (<a href="https://runrl.com/">https://runrl.com/</a>). We've built a platform to improve models and agents with reinforcement learning. If you can define a metric, we'll make your model or agent better, without you having to think about managing GPU clusters.<p>Here's a demo video: <a href="https://youtu.be/EtiBjs4jfCg" rel="nofollow">https://youtu.be/EtiBjs4jfCg</a><p>I (Andrew) was doing a PhD in reinforcement learning on language models, and everyone kept...not using RL because it was too hard to get running. At some point I realized that someone's got to sit down and actually write a good platform for running RL experiments.<p>Once this happened, people started using it for antiviral design, formal verification, browser agents, and a bunch of other cool applications, so we decided to make a startup out of it.<p>How it works:<p>- Choose an open-weight base model (weights are necessary for RL updates; Qwen3-4B-Instruct-2507 is a good starting point)<p>- Upload a set of initial prompts ("Generate an antiviral targeting Sars-CoV-2 protease", "Prove this theorem", "What's the average summer high in Windhoek?")<p>- Define a reward function, using Python, an LLM-as-a-judge, or both<p>- For complex settings, you can define an entire multi-turn environment<p>- Watch the reward go up!<p>For most well-defined problems, a small open model + RunRL outperforms frontier models. (For instance, we've seen Qwen-3B do better than Claude 4.1 Opus on antiviral design.) This is because LLM intelligence is notoriously "spiky"; often models are decent-but-not-great at common-sense knowledge, are randomly good at a few domains, but make mistakes on lots of other tasks. RunRL creates spikes precisely on the tasks where you need them.<p>Pricing: $80/node-hour. Most models up to 14B parameters fit on one node (0.6-1.2 TB of VRAM). We do full fine-tuning, at the cost of parameter-efficiency (with RL, people seem to care a lot about the last few percent gains in e.g. agent reliability).<p>Next up: continuous learning; tool use. Tool use is currently in private beta, which you can join here: <a href="https://forms.gle/D2mSmeQDVCDraPQg8" rel="nofollow">https://forms.gle/D2mSmeQDVCDraPQg8</a><p>We'd love to hear any thoughts, questions, or positive or negative reinforcement!
UUIDv47: Store UUIDv7 in DB, emit UUIDv4 outside (SipHash-masked timestamp)
Hacker News (score: 30)[Other] UUIDv47: Store UUIDv7 in DB, emit UUIDv4 outside (SipHash-masked timestamp)
Notion API importer, with Databases to Bases conversion bounty
Hacker News (score: 79)[Other] Notion API importer, with Databases to Bases conversion bounty
Irssi: IRC Client in a Docker Image
Hacker News (score: 19)[Other] Irssi: IRC Client in a Docker Image
PyPI Blog: Token Exfiltration Campaign via GitHub Actions Workflows
Hacker News (score: 16)[Other] PyPI Blog: Token Exfiltration Campaign via GitHub Actions Workflows
Show HN: AI Code Detector – detect AI-generated code with 95% accuracy
Hacker News (score: 60)[Other] Show HN: AI Code Detector – detect AI-generated code with 95% accuracy Hey HN,<p>I’m Henry, cofounder and CTO at Span (<a href="https://span.app/" rel="nofollow">https://span.app/</a>). Today we’re launching AI Code Detector, an AI code detection tool you can try in your browser.<p>The explosion of AI generated code has created some weird problems for engineering orgs. Tools like Cursor and Copilot are used by virtually every org on the planet – but each codegen tool has its own idiosyncratic way of reporting usage. Some don’t report usage at all.<p>Our view is that token spend will start competing with payroll spend as AI becomes more deeply ingrained in how we build software, so understanding how to drive proficiency, improve ROI, and allocate resources relating to AI tools will become at least as important as parallel processes on the talent side.<p>Getting true visibility into AI-generated code is incredibly difficult. And yet it’s the number one thing customers ask us for.<p>So we built a new approach from the ground up.<p>Our AI Code Detector is powered by span-detect-1, a state-of-the-art model trained on millions of AI- and human-written code samples. It detects AI-generated code with 95% accuracy, and ties it to specific lines shipped into production. Within the Span platform, it’ll give teams a clear view into AI’s real impact on velocity, quality, and ROI.<p>It does have some limitations. Most notably, it only works for TypeScript and Python code. We are adding support for more languages: Java, Ruby, and C# are next. Its accuracy is around 95% today, and we’re working on improving that, too.<p>If you’d like to take it for a spin, you can run a code snippet here (<a href="https://code-detector.ai/" rel="nofollow">https://code-detector.ai/</a>) and get results in about five seconds. We also have a more narrative-driven microsite (<a href="https://www.span.app/detector" rel="nofollow">https://www.span.app/detector</a>) that my marketing team says I have to share.<p>Would love your thoughts, both on the tool itself and your own experiences. I’ll be hanging out in the comments to answer questions, too.
Launch HN: Rowboat (YC S24) – Open-source IDE for multi-agent systems
Hacker News (score: 34)[IDE/Editor] Launch HN: Rowboat (YC S24) – Open-source IDE for multi-agent systems Hi HN! We are Arjun, Ramnique, and Akhilesh, the founders of Rowboat (<a href="https://www.rowboatlabs.com">https://www.rowboatlabs.com</a>), an AI-assisted IDE for building and managing multi-agent systems with a copilot. Using Rowboat, you can build both deterministic automation agents (e.g. automatically summarizing emails) and more agentic systems (e.g. a meeting prep assistant or a customer support bot).<p>Here are some examples:<p>- Meeting-prep assistant: <a href="https://www.youtube.com/watch?v=KZTP4xZM2DY" rel="nofollow">https://www.youtube.com/watch?v=KZTP4xZM2DY</a><p>- Customer support assistant: <a href="https://www.youtube.com/watch?v=Xfo-OfgOl8w" rel="nofollow">https://www.youtube.com/watch?v=Xfo-OfgOl8w</a><p>- Gmail and Reddit assistant: <a href="https://www.youtube.com/watch?v=6r7P4Vlcn2g" rel="nofollow">https://www.youtube.com/watch?v=6r7P4Vlcn2g</a><p>Rowboat is open-source (<a href="https://github.com/rowboatlabs/rowboat" rel="nofollow">https://github.com/rowboatlabs/rowboat</a>) and has a growing community. We first launched it on Show HN a few months ago (<a href="https://news.ycombinator.com/item?id=43763967">https://news.ycombinator.com/item?id=43763967</a>).<p>Today we are launching a major update along with a cloud offering. We’ve added built-in tool integrations for 100s of tools like Gmail, Github and Slack, RAG with documents and URLs, and triggers to invoke your assistant based on external events.<p>Our cloud version includes all the features of the open-source IDE, but runs instantly with no setup or API keys. For launch, we're offering $10 free usage with Gemini models so you can start building right away for free without adding any card details. Paid plans start at $20/month and give you access to additional models (OpenAI, Anthropic, Gemini, with more coming) and higher usage limits.<p>There’s a growing view that some tasks are better handled by single agents (<a href="https://news.ycombinator.com/item?id=45096962">https://news.ycombinator.com/item?id=45096962</a>), while others benefit from multi-agent systems for higher accuracy ( <a href="https://www.anthropic.com/engineering/multi-agent-research-system" rel="nofollow">https://www.anthropic.com/engineering/multi-agent-research-s...</a>). The difference often comes down to scope: a focused task like coding suits a single agent, but juggling multiple domains such as email, Slack, and LinkedIn is better split across agents. Multi-agent systems also help avoid context pollution, since LLMs lose focus when asked to handle unrelated tasks. In addition, cleanly dividing responsibilities makes each agent easier to test, debug, and improve.<p>However, splitting work into multiple agents and getting their prompts right is challenging. OpenAI and others have published patterns that work well for different scenarios (<a href="https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf" rel="nofollow">https://cdn.openai.com/business-guides-and-resources/a-pract...</a>). We’ve added agent abstractions, built on top of OpenAI’s Agents SDK, to support these patterns. These include user-facing agents that can decide to hand off to another agent when needed; task agents that perform internal tasks; and pipelines that deterministically call a sequence of agents.<p>Rowboat’s copilot (‘Skipper’) is aware of these patterns and has been seeded with tested patterns, such as a manager‑worker setup for a customer support bot, a pipeline for automated document summarization, and multi‑agent workflows for combining web search with RAG. It can:<p>- Build multi-agent systems from a high-level request and decide how work must be delegated across agents<p>- Edit agent instructions to make correct tool calls using Composio tools or any connected MCP server<p>- Observe your playground chat and improve agents based on your tests<p>We see agentic systems as a spectrum. On one end are deterministic workflows with a few LLM calls. On the other end are fully agentic systems where the LLM makes all control flow decisions - we focus on this end of the spectrum, while still allowing deterministic control where necessary for real-world assistant use cases. We intentionally avoided flowchart-style editors (like n8n) because they become unwieldy when building and maintaining highly agentic systems.<p>We look forward to hearing your thoughts!
Automating Distro Updates in CI
Hacker News (score: 14)[Other] Automating Distro Updates in CI
Show HN: Pyproc – Call Python from Go Without CGO or Microservices
Hacker News (score: 16)[API/SDK] Show HN: Pyproc – Call Python from Go Without CGO or Microservices Hi HN!I built *pyproc* to let Go services call Python like a local function — *no CGO and no separate microservice*. It runs a pool of Python worker processes and talks over *Unix Domain Sockets* on the same host/pod, so you get low overhead, process isolation, and parallelism beyond the GIL.<p>*Why this exists*<p>* Keep your Go service, reuse Python/NumPy/pandas/PyTorch/scikit-learn. * Avoid network hops, service discovery, and ops burden of a separate Python service.<p>*Quick try (\~5 minutes)*<p>Go (app):<p>``` go get github.com/YuminosukeSato/pyproc@latest ```<p>Python (worker):<p>``` pip install pyproc-worker ```<p>Minimal worker (Python):<p>``` from pyproc_worker import expose, run_worker @expose def predict(req): return {"result": req["value"] * 2} if __name__ == "__main__": run_worker() ```<p>Call from Go:<p>``` import ( "context" "fmt" "github.com/YuminosukeSato/pyproc/pkg/pyproc" ) func main() { pool, _ := pyproc.NewPool(pyproc.PoolOptions{ Config: pyproc.PoolConfig{Workers: 4, MaxInFlight: 10}, WorkerConfig: pyproc.WorkerConfig{SocketPath: "/tmp/pyproc.sock", PythonExec: "python3", WorkerScript: "worker.py"}, }, nil) _ = pool.Start(context.Background()) defer pool.Shutdown(context.Background()) var out map[string]any _ = pool.Call(context.Background(), "predict", map[string]any{"value": 42}, &out) fmt.Println(out["result"]) // 84 } ```<p>*Scope / limits*<p>* Same-host/pod only (UDS). Linux/macOS supported; Windows named pipes not yet. * Best for request/response payloads ≲ \~100 KB JSON; GPU orchestration and cross-host serving are out of scope.<p>*Benchmarks (indicative)*<p>* Local M1, simple JSON: \~*45µs p50* and *\~200k req/s* with 8 workers. Your numbers will vary.<p>*What’s included*<p>* Pure Go client (no CGO), Python worker lib, pool, health checks, graceful restarts, and examples.<p>*Docs & code*<p>* README, design/ops/security docs, pkg.go.dev: [<a href="https://github.com/YuminosukeSato/pyproc" rel="nofollow">https://github.com/YuminosukeSato/pyproc</a>](<a href="https://github.com/YuminosukeSato/pyproc" rel="nofollow">https://github.com/YuminosukeSato/pyproc</a>)<p>*License*<p>* Apache-2.0. Current release: v0.2.x.<p>*Feedback welcome*<p>* API ergonomics, failure modes under load, and priorities for codecs/transports (e.g., Arrow IPC, gRPC-over-UDS).<p>---<p><i>Source for details: project README and docs.</i> ([github.com][1])<p>[1]: <a href="https://github.com/YuminosukeSato/pyproc" rel="nofollow">https://github.com/YuminosukeSato/pyproc</a> "GitHub - YuminosukeSato/pyproc: Call Python from Go without CGO or microservices - Unix domain socket based IPC for ML inference and data processin"
Asciinema CLI 3.0 rewritten in Rust, adds live streaming, upgrades file format
Hacker News (score: 220)[Other] Asciinema CLI 3.0 rewritten in Rust, adds live streaming, upgrades file format
Show HN: MCP Server Installation Instructions Generator
Hacker News (score: 10)[Other] Show HN: MCP Server Installation Instructions Generator Hey HN, we’ve been experimenting a lot with MCP servers lately, and one of the most time-consuming challenges has been connecting MCP clients to remote MCP servers. To solve this, we built a library that generates them on the fly, enabling 1-click installation buttons and links for most clients out there.<p>Feel free to try out the generator and use it to improve the README of your remote MCP server with the generated markdown. You can even configure the library to return HTML instructions if someone accesses your remote MCP server via the web.
Show HN: Daffodil – Open-Source Ecommerce Framework to connect to any platform
Hacker News (score: 16)[Other] Show HN: Daffodil – Open-Source Ecommerce Framework to connect to any platform Hello everyone!<p>I’ve been building an Open Source Ecommerce framework for Angular called Daffodil. I think Daffodil is really cool because it allows you to connect to any arbitrary ecommerce platform. I’ve been hacking away at it slowly (for 7 years now) as I’ve had time and it's finally feeling “ready”. I would love feedback from anyone who’s spent any time in ecommerce (especially as a frontend developer).<p>For those who are not javascript ecosystem devs, here’s a demo of the concept: <a href="https://demo.daff.io/" rel="nofollow">https://demo.daff.io/</a><p>For those who are familiar with Angular, you can just run the following from a new Angular app (use Angular 19, we’re working on support for Angular 20!) to get the exact same result as the demo above:<p>```bash ng add @daffodil/commerce ```<p>I’m trying to solve two distinct challenges:<p>First, I absolutely hate having to learn a new ecommerce platform. We have drivers for printers, mice, keyboards, microphones, and many other physical widgets in the operating system, why not have them for ecommerce software? It’s not that I hate the existing platforms, their UIs or APIs, it's that every platform repeats the same concepts and I always have to learn some new fangled way of doing the same thing. I’ve long desired for these platforms to act more like operating systems on the Web than like custom built software. Ideally, I would like to call them through a standard interface and forget about their existence beyond that.<p>Second, I’d like to keep it simple to start. I’d like to (on day 1) not have to set up any additional software beyond the core frontend stack (essentially yarn/npm + Angular). All too often, I’m forced to set up docker-compose, Kubernetes, pay for a SaaS, wait for IT at the merchant to get me access, or run a VM somewhere just to build some UI for an ecommerce platform that a company uses. More often than not, I just want to start up a little local http server and start writing.<p>I currently have support for Magento/MageOS/Adobe Commerce, I have partial support for Shopify and I recently wrote a product driver for Medusa - <a href="https://github.com/graycoreio/daffodil/pull/3939" rel="nofollow">https://github.com/graycoreio/daffodil/pull/3939</a>.<p>Finally, if you’re thinking “this isn’t performant, can’t you just do all of this with GraphQl on the server”, you’re exactly correct! That’s where I’d like to get to eventually, but that’s a “yet another tool” barrier to “getting started” that I’d like to be able to allow developers to do without for as long as I can in the development cycle. I’m shooting to eventually ship the same “driver” code that we run in the browser in a GraphQl server once all is said and done with just another driver (albeit much simpler than all the others) that uses the native GraphQl format.<p>Any suggestions for drivers and platforms are welcome, though I can’t promise I will implement them. :)
Pgstream: Postgres streaming logical replication with DDL changes
Hacker News (score: 30)[Database] Pgstream: Postgres streaming logical replication with DDL changes
For Good First Issue – A repository of social impact and open source projects
Hacker News (score: 31)[Other] For Good First Issue – A repository of social impact and open source projects
Show HN: Dagger.js – A buildless, runtime-only JavaScript micro-framework
Hacker News (score: 25)[Other] Show HN: Dagger.js – A buildless, runtime-only JavaScript micro-framework TL;DR: dagger.js is a buildless, runtime-only micro-framework that plays nicely with native Web Components. It uses HTML-first directives (e.g. +click, +load) so you can ship a page by dropping a single <script> from a CDN—no bundlers, no compile step.<p>Why I built it Modern stacks are powerful but often heavy: bundlers, compile steps, framework DSLs, local CLIs. For internal tools, small apps, and edge/serverless deployments, I wanted something you can view-source, paste into a page, and ship.<p>What it is:<p>Runtime-only: no build or VDOM compile; hydrate behaviors directly on HTML. HTML directives: e.g. +click, lifecycle +load / +loaded / +unload / +unloaded. Zero APIs: dagger.js works in pure declarative mode, modules and directives provide everything you need to build your application. Web-Components-first: works alongside Custom Elements; keep concerns local. Distributed modules: load small, focused script modules via CDN. Progressive enhancement: the page renders without a build step.<p>Use cases:<p>Admin panels & dashboards that don’t warrant a full toolchain Embed widgets, docs-sites with interactive bits Edge/serverless apps where cold start and simplicity matter<p>Links<p>GitHub: <a href="https://github.com/dagger8224/dagger.js" rel="nofollow">https://github.com/dagger8224/dagger.js</a> Docs/Guide: <a href="https://daggerjs.org" rel="nofollow">https://daggerjs.org</a> Examples: <a href="https://codepen.io/dagger8224/pens" rel="nofollow">https://codepen.io/dagger8224/pens</a><p>I’d love feedback on edge-cases, and where it breaks. Happy to answer tough questions here.
Show HN: AI-powered web service combining FastAPI, Pydantic-AI, and MCP servers
Hacker News (score: 20)[Other] Show HN: AI-powered web service combining FastAPI, Pydantic-AI, and MCP servers Hey all! I recently gave a workshop talk at PyCon Greece 2025 about building production-ready agent systems.<p>To check the workshop, I put together a demo repo: (I will add the slides too soon in my blog: <a href="https://www.petrostechchronicles.com/" rel="nofollow">https://www.petrostechchronicles.com/</a>) <a href="https://github.com/Aherontas/Pycon_Greece_2025_Presentation_Agents" rel="nofollow">https://github.com/Aherontas/Pycon_Greece_2025_Presentation_...</a><p>The idea was to show how multiple AI agents can collaborate using FastAPI + Pydantic-AI, with protocols like MCP (Model Context Protocol) and A2A (Agent-to-Agent) for safe communication and orchestration.<p>Features:<p>- Multiple agents running in containers<p>- MCP servers (Brave search, GitHub, filesystem, etc.) as tools<p>- A2A communication between services<p>- Minimal UI for experimentation for Tech Trend - repo analysis<p>I built this repo because most agent frameworks look great in isolated demos, but fall apart when you try to glue agents together into a real application. My goal was to help people experiment with these patterns and move closer to real-world use cases.<p>It’s not production-grade, but would love feedback, criticism, or war stories from anyone who’s tried building actual multi-agent systems. Big questions:<p>Do you think agent-to-agent protocols like MCP/A2A will stick?<p>Or will the future be mostly single powerful LLMs with plugin stacks?<p>Thanks — excited to hear what the HN crowd thinks!
How Container Filesystem Works: Building a Docker-Like Container from Scratch
Hacker News (score: 30)[Other] How Container Filesystem Works: Building a Docker-Like Container from Scratch
Show HN: CLAVIER-36 (programming environment for generative music)
Hacker News (score: 27)[Other] Show HN: CLAVIER-36 (programming environment for generative music) CLAVIER-36 is a programming environment for generative music. Programs are laid out in a two-dimensional grid, and evolve over time according to a fixed set of rules. The system is much like a cellular automaton, in that most of the rules governing the evolution of the system are local.<p>C36 programs describe sequences of discrete events in time. The environment includes a primitive sampler, as a self-contained means of interpreting these events as sound. For full expressivity, though, the system is best used as a generator of data for interpretation by an external musical instrument, such as a synthesizer.<p>The project was very directly inspired by Orca (<a href="https://100r.co/site/orca.html" rel="nofollow">https://100r.co/site/orca.html</a>). It began as my own from-scratch implementation of Orca and diverged over time.<p>It's written in C, and compiled to WASM for the browser.<p>See the following pages for more info:<p>about page: <a href="https://clavier36.com/about" rel="nofollow">https://clavier36.com/about</a><p>user manual: <a href="https://clavier36.com/manual" rel="nofollow">https://clavier36.com/manual</a><p>tutorial video: <a href="https://youtu.be/rIpQmJVMjCA" rel="nofollow">https://youtu.be/rIpQmJVMjCA</a>
Show HN: wcwidth-o1 – Find Unicode text cell width in no time for JavaScript/TS
Hacker News (score: 13)[Code Quality] Show HN: wcwidth-o1 – Find Unicode text cell width in no time for JavaScript/TS I ported Markus Kuhn’s wcwidth to TypeScript and optimized it with bitset lookups for O(1) performance. It now covers the full Unicode 15.1 combining ranges.<p>GitHub: <a href="https://github.com/dawsonhuang0/Wcwidth-O1" rel="nofollow">https://github.com/dawsonhuang0/Wcwidth-O1</a> NPM: <a href="https://www.npmjs.com/package/wcwidth-o1" rel="nofollow">https://www.npmjs.com/package/wcwidth-o1</a><p>Feedback welcome!
OCI Registry Explorer
Hacker News (score: 45)[Other] OCI Registry Explorer
Vector database that can index 1B vectors in 48M
Hacker News (score: 58)[Database] Vector database that can index 1B vectors in 48M
A Beginner's Guide to Extending Emacs
Hacker News (score: 13)[Other] A Beginner's Guide to Extending Emacs
Show HN: DWS OS, a Plan 9 Inspired Web "OS"
Hacker News (score: 11)[Other] Show HN: DWS OS, a Plan 9 Inspired Web "OS" Hi HN,<p>I've always loved the aesthetic, quirks, and concepts of Plan9, and I wanted to see how far I could vibe-code a web desktop/OS that resembled it. The result is DWS OS.<p>My goal was to reach a point where I could build "userspace" apps for this OS, in the OS. DWS OS has a virtual filesystem, an approximation of the ACME editor, file browser, internet browser (just an iframe for fun), and a few other apps to discover.<p>The environment supports uploading and downloading data from the virtual filesystem, along with support for JavaScript programming within ACME and an API for building GUI apps within DWS OS and interacting with the OS DOM. Lastly, you can export and import the state of your OS as a JSON to share with others! Check out the `examples/` directory!<p>I'd love to hear your feedback and suggestions and see if you build anything interesting within the OS, thanks!
Oq: Terminal OpenAPI Spec Viewer
Hacker News (score: 66)[Other] Oq: Terminal OpenAPI Spec Viewer
Astrophysics Source Code Library
Hacker News (score: 13)[Other] Astrophysics Source Code Library
Show HN: I made a generative online drum machine with ClojureScript
Hacker News (score: 32)[Other] Show HN: I made a generative online drum machine with ClojureScript After two years of development, I'm super excited to release Beat Maker! This is my take on what I hope is the best free, web-based drum machine.<p>My goal was to build something that was not only fun and easy to use for beginners but also powerful enough for serious producers. I did extensive research on existing drum machines, analyzed their UX, and tried to build something that adds something new.<p>It's a nearly 100% client-side app, written in ClojureScript, and is a PWA so you can install it to your home screen for an app-like experience.<p>Besides the standard grid editor, Beat Maker has some unique features that I think HN readers might find interesting:<p>- Procedural sample generation. One annoying thing about writing beats is searching through folders full of samples. I wanted to improve this and so I added the ability to generate new samples with a single click, giving you an infinite supply of unique drum samples. * Generative beat creation. If you're looking for inspiration, Beat Maker can generate entire patterns for you as a starting point. You can then edit and tweak the beat to your liking. Great for solving the "blank canvas" problem and giving you something good to start from. * Advanced export options. This is where it really shines for producers. You can export your work as: * A standard WAV loop * Individual stems (ZIP) * A MIDI file * A ZIP file of all your samples as WAVs * A SoundFont (.sf2) drum kit from your generated samples * An Impulse Tracker (.it) file for use in trackers like Renoise, OpenMPT or a Polyend * Pocket Operator/Volca sync. It can output a sync signal on the left audio channel to sync with these hardware devices for perfect timing. * Per-Note FX. You can add effects like volume slides, repeats, and start volume changes to individual notes for more complex drum phrases incorporating flam and roll.<p>As an old school tracker guy, I'm particularly excited about the Impulse Tracker export mode. I was surprised to discover how many DAWs (including hardware like Polyend) can import this format. Of course, you can also pull up Impulse Tracker on DOSBox, or the more modern re-implementation, Schismtracker for that retro experience.<p>By the way, the beat generator feature is not trained on any artists or anything like that. It's an algorithm I built from scratch myself.<p>The audio engine is built on a declarative audio graph (using `virtual-audio-graph`), inspired by React's virtual DOM, which makes managing the Web Audio API much cleaner. If you're building web based audio apps I highly recommend checking out this library.<p>I'd love for you to try it out and let me know what you think. Feedback (and the inevitable bug reports) most welcome! Thank you!<p>P.S. Also, here's a video summary: <a href="https://youtu.be/qVmEn9z3H24" rel="nofollow">https://youtu.be/qVmEn9z3H24</a>
Rust: A quest for performant, reliable software [video]
Hacker News (score: 42)[Other] Rust: A quest for performant, reliable software [video]
Implementing namespaces and coding standards in WordPress plugin development
Hacker News (score: 20)[Other] Implementing namespaces and coding standards in WordPress plugin development
Show HN: Pbar.io – Distributed progress bars that work in terminals and browsers
Hacker News (score: 12)[API/SDK] Show HN: Pbar.io – Distributed progress bars that work in terminals and browsers I built pbar.io because I was tired of SSH'ing into servers to check if my data processing scripts were still running, or worse, having them finish/crash without knowing.<p>It's a simple REST API that lets you create and update progress bars from anywhere. The same progress bar can be viewed as terminal output (with ANSI colors), in a browser, or consumed as JSON.<p>I'm actually tracking this HN discussion with pbar. The progress bar increases with each comment - watch it live as we discuss!<p>Web: <a href="https://pbar.io/Y8yg3BG" rel="nofollow">https://pbar.io/Y8yg3BG</a> Terminal: curl <a href="https://pbar.io/api/bars/Y8yg3BG" rel="nofollow">https://pbar.io/api/bars/Y8yg3BG</a><p>More features that emerged from my own use cases: - Hierarchical progress bars (parent bars auto-aggregate children) - Python package (pip install pbar-io) that wraps tqdm - just swap the import - QR codes to monitor progress on your phone while away from desk - No auth required for quick prototypes<p>Curious what use cases you might have for this!
A Web Framework for Zig
Hacker News (score: 11)[Other] A Web Framework for Zig
Show HN: Asxiv.org – Ask ArXiv papers questions through chat
Hacker News (score: 69)[Other] Show HN: Asxiv.org – Ask ArXiv papers questions through chat I built this yesterday to help understand papers I'm interested in. It's using the gemini 2.5 flash lite model, but you can run it yourself[1] and switch to 2.5 pro for better results.<p>Happy to answer any questions or take suggestions on how I can improve it!<p>1. <a href="https://github.com/montanaflynn/asxiv" rel="nofollow">https://github.com/montanaflynn/asxiv</a>
DeepCodeBench: Real-World Codebase Understanding by Q&A Benchmarking
Hacker News (score: 25)[Other] DeepCodeBench: Real-World Codebase Understanding by Q&A Benchmarking
Show HN: Ultraplot – A succint wrapper for matplotlib
Hacker News (score: 11)[Other] Show HN: Ultraplot – A succint wrapper for matplotlib
Show HN: Haystack – Review pull requests like you wrote them yourself
Hacker News (score: 16)[Other] Show HN: Haystack – Review pull requests like you wrote them yourself Hi HN!<p>We’re Akshay and Jake. We put together a tool called Haystack to make pull requests straightforward to read.<p>What Haystack does:<p>-- Builds a clear narrative. Changes in Haystack aren’t just arranged as unordered diffs. Instead, they unfold in a logical order, each paired with an explanation in plain, precise language<p>-- Focuses attention where it counts. Routine plumbing and refactors are put into skimmable sections so you can spend your time on design and correctness<p>-- Provides full cross-file context. Every new or changed function/variable is traced across the codebase, showing how it’s used beyond the immediate diff<p>Here’s a quick demo: <a href="https://youtu.be/w5Lq5wBUS-I" rel="nofollow">https://youtu.be/w5Lq5wBUS-I</a><p>If you’d like to give it a spin, head over to haystackeditor.com/review! We set up some demo PRs that you should be able to understand and review even if you’ve never seen the repos before!<p>We used to work at big companies, where reviewing non-trivial pull requests felt like reading a book with its pages out of order. We would jump and scroll between files, trying to piece together the author’s intent before we could even start reviewing. And, as authors, we would spend time to restructure our own commits just to make them readable. AI has made this even trickier. Today it’s not uncommon for a pull request to contain code the author doesn’t fully understand themselves!<p>So, we built Haystack to help reviewers spend less time untangling code and more time giving meaningful feedback. We would love to hear about whether it gets the job done for you!<p>How we got here:<p>Haystack began as (yet another) VS Code fork where we experimented with visualizing code changes on a canvas. At first, it was a neat way to show how pieces of code worked together. But customers started laying out their entire codebase just to make sense of it. That’s when we realized the deeper problem: understanding a codebase is hard, and engineers need better ways to quickly understand unfamiliar code.<p>As we kept building, another insight emerged: with AI woven into workflows, engineers don’t always need to master every corner of a codebase to ship features. But in code review, deep and continuous context still matters, especially to separate what’s important to review from plumbing and follow-on changes.<p>So we pivoted. We took what we’d learned and worked closely with engineers to refine the idea. We started with simple code analysis (using language servers, tree-sitter, etc.) to show how changes relate. Then we added AI to explain and organize those changes and to trace how data moves through a pull request. Finally, we fused the two by empowering AI agents to use static analyses. Step by step, that became the Haystack we’re showing today.<p>We’d love to hear your thoughts, feedback, or suggestions!
ChatGPT Developer Mode: Full MCP client access
Hacker News (score: 396)[Other] ChatGPT Developer Mode: Full MCP client access
Show HN: Ark v0.5.0 – A Minimal, High-Performance Entity Component System for Go
Hacker News (score: 10)[Other] Show HN: Ark v0.5.0 – A Minimal, High-Performance Entity Component System for Go I’ve just released Ark v0.5.0, a lightweight Entity Component System (ECS) library for Go, built with a focus on performance and simplicity.<p>If you're new to Ark: it's a high-performance Go ECS library with a clean API and zero dependencies. Beyond its core ECS functionality, Ark stands out for ultra-fast batch operations and first-class support for entity relationships.<p>This release brings notable performance improvements to queries via smarter indexing, plus new methods for sampling random entities. The documentation has been expanded with a chapter on design philosophy and limitations, along with new examples covering advanced topics like entity relations, world locking, spatial indexing, and parallel simulations.<p>If you’re exploring ECS patterns in Go or looking for a an ECS that delivers performance without sacrificing usability, I’d love to hear your feedback. Contributions are welcome.<p>Changelog: github.com/mlange-42/ark/blob/main/CHANGELOG.md
Automate compile_flags for C/C++ projects on the Zig build system
Hacker News (score: 14)[Build/Deploy] Automate compile_flags for C/C++ projects on the Zig build system
Show HN: TailGuard – Bridge your WireGuard router into Tailscale via a container
Hacker News (score: 10)[DevOps] Show HN: TailGuard – Bridge your WireGuard router into Tailscale via a container My elderly parents are behind a 5G connection in rural areas, and I help them manage their network from overseas. I found a reasonably priced 5G router that can do external antennas required for it to work, but the only reasonable ways to get access to it is either through OpenVPN or WireGuard, the latter of which is much more lightweight and preferred with the memory constraints of the device.<p>The problem with WireGuard is that it requires handling key management oneself, and configuring the keys to every device you want to access it from. It also doesn't play nicely together with other VPNs, meaning I ended up connecting and disconnecting VPNs whenever I wanted to use them. This is especially evident on my phone, which only allows one VPN app at a time.<p>I was already using Tailscale as an easy way to handle homelab access with SSO, even if some computers are behind ISP CGNAT, and came up with this idea of spinning up a Docker container to connect the two. I found some suggestions for it online, but nothing ready to use. It ended up being more work than I expected to fine tune the routing, IPv6, firewall settings, re-resolving the DNS of the router on IP address changes etc.<p>I got it very stable eventually though, and wanted to share with everyone else. I think it's cool to have the WireGuard router looking like any other Tailscale node in my tailnet now.
Show HN: Vicinae – a native, Raycast-compatible launcher for Linux
Hacker News (score: 22)[Other] Show HN: Vicinae – a native, Raycast-compatible launcher for Linux Hi HN!<p>I’ve always been a fan of application launchers, and I was impressed by the approach the Raycast team took — especially their extension system. About six months ago I started building something similar for Linux, aiming to integrate deeply at the OS level and give extensions a lot of power.<p>Vicinae is written in C++ with Qt Widgets. I chose Widgets over QML for more imperative control of the UI, especially around extension handling. So far that’s worked well — modern C++ is great.<p>To support my goals I built a number of custom widgets, including a fully virtualized list that can efficiently render tens of thousands of items. That gave me a lot of respect for Qt — it’s a powerful framework that mostly stayed out of my way.<p>A key feature is support for Raycast extensions (React + TypeScript), most of which can be installed and used directly inside the launcher (though not all features are implemented yet). There’s also a native API package (@vicinae/api) for writing Vicinae-specific extensions with additional capabilities. This required writing a custom React reconciler — surprisingly straightforward, though still unpolished.<p>Like Raycast, Vicinae ships with powerful built-in modules, but the goal isn’t to make a clone. I want it to grow into its own project that fits the FOSS model better, while staying compatible with the Raycast ecosystem. I also plan to bring it to other OSes eventually.<p>I’d love feedback on the technical approach, and suggestions for what would make this useful to you. Contributions are very welcome — I’ve already been pleasantly surprised by how quickly people started helping.<p>Docs: <a href="https://docs.vicinae.com" rel="nofollow">https://docs.vicinae.com</a> Repo: <a href="https://github.com/vicinaehq/vicinae" rel="nofollow">https://github.com/vicinaehq/vicinae</a>
Source code for the X recommendation algorithm
Hacker News (score: 223)[Other] Source code for the X recommendation algorithm
A new experimental Go API for JSON
Hacker News (score: 115)[Other] A new experimental Go API for JSON
Show HN: Attempt – A CLI for retrying fallible commands
Hacker News (score: 17)[CLI Tool] Show HN: Attempt – A CLI for retrying fallible commands Hi HN,<p>Here's a tool I wrote for retrying fallible commands. Nothing groundbreaking here, this is a tool that's been made many times (and several have been submitted to Show HN). Though this one does have a more comprehensive feature set than most. I hope one or two people will find it useful.<p>I wrote `attempt` for two reasons:<p>- To have a more featureful alternative to `wait-for-it.sh` for use in Docker Compose. Specifically to apply migration scripts to a database that may not be up yet. I wanted to be able to inspect the error messages from my migration tool & retry on connection errors.<p>- To test a hypothesis I had that a good way to make a CLI was to copy the API of a good library (in this case, `tenacity`). I want to write a blog post at some point to discuss this at length, but the tl;dr is that I believe it was a success.<p>Here are some usage examples: <a href="https://maxbondabe.github.io/attempt/usage.html" rel="nofollow">https://maxbondabe.github.io/attempt/usage.html</a><p>There may not be much to discuss for such a small tool, but I am open to all feedback and am happy to answer any questions.<p>Cheers,<p>Max
Using Emacs Org-Mode With Databases: A getting-started guide
Hacker News (score: 54)[Other] Using Emacs Org-Mode With Databases: A getting-started guide
NPM debug and chalk packages compromised
Hacker News (score: 896)[Other] NPM debug and chalk packages compromised <a href="https://github.com/advisories/GHSA-8mgj-vmr8-frr6" rel="nofollow">https://github.com/advisories/GHSA-8mgj-vmr8-frr6</a>
Logging in Go with Slog: A Practitioner's Guide
Hacker News (score: 27)[Other] Logging in Go with Slog: A Practitioner's Guide
Go for Bash Programmers – Part II: CLI Tools
Hacker News (score: 44)[Other] Go for Bash Programmers – Part II: CLI Tools
A clickable visual guide to the Rust type system
Hacker News (score: 162)[Other] A clickable visual guide to the Rust type system
ApeRAG: Production-ready GraphRAG with multi-modal indexing and K8s deployment
Hacker News (score: 19)[Other] ApeRAG: Production-ready GraphRAG with multi-modal indexing and K8s deployment
Immich – High performance self-hosted photo and video management solution
Hacker News (score: 326)[Other] Immich – High performance self-hosted photo and video management solution
Using Claude Code to modernize a 25-year-old kernel driver
Hacker News (score: 227)[Other] Using Claude Code to modernize a 25-year-old kernel driver
Taking Buildkite from a side project to a global company
Hacker News (score: 25)[Other] Taking Buildkite from a side project to a global company
Pico CSS – Minimal CSS Framework for Semantic HTML
Hacker News (score: 200)[Other] Pico CSS – Minimal CSS Framework for Semantic HTML
Show HN: Bottlefire – Build single-executable microVMs from Docker images
Hacker News (score: 31)[Other] Show HN: Bottlefire – Build single-executable microVMs from Docker images
Show HN: Semantic grep for Claude Code (RUST) (local embeddings)
Hacker News (score: 63)[Other] Show HN: Semantic grep for Claude Code (RUST) (local embeddings)
Show HN: An Open Source XR(AR/VR) Operating System
Hacker News (score: 10)[Other] Show HN: An Open Source XR(AR/VR) Operating System We're two college students building an XR(AR/VR) native Operating System with a custom kernel. We're also Open Source so feel free to check our GitHub Repository- <a href="https://github.com/manaskamal/XenevaOS" rel="nofollow">https://github.com/manaskamal/XenevaOS</a> .<p>The journey hasn't exactly been easy, we've been criticized by a lot saying that whatever we're doing is impractical and that we're too ambitious. Regardless, we've been committed to reach our goal.<p>Here to answer all questions and doubts. Answering one question beforehand because we know someone is going to ask it -<p>Q: Why use your own kernel/ Why don't you use Linux/ Why are you trying to reinvent the wheel?<p>A: Using our own kernel helps us get rid of the baggage of legacy codes, bring the most optimal performance on our target hardware (XR/AR/VR) and achieve more efficiency than what we would've achieved on an existing kernel.<p>We're not trying to reinvent the wheel, but just building Formula One racing tyres for it.
Show HN: I'm a dermatologist and I vibe coded a skin cancer learning app
Hacker News (score: 395)[Other] Show HN: I'm a dermatologist and I vibe coded a skin cancer learning app Coded using Gemini Pro 2.5 (free version) in about 2-3 hours.<p>Single file including all html/js/css, Vanilla JS, no backend, scores persisted with localStorage.<p>Deployed using ubuntu/apache2/python/flask on a £5 Digital Ocean server (but could have been hosted on a static hosting provider as it's just a single page with no backend).<p>Images / metadata stored in an AWS S3 bucket.
Things you can do with a debugger but not with print debugging
Hacker News (score: 60)[Other] Things you can do with a debugger but not with print debugging
Show HN: CrabCamera – Cross-platform camera plugin for Tauri desktop apps
Hacker News (score: 29)[API/SDK] Show HN: CrabCamera – Cross-platform camera plugin for Tauri desktop apps After building several Tauri desktop apps, I kept hitting the same wall: there's no reliable way to access cameras across Windows, macOS, and Linux. Every project meant reinventing camera integration, dealing with platform-specific APIs, and debugging permission issues.<p><pre><code> So I built CrabCamera – a Tauri plugin that handles all the camera complexity for you. What it does: - One API, three platforms: Same Rust code works on Windows (DirectShow), macOS (AVFoundation), and Linux (V4L2) - Permission handling: Automatically requests camera permissions on each platform - Format conversion: Takes care of the messy bits between platform formats and what your app needs - Error handling: Proper Rust error types instead of mysterious crashes - Hot-plugging: Detects when cameras are connected/disconnected The problem it solves: Before CrabCamera, adding camera support to a Tauri app meant: 1. Writing separate native code for each platform 2. Managing three different permission systems 3. Handling format conversions manually 4. Debugging platform-specific edge cases 5. Maintaining it all as OS APIs change Now it's just: use crabcamera::Camera; let camera = Camera::new()?; let frame = camera.capture_frame().await?; Why I built it: I was working on a plant monitoring app (botanica) that needed reliable camera access for time-lapse photography. Existing solutions were either abandoned, platform-specific, or required complex native bindings. The Tauri ecosystem is growing fast, but camera support was this obvious gap. Every desktop app eventually needs camera access – video calls, document scanning, AR features, security monitoring. Technical highlights: - Uses nokhwa for the heavy lifting but wraps it in Tauri-friendly APIs - Proper async/await support throughout - Memory-efficient streaming for video capture - Built-in image processing pipeline - Extensible plugin architecture What's next: - WebRTC integration for video calls - Built-in barcode/QR code scanning - Face detection hooks - Performance optimizations for 4K streams The crate is MIT licensed and available on crates.io. I'd love feedback from other Tauri developers who've wrestled with camera integration. Links: - Crates.io: https://crates.io/crates/crabcamera - GitHub: https://github.com/Michael-A-Kuykendall/crabcamera - Documentation: https://docs.rs/crabcamera</code></pre>
Longhorn – A Kubernetes-Native Filesystem
Hacker News (score: 28)[Other] Longhorn – A Kubernetes-Native Filesystem
Show HN: Lightweight tool for managing Linux virtual machines
Hacker News (score: 47)[Other] Show HN: Lightweight tool for managing Linux virtual machines hey guys. the other day i was migrating hosting providers and i just needed something not too heavy and convenient to spin up my backups for awhile and realised there is almost nothing out there. kimchi hasn't been updated for years and cockpit is heavy. so here's something i came up with in a couple hours because of a sudden urge, nothing fancy just basic creation with cloud init, lifecycle management and image/storage, but it's modern-ish and it compiles to a 8.4mb binary inclusive of the embedded web UI, CLI and API, and only dep is libvirt.
Show HN: Greppers – fast CLI cheat sheet with instant copy and shareable search
Hacker News (score: 17)[CLI Tool] Show HN: Greppers – fast CLI cheat sheet with instant copy and shareable search I kept re-Googling the same flags, so I built a tiny, fast directory of copy-ready CLI commands. It’s static (vanilla JS), instant search, keyboard nav (↑/↓ + Enter), favorites (localStorage), and linkable queries.<p>Examples: • grep errors → <a href="https://www.greppers.com/?q=grep%20error%20logs" rel="nofollow">https://www.greppers.com/?q=grep%20error%20logs</a> • list open ports (macOS) → <a href="https://www.greppers.com/?q=list%20open%20ports" rel="nofollow">https://www.greppers.com/?q=list%20open%20ports</a> • show git branch graph → <a href="https://www.greppers.com/?q=git%20graph" rel="nofollow">https://www.greppers.com/?q=git%20graph</a> • tail with colors → <a href="https://www.greppers.com/?q=tail%20colors" rel="nofollow">https://www.greppers.com/?q=tail%20colors</a><p>Suggest a missing command: <a href="https://www.greppers.com/submit.html" rel="nofollow">https://www.greppers.com/submit.html</a><p>I’m looking for gaps and better real-world examples. Feedback welcome.
Stop writing CLI validation. Parse it right the first time
Hacker News (score: 56)[Other] Stop writing CLI validation. Parse it right the first time
Using Claude Code SDK to reduce E2E test time
Hacker News (score: 60)[API/SDK] Using Claude Code SDK to reduce E2E test time
Show HN: Open-sourcing our text-to-CAD app
Hacker News (score: 38)[Other] Show HN: Open-sourcing our text-to-CAD app Hey HN! I'm Zach from Adam (<a href="https://adam.new/">https://adam.new/</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://news.ycombinator.com/item?id=44182206">https://news.ycombinator.com/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/Build123D<p>* Better spatial context - UI for face/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.
Use singular nouns for database table names
Hacker News (score: 19)[Other] Use singular nouns for database table names
Data Modeling Guide for Real-Time Analytics with ClickHouse
Hacker News (score: 41)[Other] Data Modeling Guide for Real-Time Analytics with ClickHouse
Building an acoustic camera with UMA-16 and Acoular
Hacker News (score: 33)[Other] Building an acoustic camera with UMA-16 and Acoular
I Ditched Docker for Podman (and You Should Too)
Hacker News (score: 447)[Other] I Ditched Docker for Podman (and You Should Too)
IRHash: Efficient Multi-Language Compiler Caching by IR-Level Hashing
Hacker News (score: 16)[Other] IRHash: Efficient Multi-Language Compiler Caching by IR-Level Hashing
Microsoft BASIC for 6502 Microprocessor – Version 1.1
Hacker News (score: 210)[Other] Microsoft BASIC for 6502 Microprocessor – Version 1.1 <a href="https://opensource.microsoft.com/blog/2025/09/03/microsoft-open-source-historic-6502-basic/" rel="nofollow">https://opensource.microsoft.com/blog/2025/09/03/microsoft-o...</a>
Amazonq.nvim: Official AWS AI Assistant Plugin for Neovim
Hacker News (score: 30)[Other] Amazonq.nvim: Official AWS AI Assistant Plugin for Neovim
Lit: a library for building fast, lightweight web components
Hacker News (score: 27)[Other] Lit: a library for building fast, lightweight web components
Sparrow: C++20 Idiomatic APIs for the Apache Arrow Columnar Format
Hacker News (score: 12)[Other] Sparrow: C++20 Idiomatic APIs for the Apache Arrow Columnar Format
Show HN: Moribito – A TUI for LDAP Viewing/Queries
Hacker News (score: 53)[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.
RubyMine is now free for non-commercial use
Hacker News (score: 83)[Other] RubyMine is now free for non-commercial use
Intuitive find and replace CLI (sed alternative)
Hacker News (score: 12)[Other] Intuitive find and replace CLI (sed alternative)
Building a WASM compiler in Roc (series)
Hacker News (score: 13)[Other] Building a WASM compiler in Roc (series)
Thunk: Build Rust program to support Windows XP, Vista and more
Hacker News (score: 35)[Other] Thunk: Build Rust program to support Windows XP, Vista and more
Show HN: woomarks, transfer your Pocket links to this app or self-host it
Hacker News (score: 17)[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's you save links with a similar UI. It's very minimal, but it'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://woomarks.com/" rel="nofollow">https://woomarks.com/</a><p>- My self-hosted version, where you can see my saves: <a href="https://roberto.fyi/bookmarks/" rel="nofollow">https://roberto.fyi/bookmarks/</a><p>- Repository if you want to self-host: <a href="https://github.com/earlyriser/woomarks" rel="nofollow">https://github.com/earlyriser/woomarks</a><p>Export links from Pocket here: <a href="https://getpocket.com/export" rel="nofollow">https://getpocket.com/export</a> the last day will be on October 20025.<p>Features: - Add/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 "deleted" 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.
Show HN: Simple modenized .NET NuGet server reached RC
Hacker News (score: 11)[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
Show HN: Spotilyrics – See synchronized Spotify lyrics inside VS Code
Hacker News (score: 18)[Other] Show HN: Spotilyrics – See synchronized Spotify lyrics inside VS Code
Replacing a cache service with a database
Hacker News (score: 55)[Other] Replacing a cache service with a database
Nyxstone: An LLVM-based (Dis)assembly Framework
Hacker News (score: 12)[Other] Nyxstone: An LLVM-based (Dis)assembly Framework
Just use `git` to manage your dotfiles
Hacker News (score: 13)[Other] Just use `git` to manage your dotfiles
Show HN: OpenAnimation – KMP app for exploring and editing Lottie animations
Hacker News (score: 12)[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://openanimation.web.app" rel="nofollow">https://openanimation.web.app</a><p>Source code is available here: <a href="https://github.com/orispok/OpenAnimationApp" rel="nofollow">https://github.com/orispok/OpenAnimationApp</a><p>I’d love to hear your thoughts and feedback!
SynthID – A tool to watermark and identify content generated through AI
Hacker News (score: 32)[Other] SynthID – A tool to watermark and identify content generated through AI
Show HN: Sosumi.ai – Convert Apple Developer docs to AI-readable Markdown
Hacker News (score: 49)[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's basically guessing.<p>The problem? Apple's docs are JavaScript-rendered, so when you paste URLs into AI tools, they just see a blank page. Copy-pasting works but... c'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://developer.apple.com/documentation/swift/double" rel="nofollow">https://developer.apple.com/documentation/swift/double</a><p>- After: <a href="https://sosumi.ai/documentation/swift/double" rel="nofollow">https://sosumi.ai/documentation/swift/double</a><p>The site itself is a small Hono app running on Cloudflare Workers. Apple's docs are actually available as structured data, but Apple doesn'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!
Ripple – A TypeScript UI framework that takes the best of React, Solid, Svelte
Hacker News (score: 61)[Other] Ripple – A TypeScript UI framework that takes the best of React, Solid, Svelte
Expert LSP the official language server implementation for Elixir
Hacker News (score: 36)[Other] Expert LSP the official language server implementation for Elixir
Building your own CLI coding agent with Pydantic-AI
Hacker News (score: 25)[Other] Building your own CLI coding agent with Pydantic-AI
Chronicle – Idiomatic, type safe event sourcing framework for Go
Hacker News (score: 28)[Other] Chronicle – Idiomatic, type safe event sourcing framework for Go
Show HN: Grammit – Local-only AI grammar checker (Chrome extension)
Hacker News (score: 13)[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'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://www.loom.com/share/baf501ee6cf14a919a7384128246ed67" rel="nofollow">https://www.loom.com/share/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://issues.chromium.org/issues/428354426" rel="nofollow">https://issues.chromium.org/issues/428354426</a>, <a href="https://issues.chromium.org/issues/428039224" rel="nofollow">https://issues.chromium.org/issues/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://chromewebstore.google.com/detail/grammit-the-ai-grammar-ch/pkfmoknmnkbidlniedaloiijibdpjjmm" rel="nofollow">https://chromewebstore.google.com/detail/grammit-the-ai-gram...</a>
Show HN: Meetup.com and eventribe alternative to small groups
Hacker News (score: 63)[Other] Show HN: Meetup.com and eventribe alternative to small groups Mobile first open-source RSVP platform. Alternative for meetup.com / eventribe for small companies and groups. If you have a small group and don'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.
Show HN: I made an Animal Crossing style letter editor
Hacker News (score: 42)[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'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://github.com/IdreesInc/Animal-Crossing-Letter-Generator" rel="nofollow">https://github.com/IdreesInc/Animal-Crossing-Letter-Generato...</a>
Bring Your Own Agent to Zed – Featuring Gemini CLI
Hacker News (score: 116)[CLI Tool] Bring Your Own Agent to Zed – Featuring Gemini CLI <a href="https://developers.googleblog.com/pt-br/gemini-cli-is-now-integrated-into-zed/" rel="nofollow">https://developers.googleblog.com/pt-br/gemini-cli-is-now-in...</a>
Running our Docker registry on-prem with Harbor
Hacker News (score: 24)[Other] Running our Docker registry on-prem with Harbor
Show HN: Auto-Match – How We Built Receipt-to-Transaction Matching (Open Source)
Hacker News (score: 20)[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's built into Midday and fully open-source.<p>Let me know if you have any questions!
Terminal sessions you can bookmark
Hacker News (score: 19)[Other] Terminal sessions you can bookmark
GNU Artanis – A fast web application framework for Scheme
Hacker News (score: 124)[Other] GNU Artanis – A fast web application framework for Scheme
Show HN: Turn Markdown into React/Svelte/Vue UI at runtime, zero build step
Hacker News (score: 43)[Other] Show HN: Turn Markdown into React/Svelte/Vue UI at runtime, zero build step
Gonzo: A Go-based TUI for log analysis (OpenTelemetry/OTLP support)
Hacker News (score: 19)[Other] Gonzo: A Go-based TUI for log analysis (OpenTelemetry/OTLP support)
Google to require developer verification to install and sideload Android apps
Hacker News (score: 29)[Other] Google to require developer verification to install and sideload Android apps
Show HN: Stagewise – frontend coding agent for real codebases
Hacker News (score: 16)[Other] Show HN: Stagewise – frontend coding agent for real codebases Hey HN, we're Glenn and Julian, and we're building stagewise (<a href="https://stagewise.io">https://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 'increase the height here' 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/ 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://news.ycombinator.com/item?id=44798553">https://news.ycombinator.com/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://x.com/goetzejulian/status/1959835222712955140/video/1" rel="nofollow">https://x.com/goetzejulian/status/1959835222712955140/video/...</a>.<p>So far, we'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://console.stagewise.io">https://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're very excited to hear your feedback!
Show HN: Base, an SQLite database editor for macOS
Hacker News (score: 116)[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'd love to hear any feedback or answer any questions.
Make any site multiplayer in a few lines. Serverless WebRTC matchmaking
Hacker News (score: 69)[Other] Make any site multiplayer in a few lines. Serverless WebRTC matchmaking
About Containers and VMs
Hacker News (score: 46)[Other] About Containers and VMs
Show HN: Sping – An HTTP/TCP latency tool that's easy on the eye
Hacker News (score: 60)[Other] Show HN: Sping – An HTTP/TCP latency tool that's easy on the eye I've frequently found myself using [nvitop](<a href="https://github.com/XuehaiPan/nvitop" rel="nofollow">https://github.com/XuehaiPan/nvitop</a>) to diagnose GPU/CPU contention issues.<p>The two best things about it are:<p>- It'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/HTTP/HTTPS)<p>Two good things about it:<p>- It's easy to install if you have pip. (Available at [service-ping-sping](<a href="https://pypi.org/project/service-ping-sping/" rel="nofollow">https://pypi.org/project/service-ping-sping/</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've enjoyed making it and intend to keep using it.
Show HN: FilterQL – A tiny query language for filtering structured data
Hacker News (score: 18)[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're working on, give it a try and let me know what you think!
Show HN: I Built a XSLT Blog Framework
Hacker News (score: 11)[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've published it on GitHub <a href="https://github.com/vgr-land/vgr-xslt-blog-framework" rel="nofollow">https://github.com/vgr-land/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 "how" 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'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'm finding it perfectly usable for my needs.<p>Finally, it'd be a shame if XSLT is removed from the HTML spec (4), I've found it quite eloquent in its simplicity.<p>(1) <a href="https://news.ycombinator.com/item?id=44393817">https://news.ycombinator.com/item?id=44393817</a><p>(2) <a href="https://github.com/vgr-land/vgr-xslt-blog-framework" rel="nofollow">https://github.com/vgr-land/vgr-xslt-blog-framework</a><p>(3) <a href="https://news.ycombinator.com/item?id=44988271">https://news.ycombinator.com/item?id=44988271</a><p>(4) <a href="https://news.ycombinator.com/item?id=44952185">https://news.ycombinator.com/item?id=44952185</a><p>(Aside - First time caller long time listener to hn, thanks!)
Dynamically patch a Python function's source code at runtime
Hacker News (score: 63)[Other] Dynamically patch a Python function's source code at runtime
Show HN: Clearcam – Add AI object detection to your IP CCTV cameras
Hacker News (score: 127)[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).
Bypass PostgreSQL catalog overhead with direct partition hash calculations
Hacker News (score: 31)[Other] Bypass PostgreSQL catalog overhead with direct partition hash calculations
Show HN: JavaScript-free (X)HTML Includes
Hacker News (score: 131)[Other] Show HN: JavaScript-free (X)HTML Includes (spoiler: its XSLT)<p>I've been working on a little demo for how to avoid copy-pasting header/footer boilerplate on a simple static webpage. My goal is to approximate the experience of Jekyll/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> <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="/template.xsl"?> <page> <title>My Article</title> <content> some content <ul> <li>hello</li> <li>hello</li> </ul> </content> </page> </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/Gitlab actions) - works on any webserver (e.g. as opposed to server-side includes, actions) - normal looking URLs (e.g. `example.com/foobar` as opposed to `example.com/#page=foobar`) </code></pre> There'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://news.ycombinator.com/item?id=44952185">https://news.ycombinator.com/item?id=44952185</a><p>See also: grug-brain XSLT <a href="https://news.ycombinator.com/item?id=44393817">https://news.ycombinator.com/item?id=44393817</a>
Ergonomic errors in Rust: write fast, debug with ease, handle precisely
Hacker News (score: 11)[Other] Ergonomic errors in Rust: write fast, debug with ease, handle precisely
Show HN: Clyp – Clipboard Manager for Linux
Hacker News (score: 36)[Other] Show HN: Clyp – Clipboard Manager for Linux
Static sites with Python, uv, Caddy, and Docker
Hacker News (score: 76)[Other] Static sites with Python, uv, Caddy, and Docker
Show HN: ChartDB Cloud – Visualize and Share Database Diagrams
Hacker News (score: 41)[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/sql/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://news.ycombinator.com/item?id=41339308">https://news.ycombinator.com/item?id=41339308</a><p>Now we’re launching ChartDB Cloud - built for teams:<p>- Embed ERDs into docs, dev portals, or Miro/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://app.chartdb.io" rel="nofollow">https://app.chartdb.io</a>
Using Podman, Compose and BuildKit
Hacker News (score: 22)[DevOps] Using Podman, Compose and BuildKit
Show HN: I replaced vector databases with Git for AI memory (PoC)
Hacker News (score: 51)[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's built-in diff/blame/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 "how has my project evolved?" 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'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://github.com/Growth-Kinetics/DiffMem" rel="nofollow">https://github.com/Growth-Kinetics/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?
Show HN: PlutoPrint – Generate PDFs and PNGs from HTML with Python
Hacker News (score: 68)[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.
Show HN: Anchor Relay – A faster, easier way to get Let's Encrypt certificates
Hacker News (score: 32)[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's Encrypt made it to get certificates, but there are still plenty of things to struggle with.<p>That'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'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://anchor.dev/relay" rel="nofollow">https://anchor.dev/relay</a><p>Or read our blog post: <a href="https://anchor.dev/blog/lets-get-your-homelab-https-certified" rel="nofollow">https://anchor.dev/blog/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.
Show HN: Luminal – Open-source, search-based GPU compiler
Hacker News (score: 56)[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://luminalai.com/">https://luminalai.com/</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'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/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://youtu.be/P2oNR8zxSAA" rel="nofollow">https://youtu.be/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://github.com/luminal-ai/luminal" rel="nofollow">https://github.com/luminal-ai/luminal</a> and I’d love to hear your thoughts!
Improvements to OCaml code editing: the basics of a refactor engine
Hacker News (score: 40)[Other] Improvements to OCaml code editing: the basics of a refactor engine
Tidewave Web: in-browser coding agent for Rails and Phoenix
Hacker News (score: 51)[Other] Tidewave Web: in-browser coding agent for Rails and Phoenix
Docker container for running Claude Code in "dangerously skip permissions" mode
Hacker News (score: 19)[Other] Docker container for running Claude Code in "dangerously skip permissions" mode
D2 (text to diagram tool) now supports ASCII renders
Hacker News (score: 180)[Other] D2 (text to diagram tool) now supports ASCII renders
Positron, a New Data Science IDE
Hacker News (score: 90)[IDE/Editor] Positron, a New Data Science IDE
Show HN: Python file streaming 237MB/s on $8/M droplet in 507 lines of stdlib
Hacker News (score: 13)[Other] Show HN: Python file streaming 237MB/s on $8/M droplet in 507 lines of stdlib Quick Links:<p>- PyPI: <a href="https://pypi.org/project/axon-api/" rel="nofollow">https://pypi.org/project/axon-api/</a><p>- GitHub: <a href="https://github.com/b-is-for-build/axon-api" rel="nofollow">https://github.com/b-is-for-build/axon-api</a><p>- Deployment Script: <a href="https://github.com/b-is-for-build/axon-api/blob/master/examples/deployment_scripts/deploy-axon.sh" rel="nofollow">https://github.com/b-is-for-build/axon-api/blob/master/examp...</a><p>Axon is a 507-line, pure Python WSGI framework that achieves up to 237MB/s file streaming on $8/month hardware. The key feature is the dynamic bundling of multiple files into a single multipart stream while maintaining bounded memory (<225MB). The implementation saturates CPU before reaching I/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.
Launch HN: Reality Defender (YC W22) – API for Deepfake and GenAI Detection
Hacker News (score: 52)[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://www.realitydefender.com">https://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://www.prnewswire.com/news-releases/reality-defender-wins-most-innovative-startup-at-rsa-conference-2024-innovation-sandbox-302137326.html" rel="nofollow">https://www.prnewswire.com/news-releases/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://www.realitydefender.com/api">https://www.realitydefender.com/api</a><p>Back in W22, we launched our product to detect AI-generated media across audio, video, and images: <a href="https://news.ycombinator.com/item?id=30766050">https://news.ycombinator.com/item?id=30766050</a><p>That post kicked off conversations with devs, security teams, researchers, and governments. The most common question: "Can we get API/SDK access to build deepfake detection into our product?"<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://www.realitydefender.com/api">https://www.realitydefender.com/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'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://realitydefender.com/api">https://realitydefender.com/api</a><p>Or you can try us for free two different ways:<p>1) 1-click add to Zoom / 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!
Show HN: Typed-arrow – compile‑time Arrow schemas for Rust
Hacker News (score: 16)[Other] Show HN: Typed-arrow – compile‑time Arrow schemas for Rust Hi community, we just released <a href="https://github.com/tonbo-io/typed-arrow" rel="nofollow">https://github.com/tonbo-io/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.
EloqKV, a distributed database with Redis compatible API (GPLv2 and AGPLv3)
Hacker News (score: 29)[Database] EloqKV, a distributed database with Redis compatible API (GPLv2 and AGPLv3)
IMDB Terminal Browser
Hacker News (score: 20)[Other] IMDB Terminal Browser
Show HN: ASCII Tree Editor
Hacker News (score: 16)[Other] Show HN: ASCII Tree Editor Show HN: ASCII Tree Editor<p>I've created a web-based editor for ASCII file directory trees called asciitreeman. It'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://reorx.github.io/asciitreeman/" rel="nofollow">https://reorx.github.io/asciitreeman/</a><p>And the source code is on GitHub: <a href="https://github.com/reorx/asciitreeman" rel="nofollow">https://github.com/reorx/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/K or arrow keys), and auto-saving your work to local storage.<p>What's interesting is that I used Claude Code to "vibe-code" 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'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!
Mangle – a language for deductive database programming
Hacker News (score: 12)[Other] Mangle – a language for deductive database programming
Show HN: Doxx – Terminal .docx viewer inspired by Glow
Hacker News (score: 36)[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/CSV/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'm aware of either strip all formatting (docx2txt) or require GUI apps. Wanted something that felt as polished as [glow](<a href="https://github.com/charmbracelet/glow" rel="nofollow">https://github.com/charmbracelet/glow</a>) but for Word documents.<p>The good stuff:<p>* 50ms startup vs Word'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's [glow](<a href="https://github.com/charmbracelet/glow" rel="nofollow">https://github.com/charmbracelet/glow</a>) package for viewing Markdown in the CLI (built in Go)!<p><pre><code> # Install cargo install --git https://github.com/bgreenwell/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!
ClickHouse matches PG for single-row UPDATEs and 4000 x faster for bulk UPDATEs
Hacker News (score: 55)[Other] ClickHouse matches PG for single-row UPDATEs and 4000 x faster for bulk UPDATEs
Lessons learned from building a sync-engine and reactivity system with SQLite
Hacker News (score: 10)[Other] Lessons learned from building a sync-engine and reactivity system with SQLite
Show HN: Lue – Terminal eBook Reader with Text-to-Speech
Hacker News (score: 21)[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/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 & 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?
Show HN: I built an app to block Shorts and Reels
Hacker News (score: 213)[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'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 "healthy" and "social" 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'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'd love to hear your thoughts
PG Auto Upgrade – Docker (and K8s) container to auto upgrade your database
Hacker News (score: 12)[DevOps] PG Auto Upgrade – Docker (and K8s) container to auto upgrade your database
Show HN: JMAP MCP – Email for your agents
Hacker News (score: 19)[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!
Show HN: Edka – Kubernetes clusters on your own Hetzner account
Hacker News (score: 136)[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://edka.io/apps/" rel="nofollow">https://edka.io/apps/</a><p>Layer 4 – Deployments - Connect your CI to push container images to a public/private registry. - Edka updates deployments automatically (with semantic versioning rules), supports instant rollbacks, autoscaling, persistent volumes, secrets/env imports, and quick public exposure. Quick demo: <a href="https://edka.io/deployments/" rel="nofollow">https://edka.io/deployments/</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/GKE/AKS or looking to automate their infrastructure with Kubernetes.<p>More details: <a href="https://edka.io/" rel="nofollow">https://edka.io/</a><p>Thank you!
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 "error messages" - Paste a colleague's error into Claude, your SSH keys get exfiltrated Trusted tool updates - That database tool you've used for months? Last week's update added credential theft Tool redefinition - Malicious tool redefines "deploy to prod" to run attacker's script<p>Traditional scanners (CodeQL, SonarQube) catch <15% of these. They're looking for SQLi, not prompt injections hidden in tool descriptions.<p>What we built: git clone <a href="https://github.com/NineSunsInc/mighty-security" rel="nofollow">https://github.com/NineSunsInc/mighty-security</a><p>python analyzers/comprehensive_mcp_analyzer.py /path/to/your/mcp/tool<p>Scans for prompt injection, credential exfil, suspicious updates, tool shadowing. Runtime wrapper adds <10ms overhead. Fully local, no telemetry.<p>Why this matters: 43% of MCP tools have command injection vulns. GitHub's own MCP server was exploitable. We found Fortune 500s running database-connected MCP tools that hadn't been audited since installation. We went from paranoid code review to "AI said it works" in 18 months. The magic is real, but so are the vulnerabilities.<p>Demo: <a href="https://www.loom.com/share/e830c56d39254a788776358c5b03fdc3" rel="nofollow">https://www.loom.com/share/e830c56d39254a788776358c5b03fdc3</a><p>GitHub: <a href="https://github.com/NineSunsInc/mighty-security" rel="nofollow">https://github.com/NineSunsInc/mighty-security</a><p>Would love feedback - what MCP security issues have you seen?
Show HN: Modelence – Supabase for MongoDB
Hacker News (score: 22)[Other] Show HN: Modelence – Supabase for MongoDB Hi all, Aram and Eduard here - authors of Modelence (<a href="https://github.com/modelence/modelence" rel="nofollow">https://github.com/modelence/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://x.com/karpathy/status/1905051558783418370" rel="nofollow">https://x.com/karpathy/status/1905051558783418370</a>. YC AI Startup School talk about this - <a href="https://www.youtube.com/watch?feature=shared&t=1940&v=LCEmiRjPEtQ" rel="nofollow">https://www.youtube.com/watch?feature=shared&t=1940&v=LCEmiR...</a><p>We intend to fill those gaps! What you get out of the box:<p>- Authentication / 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 / Telemetry<p>- Configs & secrets<p>- Analytics (coming soon)<p>- File uploads (coming soon)<p>How it runs: A Node.js backend with MongoDB. It'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'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://www.youtube.com/watch?v=S4f22FyPpI8" rel="nofollow">https://www.youtube.com/watch?v=S4f22FyPpI8</a><p>We're looking for early users (especially TS teams on MongoDB). Tell us what's missing, what's confusing, and what you'd want before trusting this in prod. Happy to answer anything!
I Made a Realtime C/C++ Build Visualizer
Hacker News (score: 70)[Other] I Made a Realtime C/C++ Build Visualizer
Show HN: OWhisper – Ollama for realtime speech-to-text
Hacker News (score: 182)[CLI Tool] Show HN: OWhisper – Ollama for realtime speech-to-text Hello everyone. This is Yujong from the Hyprnote team (<a href="https://github.com/fastrepl/hyprnote" rel="nofollow">https://github.com/fastrepl/hyprnote</a>).<p>We built OWhisper for 2 reasons: (Also outlined in <a href="https://docs.hyprnote.com/owhisper/what-is-this" rel="nofollow">https://docs.hyprnote.com/owhisper/what-is-this</a>)<p>(1). While working with on-device, realtime speech-to-text, we found there isn't tooling that exists to download / 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'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://docs.hyprnote.com/owhisper/cli/get-started" rel="nofollow">https://docs.hyprnote.com/owhisper/cli/get-started</a>)<p><pre><code> bash brew tap fastrepl/hyprnote && brew install owhisper owhisper pull whisper-cpp-base-q8-en owhisper run whisper-cpp-base-q8-en </code></pre> If you're tired of Whisper, we also support Moonshine :) Give it a shot (owhisper pull moonshine-onnx-base-q8)<p>We're here and looking forward to your comments!
Show HN: I built a free alternative to Adobe Acrobat PDF viewer
Hacker News (score: 82)[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://app.embedpdf.com/" rel="nofollow">https://app.embedpdf.com/</a> Website: <a href="https://www.embedpdf.com/" rel="nofollow">https://www.embedpdf.com/</a> GitHub: <a href="https://github.com/embedpdf/embed-pdf-viewer" rel="nofollow">https://github.com/embedpdf/embed-pdf-viewer</a><p>Feedback, bug reports, and feature requests welcome!
ResurrectedGod: The Ruby Framework for Process Management
Hacker News (score: 11)[Other] ResurrectedGod: The Ruby Framework for Process Management
Writing a competitive BZip2 encoder in Ada from scratch in a few days – part 2
Hacker News (score: 68)[Other] Writing a competitive BZip2 encoder in Ada from scratch in a few days – part 2
Show HN: Omnara – Run Claude Code from anywhere
Hacker News (score: 122)[Other] Show HN: Omnara – Run Claude Code from anywhere Hey ya’ll, Ishaan and Kartik here. We're building Omnara (<a href="https://omnara.com/">https://omnara.com/</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 'pip install omnara && omnara', and you'll have a regular Claude Code session. But you can continue that same session from our web dashboard (<a href="https://omnara.com/">https://omnara.com/</a>) or mobile app (<a href="https://apps.apple.com/us/app/omnara-ai-command-center/id6748426727">https://apps.apple.com/us/app/omnara-ai-command-center/id674...</a>).<p>Check out a demo here: <a href="https://www.loom.com/share/03d30efcf8e44035af03cbfebf840c73" rel="nofollow">https://www.loom.com/share/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'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't support all of this, so we made a CLI wrapper that parses the session file at ~/.claude/projects and the terminal output to capture user and agent messages. We send these messages to our platform, where they'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://github.com/omnara-ai/omnara" rel="nofollow">https://github.com/omnara-ai/omnara</a>.<p>Omnara isn't just for Claude Code. It's a general framework for any AI agent to send messages and push notifications to humans when they need input. For example, I'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/month for unlimited sessions. Looking forward to your feedback and hearing your thoughts and comments!
Show HN: Building a web search engine from scratch with 3B neural embeddings
Hacker News (score: 140)[Other] Show HN: Building a web search engine from scratch with 3B neural embeddings
GitHub is (again) having issues
Hacker News (score: 313)[Other] GitHub is (again) having issues
Qodo CLI agent scores 71.2% on SWE-bench Verified
Hacker News (score: 34)[CLI Tool] Qodo CLI agent scores 71.2% on SWE-bench Verified
Show HN: Real-time privacy protection for smart glasses
Hacker News (score: 16)[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 "I consent to be captured" to the camera. I'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/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's a sample app (./examples/rewind/) 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/encode), OpenCV (face recognition/blurring), Faster Whisper (voice transcription), and Phi-3.1 Mini (LLM for transcription analysis).<p>I'd love feedback and ideas for tackling the privacy challenges in wearable camera apps!
Show HN: Bolt – A super-fast, statically-typed scripting language written in C
Hacker News (score: 39)[Other] Show HN: Bolt – A super-fast, statically-typed scripting language written in C I'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'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're interested!
Flintlock – Create and manage the lifecycle of MicroVMs, backed by containerd
Hacker News (score: 38)[Other] Flintlock – Create and manage the lifecycle of MicroVMs, backed by containerd
Show HN: Engineering.fyi – Search across tech engineering blogs in one place
Hacker News (score: 97)[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'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/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'd love feedback on: - Which company engineering blogs you'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
POML: Prompt Orchestration Markup Language
Hacker News (score: 89)[Other] POML: Prompt Orchestration Markup Language
Ch.at – a lightweight LLM chat service accessible through HTTP, SSH, DNS and API
Hacker News (score: 146)[Other] Ch.at – a lightweight LLM chat service accessible through HTTP, SSH, DNS and API
An AI-first program synthesis framework built around a new programming language
Hacker News (score: 54)[Other] An AI-first program synthesis framework built around a new programming language
ESP32 Bus Pirate 0.5 – A hardware hacking tool that speaks every protocol
Hacker News (score: 97)[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'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 / Half-Duplex UART (bridge, read, write) - 1-WIRE (ibutton, temp sensor) - 2WIRE (smartcard) / 3WIRE (eeprom) - DIO (Digital I/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://github.com/geo-tp/ESP32-Bus-Pirate" rel="nofollow">https://github.com/geo-tp/ESP32-Bus-Pirate</a>
How to safely escape JSON inside HTML SCRIPT elements
Hacker News (score: 28)[Other] How to safely escape JSON inside HTML SCRIPT elements
Build durable workflows with Postgres
Hacker News (score: 15)[Other] Build durable workflows with Postgres
Efrit: A native elisp coding agent running in Emacs
Hacker News (score: 70)[IDE/Editor] Efrit: A native elisp coding agent running in Emacs
Byte Buddy is a code generation and manipulation library for Java
Hacker News (score: 28)[Code Quality] Byte Buddy is a code generation and manipulation library for Java
Open SWE: An open-source asynchronous coding agent
Hacker News (score: 61)[Other] Open SWE: An open-source asynchronous coding agent <a href="https://www.youtube.com/watch?v=TaYVvXbOs8c" rel="nofollow">https://www.youtube.com/watch?v=TaYVvXbOs8c</a><p><a href="https://github.com/langchain-ai/open-swe" rel="nofollow">https://github.com/langchain-ai/open-swe</a>
Docker for Developers: Essential Commands in One Cheatsheet
Hacker News (score: 26)[Other] Docker for Developers: Essential Commands in One Cheatsheet
Show HN: Synchrotron, a real-time DSP engine in pure Python
Hacker News (score: 25)[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/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 :><p>Editor: <a href="https://synchrotron.thatother.dev/" rel="nofollow">https://synchrotron.thatother.dev/</a> Source: <a href="https://github.com/ThatOtherAndrew/Synchrotron" rel="nofollow">https://github.com/ThatOtherAndrew/Synchrotron</a><p>It's still experimental (and my first ever shipped project), but I'd love feedback from people who tinker with audio/DSP/live coding. Docs are terrible currently, but that's my next big goal!
Turn any website into an API
Hacker News (score: 69)[Other] Turn any website into an API
Show HN: Octofriend, a cute coding agent that can swap between GPT-5 and Claude
Hacker News (score: 35)[Other] Show HN: Octofriend, a cute coding agent that can swap between GPT-5 and Claude Hey HN! We'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've also open-sourced. Have fun!
Show HN: Trayce – “Burp Suite for developers”
Hacker News (score: 33)[Other] Show HN: Trayce – “Burp Suite for developers” About a year ago I introduced Trayce to HN as the "network tab for docker containers". 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 "Burp Suite for developers".<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!
Gemini CLI GitHub Actions
Hacker News (score: 207)[Other] Gemini CLI GitHub Actions
Show HN: Rust framework for advanced file recognition and identification
Hacker News (score: 27)[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.
Git-fetch-file – Sync files from other repos with commit tracking and safety
Hacker News (score: 10)[Other] Git-fetch-file – Sync files from other repos with commit tracking and safety
How to interactively debug GitHub Actions with netcat
Hacker News (score: 14)[Other] How to interactively debug GitHub Actions with netcat
Show HN: Sinkzone DNS – Forwarder that blocks everything except your allowlist
Hacker News (score: 49)[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.
Claude Code IDE Integration for Emacs
Hacker News (score: 211)[IDE/Editor] Claude Code IDE Integration for Emacs
Show HN: An Open-Source E-Book Reader for Conversational Reading with an LLM
Hacker News (score: 32)[Other] Show HN: An Open-Source E-Book Reader for Conversational Reading with an LLM Hi HN! I'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't easily connect ideas across different books.<p>My solution: BookWith embeds an AI that maintains full context of what you're reading. It features:<p>- Context-aware AI chat: Ask questions about the current page/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/JA/ZH).
Spotting base64 encoded JSON, certificates, and private keys
Hacker News (score: 204)[Other] Spotting base64 encoded JSON, certificates, and private keys
Debugging a mysterious HTTP streaming issue
Hacker News (score: 13)[Other] Debugging a mysterious HTTP streaming issue
Poltergeist: File watcher with auto-rebuild for any language or build system
Hacker News (score: 14)[Other] Poltergeist: File watcher with auto-rebuild for any language or build system
Show HN: Stagewise (YC S25) – Front end coding agent for existing codebases
Hacker News (score: 18)[Other] Show HN: Stagewise (YC S25) – Front end coding agent for existing codebases Hey HN, we're Julian and Glenn, and we're building stagewise (<a href="https://stagewise.io">https://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 'increase the height here' 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/ 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'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's a demo of our agent changing the login UI of Cal.com, a popular open-source meeting scheduling app: <a href="https://www.youtube.com/watch?v=BkDcAozK9L4" rel="nofollow">https://www.youtube.com/watch?v=BkDcAozK9L4</a>.<p>So far, we'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://console.stagewise.io">https://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're very excited to hear your feedback!
Show HN: I've been building an ERP for manufacturing for the last 3 years
Hacker News (score: 25)[Other] Show HN: I've been building an ERP for manufacturing for the last 3 years
How we enforce .NET coding standards to improve productivity
Hacker News (score: 36)[Other] How we enforce .NET coding standards to improve productivity
A robust, open-source framework for Spiking Neural Networks on low-end FPGAs
Hacker News (score: 11)[Other] A robust, open-source framework for Spiking Neural Networks on low-end FPGAs
Hopfield Networks Is All You Need (2020)
Hacker News (score: 30)[Other] Hopfield Networks Is All You Need (2020) <a href="https://github.com/ml-jku/hopfield-layers" rel="nofollow">https://github.com/ml-jku/hopfield-layers</a>
Show HN: Sidequest.js – Background jobs for Node.js using your database
Hacker News (score: 13)[Other] Show HN: Sidequest.js – Background jobs for Node.js using your database Hey HN,<p>I'm the maintainer of node-cron (5M+ downloads/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://docs.sidequestjs.com/quick-start" rel="nofollow">https://docs.sidequestjs.com/quick-start</a><p>GitHub: <a href="https://github.com/sidequestjs/sidequest" rel="nofollow">https://github.com/sidequestjs/sidequest</a><p>Would love feedback or feature suggestions. Happy to answer any questions here!
ScreenCoder: An intelligent UI-to-code generation system
Hacker News (score: 15)[Other] ScreenCoder: An intelligent UI-to-code generation system
Parsing without ASTs and Optimizing with Sea of Nodes [video]
Hacker News (score: 20)[Other] Parsing without ASTs and Optimizing with Sea of Nodes [video]
Browser extension and local backend that automatically archives YouTube videos
Hacker News (score: 56)[Other] Browser extension and local backend that automatically archives YouTube videos
VSCode extension for syntax highlighting multi-line YAML strings
Hacker News (score: 17)[IDE/Editor] VSCode extension for syntax highlighting multi-line YAML strings
Unikernel Guide: Build and Deploy Lightweight, Secure Apps
Hacker News (score: 18)[Other] Unikernel Guide: Build and Deploy Lightweight, Secure Apps
Show HN: WebGPU enables local LLM in the browser – demo site with AI chat
Hacker News (score: 90)[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://andreinwald.github.io/browser-llm/" rel="nofollow">https://andreinwald.github.io/browser-llm/</a><p>Code <a href="https://github.com/andreinwald/browser-llm">https://github.com/andreinwald/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
Show HN: NaturalCron – Human-Readable Scheduling for .NET (With Fluent Builder)
Hacker News (score: 18)[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>/5 </i> * * 5<p>Now you can write something human-readable in .NET:<p>var expression = new NaturalCronExpression("every 5 minutes on friday");<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://www.nuget.org/packages/NaturalCron" rel="nofollow">https://www.nuget.org/packages/NaturalCron</a> GitHub: <a href="https://github.com/hugoj0s3/NaturalCron">https://github.com/hugoj0s3/NaturalCron</a><p>Would love your feedback on syntax, builder design, and what features you'd like to see next!
Termagotchi – A terminal-based Tamagotchi simulation written in Go
Hacker News (score: 13)[Other] Termagotchi – A terminal-based Tamagotchi simulation written in Go
Show HN: Schematra – Sinatra-inspired minimal web framework for Chicken Scheme
Hacker News (score: 23)[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/scheme, did a quick research and settled on CHICKEN mostly because it's relatively well maintained, fast enough, it's extremely easy to build/install and very easy to write interop to pretty much any library.<p>Most of the projects that I've written on the side have been using some combination of Sinatra + Sequel + Postgres/Redis/Something else + HTMX. I love the simplicity of Sinatra'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'm not an experienced scheme dev).<p>The most fun part was the dev cycle: Emacs + NREPL + Aider (as a code reviewer & rubber ducky. For codegen it's mostly annoying but works great for documentation & refactoring).<p>I hope to add full SSE & WebSocket support some time this week. Anyway, hopefully this is interesting to some of you and might be a source of fun :)
Show HN: TraceRoot – Open-source agentic debugging for distributed services
Hacker News (score: 11)[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://github.com/traceroot-ai/traceroot">https://github.com/traceroot-ai/traceroot</a>).<p>TraceRoot (<a href="https://traceroot.ai">https://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://github.com/traceroot-ai/traceroot-sdk">https://github.com/traceroot-ai/traceroot-sdk</a>) and TypeScript (<a href="https://github.com/traceroot-ai/traceroot-sdk-ts">https://github.com/traceroot-ai/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://www.jaegertracing.io/" rel="nofollow">https://www.jaegertracing.io/</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://www.youtube.com/watch?v=nb-D3LM0sJM" rel="nofollow">https://www.youtube.com/watch?v=nb-D3LM0sJM</a><p>We’d love you to try TraceRoot (<a href="https://traceroot.ai">https://traceroot.ai</a>) and share any feedback. If you're interested, our code is available here: <a href="https://github.com/traceroot-ai/traceroot">https://github.com/traceroot-ai/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!
Show HN: Pontoon – Open-source customer data syncs
Hacker News (score: 11)[Other] Show HN: Pontoon – Open-source customer data syncs Hi HN,<p>We’re Alex and Kalan, the creators of Pontoon (<a href="https://github.com/pontoon-data/Pontoon">https://github.com/pontoon-data/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://app.storylane.io/share/onova7c23ai6">https://app.storylane.io/share/onova7c23ai6</a> or try it out with docker: <a href="https://pontoon-data.github.io/Pontoon/getting-started/quick-start/" rel="nofollow">https://pontoon-data.github.io/Pontoon/getting-started/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://www.fivetran.com/" rel="nofollow">https://www.fivetran.com/</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://pontoon-data.github.io/Pontoon/getting-started/quick-start/" rel="nofollow">https://pontoon-data.github.io/Pontoon/getting-started/quick...</a>)<p>- Support modern data warehouses: we support syncing to/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://arrow.apache.org/" rel="nofollow">https://arrow.apache.org/</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://github.com/pontoon-data/Pontoon">https://github.com/pontoon-data/Pontoon</a>. Cheers!
Replacing tmux in my dev workflow
Hacker News (score: 155)[Other] Replacing tmux in my dev workflow
Show HN: Gmap: Explore Git Repos Visually from the CLI
Hacker News (score: 13)[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://github.com/seeyebe/gmap">https://github.com/seeyebe/gmap</a><p>Feedback is welcome. Contributions too. if you’re into Git internals, CLIs, or terminal UX.
A memory safe C framework, RAII, I/O, coroutine and other concurrency primitives
Hacker News (score: 10)[Other] A memory safe C framework, RAII, I/O, coroutine and other concurrency primitives
Go Assembly Mutation Testing
Hacker News (score: 25)[Testing] Go Assembly Mutation Testing
Show HN: Astro dev blog template with interactive colorschemes
Hacker News (score: 15)[Other] Show HN: Astro dev blog template with interactive colorschemes I'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://github.com/panr/hugo-theme-terminal">https://github.com/panr/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/dark/auto, select) - Giscus comments - RSS feed - SEO best practices + social card generation - Markdown extensions (TOC, admonitions, reading time, etc)</code></pre>
Show HN: Mcp-use – Connect any LLM to any MCP
Hacker News (score: 36)[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://github.com/mcp-use/mcp-use">https://github.com/mcp-use/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://www.youtube.com/watch?v=nL_B6LZAsp4" rel="nofollow">https://www.youtube.com/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/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'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/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://github.com/mcp-use/mcp-use-cli">https://github.com/mcp-use/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.
Show HN: AgentMail – Email infra for AI agents
Hacker News (score: 22)[API/SDK] Show HN: AgentMail – Email infra for AI agents Hey HN, we're Haakam, Michael, and Adi. We're building AgentMail (<a href="https://agentmail.to/">https://agentmail.to/</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/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/received.<p>Here’s a demo of building an email agent: <a href="https://youtu.be/1V7BISeFUTM" rel="nofollow">https://youtu.be/1V7BISeFUTM</a>, and here’s a demo of a voice agent with its own email inbox: <a href="https://youtu.be/eG2fCsRK4RY" rel="nofollow">https://youtu.be/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://chat.agentmail.to">https://chat.agentmail.to</a>
Ongoing Lean formalisation of the proof of Fermat's Last Theorem
Hacker News (score: 92)[Other] Ongoing Lean formalisation of the proof of Fermat's Last Theorem <a href="https://github.com/ImperialCollegeLondon/FLT/blob/main/GENERAL.md">https://github.com/ImperialCollegeLondon/FLT/blob/main/GENER...</a>
GenosDB (GDB) – Decentralized P2P Graph Database
Hacker News (score: 17)[Database] GenosDB (GDB) – Decentralized P2P Graph Database
Build an AI telephony agent for inbound and outbound calls
Hacker News (score: 38)[Other] Build an AI telephony agent for inbound and outbound calls
Show HN: Sourcebot – Self-hosted Perplexity for your codebase
Hacker News (score: 23)[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://www.sourcebot.dev/" rel="nofollow">https://www.sourcebot.dev/</a>), a self-hosted code understanding tool for large codebases. We originally launched on HN 9 months ago with code search (<a href="https://news.ycombinator.com/item?id=41711032">https://news.ycombinator.com/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://demo.sourcebot.dev/~/chat/cmdpjkrbw000bnn7s8of2dm11" rel="nofollow">https://demo.sourcebot.dev/~/chat/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://demo.sourcebot.dev/~/chat/cmdpiuqhu000bpg7s9hprio4w" rel="nofollow">https://demo.sourcebot.dev/~/chat/cmdpiuqhu000bpg7s9hprio4w</a>)<p>- “How are shards laid out in memory in the Zoekt code search engine?” (<a href="https://demo.sourcebot.dev/~/chat/cmdm9nkck000bod7sqy7c1efb" rel="nofollow">https://demo.sourcebot.dev/~/chat/cmdm9nkck000bod7sqy7c1efb</a>)<p>- "How do I call C from Rust?" (<a href="https://demo.sourcebot.dev/~/chat/cmdpjy06g000pnn7ssf4nk60k" rel="nofollow">https://demo.sourcebot.dev/~/chat/cmdpjy06g000pnn7ssf4nk60k</a>)<p>You can try it yourself here on our demo site (<a href="https://demo.sourcebot.dev/~" rel="nofollow">https://demo.sourcebot.dev/~</a>) or checkout our demo video (<a href="https://youtu.be/olc2lyUeB-Q" rel="nofollow">https://youtu.be/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://github.com/sourcebot-dev/sourcebot">https://github.com/sourcebot-dev/sourcebot</a>. Cheers!
Show HN: Open-source alternative to ChatGPT Agents for browsing
Hacker News (score: 46)[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've been building computer-use agents that have been used by various teams for QA testing, but realized that the underlying browsing frameworks aren't quite good enough yet.<p>As such, we'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's new ChatGPT agent at 65.4%. You can read more about it here: <a href="https://github.com/trymeka/webarena_evals">https://github.com/trymeka/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't have to:<p>* True vision-based control: Meka doesn'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'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't.<p>* Extensible by design: We'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://app.withmeka.com/" rel="nofollow">https://app.withmeka.com/</a>.<p>Thanks, Winston, Edward, and James
Bitmapist: We built an open-source cohorts analytics tool that saved millions
Hacker News (score: 25)[Other] Bitmapist: We built an open-source cohorts analytics tool that saved millions
Writing memory efficient C structs
Hacker News (score: 23)[Other] Writing memory efficient C structs
Show HN: MoebiusXBIN – ASCII and text-mode art editor with custom font support
Hacker News (score: 27)[Other] Show HN: MoebiusXBIN – ASCII and text-mode art editor with custom font support
Blog series on creating an OS in Rust
Hacker News (score: 42)[Other] Blog series on creating an OS in Rust
Fixing Ctrl+C in Rust terminal apps: Child process management
Hacker News (score: 65)[Other] Fixing Ctrl+C in Rust terminal apps: Child process management
Show HN: A GitHub Action that quizzes you on a pull request
Hacker News (score: 25)[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).
Pseudo, a Common Lisp macro for pseudocode expressions
Hacker News (score: 39)[Other] Pseudo, a Common Lisp macro for pseudocode expressions
Show HN: ELF Injector
Hacker News (score: 13)[Other] Show HN: ELF Injector The ELF Injector allows you to "inject" 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's a mix of C and assembly and currently runs on 32-bit ARM though it's easy to port to other architectures.
Structuring large Clojure codebases with Biff
Hacker News (score: 39)[Other] Structuring large Clojure codebases with Biff
Show HN: Terminal-Bench-RL: Training Long-Horizon Terminal Agents with RL
Hacker News (score: 84)[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/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'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 & validate training data with Opus-4<p>- Implemented a hybrid reward signal of unit test verifiers & a behavioural LLM judge.<p>*Key results*:<p>- My untrained Qwen3-32B agent achieved 13.75% on Terminal-Bench (#19, beats Stanford'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's prompt:<p>"I found this mystery program at `/app/program` and I'm completely stumped. It'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't figure out what kind of input it needs. Could you help me figure out what this program requires?"<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/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'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)
Show HN: Rewindtty – Record and replay terminal sessions as structured JSON
Hacker News (score: 18)[Other] Show HN: Rewindtty – Record and replay terminal sessions as structured JSON
Replacing cron jobs with a centralized task scheduler
Hacker News (score: 32)[Other] Replacing cron jobs with a centralized task scheduler
Show HN: I made a tool to generate photomosaics with your pictures
Hacker News (score: 114)[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.
ZUSE: IRC terminal client
Hacker News (score: 98)[Other] ZUSE: IRC terminal client
Show HN: Dlg – Zero-cost printf-style debugging for Go
Hacker News (score: 39)[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't without its annoyances, namely removing the print statements once you'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://github.com/vvvvv/dlg">https://github.com/vvvvv/dlg</a><p>Any feedback is much appreciated.<p>[1]: Actually two functions - there's also SetOutput.
Performance and Telemetry Analysis of Trae IDE, ByteDance's VSCode Fork
Hacker News (score: 609)[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's fork of VSCode. I immediately noticed some significant performance and privacy issues that I felt were worth sharing. I'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's still significantly heavier.<p>2. Telemetry Opt-Out Doesn'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't stop the traffic. In fact, it increased the frequency of batch data collection. The telemetry "off" switch appears to be purely cosmetic.<p>3. What's Being Sent: Even with telemetry "disabled," 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 "track" 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.
Show HN: Cant, rust nn lib for learning
Hacker News (score: 23)[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.
Asyncio: A library with too many sharp corners
Hacker News (score: 58)[Other] Asyncio: A library with too many sharp corners
The Sail instruction-set semantics specification language
Hacker News (score: 19)[Other] The Sail instruction-set semantics specification language
50x rendering speed improvements in Hologram (Elixir web framework)
Hacker News (score: 26)[Other] 50x rendering speed improvements in Hologram (Elixir web framework)
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've made some design choices that help maximize what you can accomplish with the limited hardware<p><a href="https://mtmc.cs.montana.edu/" rel="nofollow">https://mtmc.cs.montana.edu/</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's game of life, in the /src directory.<p>You can watch a quick start video here: <a href="https://www.youtube.com/watch?v=m_6pZ_sT3y0" rel="nofollow">https://www.youtube.com/watch?v=m_6pZ_sT3y0</a><p>We have the start of a C compiler for the machine, but that'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!
Show HN: I built a biological network visualization tool
Hacker News (score: 16)[Other] Show HN: I built a biological network visualization tool I'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/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's capability to handle complex biological pathway mapping.<p>You can explore the live demo at <<a href="https://nodes.bio" rel="nofollow">https://nodes.bio</a>> to see the TBI Nasal Spray visualization in action, along with other biological network examples.<p>I'd love feedback on the visualization capabilities or any suggestions for biological data integration. What do you think?
Terminal app can now run full graphical Linux apps in the latest Android Canary
Hacker News (score: 62)[Other] Terminal app can now run full graphical Linux apps in the latest Android Canary
Asciinema: Record and share your terminal sessions
Hacker News (score: 98)[Other] Asciinema: Record and share your terminal sessions
Graphene OS: a security-enhanced Android build
Hacker News (score: 12)[Other] Graphene OS: a security-enhanced Android build
Building MCP servers for ChatGPT and API integrations
Hacker News (score: 40)[Other] Building MCP servers for ChatGPT and API integrations
How I fixed my blog's performance issues by writing a new Jekyll plugin
Hacker News (score: 20)[Other] How I fixed my blog's performance issues by writing a new Jekyll plugin
Show HN: A code editor that integrates into the browser
Hacker News (score: 15)[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/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'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're viewing pre-formatted text and inject itself into the page, so it'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's source in Tachi Code'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'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'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'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/persistent state. WXT just turns browser extension development and publishing into a breeze.<p>If you've got any feedback or a question about how the app was developed, I'd love to hear it!
Show HN: Nia – MCP server that gives more docs and repos to coding agents
Hacker News (score: 22)[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://www.trynia.ai" rel="nofollow">https://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://research.trychroma.com/context-rot" rel="nofollow">https://research.trychroma.com/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/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., "who calls X" vs "how does auth work"), 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: <<a href="https://www.youtube.com/watch?v=5019k3Bi8Wo" rel="nofollow">https://www.youtube.com/watch?v=5019k3Bi8Wo</a>> Demo: <<a href="https://www.youtube.com/watch?v=Y-cLJ4N-GDQ" rel="nofollow">https://www.youtube.com/watch?v=Y-cLJ4N-GDQ</a>><p>To try it out: grab an API key at <a href="https://app.trynia.ai/" rel="nofollow">https://app.trynia.ai/</a> and follow instructions at <a href="https://docs.trynia.ai/integrations/nia-mcp" rel="nofollow">https://docs.trynia.ai/integrations/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/7.<p>Thanks!
Detekt – A static code analyzer for Kotlin
Hacker News (score: 10)[Code Quality] Detekt – A static code analyzer for Kotlin
16colo.rs: ANSI/ASCII art archive
Hacker News (score: 35)[Other] 16colo.rs: ANSI/ASCII art archive
Show HN: TheProtector – Linux Bash script for the paranoid admin on a budget
Hacker News (score: 55)[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/year and don'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'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 "not perfect but better than most" because I'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't the sexy choice for security tools, but it runs everywhere, has zero dependencies, and most Linux admins can read/modify it. Sometimes boring technology that works is better than fancy technology that doesn't.<p>It's designed for the intersection of "paranoid about security" and "don't have enterprise budgets" - which describes most of us actually running Linux systems.<p>GitHub: <a href="https://github.com/IHATEGIVINGAUSERNAME/theProtector">https://github.com/IHATEGIVINGAUSERNAME/theProtector</a><p>Been running it on my own systems for months. Catches the stuff that matters and doesn'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)
Hyperpb: 10x faster dynamic Protobuf parsing that's faster than generated code
Hacker News (score: 44)[Other] Hyperpb: 10x faster dynamic Protobuf parsing that's faster than generated code
FastVLM: Efficient Vision Encoding for Vision Language Models
Hacker News (score: 55)[Other] FastVLM: Efficient Vision Encoding for Vision Language Models
Show HN: The missing link of a bookstore's tech stack
Hacker News (score: 51)[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'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 & 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'm not ready to fully reveal, but it's all based on books. I'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'm hoping to change that. I have a blog post that lays out my vision here: <a href="https://bookhead.net/blog/fragmented/" rel="nofollow">https://bookhead.net/blog/fragmented/</a><p>The current iteration is like "data engineering as a service for books." A book is a powerful thing. I'm hoping to give a bookstore everything they need to sell books online. Inventory, e-commerce, marketing, etc. It's a crowded market but I'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'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's frustrating to wait for two weeks for a point of sale provider to setup an integration. It's almost like they don't care about their customers. Some providers even require ethernet cables for their software...still partying like it's 1999. Perfect for early-adopter booksellers frustrated with current tech who understand the power of automation.<p>I'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't focus on this project like I need to. I've gotten good validation from booksellers and other technically savvy folks in the industry (I've heard from two different companies that they've considered building something like this), so I believe I have something valuable. I'm not interested in funding from somebody who doesn't share my love for books or doesn'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.
Building better AI tools
Hacker News (score: 228)[Other] Building better AI tools
Show HN: Self-updating MCP server for official pip, uv, poetry and conda docs
Hacker News (score: 22)[Other] Show HN: Self-updating MCP server for official pip, uv, poetry and conda docs
Manticore Search: Fast, efficient, drop-in replacement for Elasticsearch
Hacker News (score: 43)[Other] Manticore Search: Fast, efficient, drop-in replacement for Elasticsearch
Reverse engineering GitHub Actions cache to make it fast
Hacker News (score: 87)[Other] Reverse engineering GitHub Actions cache to make it fast
CAMARA: Open-source API for telecom and 5G networks
Hacker News (score: 11)[API/SDK] CAMARA: Open-source API for telecom and 5G networks
Show HN: Any-LLM – Lightweight router to access any LLM Provider
Hacker News (score: 52)[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 "openai/gpt-4" to "anthropic/claude-3" and you'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!
A conceptual overview of asyncio
Hacker News (score: 125)[Other] A conceptual overview of asyncio
Show HN: Lotas – Cursor for RStudio
Hacker News (score: 18)[IDE/Editor] Show HN: Lotas – Cursor for RStudio Hey HN! We’re Jorge and Will from Lotas (<a href="https://www.lotas.ai/" rel="nofollow">https://www.lotas.ai/</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://www.lotas.ai/" rel="nofollow">https://www.lotas.ai/</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://www.lotas.ai/download" rel="nofollow">https://www.lotas.ai/download</a>, watch our demo on the homepage (<a href="https://www.lotas.ai/" rel="nofollow">https://www.lotas.ai/</a>), and work through some example use cases on our GitHub (<a href="https://github.com/lotas-ai/rao/tree/main/demos">https://github.com/lotas-ai/rao/tree/main/demos</a>). We have a one-week free trial (no card required) and provide 500 queries/month for $20/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://www.lotas.ai/security" rel="nofollow">https://www.lotas.ai/security</a>.
Show HN: MCP server for up-to-date Zig standard library documentation
Hacker News (score: 21)[Other] Show HN: MCP server for up-to-date Zig standard library documentation Hey HN! I made this because Zig'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://github.com/zig-wasm/zig-mcp">https://github.com/zig-wasm/zig-mcp</a>
Positron – A next-generation data science IDE
Hacker News (score: 80)[IDE/Editor] Positron – A next-generation data science IDE
Developing with Kiro: Amazon's New Agentic IDE
Hacker News (score: 35)[Other] Developing with Kiro: Amazon's New Agentic IDE
Show HN: tsbro – TypeScript for the Browser, No Build Step
Hacker News (score: 12)[Other] Show HN: tsbro – TypeScript for the Browser, No Build Step
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)
XSLT: A Precision Tool for the Future of Structured Transformation
Hacker News (score: 48)[Other] XSLT: A Precision Tool for the Future of Structured Transformation
The POSIX specification of vi
Hacker News (score: 27)[Other] The POSIX specification of vi
Gitea Private, Fast, Reliable DevOps Platform
Hacker News (score: 11)[Other] Gitea Private, Fast, Reliable DevOps Platform
Show HN: MCP server for Blender that builds 3D scenes via natural language
Hacker News (score: 41)[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>> “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 / Claude, easily swappable)<p>Demo: <a href="https://blender-mcp-psi.vercel.app/" rel="nofollow">https://blender-mcp-psi.vercel.app/</a><p>GitHub: <a href="https://github.com/pranav-deshmukh/blender-mcp-demo/">https://github.com/pranav-deshmukh/blender-mcp-demo/</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
GitWrist – Allows WearOS devices to interact with the GitHub API
Hacker News (score: 13)[Other] GitWrist – Allows WearOS devices to interact with the GitHub API
Postgres to ClickHouse: Data Modeling Tips
Hacker News (score: 28)[Other] Postgres to ClickHouse: Data Modeling Tips
Why you should choose HTMX for your next web-based side project (2024)
Hacker News (score: 44)[Other] Why you should choose HTMX for your next web-based side project (2024)
Show HN: Compass CNC – Open-source handheld CNC router
Hacker News (score: 36)[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 <$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://github.com/camchaney/handheld-cnc">https://github.com/camchaney/handheld-cnc</a>
Debcraft – Easiest way to modify and build Debian packages
Hacker News (score: 28)[Other] Debcraft – Easiest way to modify and build Debian packages
Ccusage: A CLI tool for analyzing Claude Code usage from local JSONL files
Hacker News (score: 14)[CLI Tool] Ccusage: A CLI tool for analyzing Claude Code usage from local JSONL files
Show HN: Molab, a cloud-hosted Marimo notebook workspace
Hacker News (score: 61)[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're calling this molab (mo for marimo), and we're launching it today.<p>You can try it at <a href="https://molab.marimo.io" rel="nofollow">https://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 <notebook-url> 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://marimo.io/blog/announcing-molab" rel="nofollow">https://marimo.io/blog/announcing-molab</a><p>If this interests you, please give molab a shot and please share feedback — here or on Discord (<a href="https://marimo.io/discord" rel="nofollow">https://marimo.io/discord</a>).<p>P.S. This is not our commercial product, this is really just for our community.<p>[1] <a href="https://github.com/marimo-team/marimo">https://github.com/marimo-team/marimo</a> [2] <a href="https://github.com/googlecolab/colabtools/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc">https://github.com/googlecolab/colabtools/issues?q=is%3Aissu...</a>
Logical implication is a comparison operator
Hacker News (score: 18)[Other] Logical implication is a comparison operator
Run TypeScript code without worrying about configuration
Hacker News (score: 10)[Other] Run TypeScript code without worrying about configuration
Parsing Protobuf like never before
Hacker News (score: 197)[Other] Parsing Protobuf like never before See also <a href="https://buf.build/blog/hyperpb" rel="nofollow">https://buf.build/blog/hyperpb</a> (via <a href="https://news.ycombinator.com/item?id=44661785">https://news.ycombinator.com/item?id=44661785</a>)
Show HN: Linux CLI tool to provide mutex locks for long running bash ops
Hacker News (score: 25)[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'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.
Open-Source BCI Platform with Mobile SDK for Rapid Neurotech Prototyping
Hacker News (score: 14)[API/SDK] Open-Source BCI Platform with Mobile SDK for Rapid Neurotech Prototyping
Show HN: A 'Choose Your Own Adventure' written in Emacs Org Mode
Hacker News (score: 37)[Other] Show HN: A 'Choose Your Own Adventure' written in Emacs Org Mode I authored and developed an interactive children'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://tendollaradventure.com" rel="nofollow">https://tendollaradventure.com</a><p>Sample the Web Book (one complete storyline/adventure): <a href="https://tendollaradventure.com/sample/" rel="nofollow">https://tendollaradventure.com/sample/</a><p>I couldn'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://github.com/danishec/twiorg">https://github.com/danishec/twiorg</a><p>ox-twee: <a href="https://github.com/danishec/ox-twee">https://github.com/danishec/ox-twee</a><p>Previous HN post on writing the transaction logic using an LLM in Emacs: <a href="https://blog.tendollaradventure.com/automating-story-logic-with-llms/" rel="nofollow">https://blog.tendollaradventure.com/automating-story-logic-w...</a><p>Twinery 2: <<a href="https://twinery.org/" rel="nofollow">https://twinery.org/</a>> and discussion on HN: <a href="https://news.ycombinator.com/item?id=32788965">https://news.ycombinator.com/item?id=32788965</a>
Metaflow: Build, Manage and Deploy AI/ML Systems
Hacker News (score: 26)[Other] Metaflow: Build, Manage and Deploy AI/ML Systems
Mkosi – Build Bespoke OS Images
Hacker News (score: 37)[Other] Mkosi – Build Bespoke OS Images
Mill: A better build tool for Java, Scala, and Kotlin
Hacker News (score: 57)[Build/Deploy] Mill: A better build tool for Java, Scala, and Kotlin
Show HN: ggc – A terminal-based Git CLI written in Go
Hacker News (score: 18)[CLI Tool] Show HN: ggc – A terminal-based Git CLI written in Go Hi HN,<p>I built ggc (<a href="https://github.com/bmf-san/ggc">https://github.com/bmf-san/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's still under active development, but I'd love feedback from the community!<p>GitHub: <a href="https://github.com/bmf-san/ggc">https://github.com/bmf-san/ggc</a> Demo GIF: <a href="https://github.com/bmf-san/ggc#demo">https://github.com/bmf-san/ggc#demo</a><p>Thanks!
Show HN: Improving RAG with chess Elo scores
Hacker News (score: 31)[Other] Show HN: Improving RAG with chess Elo scores Hello HN,<p>I'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://docs.zeroentropy.dev/models">https://docs.zeroentropy.dev/models</a>), or via HuggingFace (<a href="https://huggingface.co/zeroentropy/zerank-1-small" rel="nofollow">https://huggingface.co/zeroentropy/zerank-1-small</a>).<p>We would love this community's feedback on the models, and the training approach. A full technical report is also going to be released soon.<p>Thank you!
Show HN: DataRamen, a Fast SQL Explorer with Automatic Joins and Data Navigation
Hacker News (score: 30)[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'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 & 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 & 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't know the exact column.<p>If you'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://dataramen.xyz" rel="nofollow">https://dataramen.xyz</a><p>PS. don't be harsh on the logo, I did my best :)
Nextflow: System for creating scalable, portable, reproducible workflows
Hacker News (score: 26)[Other] Nextflow: System for creating scalable, portable, reproducible workflows
Show HN: Clippy – a better pbcopy for macOS that handles files properly
Hacker News (score: 12)[Other] Show HN: Clippy – a better pbcopy for macOS that handles files properly I made clippy because pbcopy can't do something I needed every day: copy files to paste into GUI apps. When you pbcopy < 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/clippy/clippy
Show HN: We made our own inference engine for Apple Silicon
Hacker News (score: 60)[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.
Inspect ANSI control codes and escape sequences
Hacker News (score: 23)[Other] Inspect ANSI control codes and escape sequences
Show HN: CallFS – S3-style object store in one Go binary (MIT)
Hacker News (score: 57)[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.
Benben: An audio player for the terminal, written in Common Lisp
Hacker News (score: 14)[Other] Benben: An audio player for the terminal, written in Common Lisp
Building Modular Rails Applications: A Deep Dive into Rails Engines
Hacker News (score: 19)[Other] Building Modular Rails Applications: A Deep Dive into Rails Engines
Kiro: A new agentic IDE
Hacker News (score: 980)[Other] Kiro: A new agentic IDE
APKLab: Android Reverse-Engineering Workbench for VS Code
Hacker News (score: 41)[IDE/Editor] APKLab: Android Reverse-Engineering Workbench for VS Code
Show HN: A Raycast-compatible launcher for Linux
Hacker News (score: 74)[Other] Show HN: A Raycast-compatible launcher for Linux Hey HN!<p>I'm a huge fan of Raycast, but as a Linux user, I was always disappointed it wasn'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'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://byteatatime.dev/posts/recreating-raycast" rel="nofollow">https://byteatatime.dev/posts/recreating-raycast</a><p>The project is still very rough, but I'm sharing it now to get any feedback you may have!
Show HN: VS Code extension to edit the filesystem like a text buffer
Hacker News (score: 14)[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'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/rename/move/delete files by editing the current directory listing'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
Atopile – Design circuit boards with code
Hacker News (score: 27)[Other] Atopile – Design circuit boards with code
Show HN: ArchGW – An intelligent edge and service proxy for agents
Hacker News (score: 39)[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'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://github.com/katanemo/archgw">https://github.com/katanemo/archgw</a> [2] <a href="https://www.envoyproxy.io/" rel="nofollow">https://www.envoyproxy.io/</a> [3] <a href="https://huggingface.co/collections/katanemo/arch-function-66" rel="nofollow">https://huggingface.co/collections/katanemo/arch-function-66</a>... [4] <a href="https://discord.com/channels/1292630766827737088/12926307682" rel="nofollow">https://discord.com/channels/1292630766827737088/12926307682</a>... [5] <a href="https://www.youtube.com/watch?v=I4Lbhr-NNXk" rel="nofollow">https://www.youtube.com/watch?v=I4Lbhr-NNXk</a> [6] <a href="https://docs.archgw.com/" rel="nofollow">https://docs.archgw.com/</a> [7] <a href="https://huggingface.co/katanemo" rel="nofollow">https://huggingface.co/katanemo</a>
Aeron: Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Hacker News (score: 15)[Other] Aeron: Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Show HN: I made a JSFiddle-style playground to test and share prompts fast
Hacker News (score: 19)[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's not all.<p>Then came the pricing. The last quote I got for one of the tools on the market was $6,000/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'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'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://langfa.st" rel="nofollow">https://langfa.st</a><p>Help me find what'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't make me broke, please.
Show HN: BinaryRPC – Lightweight WebSocket-based RPC framework in modern C++
Hacker News (score: 40)[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/XML parsing. * Easy developer experience<p>A quick feature list * Binary WebSocket frames – minimal overhead * Built-in session layer (login / reconnect / heartbeat) * QoS1 / QoS2 with automatic ACK & 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 "Chat Server in 5 Minutes with BinaryRPC": <a href="https://medium.com/@efecanerdem0907/building-a-chat-server-in-5-minutes-with-binaryrpc-qos2-session-management-and-room-plugin-ccb66d722466" rel="nofollow">https://medium.com/@efecanerdem0907/building-a-chat-server-i...</a>
Incus – Next-generation system container, application container, and VM manager
Hacker News (score: 78)[DevOps] Incus – Next-generation system container, application container, and VM manager
Show HN: RULER – Easily apply RL to any agent
Hacker News (score: 11)[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'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 "reward function" (way of measuring success). This is often difficult to define, and requires either high-quality labeled data and/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/4 tasks! <a href="https://openpipe.ai/blog/ruler">https://openpipe.ai/blog/ruler</a><p>Repo: <a href="https://github.com/OpenPipe/ART">https://github.com/OpenPipe/ART</a>
Show HN: Vibe Kanban – Kanban board to manage your AI coding agents
Hacker News (score: 35)[Other] Show HN: Vibe Kanban – Kanban board to manage your AI coding agents
Show HN: Bedrock – An 8-bit computing system for running programs anywhere
Hacker News (score: 49)[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/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'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.
eBPF: Connecting with Container Runtimes
Hacker News (score: 27)[Other] eBPF: Connecting with Container Runtimes
Show HN: Open source alternative to Perplexity Comet
Hacker News (score: 115)[Other] Show HN: Open source alternative to Perplexity Comet Hey HN, we'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://github.com/browseros-ai/BrowserOS">https://github.com/browseros-ai/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'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/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://bit.ly/browserOS-demo" rel="nofollow">https://bit.ly/browserOS-demo</a><p>--- How we built? We patch Chromium'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's 15M lines of C++ has been another fun adventure that I'm writing a blog post on. Cursor/VSCode breaks at this scale, so we'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'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!
Writing Bounds-Safe Code in C with Arrays
Hacker News (score: 14)[Other] Writing Bounds-Safe Code in C with Arrays
Measuring the impact of AI on experienced open-source developer productivity
Hacker News (score: 465)[Other] Measuring the impact of AI on experienced open-source developer productivity
HNSW as abstract data structure: video intro to Redis vector sets
Hacker News (score: 22)[Other] HNSW as abstract data structure: video intro to Redis vector sets
Show HN: Typeform was too expensive so I built my own forms
Hacker News (score: 39)[Other] Show HN: Typeform was too expensive so I built my own forms Hey HN,<p>I'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'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
Show HN: MCP server for searching and downloading documents from Anna's Archive
Hacker News (score: 38)[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's Archive to Claude Desktop, as I wanted to be able to search and download books directly through the interface.<p>I couldn't find any public implementations, so ended up building one myself.<p>What it does?<p>- It searches Anna's Archive by keywords. - It downloads books from search results. - It works directly in Claude Desktop through MCP.<p>Check out the repository'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'd share, since I couldn't be the only one wanting this functionality!
A fast 3D collision detection algorithm
Hacker News (score: 46)[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://github.com/cairnc/sat_blog">https://github.com/cairnc/sat_blog</a>
Show HN: I rewrote an outdated React Native map clustering library
Hacker News (score: 22)[Code Quality] Show HN: I rewrote an outdated React Native map clustering library Hey Hacker News,<p>I'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/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 "just works" 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 <ClusteredMapView /> component that you can use as a drop-in replacement for the standard <MapView />. Any <Marker /> components you place inside will be automatically clustered.<p>Key Features:<p><pre><code> Modern & 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 "spiderfy" (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://github.com/suwi-lanji/rn-maps-clustering">https://github.com/suwi-lanji/rn-maps-clustering</a> NPM: <a href="https://www.npmjs.com/package/rn-maps-clustering" rel="nofollow">https://www.npmjs.com/package/rn-maps-clustering</a><p>Thanks for checking it out!
Helm local code execution via a malicious chart – CVE-2025-53547
Hacker News (score: 65)[Other] Helm local code execution via a malicious chart – CVE-2025-53547
Brut: A New Web Framework for Ruby
Hacker News (score: 47)[Other] Brut: A New Web Framework for Ruby
Show HN: Smart Switcher - data driven tool to improve the window switching
Hacker News (score: 11)[Other] Show HN: Smart Switcher - data driven tool to improve the window switching Hello, my name is Andrew. I'm an indie developer and I'm excited to release Smart Switcher for Windows 10/11. I'm looking for feedback on the overall project and the application itself.<p>I built this because I couldn't find a window switching/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'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!
Show HN: OffChess – Offline chess puzzles app
Hacker News (score: 222)[Other] Show HN: OffChess – Offline chess puzzles app Hi HN!<p>I'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'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/Android app that contains over 100,000 chess puzzles, fully offline and completely ad-free. You can solve puzzles by category (Mate in 1/2/3/4/5, tactics like pins/forks/skewers, or openings like Sicilian/French, etc). You gain or lose points based on how you perform, so there'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/iPad app at <a href="https://apps.apple.com/us/app/chess-puzzles-offchess/id6744736661?platform=iphone">https://apps.apple.com/us/app/chess-puzzles-offchess/id67447...</a> or the Android app at <a href="https://play.google.com/store/apps/details?id=com.offchess">https://play.google.com/store/apps/details?id=com.offchess</a><p>Would love feedback, bug reports, or suggestions.<p>Thanks!
TIL you can make "GIFs" with SVGs for GitHub README.md files
Hacker News (score: 241)[Other] TIL you can make "GIFs" with SVGs for GitHub README.md files
Leveraging Elixir's hot code loading capabilities to modularize a monolithic app
Hacker News (score: 10)[Other] Leveraging Elixir's hot code loading capabilities to modularize a monolithic app
Analyzing database trends through 1.8M Hacker News headlines
Hacker News (score: 70)[Other] Analyzing database trends through 1.8M Hacker News headlines
Automatically Packaging a Haskell Library as a Swift Binary XCFramework
Hacker News (score: 31)[Other] Automatically Packaging a Haskell Library as a Swift Binary XCFramework
Show HN: Unlearning Comparator, a visual tool to compare machine unlearning
Hacker News (score: 31)[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://github.com/gnueaj/Machine-Unlearning-Comparator">https://github.com/gnueaj/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!
Show HN: NYC Subway Simulator and Route Designer
Hacker News (score: 47)[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!
Show HN: CXXStateTree – A modern C++ library for hierarchical state machines
Hacker News (score: 21)[Other] Show HN: CXXStateTree – A modern C++ library for hierarchical state machines Hi HN!<p>I've built [CXXStateTree](<a href="https://github.com/ZigRazor/CXXStateTree">https://github.com/ZigRazor/CXXStateTree</a>), a modern C++ header-only library to create hierarchical state machines with clean, intuitive APIs.<p>It supports: - Deeply nested states - Entry/exit handlers - State transitions with guards and actions - Asynchronous transitions with `co_await` (C++20 coroutines) - Optional runtime type identification for flexibility<p>It's ideal for complex control logic, embedded systems, games, robotics, and anywhere you'd use a finite state machine.<p>I’d love feedback, use cases, or contributions from the community!<p>Repo: <a href="https://github.com/ZigRazor/CXXStateTree">https://github.com/ZigRazor/CXXStateTree</a>
Backlog.md – CLI that auto-generates task files (took my Claude success to 95 %)
Hacker News (score: 70)[CLI Tool] Backlog.md – CLI that auto-generates task files (took my Claude success to 95 %)
opencode: AI coding agent, built for the terminal
Hacker News (score: 26)[Other] opencode: AI coding agent, built for the terminal
Show HN: Virby, a vfkit-based Linux builder for Nix-Darwin
Hacker News (score: 11)[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.
Ruby 3.4 frozen string literals: What Rails developers need to know
Hacker News (score: 132)[Other] Ruby 3.4 frozen string literals: What Rails developers need to know
Ceramic: A cross-platform and open-source 2D framework in Haxe
Hacker News (score: 15)[Other] Ceramic: A cross-platform and open-source 2D framework in Haxe
Gecode is an open source C++ toolkit for developing constraint-based systems
Hacker News (score: 27)[Other] Gecode is an open source C++ toolkit for developing constraint-based systems
Show HN: Tinykv – Minimal file-backed key-value store for Rust
Hacker News (score: 13)[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!
Show HN: BunkerWeb – the open-source and cloud-native WAF
Hacker News (score: 65)[Other] Show HN: BunkerWeb – the open-source and cloud-native WAF
Show HN: Fast Thermodynamic Calculations in Python
Hacker News (score: 40)[Other] Show HN: Fast Thermodynamic Calculations in Python I built gaspype, a Python library for fast thermodynamic calculations, like equilibrium reactions. It's lightweight, written in typed Python/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'd love to hear you feedback, use cases, or feature ideas.<p>Repo is located here: <a href="https://github.com/DLR-Institute-of-Future-Fuels/gaspype">https://github.com/DLR-Institute-of-Future-Fuels/gaspype</a>
What every programmer should know about how CPUs work [video]
Hacker News (score: 190)[Other] What every programmer should know about how CPUs work [video]
Parallelizing SHA256 Calculation on FPGA
Hacker News (score: 40)[Other] Parallelizing SHA256 Calculation on FPGA
Introducing tmux-rs
Hacker News (score: 694)[Other] Introducing tmux-rs
Show HN: HomeBrew HN – Generate personal context for content ranking
Hacker News (score: 109)[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 "personal contexts" 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!
Gmailtail – Command-line tool to monitor Gmail messages and output them as JSON
Hacker News (score: 85)[CLI Tool] Gmailtail – Command-line tool to monitor Gmail messages and output them as JSON
Show HN: I made Logic gates using CSS if() function
Hacker News (score: 14)[Other] Show HN: I made Logic gates using CSS if() function
Converting a large mathematical software package written in C++ to C++20 modules
Hacker News (score: 103)[Code Quality] Converting a large mathematical software package written in C++ to C++20 modules
Show HN: Flint – Write code your way while ensuring remote consistency
Hacker News (score: 12)[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's style on push.<p>No more fighting over tabs vs spaces or dealing with noisy diffs.<p>GitHub: <a href="https://github.com/capsulescodes/flint">https://github.com/capsulescodes/flint</a> Documentation: <a href="https://flintable.com/docs/flint/" rel="nofollow">https://flintable.com/docs/flint/</a> Article: <a href="https://capsules.codes/en/blog/flintable/en-flintable-introducing-flint" rel="nofollow">https://capsules.codes/en/blog/flintable/en-flintable-introd...</a>
Show HN: A cross-platform terminal emulator written in Java
Hacker News (score: 44)[Other] Show HN: A cross-platform terminal emulator written in Java It'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't think anyone made a terminal emulator app from it?
Rust CLIs with Clap
Hacker News (score: 40)[CLI Tool] Rust CLIs with Clap
Claude Code now supports hooks
Hacker News (score: 244)[IDE/Editor] Claude Code now supports hooks
I write type-safe generic data structures in C
Hacker News (score: 108)[Code Quality] I write type-safe generic data structures in C
Show HN: I rewrote my notepad calculator as a local-first app with CRDT syncing
Hacker News (score: 32)[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't much more than a thin CodeMirror wrapper around the calculator engine I'd written.<p>Now I'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://automerge.org/" rel="nofollow">https://automerge.org/</a>
NativeJIT: A C++ expression –> x64 JIT
Hacker News (score: 54)[Other] NativeJIT: A C++ expression –> x64 JIT
The Chan-Zuckerbergs stopped funding social causes
Hacker News (score: 60)The Chan-Zuckerbergs stopped funding social causes
Use keyword-only arguments in Python dataclasses
Hacker News (score: 10)Use keyword-only arguments in Python dataclasses
China Dominates 44% of Visible Fishing Activity Worldwide
Hacker News (score: 16)China Dominates 44% of Visible Fishing Activity Worldwide
Error handling in Rust
Hacker News (score: 107)[Code Quality] Error handling in Rust
Earth is trapping much more heat than climate models forecast
Hacker News (score: 26)Earth is trapping much more heat than climate models forecast
America's Coming Smoke Epidemic
Hacker News (score: 49)America's Coming Smoke Epidemic
We accidentally solved robotics by watching 1M hours of YouTube
Hacker News (score: 38)[Other] We accidentally solved robotics by watching 1M hours of YouTube
4-10x faster in-process pub/sub for Go
Hacker News (score: 15)[Other] 4-10x faster in-process pub/sub for Go
Show HN: SmartStepper – Multi-Step Form Library with Config-Based Flow
Hacker News (score: 13)[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/else spaghetti or scattered state.<p>GitHub: <a href="https://github.com/Miladxsar23/smartstepper">https://github.com/Miladxsar23/smartstepper</a> Demo: <a href="https://smartstepper-demo.vercel.app" rel="nofollow">https://smartstepper-demo.vercel.app</a> Docs: <a href="https://github.com/Miladxsar23/smartstepper#readme">https://github.com/Miladxsar23/smartstepper#readme</a><p>Would love feedback, suggestions, or examples if anyone tries it!
Performance Debugging with LLVM-mca: Simulating the CPU
Hacker News (score: 19)[Testing] Performance Debugging with LLVM-mca: Simulating the CPU
Show HN: Octelium – FOSS Alternative to Teleport, Cloudflare, Tailscale, Ngrok
Hacker News (score: 215)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'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/corporate VPN (i.e. alternative to Twingate, Tailscale, OpenVPN Access Server, etc...), a ZTNA/BeyondCorp platform (i.e. alterntive to Cloudflare Access, Teleport, Google BeyondCorp, etc...), and it can also operate as an API/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's basically designed to operate like a unified Kubernetes-like scalable architecture for zero trust secure/remote access that'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's README or directly in the docs <a href="https://octelium.com/docs" rel="nofollow">https://octelium.com/docs</a>
Implementing fast TCP fingerprinting with eBPF
Hacker News (score: 39)[Other] Implementing fast TCP fingerprinting with eBPF
Magnetic Tape Storage Technology: usage, history, and future outlook
Hacker News (score: 37)[Other] Magnetic Tape Storage Technology: usage, history, and future outlook
Muxio: Rust layered stream and RPC toolkit
Hacker News (score: 23)[API/SDK] Muxio: Rust layered stream and RPC toolkit
The Death of the Middle-Class Musician
Hacker News (score: 253)[Other] The Death of the Middle-Class Musician
Schizophrenia is the price we pay for minds poised near the edge of a cliff
Hacker News (score: 216)Schizophrenia is the price we pay for minds poised near the edge of a cliff
Life of an inference request (vLLM V1): How LLMs are served efficiently at scale
Hacker News (score: 165)Life of an inference request (vLLM V1): How LLMs are served efficiently at scale
MCP: An (Accidentally) Universal Plugin System
Hacker News (score: 735)MCP: An (Accidentally) Universal Plugin System
We ran a Unix-like OS on our home-built CPU with a home-built C compiler (2020)
Hacker News (score: 292)[Other] We ran a Unix-like OS on our home-built CPU with a home-built C compiler (2020)
Cross-Compiling Common Lisp for Windows
Hacker News (score: 33)[Build/Deploy] Cross-Compiling Common Lisp for Windows
Modelling API rate limits as diophantine inequalities
Hacker News (score: 21)Modelling API rate limits as diophantine inequalities
Brad Woods Digital Garden
Hacker News (score: 32)Brad Woods Digital Garden
Amber insect fossils reveal "zombie" fungi likely lived alongside dinosaurs
Hacker News (score: 21)Amber insect fossils reveal "zombie" fungi likely lived alongside dinosaurs
Building untrusted container images safely at scale
Hacker News (score: 15)[DevOps] Building untrusted container images safely at scale
Show HN: Rust -> WASM, K-Means Color Quantization Crate for Image-to-Pixel-Art
Hacker News (score: 12)Show HN: Rust -> WASM, K-Means Color Quantization Crate for Image-to-Pixel-Art
What UI first distinguished radio buttons from checkboxes with circles/squares?
Hacker News (score: 64)What UI first distinguished radio buttons from checkboxes with circles/squares?
Why Go Rocks for Building a Lua Interpreter
Hacker News (score: 40)Why Go Rocks for Building a Lua Interpreter
Scientists Retrace 30k-Year-Old Sea Voyage, in a Hollowed-Out Log
Hacker News (score: 27)Scientists Retrace 30k-Year-Old Sea Voyage, in a Hollowed-Out Log