The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Zedis – A Redis clone I'm writing in Zig

Writing Redis from scratch in Zig.

Show HN: Zedis – A Redis clone I'm writing in Zig

Writing Redis from scratch in Zig.

Show HN: WeUseElixir - Elixir project directory

Show HN: WeUseElixir - Elixir project directory

Show HN: WeUseElixir - Elixir project directory

Show HN: WeUseElixir - Elixir project directory

Show HN: KSON, a love-letter to the humans maintaining computer configuration

Hi friends, I'm really excited to introduce KSON, which just entered public beta!<p>Anywhere a human is reading or editing YAML/JSON/TOML, KSON may be used as a more effective interface on that data. If you are such a human, we invite you to participate in this beta.<p><i>tl;dr</i> Check out the website [1], play with the online playground [2], install the library for your programming language [3], edit in your favorite editor [4], discuss and give feedback [5], contribute to the project [6].<p>(A personal note about this project: I love software. Machines made of words! Such a wonder. KSON itself, as a collection of words that both make a machine <i>and</i> explain that machine, is an expression of a lot ideas I feel really passionately about around software and our relationship to it. I've put a lot of love into trying to make that expression eloquent and reliable. I hope some of that comes through clearly, and I look forward to discussing this more over time with anyone who's interested)<p>One of the key things KSON wants to say is: let's keep everything that's great about YAML and JSON as "Configuration User Interfaces", and let's make those interfaces more toolable, robust, and fun. Here's some of the ways we do that:<p>- KSON is a verified superset of JSON, has native JSON Schema support, transpiles cleanly to YAML (with comments preserved!), and is likely available wherever you want it—current supported platforms: JS/TS, Python, Rust, JVM, and Kotlin Multiplatform.<p>- KSON is also widely available in developer tools, with support for VS Code, Jetbrains IDEs, and anywhere you can plug in an LSP.<p>- KSON is fully open source, licensed under Apache-2.0, and you are invited to meet its words and tinker with how they make its machine. A lot of care, craft, attention and joy went into making the KSON project understandable and approachable for developers. We hope to see you around.<p>PS. This is an HN-friendly version of the official announcement at <<a href="https://kson.org/docs/blog/2025/09/17/introducing-kson/" rel="nofollow">https://kson.org/docs/blog/2025/09/17/introducing-kson/</a>>.<p>[1]: <a href="https://kson.org/" rel="nofollow">https://kson.org/</a><p>[2]: <a href="https://kson.org/playground/" rel="nofollow">https://kson.org/playground/</a><p>[3]: <a href="https://kson.org/docs/install/#languages" rel="nofollow">https://kson.org/docs/install/#languages</a><p>[4]: <a href="https://kson.org/docs/install/#editor-support" rel="nofollow">https://kson.org/docs/install/#editor-support</a><p>[5]: <a href="https://kson-org.zulipchat.com/" rel="nofollow">https://kson-org.zulipchat.com/</a><p>[6]: <a href="https://github.com/kson-org/kson" rel="nofollow">https://github.com/kson-org/kson</a>

Show HN: KSON, a love-letter to the humans maintaining computer configuration

Hi friends, I'm really excited to introduce KSON, which just entered public beta!<p>Anywhere a human is reading or editing YAML/JSON/TOML, KSON may be used as a more effective interface on that data. If you are such a human, we invite you to participate in this beta.<p><i>tl;dr</i> Check out the website [1], play with the online playground [2], install the library for your programming language [3], edit in your favorite editor [4], discuss and give feedback [5], contribute to the project [6].<p>(A personal note about this project: I love software. Machines made of words! Such a wonder. KSON itself, as a collection of words that both make a machine <i>and</i> explain that machine, is an expression of a lot ideas I feel really passionately about around software and our relationship to it. I've put a lot of love into trying to make that expression eloquent and reliable. I hope some of that comes through clearly, and I look forward to discussing this more over time with anyone who's interested)<p>One of the key things KSON wants to say is: let's keep everything that's great about YAML and JSON as "Configuration User Interfaces", and let's make those interfaces more toolable, robust, and fun. Here's some of the ways we do that:<p>- KSON is a verified superset of JSON, has native JSON Schema support, transpiles cleanly to YAML (with comments preserved!), and is likely available wherever you want it—current supported platforms: JS/TS, Python, Rust, JVM, and Kotlin Multiplatform.<p>- KSON is also widely available in developer tools, with support for VS Code, Jetbrains IDEs, and anywhere you can plug in an LSP.<p>- KSON is fully open source, licensed under Apache-2.0, and you are invited to meet its words and tinker with how they make its machine. A lot of care, craft, attention and joy went into making the KSON project understandable and approachable for developers. We hope to see you around.<p>PS. This is an HN-friendly version of the official announcement at <<a href="https://kson.org/docs/blog/2025/09/17/introducing-kson/" rel="nofollow">https://kson.org/docs/blog/2025/09/17/introducing-kson/</a>>.<p>[1]: <a href="https://kson.org/" rel="nofollow">https://kson.org/</a><p>[2]: <a href="https://kson.org/playground/" rel="nofollow">https://kson.org/playground/</a><p>[3]: <a href="https://kson.org/docs/install/#languages" rel="nofollow">https://kson.org/docs/install/#languages</a><p>[4]: <a href="https://kson.org/docs/install/#editor-support" rel="nofollow">https://kson.org/docs/install/#editor-support</a><p>[5]: <a href="https://kson-org.zulipchat.com/" rel="nofollow">https://kson-org.zulipchat.com/</a><p>[6]: <a href="https://github.com/kson-org/kson" rel="nofollow">https://github.com/kson-org/kson</a>

Show HN: 47jobs – A Fiverr/Upwork for AI Agents

Hi HN,<p>I’ve been working on something I’d love to share: 47jobs (<a href="https://47jobs.com" rel="nofollow">https://47jobs.com</a> ) – a marketplace where you can hire AI agents to do tasks instead of human freelancers.<p>Why? I kept noticing that many tasks on Upwork/Fiverr—coding, content generation, data analysis, automation—can now be handled by AI in minutes, not hours. But there wasn’t a platform built around hiring AI directly.<p>So I built 47jobs:<p>100% AI agents doing the work (no humans in the loop).<p>Jobs get delivered 10x faster, at transparent prices.<p>You can “hire” an agent for coding, automation, research, etc.<p>I’d love your thoughts:<p>Does a pure AI-agent marketplace make sense?<p>What types of jobs would you want AI agents to handle first?<p>Any UX or trust issues you’d expect with this model?<p>This is an early version, and I’m here to learn from your feedback. Thanks!

Show HN: 47jobs – A Fiverr/Upwork for AI Agents

Hi HN,<p>I’ve been working on something I’d love to share: 47jobs (<a href="https://47jobs.com" rel="nofollow">https://47jobs.com</a> ) – a marketplace where you can hire AI agents to do tasks instead of human freelancers.<p>Why? I kept noticing that many tasks on Upwork/Fiverr—coding, content generation, data analysis, automation—can now be handled by AI in minutes, not hours. But there wasn’t a platform built around hiring AI directly.<p>So I built 47jobs:<p>100% AI agents doing the work (no humans in the loop).<p>Jobs get delivered 10x faster, at transparent prices.<p>You can “hire” an agent for coding, automation, research, etc.<p>I’d love your thoughts:<p>Does a pure AI-agent marketplace make sense?<p>What types of jobs would you want AI agents to handle first?<p>Any UX or trust issues you’d expect with this model?<p>This is an early version, and I’m here to learn from your feedback. Thanks!

Show HN: I created a small 2D game about an ant

Hello everyone! I created a short game in just a few days, just for fun, where you play as an ant and feed it apples<p>This game also features random landscape generation, with clouds and trees arranged in a chaotic pattern across all coordinates. This is what took me the longest time :)<p>I would appreciate your feedback ^ ^

Show HN: I created a small 2D game about an ant

Hello everyone! I created a short game in just a few days, just for fun, where you play as an ant and feed it apples<p>This game also features random landscape generation, with clouds and trees arranged in a chaotic pattern across all coordinates. This is what took me the longest time :)<p>I would appreciate your feedback ^ ^

Show HN: I created a small 2D game about an ant

Hello everyone! I created a short game in just a few days, just for fun, where you play as an ant and feed it apples<p>This game also features random landscape generation, with clouds and trees arranged in a chaotic pattern across all coordinates. This is what took me the longest time :)<p>I would appreciate your feedback ^ ^

Show HN: I created a small 2D game about an ant

Hello everyone! I created a short game in just a few days, just for fun, where you play as an ant and feed it apples<p>This game also features random landscape generation, with clouds and trees arranged in a chaotic pattern across all coordinates. This is what took me the longest time :)<p>I would appreciate your feedback ^ ^

Show HN: One prompt generates an app with its own database

Hey HN, manyminiapps is the world first massively multiplayer online mini app builder (MMOMA)<p>*Here’s what it does:*<p>You load the page. You write 1 prompt and you get a mini app back in under 2 minutes. There’s no sign up, and you can see what everyone’s creating in real-time!<p>Each mini app comes with it’s own database and backend, so you can build shareable apps that save data.<p>*What’s different*<p>There are a lot of app builders that promise you’ll build production software for others. But we think true production software can take a long time to get right. Even if you don’t need to program there’s a lot of work involved.<p>What if we turned the promise around? Instead of “you vibe code software companies”, it’s “you build fun software for yourself”.<p>If you cut the problem right, LLMs as they are today can already deliver personal software. manyminiapps is meant to be an experiment to demonstrate this.<p>You may wonder: do you really need personal software? We’re not 100% sure, but it’s definitely an interesting question. Using manyminiapps so far has been surprising! We thought our friends would just try to build the common todo app, but instead we found them building wedding planners, chord progression helpers, inspiration lists, and retro games.<p>*How it works*<p>Instead of spinning up VMs or separate instances per app, we built a multi-tenant graph database on top of 1 large Postgres instance.<p>All databases live under 1 table, on an EAV table (entity, attribute, value). This makes it so creating an “app” is as light as creating a new row.<p>If you have heard of EAV tables before, you may know that most Postgres experts will tell you <i>not</i> to use them. Postgres needs to know statistics in order to make efficient query plans. But when you use EAV tables, Postgres can no longer get good statistics. This is usually a bad idea.<p>But we thought it was worth solving to get a multi-tenant relational database. To solve this problem we started saving our own statistics in a custom table. We use count-min sketches to keep stats about each app’s columns. When a user writes a query, we figure out the indexes to use and get pg_hint_plan to tell Postgres what to do.<p>*What we’ve learned so far*<p>We’ve tried both GPT 5, Claude Opus, and Claude Sonnet for LLM providers.<p>GPT 5 followed the instructions the best amongst the models. Even if you told it a completely nonsensical prompt (like “absda”, it would follow the system prompt and make an app for you. But GPT 5 was also the “most lazy”. The apps that came out tended to feel too simple, with little UI detail.<p>Both Claude Opus and Sonnet were less good at following instructions. Even when we told them to return just the code, they wanted to returned markdown blocks. But, after parsing through those blocks, the resulting apps felt much better.<p>To our surprise, we didn’t notice a difference in quality from Opus and Sonnet. Both models did well, with perhaps Sonnet following instructions more closely.<p>To get good results we iterated on prompts. We initially tried giving point-by-point instructions, but found that a prompt with a full example tended to do better. Here’s what we landed on:<p><a href="https://gist.github.com/stopachka/a6b07e1e6daeb85fa7c9555d8f665bf5" rel="nofollow">https://gist.github.com/stopachka/a6b07e1e6daeb85fa7c9555d8f...</a><p>Let us know what you think, and hope you have fun : )

Show HN: One prompt generates an app with its own database

Hey HN, manyminiapps is the world first massively multiplayer online mini app builder (MMOMA)<p>*Here’s what it does:*<p>You load the page. You write 1 prompt and you get a mini app back in under 2 minutes. There’s no sign up, and you can see what everyone’s creating in real-time!<p>Each mini app comes with it’s own database and backend, so you can build shareable apps that save data.<p>*What’s different*<p>There are a lot of app builders that promise you’ll build production software for others. But we think true production software can take a long time to get right. Even if you don’t need to program there’s a lot of work involved.<p>What if we turned the promise around? Instead of “you vibe code software companies”, it’s “you build fun software for yourself”.<p>If you cut the problem right, LLMs as they are today can already deliver personal software. manyminiapps is meant to be an experiment to demonstrate this.<p>You may wonder: do you really need personal software? We’re not 100% sure, but it’s definitely an interesting question. Using manyminiapps so far has been surprising! We thought our friends would just try to build the common todo app, but instead we found them building wedding planners, chord progression helpers, inspiration lists, and retro games.<p>*How it works*<p>Instead of spinning up VMs or separate instances per app, we built a multi-tenant graph database on top of 1 large Postgres instance.<p>All databases live under 1 table, on an EAV table (entity, attribute, value). This makes it so creating an “app” is as light as creating a new row.<p>If you have heard of EAV tables before, you may know that most Postgres experts will tell you <i>not</i> to use them. Postgres needs to know statistics in order to make efficient query plans. But when you use EAV tables, Postgres can no longer get good statistics. This is usually a bad idea.<p>But we thought it was worth solving to get a multi-tenant relational database. To solve this problem we started saving our own statistics in a custom table. We use count-min sketches to keep stats about each app’s columns. When a user writes a query, we figure out the indexes to use and get pg_hint_plan to tell Postgres what to do.<p>*What we’ve learned so far*<p>We’ve tried both GPT 5, Claude Opus, and Claude Sonnet for LLM providers.<p>GPT 5 followed the instructions the best amongst the models. Even if you told it a completely nonsensical prompt (like “absda”, it would follow the system prompt and make an app for you. But GPT 5 was also the “most lazy”. The apps that came out tended to feel too simple, with little UI detail.<p>Both Claude Opus and Sonnet were less good at following instructions. Even when we told them to return just the code, they wanted to returned markdown blocks. But, after parsing through those blocks, the resulting apps felt much better.<p>To our surprise, we didn’t notice a difference in quality from Opus and Sonnet. Both models did well, with perhaps Sonnet following instructions more closely.<p>To get good results we iterated on prompts. We initially tried giving point-by-point instructions, but found that a prompt with a full example tended to do better. Here’s what we landed on:<p><a href="https://gist.github.com/stopachka/a6b07e1e6daeb85fa7c9555d8f665bf5" rel="nofollow">https://gist.github.com/stopachka/a6b07e1e6daeb85fa7c9555d8f...</a><p>Let us know what you think, and hope you have fun : )

Show HN: One prompt generates an app with its own database

Hey HN, manyminiapps is the world first massively multiplayer online mini app builder (MMOMA)<p>*Here’s what it does:*<p>You load the page. You write 1 prompt and you get a mini app back in under 2 minutes. There’s no sign up, and you can see what everyone’s creating in real-time!<p>Each mini app comes with it’s own database and backend, so you can build shareable apps that save data.<p>*What’s different*<p>There are a lot of app builders that promise you’ll build production software for others. But we think true production software can take a long time to get right. Even if you don’t need to program there’s a lot of work involved.<p>What if we turned the promise around? Instead of “you vibe code software companies”, it’s “you build fun software for yourself”.<p>If you cut the problem right, LLMs as they are today can already deliver personal software. manyminiapps is meant to be an experiment to demonstrate this.<p>You may wonder: do you really need personal software? We’re not 100% sure, but it’s definitely an interesting question. Using manyminiapps so far has been surprising! We thought our friends would just try to build the common todo app, but instead we found them building wedding planners, chord progression helpers, inspiration lists, and retro games.<p>*How it works*<p>Instead of spinning up VMs or separate instances per app, we built a multi-tenant graph database on top of 1 large Postgres instance.<p>All databases live under 1 table, on an EAV table (entity, attribute, value). This makes it so creating an “app” is as light as creating a new row.<p>If you have heard of EAV tables before, you may know that most Postgres experts will tell you <i>not</i> to use them. Postgres needs to know statistics in order to make efficient query plans. But when you use EAV tables, Postgres can no longer get good statistics. This is usually a bad idea.<p>But we thought it was worth solving to get a multi-tenant relational database. To solve this problem we started saving our own statistics in a custom table. We use count-min sketches to keep stats about each app’s columns. When a user writes a query, we figure out the indexes to use and get pg_hint_plan to tell Postgres what to do.<p>*What we’ve learned so far*<p>We’ve tried both GPT 5, Claude Opus, and Claude Sonnet for LLM providers.<p>GPT 5 followed the instructions the best amongst the models. Even if you told it a completely nonsensical prompt (like “absda”, it would follow the system prompt and make an app for you. But GPT 5 was also the “most lazy”. The apps that came out tended to feel too simple, with little UI detail.<p>Both Claude Opus and Sonnet were less good at following instructions. Even when we told them to return just the code, they wanted to returned markdown blocks. But, after parsing through those blocks, the resulting apps felt much better.<p>To our surprise, we didn’t notice a difference in quality from Opus and Sonnet. Both models did well, with perhaps Sonnet following instructions more closely.<p>To get good results we iterated on prompts. We initially tried giving point-by-point instructions, but found that a prompt with a full example tended to do better. Here’s what we landed on:<p><a href="https://gist.github.com/stopachka/a6b07e1e6daeb85fa7c9555d8f665bf5" rel="nofollow">https://gist.github.com/stopachka/a6b07e1e6daeb85fa7c9555d8f...</a><p>Let us know what you think, and hope you have fun : )

Show HN: Asxiv.org – Ask ArXiv papers questions through chat

I built this yesterday to help understand papers I'm interested in. It's using the gemini 2.5 flash lite model, but you can run it yourself[1] and switch to 2.5 pro for better results.<p>Happy to answer any questions or take suggestions on how I can improve it!<p>1. <a href="https://github.com/montanaflynn/asxiv" rel="nofollow">https://github.com/montanaflynn/asxiv</a>

Show HN: Asxiv.org – Ask ArXiv papers questions through chat

I built this yesterday to help understand papers I'm interested in. It's using the gemini 2.5 flash lite model, but you can run it yourself[1] and switch to 2.5 pro for better results.<p>Happy to answer any questions or take suggestions on how I can improve it!<p>1. <a href="https://github.com/montanaflynn/asxiv" rel="nofollow">https://github.com/montanaflynn/asxiv</a>

Show HN: Asxiv.org – Ask ArXiv papers questions through chat

I built this yesterday to help understand papers I'm interested in. It's using the gemini 2.5 flash lite model, but you can run it yourself[1] and switch to 2.5 pro for better results.<p>Happy to answer any questions or take suggestions on how I can improve it!<p>1. <a href="https://github.com/montanaflynn/asxiv" rel="nofollow">https://github.com/montanaflynn/asxiv</a>

< 1 2 3 ... 30 31 32 33 34 ... 898 899 900 >