The best Hacker News stories from Show from the past day
Latest posts:
Show HN: A sample dataset of computer-use tasks on professional software
Show HN: macOS data protection keychain for Electron apps
Hey HN,<p>I've been working on Hansel [1] (an encrypted personal data store you can query with agents), and there wasn't a good way to use the modern macOS Data Protection Keychain.<p>Electron's safeStorage [2] uses the legacy file-based keychain, which allows other apps/agents to query it with the `security` CLI. Not great when you have a dozen agents running in the background! The Data Protection Keychain is nice because it limits access via code-signing access groups and lets you set access rules like Touch ID and/or password.<p>1: <a href="https://hansel.so/" rel="nofollow">https://hansel.so/</a><p>2. <a href="https://www.electronjs.org/docs/latest/api/safe-storage" rel="nofollow">https://www.electronjs.org/docs/latest/api/safe-storage</a>
Show HN: Frugal Tokens – explore costs and usage across coding agents
I wanted to share a project I’ve been working on called Frugal Tokens. I originally built it because I was curious to see how much all of my sessions cost and how much cache misses affected that spend. I’d noticed people had widely different spend profiles and wanted to better understand what might contribute to that.<p>As I’ve worked on this, the tool has grown to show more usage patterns across all of your sessions. It shows overall usage, estimated working time and overlapping sessions, and where your spend is coming from across models and cache misses. I also have a few session level metrics with percentile breakdowns, along with a list of your sessions and high level info.<p>Clicking into a session opens an explorer where you can see individual model calls and tool inputs and outputs. You can also jump directly to where a cache miss happened. There’s also a rough cost comparison that shows what the recorded session would have cost with another model’s pricing, or for Anthropic, with 5m vs 1h caching.<p>In the future, I’d love to collect more information to see which patterns might make people’s workflows more expensive, e.g. long sessions, high context usage, many turns, etc.<p>The tool requires deno, but is just one command to run once that is installed. The demo provided has some of the data scrubbed, but helps to show what it looks like before running it.<p>Would appreciate any thoughts or ideas<p><a href="https://github.com/dpclark4/frugal-tokens" rel="nofollow">https://github.com/dpclark4/frugal-tokens</a>
Show HN: Nikon F100 Film Camera Repair Notes
Show HN: Interactive, animated architecture of any HuggingFace models
Show HN: Automatically detect and patch walking-dead states in Sierra games
Hi HN, I've become lazier in my old age and struggle to replay my favorite Sierra games from the 80s and 90s because I keep getting into those situations where I need an item from 3 acts ago, I have no save game handy, and now I gotta make dinner.<p>So I'm building the Lucasartsifier: a static analysis tool that decompiles Sierra resource files, automatically finds those states, automatically generates code to prevent the player from getting into those states, then emits loose patch files that can be placed alongside the original game resources. There's no game-specific code involved; all the logic is generic, though of course Sierra introduces new idioms and mechanics in every game so every new supported game needs a bunch of engine work.<p>So for example in Leisure Suit Larry 2, the patched game prevents you from boarding the cruise ship until you have both the sunscreen and the Grotesque Gulp. Without them you die on the raft 3 play-hours later.<p>So far this works on Leisure Suit Larry 2 (SCI0), King's Quest 4 (SCI0), King's Quest 6 (SCI1.1), and Laura Bow 2 (SCI1.1). I'm currently working on King's Quest 5 (SCI1.0).<p>This is work done with Claude -- I do the design and playtesting and it does the rest :D<p>Any feedback, play testing, and suggestions would be great!
Show HN: Tesana – An AI game engine that builds quality games end-to-end
Hey HN! I built <a href="https://tesana.ai/en" rel="nofollow">https://tesana.ai/en</a>, a game generation platform that allows anyone to create full games with graphics, game logic, and animations from a simple text prompt - without coding.<p>Tesana has three key features
1. describe your game idea and have Tesana write a game plan for you
2. Build the game iteratively with AI, or let AI self-build the game in a build LOOP.
3) Launch the game on the web, without setting up an engine<p>Tesana has 250 000 builders on the platform today<p>I believe the democratization of game making is a good thing, and hopefully Tesana can help more people bring their game ideas to life.<p>Happy to chat about the AI or dev stack behind the product. Let me know if you have any
questions/comments/feature requests!
Show HN: A local MitM proxy to control TLS fingerprints
Show HN: I canceled my AI code reviewer and wrote a free local one
Show HN: Shoehorn – Quantize any model down to run on your machine
Working on Mac, Linux, and Windows now. I include a simple GUI to find new models and get things built and set up. It is working quite well across a few models for me. The GitHub README and DESIGN.md files go into detail of the how/why and it's working remarkably well so far. <a href="https://github.com/notactuallytreyanastasio/shoehorn" rel="nofollow">https://github.com/notactuallytreyanastasio/shoehorn</a>
Show HN: Shoehorn – Quantize any model down to run on your machine
Working on Mac, Linux, and Windows now. I include a simple GUI to find new models and get things built and set up. It is working quite well across a few models for me. The GitHub README and DESIGN.md files go into detail of the how/why and it's working remarkably well so far. <a href="https://github.com/notactuallytreyanastasio/shoehorn" rel="nofollow">https://github.com/notactuallytreyanastasio/shoehorn</a>
Show HN: Openleetcode – Local LeetCode runner where tests live in the repo
You write a standard solution, just like on LeetCode, and run it through the CLI. It identifies the problem by ID or title, executes your code against local test cases, and shows the result.<p>It currently supports around 1.4k problems and multiple languages, including Python, C++, Rust, Java, Go, TypeScript, Swift, and others.<p>The project is still an MVP. System design, SQL, and concurrency problems are not supported yet, but support for more problem types is planned.<p>Made in Haskell!
Show HN: Openleetcode – Local LeetCode runner where tests live in the repo
You write a standard solution, just like on LeetCode, and run it through the CLI. It identifies the problem by ID or title, executes your code against local test cases, and shows the result.<p>It currently supports around 1.4k problems and multiple languages, including Python, C++, Rust, Java, Go, TypeScript, Swift, and others.<p>The project is still an MVP. System design, SQL, and concurrency problems are not supported yet, but support for more problem types is planned.<p>Made in Haskell!
Show HN: Learn Flags Quiz
Show HN: Learn Flags Quiz
Show HN: Saggar, a Mac terminal that keeps sessions and your attention organized
Hi HN, like many of you talented folk, I’ve been building more, faster than ever. I built Saggar after my terminal stopped feeling like a tool and started feeling like a tab-management problem. Let me know you think!
Show HN: Saggar, a Mac terminal that keeps sessions and your attention organized
Hi HN, like many of you talented folk, I’ve been building more, faster than ever. I built Saggar after my terminal stopped feeling like a tool and started feeling like a tab-management problem. Let me know you think!
Show HN: Saggar, a Mac terminal that keeps sessions and your attention organized
Hi HN, like many of you talented folk, I’ve been building more, faster than ever. I built Saggar after my terminal stopped feeling like a tool and started feeling like a tab-management problem. Let me know you think!
Show HN: Vocal Slice – Cut audio by selecting text, fully on-device
I make audio tools, and this one came out of the clip-pulling loop: scrub to find the right line, set the in point, set the out point, name the file, repeat.<p>Vocal Slice transcribes your audio, then you can simply highlight the passage you want and the waveform jumps to exactly that span. Fine-tune with the handles, export a named clip.<p>Windows and macOS.<p><a href="https://vocalslice.com" rel="nofollow">https://vocalslice.com</a>
wesley@vocalslice.com<p>Happy to answer anything in replies, please get in touch!
Show HN: Sokoban AI Solver