The best Hacker News stories from Show from the past week

Go back

Latest posts:

Show HN: I built a simple ambient sound app with no ads or subscriptions

I’ve always liked having background noise while working or falling asleep, but I got frustrated that most “white noise” or ambient sound apps are either paywalled, stuffed with ads, or try to upsell subscriptions for basic features.<p>So I made Ambi, a small iOS app with a clean interface and a set of freely available ambient sounds — rain, waves, wind, birds, that sort of thing. You can mix them, adjust volume levels, and just let it play all night or while you work. Everything works offline and there are no hidden catches.<p>It’s something I built for myself first, but I figured others might find it useful too. Feedback, bugs, and suggestions are all welcome.<p><a href="https://apps.apple.com/app/ambi-white-noise-sleep-sounds/id6753184615">https://apps.apple.com/app/ambi-white-noise-sleep-sounds/id6...</a>

Show HN: I built a simple ambient sound app with no ads or subscriptions

I’ve always liked having background noise while working or falling asleep, but I got frustrated that most “white noise” or ambient sound apps are either paywalled, stuffed with ads, or try to upsell subscriptions for basic features.<p>So I made Ambi, a small iOS app with a clean interface and a set of freely available ambient sounds — rain, waves, wind, birds, that sort of thing. You can mix them, adjust volume levels, and just let it play all night or while you work. Everything works offline and there are no hidden catches.<p>It’s something I built for myself first, but I figured others might find it useful too. Feedback, bugs, and suggestions are all welcome.<p><a href="https://apps.apple.com/app/ambi-white-noise-sleep-sounds/id6753184615">https://apps.apple.com/app/ambi-white-noise-sleep-sounds/id6...</a>

Show HN: I invented a new generative model and got accepted to ICLR

I invented Discrete Distribution Networks, a novel generative model with simple principles and unique properties, and the paper has been accepted to ICLR2025!<p>Modeling data distribution is challenging; DDN adopts a simple yet fundamentally different approach compared to mainstream generative models (Diffusion, GAN, VAE, autoregressive model):<p>1. The model generates multiple outputs simultaneously in a single forward pass, rather than just one output. 2. It uses these multiple outputs to approximate the target distribution of the training data. 3. These outputs together represent a discrete distribution. This is why we named it "Discrete Distribution Networks".<p>Every generative model has its unique properties, and DDN is no exception. Here, we highlight three characteristics of DDN:<p>- Zero-Shot Conditional Generation (ZSCG). - One-dimensional discrete latent representation organized in a tree structure. - Fully end-to-end differentiable.<p>Reviews from ICLR:<p>> I find the method novel and elegant. The novelty is very strong, and this should not be overlooked. This is a whole new method, very different from any of the existing generative models. > This is a very good paper that can open a door to new directions in generative modeling.

Show HN: I've built a tiny hand-held keyboard

I bet you didn't knew you can use modelling clay (as opposed to 3d printing) to make nice devices by hand :)

Show HN: I built a web framework in C

Show HN: Recall: Give Claude memory with Redis-backed persistent context

Hey HN! I'm José, and I built Recall to solve a problem that was driving me crazy.<p>The Problem: I use Claude for coding daily, but every conversation starts from scratch. I'd explain my architecture, coding standards, past decisions... then hit the context limit and lose everything. Next session? Start over.<p>The Solution: Recall is an MCP (Model Context Protocol) server that gives Claude persistent memory using Redis + semantic search. Think of it as long-term memory that survives context limits and session restarts.<p>How it works: - Claude stores important context as "memories" during conversations - Memories are embedded (OpenAI) and stored in Redis with metadata - Semantic search retrieves relevant memories automatically - Works across sessions, projects, even machines (if you use cloud Redis)<p>Key Features: - Global memories: Share context across all projects - Relationships: Link related memories into knowledge graphs - Versioning: Track how memories evolve over time - Templates: Reusable patterns for common workflows - Workspace isolation: Project A memories don't pollute Project B<p>Tech Stack: - TypeScript + MCP SDK - Redis for storage - OpenAI embeddings (text-embedding-3-small) - ~189KB bundle, runs locally<p>Current Stats: - 27 tools exposed to Claude - 10 context types (directives, decisions, patterns, etc.) - Sub-second semantic search on 10k+ memories - Works with Claude Desktop, Claude Code, any MCP client<p>Example Use Case: I'm building an e-commerce platform. I told Claude once: "We use Tailwind, prefer composition API, API rate limit is 1000/min." Now every conversation, Claude remembers and applies these preferences automatically.<p>What's Next (v1.6.0 in progress): - CI/CD pipeline with GitHub Actions - Docker support for easy deployment - Proper test suite with Vitest - Better error messages and logging<p>Try it:<p>npm install -g @joseairosa/recall # Add to claude_desktop_config.json # Start using persistent memory

Show HN: I'm building a browser for reverse engineers

Show HN: Timelinize – Privately organize your own data from everywhere, locally

Hey HN -- thanks for showing interest in this. Happy to collaborate on this project. I'm hoping to get it stable soon so my own family can start using it.<p>I've been working on this for about 10+ years, nights and weekends. It's been really slow going since I only have my own personal data to test it with.<p>I just don't love that my data is primarily stored on someone else's computer up in the cloud. I want my own local copy at least. And while I can download exports from my various accounts, I don't want them to just gather dust and rot on my hard drive.<p>So, Timelinize helps keep that data alive and relevant and in my control. I don't have as much worry if my cloud accounts go away. Hopefully you'll find it useful, and I hope we can collaborate.<p>(PS. I'm open to changing the name. Never really liked this one...)

Show HN: Kent Dybvig's Scheme Machine in 400 Lines of C (Heap-Memory Model)

Show HN: Write It Down – Personal finance tracker

Everyone’s chasing AI hype. I built a Google Sheet and it quietly took off.<p>In 2020, I made it to track my own finances for income, expenses, savings, yearly summaries etc. I shared it once on Reddit, forgot about it for a year… When I checked back, it had over 130k views and I was honestly stoked!<p>No launch. No funding. No AI. Just a spreadsheet people actually stick with and find useful.<p>I finally gave it a proper home: write-it-down.com Now, more than 2,300 people use it.<p>It’s intentionally boring and that’s why it works.<p>People don’t always need AI. They just need something that actually solves their problem. This isn’t a billion-dollar startup of course, but it taught me more about building products than almost anything else.<p>Build something useful. Solve a real problem. Even if it’s just a simple spreadsheet.<p>So, what’s the most “boring” thing you’ve built that found unexpected traction?

Show HN: Write It Down – Personal finance tracker

Everyone’s chasing AI hype. I built a Google Sheet and it quietly took off.<p>In 2020, I made it to track my own finances for income, expenses, savings, yearly summaries etc. I shared it once on Reddit, forgot about it for a year… When I checked back, it had over 130k views and I was honestly stoked!<p>No launch. No funding. No AI. Just a spreadsheet people actually stick with and find useful.<p>I finally gave it a proper home: write-it-down.com Now, more than 2,300 people use it.<p>It’s intentionally boring and that’s why it works.<p>People don’t always need AI. They just need something that actually solves their problem. This isn’t a billion-dollar startup of course, but it taught me more about building products than almost anything else.<p>Build something useful. Solve a real problem. Even if it’s just a simple spreadsheet.<p>So, what’s the most “boring” thing you’ve built that found unexpected traction?

Show HN: ut – Rust based CLI utilities for devs and IT

Hey HN,<p>I find myself reaching for tools like it-tools.tech or other random sites every now and then during development or debugging. So, I built a toolkit with a sane and simple CLI interface for most of those tools.<p>For the curious and lazy, at the moment, ut has tools for,<p>- Encoding: base64 (encode, decode), url (encode, decode)<p>- Hashing: md5, sha1, sha224, sha256, sha384, sha512<p>- Data Generation: uuid (v1, v3, v4, v5), token, lorem, random<p>- Text Processing: case (lower, upper, camel, title, constant, header, sentence, snake), pretty-print, diff<p>- Development Tools: calc, json (builder), regex, datetime<p>- Web & Network: http (status), serve, qr<p>- Color & Design: color (convert)<p>- Reference: unicode<p>For full disclosure, parts of the toolkit were built with Claude Code (I wanted to use this as an opportunity to play with it more). Feel free to open feature requests and/or contribute.

Show HN: Pyscn – Python code quality analyzer for vibe coders

Hi HN! I built pyscn for Python developers in the vibe coding era. If you're using Cursor, Claude, or ChatGPT to ship Python code fast, you know the feeling: features work, tests pass, but the codebase feels... messy.<p>Common vibe coding artifacts:<p>• Code duplication (from copy-pasted snippets)<p>• Dead code from quick iterations<p>• Over-engineered solutions for simple problems<p>• Inconsistent patterns across modules<p>pyscn performs structural analysis:<p>• APTED tree edit distance + LSH<p>• Control-Flow Graph (CFG) analysis<p>• Coupling Between Objects (CBO)<p>• Cyclomatic Complexity<p>Try it without installation:<p><pre><code> uvx pyscn analyze . # Using uv (fastest) pipx run pyscn analyze . # Using pipx (Or install: pip install pyscn) </code></pre> Built with Go + tree-sitter. Happy to dive into the implementation details!

Show HN: Autism Simulator

Hey all, I built this. It’s not trying to capture every autistic experience (that’d be impossible). It’s based on my own lived experience as well as that of friends on the spectrum.<p>I'm trying to give people a feel for what masking, decision fatigue, and burnout can look like day-to-day. That’s hard to explain in words, but easier to show through choices and stats. I'm not trying to "define autism".<p>I’ve gotten good feedback here about resilience, meds, and difficulty tuning. I’ll keep tweaking it. If even a few people walk away thinking, "ah, maybe that’s why my coworker struggles in those situations," then it’s worth it.<p>Appreciate everyone who’s tried it and shared thoughts.

Show HN: Glide, an extensible, keyboard-focused web browser

Show HN: Devbox – Containers for better dev environments

I've been frustrated with dependency hell and clutter on my VPS from dev, so I built Devbox: a lightweight, open-source CLI tool that spins up isolated development environments using Docker. Each project runs in its own container, but your code stays in simple flat folders on the host machine—no messing with volumes or sync issues. Environments are disposable, so you can nuke and recreate them without losing your work. Key features: - Instant setup: `devbox init my-project` and you're in a fresh env with `devbox shell`.<p>- Configurable via JSON: Define packages, services, and more in a `devbox.json` file. Share it in your repo for reproducible setups—teammates just run `devbox up`.<p>- Docker-in-Docker by default: Build and run containers inside your env without extra config.<p>- Host-friendly: Edit code directly on your machine; the container handles the runtime.<p>- Templates for quick starts: Built-ins for Python, Node.js, Go, web dev, etc.<p>- Advanced options: Port mapping, env vars, resource limits, and even mounting your dotfiles.<p>It's FOSS (MIT license), Linux-focused (Debian/Ubuntu, or WSL2 on Windows), and super easy to install: `curl -fsSL <a href="https://devbox.ar0.eu/install.sh" rel="nofollow">https://devbox.ar0.eu/install.sh</a> | bash`.<p>Check out the launch page and docs at <a href="https://devbox.ar0.eu" rel="nofollow">https://devbox.ar0.eu</a>, or the repo at <a href="https://github.com/itzCozi/devbox" rel="nofollow">https://github.com/itzCozi/devbox</a>. I'd love some feedback, stars, or contributions to help grow this into a solid community tool!

Show HN: Sculptor – A UI for Claude Code

Hey, I'm Josh, cofounder of Imbue. We built Sculptor because we wanted a great UI for parallel coding agents.<p>We love Claude Code, but wanted to solve some of the problems that come from running multiple agents in parallel (ex: merge conflicts with multiple agents, reinstalling dependencies with git worktrees, Claude Code could deleting your home directory, etc).<p>Sculptor is a desktop app that lets you safely run Claude Code agents by putting them in separate docker containers. This lets you use Claude without having to compromise on security or deal with annoying tool permission prompts. Then you can just tell Claude to keep running the code until it actually works.<p>To help you easily work with containerized agents, we created “Pairing Mode”: bidirectionally sync the agent’s code into your IDE and test/edit together in real time. You can also simply pull and push manually if you want.<p>We have some more cool features planned on our roadmap that are enabled by this approach, like the ability to “fork” conversations (and the entire state of the container), or roll back to a previous state.<p>It’s still very early, but we would love your feedback.<p>Sculptor itself is free to use, so please try it out and let us know what you think!

Show HN: Sculptor – A UI for Claude Code

Hey, I'm Josh, cofounder of Imbue. We built Sculptor because we wanted a great UI for parallel coding agents.<p>We love Claude Code, but wanted to solve some of the problems that come from running multiple agents in parallel (ex: merge conflicts with multiple agents, reinstalling dependencies with git worktrees, Claude Code could deleting your home directory, etc).<p>Sculptor is a desktop app that lets you safely run Claude Code agents by putting them in separate docker containers. This lets you use Claude without having to compromise on security or deal with annoying tool permission prompts. Then you can just tell Claude to keep running the code until it actually works.<p>To help you easily work with containerized agents, we created “Pairing Mode”: bidirectionally sync the agent’s code into your IDE and test/edit together in real time. You can also simply pull and push manually if you want.<p>We have some more cool features planned on our roadmap that are enabled by this approach, like the ability to “fork” conversations (and the entire state of the container), or roll back to a previous state.<p>It’s still very early, but we would love your feedback.<p>Sculptor itself is free to use, so please try it out and let us know what you think!

Show HN: The Unite real time operating system

Show HN: Every single torrent is on this website

< 1 2 3 4 5 6 ... 153 154 155 >