The best Hacker News stories from Show from the past day

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: Gnokestation Is an Ultra Lightweight Web Desktop Environment

Show HN: Gitcasso – Syntax Highlighting and Draft Recovery for GitHub Comments

I built a browser extension called Gitcasso which:<p>- Adds markdown syntax highlighting to GitHub textareas<p>- Lists every open PR/issue tab and any drafts<p>- (Optional, unimplemented) autosaves your comment drafts so you don’t lose work<p>I made it because I was impressed by <a href="https://overtype.dev/" rel="nofollow">https://overtype.dev/</a> (a markdown textarea syntax highlighter) which went big on here on HN a few weeks ago, and it seemed like a perfect fit for a GitHub browser extension. Keeping up with changes on upstream GitHub would normally be a pain, but with with Playwright and Claude Code it seemed possible for it to be nearly automatic, which has turned out to be mostly true!<p>This was the first time where I built a tool, gave the tool to AI, and then AI used the tool to make the thing I hoped it would be able to make. I'm pretty sold on the general technique...<p>GitHub repo (Apache2-licensed, open source): <a href="https://github.com/diffplug/gitcasso" rel="nofollow">https://github.com/diffplug/gitcasso</a><p>Video walkthrough (2 mins of the tool, 12 mins of its development tooling): <a href="https://www.youtube.com/watch?v=wm7fVg4DWqk" rel="nofollow">https://www.youtube.com/watch?v=wm7fVg4DWqk</a><p>And a text writeup with timestamps to the video walkthrough <a href="https://nedshed.dev/p/meet-gitcasso" rel="nofollow">https://nedshed.dev/p/meet-gitcasso</a>

Show HN: GYST – Digital organizer that replicates the feeling of a physical desk

Hi HN! I’ve been working on a tool that merges file explorer, whiteboard, bookmarking, note-taking & simple graphic design into one lightweight interface.<p>The idea is to make all these tools feel like one fluid space instead of 5 separate tools. The hope is to replicate the feeling of a physical desk : where order and freedom coexist.<p>This 15-min video walks through the current alpha and the vision for the full product : <a href="https://youtu.be/AcWzuBBuiPM" rel="nofollow">https://youtu.be/AcWzuBBuiPM</a><p>I’d love your feedback — especially around the concept and UX. The alpha is online if you want to try it: <a href="https://gyst.fr" rel="nofollow">https://gyst.fr</a><p>This is a solo project for now, inspired by the “second brain” / PKM movement and my own frustration with fragmented tools and outdated UX.

Show HN: GYST – Digital organizer that replicates the feeling of a physical desk

Hi HN! I’ve been working on a tool that merges file explorer, whiteboard, bookmarking, note-taking & simple graphic design into one lightweight interface.<p>The idea is to make all these tools feel like one fluid space instead of 5 separate tools. The hope is to replicate the feeling of a physical desk : where order and freedom coexist.<p>This 15-min video walks through the current alpha and the vision for the full product : <a href="https://youtu.be/AcWzuBBuiPM" rel="nofollow">https://youtu.be/AcWzuBBuiPM</a><p>I’d love your feedback — especially around the concept and UX. The alpha is online if you want to try it: <a href="https://gyst.fr" rel="nofollow">https://gyst.fr</a><p>This is a solo project for now, inspired by the “second brain” / PKM movement and my own frustration with fragmented tools and outdated UX.

Show HN: Modeling the human body in Rust so I can cmd+click through it

I started this trying to understand two things: why my Asian friends turn red after drinking, and why several friends all seemed to have migraine clusters.<p>I was reading medical papers and textbooks, but kept getting lost jumping between topics. I thought: what if I could just Cmd+Click through this like code? What if "ALDH2 gene" was actually clickable, and took me to the variant, the phenotype, the population frequencies?<p>So I started modeling human biology in Rust with my Ralph agent (Claude in a loop, ty ghuntley). Turns out the type system is perfect for this. Every biological entity is strongly-typed with relationships enforced at compile time.<p>After 1 day of agent coding: - 277 Rust files, ~95k lines of code - 1,561 tests passing - 13 complete organ systems - Genetics with ancestry-specific variants - Clinical pathology models<p>Try it:<p>git clone <a href="https://github.com/lantos1618/open_human_ontology" rel="nofollow">https://github.com/lantos1618/open_human_ontology</a> cd open_human_ontology cargo run --example ide_navigation_demo<p>Then open `examples/ide_navigation_demo.rs` and Cmd+Click through:<p>Understanding Asian flush:<p>AsianGeneticVariantsCatalog::get_metabolic_variants()<p>// Click through to:<p>// → ALDH2 gene on chromosome 12q24.12<p>// → rs671 variant (Glu504Lys)<p>// → 40% frequency in Japanese population<p>// → Alcohol flush reaction<p>// → 10x esophageal cancer risk with alcohol<p>// → Acetaldehyde metabolism pathway<p>Understanding migraines: Migraine { subtype: WithAura, triggers: [Stress, LackOfSleep, HormonalChanges], genetic_variants: ["rs2075968", "rs1835740"], ... }<p>// Click through to:<p>// → 17 migraine trigger types<p>// → 12 aura symptom types<p>// → Genetic risk factors<p>// → Why clusters happen (HormonalChanges → Menstruation)<p>Now I can actually <i>navigate</i> the connections instead of flipping through PDFs. Heart → CoronaryArtery → Plaque. VisualCortex → 200M neurons → NeuralConnection pathways. It's like Wikipedia but type-checked and with jump-to-definition.<p>This isn't production medical software - it's a learning tool. But it's way more useful than textbooks for understanding how biological systems connect.<p>The agent keeps expanding it. Sometimes it OOMs but that's part of the fun.<p>Tech: Rust, nalgebra, serde, rayon, proptest<p>I am not a dr or medical professional this is for my education you can commit to it if you want to or review and open some PR's if you find wrong information or want to add references.

Show HN: Lights Out: my 2D Rubik's Cube-like Game

"Lights Out" is a mathematical puzzle that lives on an grid where each cell of the grid is one of two colors: either red or white. The goal is to eventually get all the cells in the grid to be red.<p>What's the catch? Clicking a cell will not only flip its color, but also that of all cells sharing the same row or column as it.<p>To me, this game feels like playing with a Rubik's cube --- every time you think you are fixing one cell, you mess up its neighbors!<p>There are many ways to arrive at a solution... some mathematical (linear algebra, or combinatorics), others more logical,... and yet others which are brute force.<p>The title “Lights Out” comes from a classic handheld game from 1997. The “rule” they follow for which-cells-get-flipped-on-click is what I call “Adjacent.” Additionally, my mathematics teacher showed me this game following another variant which I call “Same Row & Column,” but on a bigger board. He had worked out an algorithm for his version. I found the same strategy before he revealed the answer, and I feel that the process of discovering a solution is quite rewarding—it’s fundamentally related to computing on restrictive computer architectures.<p>I implemented this app with pretty basic TypeScript. It’s been used for some experiments to discover more general of strategies for different click variants, board sizes, and even board dimensions! It has also been the basis for the corresponding video produced using the Python library <i>manim</i>.<p>Try it out and let me know how you do!

Show HN: Lights Out: my 2D Rubik's Cube-like Game

"Lights Out" is a mathematical puzzle that lives on an grid where each cell of the grid is one of two colors: either red or white. The goal is to eventually get all the cells in the grid to be red.<p>What's the catch? Clicking a cell will not only flip its color, but also that of all cells sharing the same row or column as it.<p>To me, this game feels like playing with a Rubik's cube --- every time you think you are fixing one cell, you mess up its neighbors!<p>There are many ways to arrive at a solution... some mathematical (linear algebra, or combinatorics), others more logical,... and yet others which are brute force.<p>The title “Lights Out” comes from a classic handheld game from 1997. The “rule” they follow for which-cells-get-flipped-on-click is what I call “Adjacent.” Additionally, my mathematics teacher showed me this game following another variant which I call “Same Row & Column,” but on a bigger board. He had worked out an algorithm for his version. I found the same strategy before he revealed the answer, and I feel that the process of discovering a solution is quite rewarding—it’s fundamentally related to computing on restrictive computer architectures.<p>I implemented this app with pretty basic TypeScript. It’s been used for some experiments to discover more general of strategies for different click variants, board sizes, and even board dimensions! It has also been the basis for the corresponding video produced using the Python library <i>manim</i>.<p>Try it out and let me know how you do!

Show HN: A Digital Twin of my coffee roaster that runs in the browser

I built this website to host a data-driven model of my coffee sample roaster.<p>I realized after 20 or so batches on the machine that while the controls are intuitive (heat, fan, and drum speeds), the physics can be unintuitive. I wanted to use my historical roast data to create and tune a model that I could use to do roast planning, control, and to help me build my own intuition for roasting. This website lets you interact with my roaster in a virtual, risk-free setting!<p>The models are custom Machine Learning modules that honor roaster physics and bean physics (this is not GPT/transformer-based). Buncha math.<p>The models are trained on about a dozen real roasts. The default bean model is an Ethiopian Guji bean.<p>My next steps are to add other roasters and the ability to practice control/reference tracking.

Show HN: A Digital Twin of my coffee roaster that runs in the browser

I built this website to host a data-driven model of my coffee sample roaster.<p>I realized after 20 or so batches on the machine that while the controls are intuitive (heat, fan, and drum speeds), the physics can be unintuitive. I wanted to use my historical roast data to create and tune a model that I could use to do roast planning, control, and to help me build my own intuition for roasting. This website lets you interact with my roaster in a virtual, risk-free setting!<p>The models are custom Machine Learning modules that honor roaster physics and bean physics (this is not GPT/transformer-based). Buncha math.<p>The models are trained on about a dozen real roasts. The default bean model is an Ethiopian Guji bean.<p>My next steps are to add other roasters and the ability to practice control/reference tracking.

Show HN: A Digital Twin of my coffee roaster that runs in the browser

I built this website to host a data-driven model of my coffee sample roaster.<p>I realized after 20 or so batches on the machine that while the controls are intuitive (heat, fan, and drum speeds), the physics can be unintuitive. I wanted to use my historical roast data to create and tune a model that I could use to do roast planning, control, and to help me build my own intuition for roasting. This website lets you interact with my roaster in a virtual, risk-free setting!<p>The models are custom Machine Learning modules that honor roaster physics and bean physics (this is not GPT/transformer-based). Buncha math.<p>The models are trained on about a dozen real roasts. The default bean model is an Ethiopian Guji bean.<p>My next steps are to add other roasters and the ability to practice control/reference tracking.

Show HN: A Digital Twin of my coffee roaster that runs in the browser

I built this website to host a data-driven model of my coffee sample roaster.<p>I realized after 20 or so batches on the machine that while the controls are intuitive (heat, fan, and drum speeds), the physics can be unintuitive. I wanted to use my historical roast data to create and tune a model that I could use to do roast planning, control, and to help me build my own intuition for roasting. This website lets you interact with my roaster in a virtual, risk-free setting!<p>The models are custom Machine Learning modules that honor roaster physics and bean physics (this is not GPT/transformer-based). Buncha math.<p>The models are trained on about a dozen real roasts. The default bean model is an Ethiopian Guji bean.<p>My next steps are to add other roasters and the ability to practice control/reference tracking.

Show HN: A Digital Twin of my coffee roaster that runs in the browser

I built this website to host a data-driven model of my coffee sample roaster.<p>I realized after 20 or so batches on the machine that while the controls are intuitive (heat, fan, and drum speeds), the physics can be unintuitive. I wanted to use my historical roast data to create and tune a model that I could use to do roast planning, control, and to help me build my own intuition for roasting. This website lets you interact with my roaster in a virtual, risk-free setting!<p>The models are custom Machine Learning modules that honor roaster physics and bean physics (this is not GPT/transformer-based). Buncha math.<p>The models are trained on about a dozen real roasts. The default bean model is an Ethiopian Guji bean.<p>My next steps are to add other roasters and the ability to practice control/reference tracking.

Show HN: Semantic search over the National Gallery of Art

Show HN: Semantic search over the National Gallery of Art

Show HN: Semantic search over the National Gallery of Art

Show HN: Open source, logical multi-master PostgreSQL replication

Show HN: Open source, logical multi-master PostgreSQL replication

Show HN: Open source, logical multi-master PostgreSQL replication

< 1 2 3 4 5 ... 880 881 882 >