Wednesday, December 31, 2025

Tuesday, December 30, 2025

Show HN: Aroma: Every TCP Proxy Is Detectable with RTT Fingerprinting https://ift.tt/GEubX81

Show HN: Aroma: Every TCP Proxy Is Detectable with RTT Fingerprinting TL;DR explanation (go to https://ift.tt/iCqOtQB... if you want the formatted version) This is done by measuring the minimum TCP RTT (client.socket.tcpi_min_rtt) seen and the smoothed TCP RTT (client.socket.tcpi_rtt). I am getting this data by using Fastly Custom VCL, they get this data from the Linux kernel (struct tcp_info -> tcpi_min_rtt and tcpi_rtt). I am using Fastly for the Demo since they have PoPs all around the world and they expose TCP socket data to me. The score is calculated by doing tcpi_min_rtt/tcpi_rtt. It's simple but it's what worked best for this with the data Fastly gives me. Based on my testing, 1-0.7 is normal, 0.7-0.3 is normal if the connection is somewhat unstable (WiFi, mobile data, satellite...), 0.3-0.1 is low and may be a proxy, anything lower than 0.1 is flagged as TCP proxy by the current code. https://ift.tt/cRqaLIO December 26, 2025 at 02:04AM

Show HN: Evidex – AI Clinical Search (RAG over PubMed/OpenAlex and SOAP Notes) https://ift.tt/gZNUt84

Show HN: Evidex – AI Clinical Search (RAG over PubMed/OpenAlex and SOAP Notes) Hi HN, I’m a solo dev building a clinical search engine to help my wife (a resident physician) and her colleagues. The Problem: Current tools (UpToDate/OpenEvidence) are expensive, slow, or increasingly heavy with pharma ads. The Solution: I built Evidex to be a clean, privacy-first alternative. Search Demo (GIF): https://ift.tt/6Np2vdV Technical Architecture (Search-Based RAG): Instead of using a traditional pre-indexed vector database (like Pinecone) which can serve stale data, I implemented a Real-time RAG pattern: Orchestrator: A Node.js backend performs "Smart Routing" (regex/keyword analysis) on the query to decide which external APIs to hit (PubMed, Europe PMC, OpenAlex, or ClinicalTrials.gov). Retrieval: It executes parallel fetches to these APIs at runtime to grab the top ~15 abstracts. Local Data: Clinical guidelines are stored locally in SQLite and retrieved via full-text search (FTS) ensuring exact matches on medical terminology. Inference: I’m using Gemini 2.5 Flash to process the concatenated abstracts. The massive context window allows me to feed it distinct search results and force strict citation mapping without latency bottlenecks. Workflow Tools (The "Integration"): I also built a "reasoning layer" to handle complex patient histories (Case Mode) and draft documentation (SOAP Notes). Case Mode Demo (GIF): https://ift.tt/hp3YsTi Note Gen Demo (GIF): https://ift.tt/qdgznY4 Why no Vector DB? In medicine, "freshness" is critical. If a new trial drops today, a pre-indexed vector store might miss it. My real-time approach ensures the answer includes papers published today. Business Model: The clinical search is free. I plan to monetize by selling billing automation tools to hospital admins later. Feedback Request: I’d love feedback on the retrieval latency (fetching live APIs is slower than vector lookups) and the accuracy of the synthesized answers. https://ift.tt/4CAoDfn December 29, 2025 at 10:47PM

Show HN: A solar system simulation in the browser https://ift.tt/8wJRyfu

Show HN: A solar system simulation in the browser I didn't realize Universe Sandbox ran on MacOS, and I was in the mood to play around a bit. Some functions it's got: - Random system generation - Sonification is super fun too - Habitability Simulation (Just for fun, don't cite this please) - Replacing, spawning, deleting objects I've had tons of fun building this, so I hope someone else can share the joy. It's free and runs in the browser. I'd love to hear any feedback. I think this is at a state where I might leave it as it is, but if people are interested in other features, maybe I'll keep working on it. I've kept saying I'll stop working on this for a while now though. https://ift.tt/Ij0MQsf December 29, 2025 at 11:04PM

Monday, December 29, 2025

Show HN: Pixels.style – a tiny watercolor-style pixel art maker https://ift.tt/jCoVGlq

Show HN: Pixels.style – a tiny watercolor-style pixel art maker I built this over my Christmas break: pixels.style, a simple browser-based pixel art tool that gives your drawings a soft, watercolor vibe instead of sharp pixels. No signup, just open and draw. Installable as a PWA. Try it: https://pixels.style Would love feedback on whether it feels fun/useful and what you’d want next! https://pixels.style December 29, 2025 at 12:18AM

Show HN: I built a replit game where you need to kill debuggers[Glitch Survival] https://ift.tt/Z0B5gUH

Show HN: I built a replit game where you need to kill debuggers[Glitch Survival] https://glitch-survival.replit.app December 28, 2025 at 11:09PM

Sunday, December 28, 2025

Show HN: I'm 15. I built an offline AI Terminal Agent that fixes errors https://ift.tt/sl5J1Ek

Show HN: I'm 15. I built an offline AI Terminal Agent that fixes errors https://ift.tt/0bl3tdu December 27, 2025 at 10:27PM

Show HN: Jsonic – Python JSON serialization that works https://ift.tt/Vm3lBJT

Show HN: Jsonic – Python JSON serialization that works https://ift.tt/4PnRXva December 27, 2025 at 07:26PM

Show HN: AgentFuse – A local circuit breaker to prevent $500 OpenAI bills https://ift.tt/mvUiAbO

Show HN: AgentFuse – A local circuit breaker to prevent $500 OpenAI bills Hey HN, I’ve been building agents recently, and I hit a problem: I fell asleep while a script was running, and my agent got stuck in a loop. I woke up to a drained OpenAI credit balance. I looked for a tool to prevent this, but most solutions were heavy enterprise proxies or cloud dashboards. I just wanted a simple "fuse" that runs on my laptop and stops the bleeding before it hits the API. So I built AgentFuse. It is a lightweight, local library that acts as a circuit breaker for LLM calls. Drop-in Shim: It wraps the openai client (and supports LangChain) so you don't have to rewrite your agent logic. Local State: It uses SQLite in WAL mode to track spend across multiple concurrent agents/terminal tabs. Hard Limits: It enforces a daily budget (e.g., stops execution at $5.00). It’s open source and available on PyPI (pip install agent-fuse). I’d love feedback on the implementation, specifically the SQLite concurrency logic! I tried to make it as robust as possible without needing a separate server process. https://ift.tt/fYm9l7N December 28, 2025 at 12:46AM

Saturday, December 27, 2025

Show HN: Polibench – compare political bias across AI models https://ift.tt/9p5DSCB

Show HN: Polibench – compare political bias across AI models Polibench runs the Political Compass questions across AI models so you can compare responses side by side. No signup. Built on top of work by @theo ( https://twitter.com/theo ) and @HolyCoward ( https://twitter.com/HolyCoward ). Question set is based on the Political Compass: https://ift.tt/lT6vFR3 Early and rough. Feedback welcome on revealing questions, possible misuse, and ideas for extending it. Happy to answer questions. https://polibench.vercel.app/ December 27, 2025 at 12:23AM

Show HN: Twine – A tool to dynamically trace calls in production Elixir systems https://ift.tt/TwCBAZ6

Show HN: Twine – A tool to dynamically trace calls in production Elixir systems https://ift.tt/rJsnUXK December 27, 2025 at 12:16AM

Show HN: Web CLI – Browser-based terminal with multi-tab support https://ift.tt/cts3eOq

Show HN: Web CLI – Browser-based terminal with multi-tab support Hey HN! Web CLI, an open-source web-based command management tool just got an upgrade with Interactive Terminal support https://ift.tt/qvVkpsi December 26, 2025 at 09:53PM

Friday, December 26, 2025

Show HN: I built an OCI container runtime in Python(for fun) https://ift.tt/doTgzhS

Show HN: I built an OCI container runtime in Python(for fun) https://ift.tt/sa1G95u December 26, 2025 at 12:17AM

Show HN: Buoy – A persistent, status-bar web server for local utilities https://ift.tt/bFPilJn

Show HN: Buoy – A persistent, status-bar web server for local utilities I’m constantly building small web-based tools for my own use. Usually, my workflow ends with a dilemma: do I keep a terminal tab open forever running `npx http-server -p 8080`, or do I spend time configuring a Caddyfile for a 50-line HTML tool? Nothing felt right. I wanted something that felt like a native, always-on, utility that was easily accessible but invisible. I built Buoy. It’s a minimal server that: Lives in the status bar: I can see that it's running at a glance without hunting through ps aux. Is persistent by default: It starts with macOS and keeps my utilities alive in the background. Zero-config: It points at a XDG‑Standard www folder so I can create a symlink and be done. Small: I wanted to avoid the modern bloat. Buoy is a single, self-contained binary that's under 10MB. It’s a minimal tool that lets me build many small things and move on to the next. https://ift.tt/sXcPGf2 December 25, 2025 at 09:51PM

Thursday, December 25, 2025

Show HN: Elfpeek – A tiny interactive ELF binary inspector in C https://ift.tt/4BTEbgu

Show HN: Elfpeek – A tiny interactive ELF binary inspector in C https://ift.tt/JpOuGiC December 24, 2025 at 11:08PM

Show HN: An open-source anonymizer tool to replace PII in PostgreSQL databases https://ift.tt/gxEGzQB

Show HN: An open-source anonymizer tool to replace PII in PostgreSQL databases https://ift.tt/qhoEd3F December 24, 2025 at 09:45PM

Wednesday, December 24, 2025

Show HN: "What Should I Build?" A directory of what people want https://ift.tt/za5VNRY

Show HN: "What Should I Build?" A directory of what people want Successful entrepreneurs always say that the most profitable tools are the ones that help you solve the issues you’re facing. The problem is, I apparently have no issues. So instead, I built a PoC of a minimalistic ideas directory focused on issues others are facing. Feedback is welcome https://ift.tt/JdfCLtu December 23, 2025 at 10:27PM

Show HN: Openinary – Self-hosted image processing like Cloudinary https://ift.tt/4uEBfIX

Show HN: Openinary – Self-hosted image processing like Cloudinary Hi HN! I built Openinary because Cloudinary and Uploadcare lock your images and charge per request. Openinary lets you self-host a full image pipeline: transform, optimize, and cache images on your infra; S3, Cloudflare R2, or any S3-compatible storage. It’s the only self-hosted Cloudinary-like tool handling both transformations and delivery with a simple URL API (/t/w_800,h_800,f_avif/sample.jpg). Built with Node.js, Docker-ready. GitHub: https://ift.tt/LKXi5v1 Feedback welcome; especially from Cloudinary users wanting the same UX but on their own infra! https://ift.tt/LKXi5v1 December 23, 2025 at 09:31PM

Show HN: A kids book that introduces authorization and permissions concepts https://ift.tt/fVQhJLH

Show HN: A kids book that introduces authorization and permissions concepts A colleague and I made a kids' picture book that introduces authorization concepts. We work at AuthZed and explain these concepts regularly. We thought it'd be fun to put them together in a format accessible and appealing to kids and grownups alike. It would also be helpful when explaining what we do for work and make a unique gift for our families. The goal was a fun story first and foremost. We aimed to present concepts accessibly but made conscious decisions to simplify, knowing we couldn't be comprehensive in a picture book format. We also wanted visually appealing illustrations, so we built a custom tool to streamline exploring ideas with AI. It does reference-weighted image generation (upload references, weight which ones matter most), git-like branching for asset organization, and feedback loops that improve subsequent generations. It was built with Claude Code. Here's a screenshot: https://ift.tt/LKk0Ntz... We'd love feedback on where we chose to simplify. Did we get the tradeoffs right or did we oversimplify? And lastly, did you enjoy the story? You can read the book online: https://ift.tt/xvZoKCf https://ift.tt/xvZoKCf December 24, 2025 at 12:06AM

Tuesday, December 23, 2025

Show HN: Meds — High-performance firewall powered by NFQUEUE and Go https://ift.tt/TbovEjA

Show HN: Meds — High-performance firewall powered by NFQUEUE and Go Hi HN, I'm the author of Meds ( https://ift.tt/xIldsfo ). Meds is a user-space firewall for Linux that uses NFQUEUE to inspect and filter traffic. In the latest v0.7.0 release, I’ve added ASN-based filtering using the Spamhaus DROP list (with IP-to-ASN mapping via IPLocate.io). Key highlights: Zero-lock core, ASN Filtering, Optimized Rate Limiting, TLS Inspection, Built-in Prometheus metrics and Swagger API. Any feedback is very welcome! https://ift.tt/xIldsfo December 22, 2025 at 10:58PM

Monday, December 22, 2025

Show HN: Mactop v2.0.0 https://ift.tt/Zi2Qnfc

Show HN: Mactop v2.0.0 https://ift.tt/jIlGXhk December 22, 2025 at 06:14AM

Show HN: Pac-Man with Guns https://ift.tt/7364DT0

Show HN: Pac-Man with Guns Title really says it all on this https://pac-man-with-guns.netlify.app/ December 22, 2025 at 04:47AM

Show HN: I built a 1‑dollar feedback tool as a Sunday side project https://ift.tt/Ojy4N12

Show HN: I built a 1‑dollar feedback tool as a Sunday side project I’ve always found it funny how simple feedback widgets end up as $20–$30/month products. The tech is dead simple, infra is cheap, and most of us here could rebuild one in a weekend. So as a “principle experiment” I built my own today as a side project and priced it at 1 dollar. Just because if something is cheap to run and easy to replicate, it should be priced accordingly, and it’s also fun marketing. 1$ feedback tool. Shipped today, got the first users/moneys today, writing this post today. Side Sunday project, then back to the main product tomorrow. https://ift.tt/paSdOWb December 22, 2025 at 03:22AM

Sunday, December 21, 2025

Show HN: Chart Preview – Preview environments for Helm charts on every PR https://ift.tt/C7lp9uo

Show HN: Chart Preview – Preview environments for Helm charts on every PR I’m a software engineer who accidentally became my team’s Kubernetes person — and eventually the bottleneck for every Helm chart PR. I built Chart Preview so reviewers could see Helm chart changes running without waiting on me. A few years ago, my team needed to implement HA for an existing product, which meant deploying on Kubernetes and OpenShift. I spent months learning Kubernetes, Helm, and the surrounding ecosystem. After that, Kubernetes largely became “my thing” on the team. We later published public Helm charts for the product, and customers started submitting PRs. Those PRs would often sit for months — not because the changes were bad, but because testing them meant manually spinning up a Kubernetes cluster, deploying the chart with the proposed changes, running through test scenarios, and coordinating verification with product and QA. Since I was the only one who could reliably set up those environments, everything waited on me. I kept thinking: what if the PR itself showed the changes working? What if reviewers could just click a link and see it deployed? That idea became Chart Preview. Chart Preview deploys your Helm chart to a real Kubernetes cluster when you open a PR, provides a unique preview URL for that PR, and cleans everything up automatically when the PR closes. I started by solving a problem I was personally hitting, rather than surveying the whole market upfront. As I built more of it, I looked at existing preview tools and noticed that while there are solid solutions for previewing container-based applications, Helm-specific workflows introduce different challenges — chart dependencies, layered values files, and opinionated chart structures. That pushed me to focus Chart Preview on being Helm-native first, rather than adapting a container preview workflow to fit Helm. Under the hood, it’s built in Go using the Helm v3 SDK. The architecture is an API server with workers pulling jobs from a PostgreSQL queue — no Kubernetes operator, just services talking directly to the Kubernetes API. Each preview runs in its own namespace with deny-all NetworkPolicies, ResourceQuotas, and LimitRanges. GitHub integration is done via a GitHub App for check runs and webhooks, with GitLab supported via the REST API. There were a few interesting challenges along the way. Injecting preview hostnames into Ingress resources without corrupting manifests took several iterations. Helm uninstall doesn’t always clean everything up, so deleting the entire namespace turned out to be the safest fallback. Handling rapid pushes to the same PR required build numbering so the latest push always wins. And while the Helm SDK is powerful, it’s under-documented — I spent a lot of time reading Helm’s source code. I’ve been building and testing this for a few months using real charts like Grafana, podinfo, and WordPress to validate the workflow. It’s early, but it works, and now I’m trying to understand whether other teams have the same pain point I did. You can try it by installing the GitHub App here: https://ift.tt/4YqCJP5 I’d love feedback on a few things: Does this solve a real problem for your team, or is shared staging “good enough”? What’s missing that would make you actually use it? Are there Helm charts this wouldn’t work for? (Cluster-scoped resources are intentionally blocked.) Happy to answer questions about the implementation. December 20, 2025 at 10:53PM

Show HN: HN Wrapped 2025 - an LLM reviews your year on HN https://ift.tt/mQ9JLWP

Show HN: HN Wrapped 2025 - an LLM reviews your year on HN I was looking for some fun project to play around with the latest Gemini models and ended up building this :) Enter your username and get: - Generated roasts and stats based on your HN activity 2025 - Your personalized HN front page from 2035 (inspired by a recent Show HN [0]) - An xkcd-style comic of your HN persona It uses the latest gemini-3-flash and gemini-3-pro-image (nano banana pro) models, which deliver pretty impressive and funny results. Give it a try and let me know what you think :) [0] https://ift.tt/S1vfE6M https://ift.tt/dkZ0RgC December 20, 2025 at 07:09PM

Saturday, December 20, 2025

Show HN: Music player for big local collections with mpd support https://ift.tt/OAmXupe

Show HN: Music player for big local collections with mpd support mpz is a C++/Qt music player focused on UX, with derectory tree and playlists management. Version 2 got experimental https://musicpd.org support. https://ift.tt/nXyU37J December 20, 2025 at 02:25AM

Show HN: MCPShark Viewer (VS Code/Cursor extension)- view MCP traffic in-editor https://ift.tt/Rx2LK7X

Show HN: MCPShark Viewer (VS Code/Cursor extension)- view MCP traffic in-editor A few days ago I posted MCPShark (a traffic inspector for the Model Context Protocol). I just shipped a VS Code / Cursor extension that lets you view MCP traffic directly in the editor, so you’re not jumping between terminals, logs, and "I think this is what got sent". VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=MCPShark... Main repo: https://ift.tt/GRbfe97 Feature requests / issues: https://ift.tt/53vOdM6 Site: https://mcpshark.sh/ If you’re building MCP agents/tools: what would make MCP debugging actually easy—timeline view, session grouping, diffing tool args, exporting traces, something else? I’d be thankful if you could open a feature request here: https://ift.tt/53vOdM6 December 17, 2025 at 11:49PM

Show HN: Stickerbox, a kid-safe, AI-powered voice to sticker printer https://ift.tt/5AOwj8Z

Show HN: Stickerbox, a kid-safe, AI-powered voice to sticker printer Bob and Arun here, creators of Stickerbox. If AI were built for kids, what would it look like? Asking that question led us to creativity, and more specifically, the power of kids’ imaginations. We wanted to let kids combine the power of their ideas with AI tools but we needed to make sure we did it safely and in the right way. Enter Stickerbox, a voice powered sticker printer. By combining AI image generation with thermal sticker printing, we instantly turn kids' wildest ideas into real stickers they can color, stick, and share. What surprised us most is how the “AI” disappears behind the magic of the device. The moment that consistently amazes kids is when the printer finishes and they are holding their own idea as a real sticker. A ghost on a skateboard, a dragon doing its taxes, their dog as a superhero, anything they can dream of, they can hold in their hand. Their reactions are what pushed us to keep building, even though hardware can be really hard. Along the way the scope of the project grew more than we expected: navigating supply chains, sourcing safe BPA/BPS free thermal paper, passing safety testing for a children’s product, and designing an interface simple enough that a five year old can walk up and just talk to it. We also spent a lot of time thinking about kids’ data and privacy so that parents would feel comfortable having this in their home. Stickerbox is our attempt to make modern AI kid-safe, playful, and tangible. We’d love to hear what you think! P.S. If you’re interested in buying one for yourself or as a gift, use code FREE3PACK to get an extra free pack of paper refills. https://stickerbox.com/ December 20, 2025 at 01:14AM

Show HN: Linggen – A local-first memory layer for your AI (Cursor, Zed, Claude) https://ift.tt/uIb37Xq

Show HN: Linggen – A local-first memory layer for your AI (Cursor, Zed, Claude) Hi HN, Working with multiple projects, I got tired of re-explaining our complex multi-node system to LLMs. Documentation helped, but plain text is hard to search without indexing and doesn't work across projects. I built Linggen to solve this. My Workflow: I use the Linggen VS Code extension to "init my day." It calls the Linggen MCP to load memory instantly. Linggen indexes all my docs like it’s remembering them—it is awesome. One click loads the full architectural context, removing the "cold start" problem. The Tech: Local-First: Rust + LanceDB. Code and embeddings stay on your machine. No accounts required. Team Memory: Index knowledge so teammates' LLMs get context automatically. Visual Map: See file dependencies and refactor "blast radius." MCP-Native: Supports Cursor, Zed, and Claude Desktop. Linggen saves me hours. I’d love to hear how you manage complex system context! Repo: https://ift.tt/KOI3Fmp Website: https://linggen.dev https://ift.tt/KOI3Fmp December 19, 2025 at 11:24PM

Friday, December 19, 2025

Show HN: TinyPDF – 3KB PDF library (70x smaller than jsPDF) https://ift.tt/IE40lMO

Show HN: TinyPDF – 3KB PDF library (70x smaller than jsPDF) I needed to generate invoices in a Node.js app. jsPDF is 229KB. I only needed text, rectangles, lines, and JPEG images. So I wrote tinypdf: <400 lines of TypeScript, zero dependencies, 3.3KB minified+gzipped. What it does: - Text (Helvetica, colors, alignment) - Rectangles and lines - JPEG images - Multiple pages, custom sizes What it doesn't do: - Custom fonts, PNG/SVG, forms, encryption, HTML-to-PDF That's it. The 95% use case for invoices, receipts, reports, tickets, and labels. GitHub: https://github.com/Lulzx/tinypdf npm: npm install tinypdf https://github.com/Lulzx/tinypdf December 19, 2025 at 12:29AM

Show HN: Explore Prometheus /metrics endpoints from your terminal https://ift.tt/wBApo73

Show HN: Explore Prometheus /metrics endpoints from your terminal https://ift.tt/69tSwyG December 18, 2025 at 11:40PM

Thursday, December 18, 2025

Show HN: The feature gap "Chat with PDF" tuts and a regulated enterprise system https://ift.tt/AzOTbi2

Show HN: The feature gap "Chat with PDF" tuts and a regulated enterprise system I've spent the last few months architecting a RAG system for a regulated environment. I am not a developer by trade, but I approached this with a strict "systems engineering" and audit mindset. While most tutorials stop at "LangChain + VectorDB", I found that making this legally defensible and operationally stable required about 40+ additional components. We moved from a simple ingestion script to a "Multi-Lane Consensus Engine" (inspired by Six Sigma) because standard OCR/extraction was too hallucination-prone for our use case. We had to build extensive auditing, RBAC down to the document level, and a hybrid Graph+Vector retrieval to get acceptable accuracy The current architecture includes: Ingestion: 4 parallel extraction lanes (Vision, Layout, Text, Legal) with a Consensus Engine ("Solomon") that only indexes data confirmed by multiple sources Retrieval: Hybrid Neo4j (Graph) + ChromaDB (Vector) with Reciprocal Rank Fusion Performance: Semantic Caching (Redis) specifically for similar-meaning queries (40x speedup) Security: Full RBAC, Audit Logging of every prompt/retrieval, and PII masking. I documented the complete feature list and gap analysis https://gist.github.com/2dogsandanerd/2a3d54085b2daaccbb1125... My question to the community: Looking at this list – where is the line between "robust production engineering" and "over-engineering"? For those working in Fintech/Medtech RAG: what critical failure modes am I still missing in this list? https://gist.github.com/2dogsandanerd/2a3d54085b2daaccbb1125601945ceeb December 17, 2025 at 11:20PM

Wednesday, December 17, 2025

Show HN: Solving the ~95% legislative coverage gap using LLM's https://ift.tt/LhpmTdB

Show HN: Solving the ~95% legislative coverage gap using LLM's Hi HN, I'm Jacek, the solo founder behind this project (Lustra). The Problem: 95% of legislation goes unnoticed because raw legal texts are unreadable. Media coverage is optimized for outrage, not insight. The Solution. I built a digital public infrastructure that: 1. Ingests & Sterilizes: Parses raw bills (PDF/XML) from US & PL APIs. Uses LLMs (Vertex AI, temp=0, strict JSON) to strip political spin. 2. Civic Algorithm: The main feed isn't sorted by an editorial board. It's sorted by user votes ("Shadow Parliament"). What the community cares about rises to the top. 3. Civic Projects: An incubator for citizen legislation. Users submit drafts (like our Human Preservation Act ), which are vetted by AI scoring and displayed with visual parity alongside government bills. Tech Stack: Frontend: Flutter (Web & Mobile Monorepo), Backend: Firebase + Google Cloud Run, AI: Vertex AI (Gemini 2.5 Flash), License: PolyForm Noncommercial (Source Available). I am looking for contributors. I have the US and Poland live. EU, UK, FR, DE in pipeline, partially available. I need help building Data Adapters for other parliaments (the core logic is country-agnostic). If you want to help audit the code or add a country, check the repo. The goal is to complete the database as much as possible with current funding. Live App: https://lustra.news Repo: https://ift.tt/B6CuXES Dev Log: https://ift.tt/sGwciy6 https://lustra.news/ December 16, 2025 at 08:09PM

Show HN: Zenflow – orchestrate coding agents without "you're right" loops https://ift.tt/BrcHsRF

Show HN: Zenflow – orchestrate coding agents without "you're right" loops Hi HN, I’m Andrew, Founder of Zencoder. While building our IDE extensions and cloud agents, we ran into the same issue many of you likely face when using coding agents in complex repos: agents getting stuck in loops, apologizing, and wasting time. We tried to manage this with scripts, but juggling terminal windows and copy-paste prompting was painful. So we built Zenflow, a free desktop tool to orchestrate AI coding workflows. It handles the things we were missing in standard chat interfaces: Cross-Model Verification: You can have Codex review Claude’s code, or run them in parallel to see which model handles the specific context better. Parallel Execution: Run five different approaches on a backlog item simultaneously—mix "Human-in-the-Loop" for hard problems with "YOLO" runs for simple tasks. Dynamic Workflows: Configured via simple .md files. Agents can actually "rewire" the next steps of the workflow dynamically based on the problem at hand. Project list/kanban views across all workload What we learned building this To tune Zenflow, we ran 100+ experiments across public benchmarks (SWE-Bench-*, T-Bench) and private datasets. Two major takeaways that might interest this community: Benchmark Saturation: Models are becoming progressively overtrained on all versions of SWE-Bench (even Pro). We found public results are diverging significantly from performance on private datasets. If you are building workflows, you can't rely on public benches. The "Goldilocks" Workflow: In autonomous mode, heavy multi-step processes often multiply errors rather than fix them. Massive, complex prompt templates look good on paper but fail in practice. The most reliable setups landed in a narrow “Goldilocks” zone of just enough structure without over-orchestration. The app is free to use and supports Claude Code, Codex, Gemini, and Zencoder. We’ve been dogfooding this heavily, but I'd love to hear your thoughts on the default workflows and if they fit your mental model for agentic coding. Download: https://ift.tt/e2o0ucq YT flyby: https://www.youtube.com/watch?v=67Ai-klT-B8 https://ift.tt/e2o0ucq December 16, 2025 at 10:02PM

Tuesday, December 16, 2025

Show HN: Cordon – Reduce large log files to anomalous sections https://ift.tt/PkxpMJ9

Show HN: Cordon – Reduce large log files to anomalous sections Cordon uses transformer embeddings and density scoring to identify what's semantically unique in log files, filtering out repetitive noise. The core insight: a critical error repeated 1000x is "normal" (semantically dense). A strange one-off event is anomalous (semantically isolated). Outputs XML-tagged blocks with anomaly scores. Designed to reduce large logs as a form of pre-processing for LLM analysis. Architecture: https://ift.tt/gv8IX3w... Benchmark: https://ift.tt/cMh6GH7... Trade-offs: intentionally ignores repetitive patterns, uses percentile-based thresholds (relative, not absolute). https://ift.tt/LD4YcQz December 16, 2025 at 02:06AM

Show HN: A lightweight SaaS to reduce early-stage app friction https://ift.tt/KdJYxuo

Show HN: A lightweight SaaS to reduce early-stage app friction I recently shipped a small SaaS I built in roughly 24 hours, mostly during school breaks. This is my first project that I have taken from idea to deployment, onboarding, and real users. The product targets early-stage developers and focuses on reducing initial setup and preparation when building new apps. It abstracts away some of the repetitive early decisions and boilerplate that tend to slow down first-time builders, especially around project structure, configuration, and “what should exist on day one”. I have a small number of active users, but churn is relatively high, which suggests either: the problem is not painful enough the abstraction leaks too early the UX or onboarding fails to communicate value or the tool solves a problem that disappears after the first session I would really appreciate technical feedback on: whether the abstraction layer makes sense if the mental model aligns with how you bootstrap projects where the product feels opinionated vs restrictive what would make this something you would actually keep installed Thanks for reading. Direct, critical feedback is very welcome. https://simpl-labs.com/ December 16, 2025 at 12:21AM

Show HN: A Wordle-style game for SHA-256 hashes https://ift.tt/0tEO678

Show HN: A Wordle-style game for SHA-256 hashes i built a small wordle-style game where the target is a daily sha-256 hash. it’s intentionally not cryptographically realistic; the goal is to make avalanche effects and the meaninglessness of near-matches intuitive. this was a quick front-end experiment; the code isn’t published yet. everything runs client-side; no tracking; no accounts. https://hashle.app December 15, 2025 at 11:38PM

Monday, December 15, 2025

Show HN: Llmwalk – explore the answer-space of open LLMs https://ift.tt/4andEco

Show HN: Llmwalk – explore the answer-space of open LLMs https://ift.tt/O3JutW8 December 14, 2025 at 10:14PM

Show HN: Open-source customizable AI voice dictation built on Pipecat https://ift.tt/E42PBn7

Show HN: Open-source customizable AI voice dictation built on Pipecat Tambourine is an open source, fully customizable voice dictation system that lets you control STT/ASR, LLM formatting, and prompts for inserting clean text into any app. I have been building this on the side for a few weeks. What motivated it was wanting a customizable version of Wispr Flow where I could fully control the models, formatting, and behavior of the system, rather than relying on a black box. Tambourine is built directly on top of Pipecat and relies on its modular voice agent framework. The back end is a local Python server that uses Pipecat to stitch together STT and LLM models into a single pipeline. This modularity is what makes it easy to swap providers, experiment with different setups, and maintain fine-grained control over the voice AI. I shared an early version with friends and recently presented it at my local Claude Code meetup. The response was overwhelmingly positive, and I was encouraged to share it more widely. The desktop app is built with Tauri. The front end is written in TypeScript, while the Tauri layer uses Rust to handle low level system integration. This enables the registration of global hotkeys, management of audio devices, and reliable text input at the cursor on both Windows and macOS. At a high level, Tambourine gives you a universal voice interface across your OS. You press a global hotkey, speak, and formatted text is typed directly at your cursor. It works across emails, documents, chat apps, code editors, and terminals. Under the hood, audio is streamed from the TypeScript front end to the Python server via WebRTC. The server runs real-time transcription with a configurable STT provider, then passes the transcript through an LLM that removes filler words, adds punctuation, and applies custom formatting rules and a personal dictionary. STT and LLM providers, as well as prompts, can be switched without restarting the app. The project is still under active development. I am working through edge cases and refining the UX, and there will likely be breaking changes, but most core functionality already works well and has become part of my daily workflow. I would really appreciate feedback, especially from anyone interested in the future of voice as an interface. https://ift.tt/JDLyTYa December 14, 2025 at 09:51PM

Sunday, December 14, 2025

Show HN: I built a one-click coin flip with no ads or tracking https://ift.tt/Q1BdLsD

Show HN: I built a one-click coin flip with no ads or tracking https://ift.tt/FvspCZn December 14, 2025 at 12:11PM

Show HN: Tic Tac Flip – A new strategic game based on Tic Tac Toe https://ift.tt/VbAGWT9

Show HN: Tic Tac Flip – A new strategic game based on Tic Tac Toe The biggest problem with Tic-Tac-Toe is that it almost always ends in a draw. Tic Tac Flip tries to fix that! Learn the rules in Learning Mode or below: - Winning Criteria: 3 Ghosts (Flipped O or X, which can be a mixture). It's not just 3 Os or 3 Xs anymore! - Flipping Mechanic: When one or more lines having only O and X are formed, the minority of either all Os or all Xs get flipped to a Ghost, and the majority gets removed from the board. E.g., A line of 2 Os and 1 X leads to 1 X ghost and the removal of 2 Os. - Active Flip: You can actively flip your O/X to a Ghost (or flip a ghost back) once per game. - Placing Ghost Directly: You can place a "Ghost" piece directly as a final winning move (only once, and only when there are two existing ghosts in a line). I'm looking for feedback on the game balance and learning curve. Specifically: - Is the "Ghost" and "Flip" mechanic intuitive? - Is the Learning Mode helpful? - Is the game fair? Any rule adjustments needed? - Any bugs or issues? Any suggestions or comments would be much appreciated. Thank you in advance! https://tic-tac-flip.web.app/ December 14, 2025 at 11:19AM

Show HN: Soup.lua: making Lua do what it shouldn't https://ift.tt/RP5ZqaN

Show HN: Soup.lua: making Lua do what it shouldn't https://ift.tt/JIGx8wA December 14, 2025 at 12:33AM

Saturday, December 13, 2025

Show HN: PhenixCode – Added admin dashboard for multi-server management https://ift.tt/LVjmDoS

Show HN: PhenixCode – Added admin dashboard for multi-server management I built PhenixCode — an open-source, self-hosted and customizable alternative to GitHub Copilot Chat. Why: I wanted a coding assistant that runs locally, with full control over models and data. Copilot is great, but it’s subscription-only and cloud-only. PhenixCode gives you freedom: use local models (free) or plug in your own API keys. Use the new admin dashboard GUI to visually configure the RAG settings for multi-server management. https://ift.tt/HKsMR10 December 13, 2025 at 01:46AM

Show HN: I'm building an open-source Amazon https://ift.tt/yrX62GE

Show HN: I'm building an open-source Amazon I'm building an open source Amazon. In other words, an open source decentralized marketplace. But like Carl Sagan said, to make an apple pie from scratch, you must first invent the universe. So first I had to make open source management systems for every vertical. I'm launching the first one today, Openfront e-commerce, an open source Shopify alternative. Next will be Openfront restaurant, Openfront grocery, and Openfront gym. And all of these Openfronts will connect to our decentralized marketplace, "the/marketplace", seamlessly. Once we launch other Openfronts, you'll be able to do everything from booking hotels to ordering groceries right from one place with no middle men. The marketplace simply connects to the Openfront just like its built-in storefront does. Together, we can use open source to disrupt marketplaces and make sure sellers, in every vertical, are never beholden to them. Marketplace: https://ift.tt/YgoPksH Openfront platforms: https://ift.tt/Dr0LeOg Source code: https://ift.tt/LuGZ3sB Demo - Openfront: https://youtu.be/jz0ZZmtBHgo Demo - Marketplace: https://youtu.be/LM6hRjZIDcs Part 1 - https://ift.tt/GwbIBp3 https://openship.org December 12, 2025 at 11:49PM

Taken with Transportation Podcast: Dashing Through the Holidays on Muni

Taken with Transportation Podcast: Dashing Through the Holidays on Muni
By Melissa Culross

Muni Operator Robert Valenzuela, who makes an appearance in our new podcast episode, shows off one of our holiday buses. The holidays are in full swing, and Muni is here to help you get through the hustle and bustle of the season. You can hear all about it in “Dashing Through the Holidays on Muni,” the new episode of our Taken with Transportation podcast. ‘Tis always the season to support small businesses The episode features small business owners talking about the importance of Muni. One of them is Rize Up Bakery Founder and Head Baker Azikiwee Anderson. “Whether it’s two in the morning or...



Published December 12, 2025 at 05:30AM
https://ift.tt/VBzHJYf

Show HN: ESLint Plugin for styled-jsx https://ift.tt/c41QOSF

Show HN: ESLint Plugin for styled-jsx https://ift.tt/w1oHf7a December 12, 2025 at 11:44PM

Friday, December 12, 2025

Show HN: I used Gemini 3 to turn 42 books into interactive webpages in 2 weeks https://ift.tt/w0RI1Nb

Show HN: I used Gemini 3 to turn 42 books into interactive webpages in 2 weeks https://ift.tt/RDvh1rt December 12, 2025 at 12:15AM

Show HN: An endless scrolling word search game https://ift.tt/v5oMQSY

Show HN: An endless scrolling word search game I built a procedurally generated word-search game where the puzzle never ends - as you scroll, the grid expands infinitely and new words appear. It’s designed to be quick to pick up, satisfying to play, and a little addictive. The core game works without an account using the pre-defined games, but signing up allows you to generate games using any topic you can think of. I’d love feedback on gameplay, performance, and whether the endless format feels engaging over time. If you try it, I’d really appreciate any bug reports or suggestions. Thanks in advance! https://ift.tt/GW2tkqR December 11, 2025 at 07:31PM

Show HN: Open-source UI components for apps that run inside ChatGPT https://ift.tt/lOVJLaf

Show HN: Open-source UI components for apps that run inside ChatGPT 800M people use ChatGPT and Claude weekly. Right now they get text responses. Soon they'll get real interfaces: product cards, blog posts, booking flows, payment screens rendered directly in the conversation. We built an open-source component library for this. Install any block with one command and customize it to your brand. If you're building MCP servers or experimenting with AI-native apps, this might save you time. Are you building apps for AI assistants? Would love to hear what's missing in your workflow. https://ift.tt/2UWv0eZ December 11, 2025 at 11:23PM

Thursday, December 11, 2025

Show HN: Cargo-rail: graph-aware monorepo tooling for Rust; 11 deps https://ift.tt/3cSnmX9

Show HN: Cargo-rail: graph-aware monorepo tooling for Rust; 11 deps https://ift.tt/UGYAD3F December 11, 2025 at 02:19AM

Show HN: I added a print edition to my indie blog https://ift.tt/WVOyHwB

Show HN: I added a print edition to my indie blog https://ift.tt/jGXk1vW December 11, 2025 at 12:11AM

Show HN: A 2-row, 16-key keyboard designed for smartphones https://ift.tt/2uh0Tg9

Show HN: A 2-row, 16-key keyboard designed for smartphones Mobile keyboards today are almost entirely based on the 26-key, 3-row QWERTY layout. Here’s a new 2-row, 16-key alternative designed specifically for smartphones. https://ift.tt/4wubGeD December 10, 2025 at 11:19PM

Wednesday, December 10, 2025

More Merry Days of Muni: Help Us Name Our New Festive Wraps

More Merry Days of Muni: Help Us Name Our New Festive Wraps
By Glennis Markison

Bringing joy, stop after stop – one of our new vehicle wraps for the Merry Days of Muni. The Merry Days of Muni fun continues with new holiday-themed wraps on our buses and a train. Now, you can take a festive ride on five different Muni routes across the city. And we’re making it easy to catch our merriest vehicles on your next ride. Introducing: the Merry Days tracker. And there's more fun in store -- we want your help naming three of the festive vehicles. See the full list of festive routes below and how to suggest names! Help us name Muni's merriest rides [video:https://www.youtube.com...



Published December 09, 2025 at 05:30AM
https://ift.tt/x86bw3U

Show HN: Advent of Back Ends https://ift.tt/UcWpYy3

Show HN: Advent of Back Ends Build AI Agents, Workflows, Backend systems live every day for 30 days. https://adventofbackends.vercel.app/ December 9, 2025 at 11:56PM

Show HN: Agentic Reliability Framework – Multi-agent AI self-heals failures https://ift.tt/PrsvOKH

Show HN: Agentic Reliability Framework – Multi-agent AI self-heals failures Hey HN! I'm Juan, former reliability engineer at NetApp where I handled 60+ critical incidents per month for Fortune 500 clients. I built ARF after seeing the same pattern repeatedly: production AI systems fail silently, humans wake up at 3 AM, take 30-60 minutes to recover, and companies lose \$50K-\$250K per incident. ARF uses 3 specialized AI agents: Detective: Anomaly detection via FAISS vector memory Diagnostician: Root cause analysis with causal reasoning Predictive: Forecasts failures before they happen Result: 2-minute MTTR (vs 45-minute manual), 15-30% revenue recovery. Tech stack: Python 3.12, FAISS, SentenceTransformers, Gradio Tests: 157/158 passing (99.4% coverage) Docs: 42,000 words across 8 comprehensive files Live demo: https://ift.tt/NwIlyVc... The interesting technical challenge was making agents coordinate without tight coupling. Each agent is independently testable but orchestrated for holistic analysis. Happy to answer questions about multi-agent systems, production reliability patterns, or FAISS for incident recall! GitHub: https://ift.tt/cF4utlq (Also available for consulting if you need this deployed in your infrastructure: https://lgcylabs.vercel.app/ ) https://ift.tt/cF4utlq December 9, 2025 at 10:25PM

Tuesday, December 9, 2025

Show HN: Fanfa – Interactive and animated Mermaid diagrams https://ift.tt/mohBy0f

Show HN: Fanfa – Interactive and animated Mermaid diagrams https://fanfa.dev/ December 4, 2025 at 06:46PM

Show HN: Edge HTTP to S3 https://ift.tt/1UBld7K

Show HN: Edge HTTP to S3 Hi HN, Edge.mq makes it very easy to ship data from the edge to S3. EdgeMQ is a managed HTTP to S3 edge ingest layer that takes events from services, devices, and partners on the public internet and lands them durably in your S3 bucket, ready for tools like Snowflake, Databricks, ClickHouse, DuckDB, and feature pipelines. Design focus on simplicity, performance and security. https://edge.mq/ December 8, 2025 at 11:35PM

Show HN: Diesel-guard – Lint Diesel migrations for unsafe PostgreSQL patterns https://ift.tt/fSaEyzJ

Show HN: Diesel-guard – Lint Diesel migrations for unsafe PostgreSQL patterns https://ift.tt/q4mY96b December 8, 2025 at 10:48PM

Monday, December 8, 2025

Show HN : WealthYogi - Net worth Tracker https://ift.tt/P8vi76A

Show HN : WealthYogi - Net worth Tracker Hey everyone I’ve been on my FIRE journey for a while and got tired of juggling spreadsheets, brokers, and bank apps — so I built WealthYogi, a privacy-first net worth tracker focused on clarity and peace of mind. Why Like many FIRE folks, I was juggling spreadsheets, bank apps, and broker dashboards — but never had one clear, connected view of my true net worth. Most apps required logins or shared data with third parties — not ideal if you care about privacy. So I built WealthYogi to be: Offline-first & private — all data stays 100% on your device Simple — focus purely on your wealth trajectory, not budgeting noise Multi-currency — 23 currencies, supporting GBP, USD, EUR, INR and more What it does now * Tracks your net worth and portfolio value in real time * Categorises assets (liquid, semi-liquid, illiquid) and liabilities (loans, mortgages, etc.) * Multi-currency support (GBP, USD, EUR, INR and more) * Privacy-first: all data stays 100% on your device * 10+ Financial Health Indicators and Personalised Finance Health Score and Suggestions to improve * Minimal, distraction-free design focused purely on your wealth trajectory Planned features (already in development) Real-time account sync Automatic FX updates Import/Export support More currency account types Debt tracking Net worth forecasting Pricing Free Trial for 3 days. One time deal currently running till 10th December. Monthly and Yearly Subscriptions available. Would love your feedback 1. Try the app and share honest feedback — what works, what feels clunky 2. Tell us what features you’d love to see next (especially FIRE-specific ideas!) 3. Share how you currently track your net worth — spreadsheet, app, or otherwise Here’s the link again: WealthYogi on the App Store ( https://ift.tt/sLj0w8x ) WealthYogi on the Android ( https://ift.tt/RUMopzm... ) Demo ( https://youtu.be/KUiPEQiLyLY ) I am building this for the FIRE and personal finance enthusiasts, and your feedback genuinely guides our roadmap. — The WealthYogi Team hello@datayogi.io https://ift.tt/9IDgc6U December 8, 2025 at 05:43AM

Show HN: OpenFret – Guitar inventory, AI practice, and a note-detection RPG https://ift.tt/J1UPI6t

Show HN: OpenFret – Guitar inventory, AI practice, and a note-detection RPG I'm a solo dev and guitarist who got frustrated juggling separate apps for tracking gear, practicing, and collaborating. So I built OpenFret—one platform that handles all of it. What it does: 1) Smart inventory – Add your guitars, get auto-filled specs from ~1,000 models in the database. Track woods, pickups, tunings, string changes, photos. 2) AI practice sessions – Generate personalized tabs and lessons based on your practice history. Rendered with VexFlow notation. 3) Session Mode – Version-controlled music collaboration (think Git for audio). Fork tracks, add layers, see history, merge contributions. 4) Musical tools – Tuner, metronome, scale visualizer, chord progressions, fretboard maps. Last.fm integration for tracking what songs you're learning. 5) Guitar RPG – Fight monsters by playing real guitar notes. Web Audio API detects your playing. 300+ hand-crafted lessons from beginner to advanced. What you can try without signing up: 1) The RPG demo is completely free, no account needed: https://ift.tt/HSozukF — just click "Start Battle" and play. It's capped at level 10 but gives you a real feel for the note detection. The full platform (inventory, AI practice, sessions) requires Discord or magic link auth. Current state: Beta. Core features work, actively adding content. The RPG has 300+ lessons done with more coming. Full game is $10 one-time, everything else is free. Why I built it: I have a basement music setup and wanted one place to track when I last changed strings, get practice material that adapts to what I'm working on, and collaborate without DM'ing WAV/MP3 files. Tech: Next.js (T3), Web Audio API for pitch detection, VexFlow for notation, Strudel integration for algorithmic backing tracks, Last.fm API. Happy to answer questions about the AI tab generation, note detection, or the Git-style collaboration model. https://ift.tt/pqi16JH December 8, 2025 at 02:49AM

Show HN: Minimal container-like sandbox built from scratch in C https://ift.tt/XeQh16i

Show HN: Minimal container-like sandbox built from scratch in C Runbox recreates core container features without relying on existing runtimes or external libraries. It uses namespaces, cgroups v2, and seccomp to create an isolated process environment, with a simple shell for interaction. For future gonna work on adding an interface so external applications can be executed inside Runbox, similar to containers. Github: https://ift.tt/P2uKjHi Happy to hear feedback or suggestions. https://ift.tt/P2uKjHi December 7, 2025 at 06:23PM

Sunday, December 7, 2025

Show HN: TapeHead – A CLI tool for stateful random access of file streams https://ift.tt/c47s35z

Show HN: TapeHead – A CLI tool for stateful random access of file streams I wrote this tool while debugging a driver because I couldn't find a tool that allowed me to open a file, seek randomly, and read and write. I thought it might one day be useful to someone too. https://ift.tt/h46IjxD December 7, 2025 at 01:53AM

Show HN: Manifesto – An AI-Native UI Framework Intent-to-State, Not Text-to-App https://ift.tt/ojLQZ3E

Show HN: Manifesto – An AI-Native UI Framework Intent-to-State, Not Text-to-App Hi HN, I'm the creator of Manifesto AI. I've noticed that while LLMs are getting smarter, their ability to interact with complex Web UIs is still fragile. Agents usually have to "guess" DOM selectors or rely on vision, which leads to hallucinations and broken workflows. I realized that for AI to be useful in SaaS/B2B software, we don't need "Generative UI" (Text-to-App); we need a deterministic "State Layer" that agents can understand and control directly. So I built Manifesto. It's a schema-first UI engine where: 1. You define the form/UI as a JSON Schema. 2. The engine renders it (React/Vue). 3. Crucially, it exports a "Semantic Snapshot" to the AI Agent. Instead of parsing pixels, the Agent receives a clean JSON state (values, validation rules, available actions) and dispatches "Intents" (e.g., `setValue`, `submit`) to the engine. Disclaimer: I built the core engine and this demo in just 4 days. It is currently in a very early Alpha (v0.1) stage. I’m sharing this early because I want to validate if this "Intent-to-State" architecture makes sense to other developers. I'd love to hear your feedback on the approach. Roast my code or the concept! Demo: https://ift.tt/EoRQLgl Repo: https://ift.tt/GQBYzlU https://ift.tt/vpFDMzs December 6, 2025 at 11:24PM

Show HN: Stateless compliance engine for banking and blockchain https://ift.tt/6H1Ag2V

Show HN: Stateless compliance engine for banking and blockchain I’ve been working on a stateless compliance engine that validates IBAN/SWIFT, OFAC lists, ISO20022 (pain.001/pacs.008), and multi-chain data (ETH, BTC, XRPL, Polygon, Stellar, Hedera). Statelessness feels important in financial and blockchain workflows because no user data persists between requests, outputs are fully deterministic, and auditors can reproduce results without relying on stored state. Current progress: • Deterministic validators live and callable • On-chain checks working across 6 networks • ISO20022 structuring + downloadable PDFs • AWS backend deployed; Azure environment being added for multi-cloud isolation Looking for technical critiques or alternative patterns for building stateless compliance systems. https://ift.tt/86flP59 December 7, 2025 at 12:10AM

Show HN: AgentPG – Stateful AI Agents in Go with PostgreSQL Persistence https://ift.tt/zcGBr2E

Show HN: AgentPG – Stateful AI Agents in Go with PostgreSQL Persistence https://ift.tt/qOURfFA December 6, 2025 at 11:07PM

Saturday, December 6, 2025

Show HN: Bible Note Journal – AI transcription and study tools for sermons (iOS) https://ift.tt/LmoTi23

Show HN: Bible Note Journal – AI transcription and study tools for sermons (iOS) I got back into church a couple years ago and would try taking notes with Apple Notes. It was a struggle trying to type notes while focusing on the sermon. Honestly, it would have been easier to write it in a notebook but in the end I built this iOS app to solve that problem. You can record audio during a sermon (or upload files), and it transcribes using Whisper, then generates summaries, flashcards, and reflection questions tailored to Christian content. The backend is Spring Boot + Kotlin calling OpenAI's API. Instead of deploying the backend through one of the cloud providers directly I decided to go with Railway. Users are notified with push notifications when their transcription and summary are completed. The iOS app uses SwiftUI and out-of-the-box SwiftUI components. I worked with Spring Boot + Java a few years back when in fintech so it was cool to try writing something in Kotlin. I'm also a full-time Flutter dev that has been trying to get into Native iOS development and felt like I found a good use case for an app. Currently only available in the US/Canada App Store. There is a free 3-day trial that you can use to give the app a go. The goal was helping Christians retain more from sermons and build stronger biblical literacy. Happy to answer questions about the architecture, AI prompting approach for Christian content, or anything else. App Store link: https://ift.tt/W54yhTS... https://ift.tt/x7nyOIs December 6, 2025 at 02:13AM

Show HN: HCB Mobile – financial app built by 17 y/o, processing $6M/month https://ift.tt/KQsCnMi

Show HN: HCB Mobile – financial app built by 17 y/o, processing $6M/month Hey everyone! I just built a mobile app using Expo (React Native) for a platform that moves $6M/month. It’s a neobank used by 6,500+ nonprofit organizations across the world. One of my biggest challenges, while juggling being a full-time student, was getting permission from Apple/Google to use advanced native features such as Tap to Pay (for in-person donations) and Push Provisioning (for adding your card to your digital wallet). It was months of back-and-forth emails, test case recordings, and also compliance checks. Even after securing Apple/Google’s permission, any minor fix required publishing a new build, which was time-consuming. After dealing with this for a while, I adopted the idea of “over the air updates” using Expo’s EAS update service. This allowed me to remotely trigger updates without needing a new app build. The 250 hours I spent building this app were an INSANE learning experience, but it was also a whole lot of fun. Give the app a try, and I’d love any feedback you have on it! btw, back in March, we open-sourced this nonprofit neobank on GitHub. https://ift.tt/1lIHz2X https://ift.tt/nf1mwye December 3, 2025 at 09:50AM

Show HN: SerpApi MCP Server https://ift.tt/y5kejY0

Show HN: SerpApi MCP Server https://ift.tt/GKpYrI9 December 6, 2025 at 12:00AM

Friday, December 5, 2025

Show HN: Playwright for Windows Computer Use https://ift.tt/XzNyS3h

Show HN: Playwright for Windows Computer Use https://ift.tt/O1N2abr December 5, 2025 at 04:15AM

Show HN: Cheap OpenTelemetry lakehouses with Parquet, DuckDB, and Iceberg https://ift.tt/jLFoyvH

Show HN: Cheap OpenTelemetry lakehouses with Parquet, DuckDB, and Iceberg Side project: exploring storing and querying OpenTelemetry data with duckdb, open table formats, and cheap object storage with some rust glue code. Yesterday, AWS made this exact sort of data architecture lot easier with new CloudWatch features: https://ift.tt/26ZY9Pg... https://ift.tt/gMzInmQ December 5, 2025 at 02:12AM

Thursday, December 4, 2025

Show HN: Fresh – A new terminal editor built in Rust https://ift.tt/VNQEOUd

Show HN: Fresh – A new terminal editor built in Rust I built Fresh to challenge the status quo that terminal editing must require a steep learning curve or endless configuration. My goal was to create a fast, resource-efficient TUI editor with the usability and features of a modern GUI editor (like a command palette, mouse support, and LSP integration). Core Philosophy: - Ease-of-Use: Fundamentally non-modal. Prioritizes standard keybindings and a minimal learning curve. - Efficiency: Uses a lazy-loading piece tree to avoid loading huge files into RAM - reads only what's needed for user interactions. Coded in Rust. - Extensibility: Uses TypeScript (via Deno) for plugins, making it accessible to a large developer base. The Performance Challenge: I focused on resource consumption and speed with large file support as a core feature. I did a quick benchmark loading a 2GB log file with ANSI color codes. Here is the comparison against other popular editors: - Fresh: Load Time: *~600ms* | Memory: *~36 MB* - Neovim: Load Time: ~6.5 seconds | Memory: ~2 GB - Emacs: Load Time: ~10 seconds | Memory: ~2 GB - VS Code: Load Time: ~20 seconds | Memory: OOM Killed (~4.3 GB available) (Only Fresh rendered the ansi colors.) Development process: I embraced Claude Code and made an effort to get good mileage out of it. I gave it strong specific directions, especially in architecture / code structure / UX-sensitive areas. It required constant supervision and re-alignment, especially in the performance critical areas. Added very extensive tests (compared to my normal standards) to keep it aligned as the code grows. Especially, focused on end-to-end testing where I could easily enforce a specific behavior or user flow. Fresh is an open-source project (GPL-2) seeking early adopters. You're welcome to send feedback, feature requests, and bug reports. Website: https://sinelaw.github.io/fresh/ GitHub Repository: https://ift.tt/bPTOVDn https://sinelaw.github.io/fresh/ December 3, 2025 at 08:15PM

Wednesday, December 3, 2025

Show HN: Golang Client Library for Gradium.ai TTS/STT API https://ift.tt/1TUN8KV

Show HN: Golang Client Library for Gradium.ai TTS/STT API https://ift.tt/OqyYwPE December 3, 2025 at 01:22AM

Show HN: Meeting Detection – a small Rust engine that detects meetings on macOS https://ift.tt/fcPaqps

Show HN: Meeting Detection – a small Rust engine that detects meetings on macOS I built a small open-source meeting detection engine for macOS. The goal is to provide a simple and accurate way for apps to know when a user is in a Zoom/Meet/Teams/Webex meeting. A lot of meeting recorders, productivity tools, and focus apps try to detect meetings, but the results are often unreliable. Some apps pop up “You’re in a meeting” suggestions even when nothing is happening. I wanted something that works consistently and is easy for developers to integrate. The engine is written in Rust and exposed to Node/Electron via napi-rs. It runs a lightweight background loop and uses two tiers: 1. Native app detection (Zoom, Teams, Webex) • process detection • meeting-related network activity 2. Browser meeting detection (Google Meet, Teams Web, Zoom Web, Webex Web) • reads browser tabs via AppleScript • validates meeting URL patterns • supports Chrome, Safari, and Edge It exposes a very simple JS API: init(); onMeetingStart((_, d) => console.log("Meeting started:", d.appName)); onMeetingEnd(() => console.log("Meeting ended")); console.log(isMeetingActive()); Would love feedback, especially from anyone building recorders, focus apps, calendar tools, etc. Windows + Linux support coming next. https://ift.tt/pe6JEQH December 3, 2025 at 01:47AM

Show HN: SMART report viewer – Simple tool to analyze smartctl outputs https://ift.tt/8BE0wsa

Show HN: SMART report viewer – Simple tool to analyze smartctl outputs https://ift.tt/28hA1yo December 3, 2025 at 12:29AM

Show HN: Valknut – static analysis to tame agent tech debt https://ift.tt/Uqdw8MO

Show HN: Valknut – static analysis to tame agent tech debt Hi y'all, In my work to reduce the amount of time I spend in the agentic development loop, I observed that code structure was one of the biggest determinants in agent task success. Ironically, agents aren't good at structuring code for their own consumption, so left to their own devices purely vibe-coded projects will tend towards dumpster fire status. Agents aren't great at refactoring out of the box either, so rather than resign myself to babysitting refactors to maintain agent performance, I wrote a tool to put agents on rails while refactoring. Another big problem I encountered trying to remove myself from the loop was knowing where to spend my time efficiently when I did dive into the codebase. To combat this I implemented a html report that simplifies identifying high level problem. In many cases you can click from an issue in the report directly to the code via VS Code links. I hope you find this tool as useful as I have, I'm working on it actively so I'm happy to field feature requests. https://ift.tt/bEGIDXB December 2, 2025 at 11:14PM

Tuesday, December 2, 2025

Show HN: RFC Hub https://ift.tt/4eh1yAI

Show HN: RFC Hub I've worked at several companies during the past two decades and I kept encountering the same issues with internal technical proposals: - Authors would change a spec after I started writing code - It's hard to find what proposals would benefit from my review - It's hard to find the right person to review my proposals - It's not always obvious if a proposal has reached consensus (e.g. buried comments) - I'm not notified if a proposal I approved is now ready to be worked on And that's just scratching the surface. The most popular solutions (like Notion or Google Drive + Docs) mostly lack semantics. For example it's easy as a human to see a table in a document with rows representing reviewers and a checkbox representing review acceptance but it's hard to formally extract meaning and prevent a document from "being published" when criteria isn't met. RFC Hub aims to solve these issues by building an easy to use interface around all the metadata associated with technical proposals instead of containing it textually within the document itself. The project is still under heavy development as I work on it most nights and weekends. The next big feature I'm planning is proposal templates and the ability to refer to documents as something other than RFCs (Request for Comments). E.g. a company might have a UIRFC for GUI work (User Interface RFCs), a DBADR (Database Architecture Decision Record), etc. And while there's a built-in notification system I'm still working on a Slack integration. Auth works by sending tokens via email but of course RFC Hub needs Google auth. Please let me know what you think! https://rfchub.app/ December 1, 2025 at 10:34PM

Show HN: An AI zettelkasten that extracts ideas from articles, videos, and PDFs https://ift.tt/dW9lc6h

Show HN: An AI zettelkasten that extracts ideas from articles, videos, and PDFs Hey HN! Over the weekend (leaning heavily on Opus 4.5) I wrote Jargon - an AI-managed zettelkasten that reads articles, papers, and YouTube videos, extracts the key ideas, and automatically links related concepts together. Demo video: https://youtu.be/W7ejMqZ6EUQ Repo: https://ift.tt/EW1J4sj You can paste an article, PDF link, or YouTube video to parse, or ask questions directly and it'll find its own content. Sources get summarized, broken into insight cards, and embedded for semantic search. Similar ideas automatically cluster together. Each insight can spawn research threads - questions that trigger web searches to pull in related content, which flows through the same pipeline. You can explore the graph of linked ideas directly, or ask questions and it'll RAG over your whole library plus fresh web results. Jargon uses Rails + Hotwire with Falcon for async processing, pgvector for embeddings, Exa for neural web search, crawl4ai as a fallback scraper, and pdftotext for academic papers. https://ift.tt/EW1J4sj December 1, 2025 at 11:50PM

Monday, December 1, 2025

Show HN: Memory Lane – bootstrap your naive Claude instances with their history https://ift.tt/mdxkrTo

Show HN: Memory Lane – bootstrap your naive Claude instances with their history https://ift.tt/zFcof3q December 1, 2025 at 02:34AM

Show HN: I Built Tinyfocus – A Minimal Tool to Help Solo Founders Focus https://ift.tt/rAWgtic

Show HN: I Built Tinyfocus – A Minimal Tool to Help Solo Founders Focus Hi HN, I just launched Tinyfocus, a small productivity tool designed specifically for solo founders and builders. The goal is simple: help you focus on what matters and get more done in less time. Here’s what Tinyfocus does: Lets you track your top tasks and prioritize efficiently. Provides micro dashboards to keep your daily focus in check. Lightweight, no distractions, no fluff. I built it entirely by myself, iterating in public, and I wanted to share it with the community to get feedback. It’s been crazy seeing how a simple tool can make such a difference in daily focus, especially when you’re juggling multiple projects as a solo founder. Check it out here: tinyfoc.us I’d love to hear your thoughts – any feedback, feature ideas, or bugs you notice. Thanks! https://ift.tt/xUyNYdR November 30, 2025 at 11:35PM

Show HN: Littlebird – Screenreading is the missing link in AI https://ift.tt/KtS34WN

Show HN: Littlebird – Screenreading is the missing link in AI https://littlebird.ai/ March 23, 2026 at 11:09PM