Postingan

Menampilkan postingan dari Desember, 2025

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

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/E0PgX92 December 22, 2025 at 04:52AM

Show HN: Books mentioned on Hacker News in 2025 https://ift.tt/TMRgNOp

Show HN: Books mentioned on Hacker News in 2025 https://hackernews-readings-613604506318.us-west1.run.app December 21, 2025 at 11:21PM

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

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. A few examples: - dang: https://ift.tt/NSjgGf3 - myself: https://ift.tt/7uynBd3 Give it a try and share yours :) Happy holidays! [0] https://ift.tt/iZHTnut https://ift.tt/wAQ0EZd December 20, 2025 at 08:39PM

Show HN: Automatic Riff Track Creator https://ift.tt/Qk9Xd6v

Show HN: Automatic Riff Track Creator I'm a big fan of listening to humorous commentary tracks along with my favorite movies. Currently the only way to do this is to start one program with the commentary audio file, and another program with the video file, and use audio cues from both tracks to line them up using the seek bars of each interface while you're watching. It's... an experience. Especially frustrating if you need to pause for a second... This tool allows you to create a new audio track in the video file containing the commentary track merged with an existing audio track from the video. It also allows you to adjust the offset of the commentary track, so you can line it up with the audio in the movie at arbitrary points in case they are not already in sync. The script tries to do this automatically using subtitles and audio analysis, followed by an optional 'fine-tuning' step if you really want it dialed in to the millisecond. I hope this is useful to anyon...

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

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

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

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 c...

Show HN: I Made Loom for Mobile https://ift.tt/M2X3HpI

Show HN: I Made Loom for Mobile An app to make demo vids Of course I have a demo vid: https://www.youtube.com/watch?v=c_fq0TzlsXI This will be my last post to HN about this. I always like to try a few titles to see if any hit. https://demoscope.app December 20, 2025 at 12:08AM

Show HN: Credible brings credibility scores directly on Hacker News https://ift.tt/xHMeAzv

Show HN: Credible brings credibility scores directly on Hacker News Hi HN, This is Aki, a technical founder having previously shipped products to 1B+ people (I launched the heart button on twitter). I built Credible because I wanted a way to know whether something I'm about to read would be worth my time. I also got tired of context-switching to verify what I read. Credible is a Chrome extension that displays instant credibility scores directly into the pages you browse, including HN itself. ** How it works ** On HN Home: You see a credibility score next to each link. On HN Comments page: You see the full analysis of the linked article. This includes the linked article's key takeaways, credibility score, bias detection, and a breakdown of claims (facts vs opinions vs dubious) without leaving the page. They also show on our mobile-friendly feed here: https://ift.tt/3mu8Xrv Chrome Web Store: https://ift.tt/NLtloqT We will have a major focus next year on shipping tools that utiliz...

Show HN: Ai3 – An experimental agentic tiling window manager (i3 fork) https://ift.tt/2KyWBtD

Show HN: Ai3 – An experimental agentic tiling window manager (i3 fork) https://ift.tt/LXgW74A December 18, 2025 at 10:19PM

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

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 Retrie...

Show HN: My Personal Portfolio https://ift.tt/kJMx9sV

Show HN: My Personal Portfolio I just re-buit my personal portfolio https://omakidx.me December 18, 2025 at 12:19AM

Show HN: GhostStream – zero-config hardware-accelerated video transcoding https://ift.tt/TpE3Hec

Show HN: GhostStream – zero-config hardware-accelerated video transcoding Hi HN, I built GhostStream while working on a self-hosted media server and wanting a simple way to offload video transcoding to whatever hardware was available on the network. GhostStream is an open-source video transcoding server with: - zero configuration startup - automatic GPU / encoder detection (NVENC, QuickSync, AMF, VideoToolbox) - live HLS streaming, ABR, and batch modes - automatic fallback to CPU if hardware encoding fails - a small HTTP + WebSocket API for progress updates It’s designed to run locally (no cloud dependency) and works well as a sidecar for lightweight media servers. If you want to see it working quickly, the repo includes a demo that starts a transcode from a public video URL and opens playback automatically: python examples/demo.py I’m mainly interested in feedback on the API surface, hardware detection, and real-world transcoding edge cases. https://ift.tt/pMXrSTN December 18, 2025 at...

Show HN: Pothole Detection System (YOLOv8 – FastAPI – Docker – React Native) https://ift.tt/6kYpmgO

Show HN: Pothole Detection System (YOLOv8 – FastAPI – Docker – React Native) https://ift.tt/IPYkh5a December 16, 2025 at 11:48PM

Show HN: Interactive Common Lisp: An Enhanced REPL https://ift.tt/VldMwLZ

Show HN: Interactive Common Lisp: An Enhanced REPL I created this because sometimes I want more than rlwrap but less than emacs. icl aims to hit that middle sweet spot. It's a terminal application with context-aware auto-complete, an interactive object inspector, auto-indentation, syntax colouring, persistent history, and much more. It uses sly to communicate with the child lisp process and aims to be compatible with any sly-supporting implementation. I hope others find it useful! https://ift.tt/5bu4qrZ December 14, 2025 at 07:31AM

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

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

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

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 16, 2025 at 01:08AM

Show HN: 100 Million splats, a whole town, rendered in M2 MacBook Air https://ift.tt/PxDFOle

Show HN: 100 Million splats, a whole town, rendered in M2 MacBook Air Written natively from scratch in Metal and Swift. Build for AirVis app. https://twitter.com/AKurian001/status/1986979144014701026 December 16, 2025 at 12:27AM

Show HN: Agent Deck – Terminal Dashboard to Manage Claude/Gemini/Codex Sessions https://ift.tt/ANUgkK5

Show HN: Agent Deck – Terminal Dashboard to Manage Claude/Gemini/Codex Sessions I run multiple AI coding agents across projects and kept losing track of which sessions were waiting for input vs still working. Agent Deck is a TUI built on tmux that shows all sessions with live status - green (working), yellow (needs input), gray (idle). Works with Claude Code, Gemini CLI, Aider, Codex. Can also fork Claude conversations to try different approaches from the same context. Built with Go + Bubble Tea. Early development, using it daily with 20+ sessions. Looking for feedback https://ift.tt/Y1aLt7e December 15, 2025 at 11:47PM

Show HN: User.mom – Everything you need to reach Product-Market-Fit https://ift.tt/QAYm2Cx

Show HN: User.mom – Everything you need to reach Product-Market-Fit I've been building side projects for over a decade. Most failed to find Product‑Market‑Fit - I know the frustration of shipping features that don't stick. The painful truth I learned: many teams chase features over feedback. Worse, most feedback is shallow or useless because people avoid being critical. So I built user.mom to fix the process, not just add another tool. It maps the full PMF journey: Landing Pages to validate demand, Surveys to gather structured signals, Feedback Boards to organize requests, Customer Voting to prioritize, and Integrations (CSV, webhooks, API) to scale what works. If you’re tired of guessing what customers want, start your PMF workflow - the first product is free for every user. https://user.mom December 15, 2025 at 01:29AM

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

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 s...

Show HN: Depup – a dependency upgrade advisor for Python projects https://ift.tt/yMA0PjO

Show HN: Depup – a dependency upgrade advisor for Python projects I built depup, a CLI tool to scan Python dependencies, check PyPI versions, classify upgrade impact, and support CI workflows. Docs: https://saran-damm.github.io/depup/ Repo: https://ift.tt/HutcrN6 https://ift.tt/sdfXCY6 December 15, 2025 at 12:06AM

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

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

Show HN: WineBar: A yet another Wine prefix manager, with Asahi Linux support https://ift.tt/ASl9JDx

Show HN: WineBar: A yet another Wine prefix manager, with Asahi Linux support My daily driver is a Macbook Air M2 running Linux - Fedora Asahi Remix to be precise. One thing I missed when using it is the ability to occasionally run Windows software using Wine. Apparently, you can run Steam on it and apparently Steam allows installing and running arbitrary Windows software, but when I tried it, I couldn't create an account and in general, I'd rather not use Stream. I succeeded running and older version of Heroic Games Launcher [1] under muvm (a virtual machine that runs a 4K page kernel on a 16K one). That wasn't terribly easy though and I wanted a better experience. My other problem with Heroic and with other launchers focused on games is the lack of flexibility - they either work for a particular piece of software or they don't, and you can't do anything about it. For instance, an installer may require a certain package to be installed using Winetricks [2], before ...

Show HN: I audited 500 K8s pods. Java wastes ~48% RAM, Go ~18% https://ift.tt/PiK0A7u

Show HN: I audited 500 K8s pods. Java wastes ~48% RAM, Go ~18% https://ift.tt/6VNULSH December 13, 2025 at 10:23PM

Show HN: AI system 60x faster than ChatGPT – built by combat vet with no degree https://ift.tt/TaPCsfz

Show HN: AI system 60x faster than ChatGPT – built by combat vet with no degree I'm a combat veteran living paycheck to paycheck with no computer science degree. I built an AI system that benchmarks 60x faster than industry leaders. Real benchmarks (Dec 12, 2025): - 3.43ms response time (vs 50-200ms industry average) - 337 queries/second (vs 50-150) - 0% error rate, 100% uptime - Constitutional AI with 1,235 specialized "brains" Built it in 3 weeks. 4 U.S. patents pending. Full story + independent benchmarks: https://ift.tt/PAwRZjy Not asking for money. Just need technical validators to verify this is real. December 12, 2025 at 11:24PM

Show HN: Euporie-lite, Jupyter notebooks in terminal in the browser https://ift.tt/fj3kyrL

Show HN: Euporie-lite, Jupyter notebooks in terminal in the browser I modified my terminal Jupyter client, euporie [1], to run using pyodide in the browser. It's akin to JupyterLite, providing a temporary online Python notebook environment without the need to install any Python packages. It's potentially useful if you need to do a bit of quick interactive work in Python, but don't have the environment set up ready to do so. Since actual jupyter kernels can't run in pyodide (they run as subprocesses and communicate over ZMQ), it uses an in-process Python kernel which runs on the same interpreter as the application itself. Notebooks and files can be saved persistently to a local-storage based file system. It uses xterm.js as the terminal emulator (though I'm keen to test out ghostty-web). [1] https://ift.tt/cNDM4jG https://ift.tt/eL1URya December 13, 2025 at 12:00AM

Show HN: Dbxlite – Query 100M+ rows in a browser tab, no install https://ift.tt/lhwrgNm

Show HN: Dbxlite – Query 100M+ rows in a browser tab, no install What started as a Claude Code experiment turned into a browser-native SQL workbench I now use daily. Runs DuckDB WASM entirely in your browser. No backend, no installation, no signup. - Query local files (CSV, Parquet, Excel) – data never leaves your machine - Handles 100M+ rows, 50GB+ files in a browser tab - Full UI: Monaco editor, schema explorer, spreadsheet-style results grid - Share SQL via URL – anyone can run your query instantly - BigQuery connector built-in (Snowflake coming) v0.2 – actively developing. Feedback welcome. GitHub (MIT): https://ift.tt/CvTWmue https://ift.tt/9VunS8Z December 12, 2025 at 11:50PM

Show HN: A zero-to-hero, spaced-repetition guide to WebGL2 and GLSL https://ift.tt/QsiBfkI

Show HN: A zero-to-hero, spaced-repetition guide to WebGL2 and GLSL https://ift.tt/khEQVTb December 12, 2025 at 11:44PM

Show HN: DriftOS – Stop dumping chat history into LLM context windows https://ift.tt/E4QfFuk

Show HN: DriftOS – Stop dumping chat history into LLM context windows https://ift.tt/LwKgsrW December 12, 2025 at 12:16AM

Tap to Pay Ushers in a New Era of Flexibility on Muni

Tap to Pay Ushers in a New Era of Flexibility on Muni By Melissa Culross Muni vehicles and station fare gates now accept plastic. You can tap a credit or debit card at Clipper readers to pay. Paying your Muni fare is now even easier and more convenient. And it’s becoming less expensive to move throughout the entire Bay Area on public transit. The next generation of Clipper card service is here. Clipper is the electronic fare payment system that all Bay Area transit agencies use. And this upgrade includes a host of new features. Tap a credit card, debit card or your phone to pay your fare Enjoy free or discounted transfers between transit agencies Buy a wider... Published December 11, 2025 at 07:00AM https://ift.tt/xWsn4ke

Show HN: Serif – a zero-dependency, DataFrame for Python https://ift.tt/xF16VkD

Show HN: Serif – a zero-dependency, DataFrame for Python OP here. I built this library out of frustration with messy, day-to-day data: CSVs with duplicated columns, APIs returning nested JSON, Excel sheets, and various ad-hoc ETL requests. Tools like Polars and DuckDB are great for heavy analytical workloads, but sometimes I just want a lightweight, Pythonic table I can iterate over. I want the ability to for `row in table:` without surprising semantics. Serif takes a vector-first, zero-dependency approach aimed at everyday data tasks. https://ift.tt/bKLnj7R This is an early release, so I'm looking for feedback on ergonomics and places where the API is either missing features or could be simpler. https://ift.tt/bKLnj7R December 11, 2025 at 10:05PM

Show HN: MCPShark – Traffic Inspector for Model Context Protocol https://ift.tt/etvyZUi

Show HN: MCPShark – Traffic Inspector for Model Context Protocol https://ift.tt/QRKTVH4 Site: https://mcpshark.sh/ I built MCPShark, a traffic inspector for the Model Context Protocol (MCP). It sits between your editor/LLM client and MCP servers so you can: • See all MCP traffic (requests, responses, tools, resources) in one place • Debug sessions when tools don’t behave as expected • Optionally run “Smart Scan” checks to flag risky tools / configs December 11, 2025 at 12:27AM

Show HN: Bloodhound – Grey-box attack-path discovery in Rust/Go/C++ binaries https://ift.tt/Qe5i1pX

Show HN: Bloodhound – Grey-box attack-path discovery in Rust/Go/C++ binaries We originally set out to solve complex debugging headaches and useless alerts caused by traditional security scanners in our own projects. Static Analysis (SAST) flagged too much noise because it couldn't verify runtime context, while Dynamic Analysis (DAST) missed internal logic bugs because it treated the app like a black box. We built a CLI tool to bridge this gap using grey box testing from a red team approach. We use internal knowledge of the codebase to guide parallel execution, allowing us to find complex or hidden logic errors and attack paths standard linters/scanners miss. The Tech (Grey Box Graphing & Execution): - Internal Graphing (The Map): It ingests the codebase to build a dependency graph of the internal logic. - Parallel Execution (The Test): The code is then tested on parallel engines. We spin up copies of your local dev environment to exercise the codebase in thousands of ways. This...

Show HN: ZON-TS 50–65% fewer LLM tokens zero parse overhead better than TOON/CSV https://ift.tt/LRTGYvf

Show HN: ZON-TS 50–65% fewer LLM tokens zero parse overhead better than TOON/CSV hey HN — roni here, full-stack dev out of india (ex-gsoc @ internet archive). spent last weekend hacking ZON-TS because json was torching half my openai/claude budget on dumb redundant keys — hit that wall hard while prototyping agent chains. result: tiny TS lib (<2kb, 100% tests) that zips payloads ~50% smaller (692 tokens vs 1300 on gpt-5-nano benches) — fully human-readable, lossless, no parse tax. drop-in for openai sdk, langchain, claude, llama.cpp, zod validation, streaming... just added a full langchain chain example to the readme (encode prompt → llm call → decode+validate, saves real $$ on subagent loops). quick try: ```ts npm i zon-format import { encode, decode } from 'zon-format'; const zon = encode({foo: 'bar'}); console.log(decode(zon)); ``` github → https://github.com/ZON-Format/ZON-TS benches + site → https://zonformat.org YC’s fall rfs nailed it — writing effective agent...

Show HN: Detail, a Bug Finder https://ift.tt/5GSTs1a

Show HN: Detail, a Bug Finder Hi HN, tl;dr we built a bug finder that's working really well, especially for app backends. Try it out and send us your thoughts! Long story below. -------------------------- We originally set out to work on technical debt. We had all seen codebases with a lot of debt, so we had personal grudges about the problem, and AI seemed to be making it a lot worse. Tech debt also seemed like a great problem for AI because: 1) a small portion of the work is thinky and strategic, and then the bulk of the execution is pretty mechanical, and 2) when you're solving technical debt, you're usually trying to preserve existing behavior, just change the implementation. That means you can treat it as a closed-loop problem if you figure out good ways to detect unintended behavior changes due to a code change. And we know how to do that – that's what tests are for! So we started with writing tests. Tests create the guardrails that make future code changes safer....

Show HN: We vibe coded our team's issue tracker, knowledge base, telemetry board https://ift.tt/862ZkU4

Show HN: We vibe coded our team's issue tracker, knowledge base, telemetry board Hi HN, I'm the CEO at https://replay.io . We've been working on time travel debugging for web development for a while ( https://ift.tt/c89j1qg ) and more recently an AI app builder that uses that debugger to get past problems instead of spinning in circles ( https://ift.tt/RJOcrIn ). We've gotten to where we can pretty easily build apps to replace business-critical SaaS tools, some of which we're now using internally: * We built our own issue tracker to keep track of all our development projects, tickets, bug fixes, and so on, completely replacing Linear. * We built a knowledge base for managing internal documentation and the status of ongoing initiatives, completely replacing Notion. * We built a telemetry system that ingests OTLP events via a webhook and supports custom graphs and visualizations, mostly replacing Honeycomb. We want to have as much control as we can of the apps we need...

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

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 9, 2025 at 01:05AM

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

Show HN: Diesel-guard – Lint Diesel migrations for unsafe PostgreSQL patterns https://ift.tt/pbFfU3m December 9, 2025 at 12:18AM

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

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% ...

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

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. Wh...

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

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/J2kYt7X Happy to hear feedback or suggestions. https://ift.tt/J2kYt7X December 7, 2025 at 07:53PM

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

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/1jRVpfK December 7, 2025 at 01:40AM

Show HN: SFX – A language where 0.1 and 0.2 = 0.3 and Context is first-class https://ift.tt/6azkUtH

Show HN: SFX – A language where 0.1 and 0.2 = 0.3 and Context is first-class I've spent the last few weeks building SFX in Rust. It's a programming language experiment focused on context-oriented programming with some unusual design choices. Reality check first: Solo project, 53 commits 1 GitHub star xD Zero users besides me No production usage Documentation is aspirational Many stdlib modules are minimal stubs What actually works: Basic interpreter (tree-walker) Arbitrary precision decimals (0.1 + 0.2 = 0.3) 1-based indexing (controversial, I know) Context/Situation system (the main idea) Some file I/O and basic networking JIT hooks exist but optimization is minimal The Context idea (asking for feedback on this): Instead of checking if (user.isAdmin) everywhere, you define Situation: AdminMode that overrides methods: Concept: User To GetPermissions: Return "read" Situation: AdminMode Adjust User: To GetPermissions: Return "admin,write,delete" Story: Create ...

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

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

Show HN: SerpApi MCP Server https://ift.tt/1hb6lJW

Show HN: SerpApi MCP Server https://ift.tt/lfH3072 December 6, 2025 at 01:30AM

Show HN: Massage therapy meets online learning– an app to help maintain wellness https://ift.tt/gbRM1xB

Show HN: Massage therapy meets online learning– an app to help maintain wellness Hi HN, I'm Rosa, a massage therapist for over 30 years. I noticed my clients felt relaxed after a massage, but their stress and muscle tension always came back. A one-hour massage isn't always enough to combat a long workweek. I saw that people needed info on how to take care of their bodies between appointments, not just treatment. That's why we built MASSAGE BY ROSA – a wellness platform to meet this need. Here’s what we offer: It’s a two-part deal: -Massage Therapy: Hands-on therapy for pain relief – based on methods from South Florida. -Online Body Therapy Courses: This is what I want to share. I turned my knowledge into video courses teaching self-massage, workstation adjustments, and ways to release tension. It’s like having a therapist help you stay well. The Tech: We’re keeping it basic with a static site for course content and subscriptions, which lets us focus on making great video le...

Show HN: Claude-ping – a WhatsApp bridge for Claude Code https://ift.tt/RdABaIV

Show HN: Claude-ping – a WhatsApp bridge for Claude Code A built a small WhatsApp bridge to keep track of claude code projects as they run on my laptop. There is an experimental permission hook to allow proxying of permission requests via the WhatsApp bridge. All messages are sent via a personal channel. https://ift.tt/bMFWaT7 December 5, 2025 at 04:10AM

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

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/iy4Y5M7... https://ift.tt/gXGDsMt December 5, 2025 at 03:42AM

Show HN: CSVtoAny, CSV Local File Converter https://ift.tt/umDAgZP

Show HN: CSVtoAny, CSV Local File Converter About two weeks ago I built a small text-comparison tool as a simple front-end project. Recently I ran into another annoyance: converting CSV/Excel/JSON with tools that upload files to servers, feel slow, or impose limits. Since I prefer privacy-first tools, I built this one as well. 100% local: All parsing and conversion run in Web Workers. No uploads. Format support: CSV ↔ Excel (.xlsx), JSON, SQL, XML, Markdown. Smart column restoration: Fixes copied tables that collapse into a single column (enable under “More Options”). No size limits: Only limited by your RAM. My goal is to grow this into a small, one-stop CSV/format toolbox. It just launched, so there may be rough edges — feedback is welcome. Tech Next.js, Tailwind, SheetJS, Web Workers, i18next. Looking for feedback Try it with your odd CSVs: unusual delimiters, quoted newlines, mixed encodings, huge files, broken pasted tables. Also curious whether the column-restoration feature feel...

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

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* |...

Show HN: A $20/year invoicing tool for solo developers (simple, fast, no bloat) https://ift.tt/vUIe8gY

Show HN: A $20/year invoicing tool for solo developers (simple, fast, no bloat) Hi HN! I built a super lightweight invoicing platform for solo developers, freelancers, and one-person businesses. Most invoicing software costs $20–$40/month and is packed with features you don’t need. Mine is $20/year and focuses on the essentials: • Create invoices in seconds • Send invoices by email • Automatic email reminders • Recurring invoices • Simple dashboard for paid/unpaid tracking • No team features, no CRM, no bloat I built this because I freelance occasionally, and every invoicing tool I tried either felt bloated, overly enterprisey, or was way too expensive for solo work. I wanted something simple that didn’t require a “plan,” onboarding flow, or learning curve. A few things people have asked so far: • No lock-in — you can export your invoices anytime • No limits on the number of invoices • No weird pricing tiers or upsells • Works well on mobile • You own your customer list (I don’t touch ...

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

Show HN: SMART report viewer – Simple tool to analyze smartctl outputs https://ift.tt/1vnkUWb December 3, 2025 at 01:59AM

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

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 usef...

Show HN: RunMat – runtime with auto CPU/GPU routing for dense math https://ift.tt/dqnQ4xB

Show HN: RunMat – runtime with auto CPU/GPU routing for dense math Hi, I’m Nabeel. In August I released RunMat as an open-source runtime for MATLAB code that was already much faster than GNU Octave on the workloads I tried. https://ift.tt/yQbMwHx Since then, I’ve taken it further with RunMat Accelerate: the runtime now automatically fuses operations and routes work between CPU and GPU. You write MATLAB-style code, and RunMat runs your computation across CPUs and GPUs for speed. No CUDA, no kernel code. Under the hood, it builds a graph of your array math, fuses long chains into a few kernels, keeps data on the GPU when that helps, and falls back to CPU JIT / BLAS for small cases. On an Apple M2 Max (32 GB), here are some current benchmarks (median of several runs): * 5M-path Monte Carlo * RunMat ≈ 0.61 s * PyTorch ≈ 1.70 s * NumPy ≈ 79.9 s → ~2.8× faster than PyTorch and ~130× faster than NumPy on this test. * 64 × 4K image preprocessing pipeline (mean/std, normalize, gain/bias, gamma,...

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

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/tdTBXwP 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 ...

Show HN: Rust-based ultra-low latency streaming framework – Wingfoil https://ift.tt/ADnY4uZ

Show HN: Rust-based ultra-low latency streaming framework – Wingfoil https://ift.tt/KvdWyMX December 1, 2025 at 11:56PM

Show HN: FFmpeg Engineering Handbook https://ift.tt/ODbaz07

Show HN: FFmpeg Engineering Handbook https://ift.tt/jkUAReg December 1, 2025 at 11:31PM