Thursday, August 7, 2025

Show HN: Octofriend, a cute coding agent that can swap between GPT-5 and Claude https://ift.tt/C3W7HBi

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! https://ift.tt/ACoQwqL August 8, 2025 at 12:04AM

Wednesday, August 6, 2025

Show HN: CSV Mail Sender – Send personalized email campaigns from a CSV https://ift.tt/mEPd31t

Show HN: CSV Mail Sender – Send personalized email campaigns from a CSV https://ift.tt/Vbl3CI1 August 7, 2025 at 03:58AM

Show HN: When is the next Caltrain? (minimal webapp) https://ift.tt/yd154ks

Show HN: When is the next Caltrain? (minimal webapp) I was frustrated with the existing caltrain websites / apps, so I made a super minimalist one to answer the actual question I have: how long until the next train? If you're in SF it grabs the next southbound trains, otherwise, the next northbound. https://ift.tt/RVkgJPh August 6, 2025 at 09:20PM

Show HN: Write lead sheets in a Markdown way and transpose in a second https://ift.tt/UGySW8H

Show HN: Write lead sheets in a Markdown way and transpose in a second Hey HN, I'm a software engineer with a passion for playing guitar. ( https://ivanhsu.co ) In the software industry, we use clever plain-text syntaxes like Markdown and Mermaid to handle complex layouts. This lets us focus on the content itself and quickly produce beautifully formatted documents. Isn't sheet music and chord charts just another form of documentation in the world of music? That's why I created Cord Land https://ift.tt/JptWL4C ! It's a website where you can quickly generate lead sheets and draw chord charts using plain text. Even better, it can automatically transpose songs! Just write in one key, and it can be instantly converted it to any of the other 11 keys you want. I've implemented a new syntax called Corduroy, an extension of ChordPro syntax specifically designed for guitarists. Besides showing chord names above lyrics, you can also customize chord charts. For example, `%x32o1o%` will automatically draw a C major chord in the first position! Feel free to try it out here: https://ift.tt/oX12nv5 For more usage details, please refer to: https://ift.tt/g9hGVLU The name "Cord Land" comes from "Cord" and "Chord" being homophones, representing chords. Let's keep our passion for playing guitar alive, even after work! Ivan Hsu https://ift.tt/JptWL4C August 3, 2025 at 08:08PM

Show HN: AsyncStatus CLI – post status updates from your terminal (open-source) https://ift.tt/EXhSstT

Show HN: AsyncStatus CLI – post status updates from your terminal (open-source) Looking for early users: we ship same-day on feature requests and can adapt the tool to your workflow fast. Try it and let us know what’s missing. Happy to make it work for your team. Curious what HN thinks about the UX, install friction, or any must-have features before ditching the daily standup. https://ift.tt/Xch1ELZ August 7, 2025 at 01:24AM

Tuesday, August 5, 2025

Monday, August 4, 2025

Show HN: I've been building an ERP for manufacturing for the last 3 years https://ift.tt/2dLJmw4

Show HN: I've been building an ERP for manufacturing for the last 3 years https://ift.tt/2fmAUMv August 5, 2025 at 03:54AM

Show HN: I made a competitive debating game(like chess.com but for debating) https://ift.tt/ilbhaOc

Show HN: I made a competitive debating game(like chess.com but for debating) Got tired of my debates with my friend's ending in "I'm right bc I said so" so I made a platform where you can debate with your friend's(or a bot, recently added feature) about whatever you want, and after the debate is done a LLM judges who's more sound in logic. Gain points and climb the leaderboard! Feedback and criticism would be appreciated(there's a discord in there if u wanna talk more in depth) https://ift.tt/JPfxIbn August 5, 2025 at 02:37AM

Show HN: FFlags – Feature flags as code, served from the edge https://ift.tt/sitNzUq

Show HN: FFlags – Feature flags as code, served from the edge Hi HN, I'm the creator of FFlags. I built this because I wanted a feature flagging system that gave me the performance and reliability of an enterprise-scale solution without the months of dev time or the vendor lock-in. The core ideas are: 1. Feature Flags as Code: You define your flag logic in TypeScript. This lets you write complex rules, which felt more natural as a developer myself than using a complex UI for logic. 2. Open Standard: The platform is built on the OpenFeature standard (specifically the Remote Evaluation Protocol). The goal is to avoid vendor lock-in and the usual enterprise slop. You're not tied to my platform if you want to move. 3. Performance: It uses an edge network to serve the flags, which keeps the wall-time latency low (sub-25ms) for globally distributed applications. I was trying to avoid the heavy cost and complexity of existing enterprise tools while still getting better performance than a simple self-hosted solution. There's a generous free tier ($39 per million requests after that, with no flag/user limits). I'm looking for feedback on the developer experience, the "flags-as-code" approach, and any technical questions you might have. Thanks for taking a look. https://fflags.com August 5, 2025 at 12:43AM

Show HN: A tiny reasoning layer that steadies LLM outputs (MIT; +22.4% accuracy) https://ift.tt/m92Xz8T

Show HN: A tiny reasoning layer that steadies LLM outputs (MIT; +22.4% accuracy) We kept shipping “simple” LLM features that were fluent-but-wrong. After too many postmortems we wrote down the failure patterns and added a small reasoning layer in front of the model. It’s model-agnostic, sits beside your existing stack, and you can implement it from a single PDF (MIT). What’s inside the PDF A problem map of 16 failure modes we kept hitting in real systems (OCR/layout drift, table-to-question mismatches, embedding≠meaning, pre-deploy collapse, etc.). Four lightweight gates you can add today: Knowledge-boundary canaries (empty/adversarial/known-fact probes). ΔS “semantic jump” check to catch fluent nonsense when the draft answer drifts from retrieved context. Layout-aware anchoring so chunking across PDFs/tables doesn’t silently break routing. A minimal semantic trace for incident review (tiny, not full transcripts). Bench snapshot (same model, with vs. without gates): Semantic Accuracy ↑ 22.4% · Reasoning Success Rate ↑ 42.1% · Stability ↑ 3.6×. Traction (last ~50 days) ~2,400 downloads of the PDF. ~300 cold GitHub stars on related material (no marketing burst). Also received a star from the creator of tesseract.js, which was nice validation from the OCR world. Why this might be useful to you You don’t need to swap models or vendors. The PDF describes checks you can drop into any RAG/agent/service pipeline. No servers, SDKs, or proxy layers—just logic you can copy. Link is Git Repo Happy to answer HN-style questions (what breaks, where it fails, ablations, how we compute ΔS, etc.). If you try it and it doesn’t help, I’m also interested in the counter-examples. with Terrseract (OCR legend) starred it verify it, we are WFFY on top1 https://ift.tt/uyj08C5 https://ift.tt/qfzKWA5 August 4, 2025 at 08:38PM

Sunday, August 3, 2025

Show HN: Spatial Web Browser Engine https://ift.tt/h3siOpM

Show HN: Spatial Web Browser Engine https://m-creativelab.github.io/jsar-runtime/ August 4, 2025 at 12:58AM

Show HN: Enforce TDD in Claude Code https://ift.tt/SmaRgb5

Show HN: Enforce TDD in Claude Code https://ift.tt/NCQpzrh August 3, 2025 at 10:55PM

Saturday, August 2, 2025

Show HN: Fast Elevation API with memory mapped tiles https://ift.tt/suKxOBC

Show HN: Fast Elevation API with memory mapped tiles I recently wrote and launched a high-performance Elevation API, built from the ground up, in C. I was highly inspired by the handmade community and I was intrigued by the idea of handling fairly large datasets and optimizing caching and smart prefetching, and to cream out maximum performance in terms of latency and handling large loads. The whole thing is built from scratch. I wanted to roll my own high performance server that could handle a lot, mostly for the technical challenge but also because it brings down hosting costs. At the core is a hand made TCP server where a single thread handles all I/O via epoll, distributing the events to a pool of worker threads. The server is fully non-blocking and edge-triggered, with a minimal syscall footprint during steady-state operation. Worker threads handle request parsing and perform either direct elevation lookups for single- or multi-points, or compute sample points along polyline paths. The elevation data is stored as memory mapped geotiff raster tiles, The tiles are indexed in an R-tree for fast lookup. Given a coordinate, the correct tile is located with a bounding-box search algorithm through the tree, and the elevation value is extracted directly from the mapped memory. If the tile is missing the data, underlying tiles act as fallback. I also implemented a prefetching mechanism. That is, to avoid repeated page faults in popular areas, I employ a strategy where each tile is divided into smaller sub-tiles. Then, I have a running popularity count per sub-tile. This information is then used to guide prefetching. More popular sub-tiles trigger larger-radius prefetches around the lookup point, with the logic that if a specific region is seeing frequent access, it’s worth pulling in more of it into RAM. Over time, this makes the memory layout adapt to real usage patterns, keeping hot areas resident and minimizing I/O latency. Prefetching is done using linux madvise, in a separate prefetch thread to not affect request latency. There’s a free option to try it out! https://ift.tt/x0NsTu2 August 3, 2025 at 02:42AM

Show HN: Open-sourced my prompt management tool for LLM-powered apps https://ift.tt/4vClhqD

Show HN: Open-sourced my prompt management tool for LLM-powered apps https://ift.tt/9wY0mk7 August 3, 2025 at 01:42AM

Show HN: WebGPU enables local LLM in the browser – demo site with AI chat https://ift.tt/3P1DTwH

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. Demo, similar to ChatGPT https://andreinwald.github.io/browser-llm/ Code https://ift.tt/IbnFYD1 - No need to use your OPENAI_API_KEY - its local model that runs on your device - No network requests to any API - No need to install any program - No need to download files on your device (model is cached in browser) - Site will ask before downloading large files (llm model) to browser cache - Hosted on Github Pages from this repo - secure, because you see what you are running https://andreinwald.github.io/browser-llm/ August 2, 2025 at 07:39PM

Friday, August 1, 2025

Show HN: List of Clojure-Like projects https://ift.tt/1PqyRdW

Show HN: List of Clojure-Like projects https://ift.tt/0tLoXIR August 2, 2025 at 01:47AM

Show HN: TraceRoot – Open-source agentic debugging for distributed services https://ift.tt/HncIgSm

Show HN: TraceRoot – Open-source agentic debugging for distributed services Hey Xinwei and Zecheng here, we are the authors of TraceRoot ( https://ift.tt/y0eF5RN ). TraceRoot ( https://traceroot.ai ) 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. At the heart are our lightweight Python ( https://ift.tt/ImpzvVF ) and TypeScript ( https://ift.tt/g27QUJT ) SDKs - they can hook into your app using OpenTelemetry and captures logs and traces. These are either sent to a local Jaeger ( https://ift.tt/nrh4yW5 ) + SQLite backend or to our cloud backend, where we correlate them into a single view. From there, our custom agent takes over. 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. 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. What’s live today: - Python and TypeScript SDKs for structured logs and traces. - AI summaries, GitHub issue generation, and PR creation. - Debugging UI that ties everything together 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. If you find it interesting, you can see a demo video here: https://www.youtube.com/watch?v=nb-D3LM0sJM We’d love you to try TraceRoot ( https://traceroot.ai ) and share any feedback. If you're interested, our code is available here: https://ift.tt/y0eF5RN . 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! https://ift.tt/y0eF5RN August 1, 2025 at 10:28PM

Thursday, July 31, 2025

Wednesday, July 30, 2025

Show HN: I use AI to send myself personalized weekly recaps from my saved links https://ift.tt/wlFqM4T

Show HN: I use AI to send myself personalized weekly recaps from my saved links Sharing something that I’ve been working on: I made a save-later app for all my bookmarks. I save links throughout the week and, every Sunday morning, the app sends me a personalized recap with: -patterns and themes that connect my week to my broader interests -a nudge toward links I saved but never revisited -one reflective question to help me decide what else might be worth exploring I was inspired by older read-later apps like Instapaper. I wanted to make something minimalist, so it’s just a simple feed of your links (with tags and annotations linked to each link) and it is set up to ingest all kinds of content, not just text. I also did want it to be bloated as the full-fat AI stuff you see recently. So this is a simpler and more proactive take on the concept of a bookmarking app. Imagine if Pocket and Spotify Wrapped had a baby. I also personally enjoy using the chat to find links across subjects and sources with context, like “Show me the 5 links on travel i’ve returned to the most” or “all recipes with porcini mushrooms” or “show me everything on Topic X i’ve made the most notes on.” I’ve posted about this on HN before, always had great feedback. Happy to answer any questions. (I’m not technical, I'm a writer/ filmmaker.) https://tryeyeball.com/ July 31, 2025 at 04:38AM

Show HN: An app to let you use your Qardio device without their servers https://ift.tt/dYcxUzq

Show HN: An app to let you use your Qardio device without their servers Since Qardio went bankrupt, Qardio Arm users were left with paperweights. I've built this app to let myself and other users left in the lurch to give back life to their device and continue monitoring their health. I'm looking for feedback, and will be planning to release it on the app store. https://ift.tt/wBy9jMT July 31, 2025 at 01:57AM

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code https://ift.tt/GQauRgE

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code Hi All, Recently I've been using Claude Code a lot for de...