The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Superglue – open source API connector that writes its own code

Hi HN, we’re Stefan and Adina, and we’re building superglue (<a href="https://superglue.cloud">https://superglue.cloud</a>). superglue allows you to connect to any API/data source and get the data you want in the format you need. It’s an open-source proxy server which sits between you and your target APIs. Thus, you can easily deploy it into your own infra.<p>If you’re spending a lot of time writing code connecting to weird APIs, fumbling with custom fields in foreign language ERPs, mapping JSONs, extracting data from compressed CSVs sitting on FTP servers, and making sure your integrations don’t break when something unexpected comes through, superglue might be for you.<p>Here's how it works: You define your desired data schema and provide basic instructions about an API endpoint (like "get all issues from Jira"). superglue then does the following:<p>- Automatically generates the API configuration by analyzing API docs.<p>- Handles pagination, authentication, and error retries.<p>- Transforms response data into the exact schema you want using JSONata expressions.<p>- Validates that all data coming through follows that schema, and fixes transformations when they break.<p>We built this after noticing how much of our team's time was spent building and maintaining data integration code. Our approach is a bit different to other solutions out there because we (1) use LLMs to generate mapping code, so you can basically build your own universal API with the exact fields that you need, and (2) validate that what you get is what you’re supposed to get, with the ability to “self-heal” if anything goes wrong.<p>You can run superglue yourself (<a href="https://github.com/superglue-ai/superglue">https://github.com/superglue-ai/superglue</a> - license is GPL), or you can use our hosted version (<a href="https://app.superglue.cloud">https://app.superglue.cloud</a>) and our TS SDK (npm i @superglue/client).<p>Here’s a quick demo: <a href="https://www.youtube.com/watch?v=A1gv6P-fas4" rel="nofollow">https://www.youtube.com/watch?v=A1gv6P-fas4</a> You can also try out Jira and Shopify demos on our website (<a href="https://superglue.cloud">https://superglue.cloud</a>)<p>Excited to share superglue with everyone here—it's early so you'll probably find bugs, but we'd love to get your thoughts and see if others find this approach useful!

Show HN: Superglue – open source API connector that writes its own code

Hi HN, we’re Stefan and Adina, and we’re building superglue (<a href="https://superglue.cloud">https://superglue.cloud</a>). superglue allows you to connect to any API/data source and get the data you want in the format you need. It’s an open-source proxy server which sits between you and your target APIs. Thus, you can easily deploy it into your own infra.<p>If you’re spending a lot of time writing code connecting to weird APIs, fumbling with custom fields in foreign language ERPs, mapping JSONs, extracting data from compressed CSVs sitting on FTP servers, and making sure your integrations don’t break when something unexpected comes through, superglue might be for you.<p>Here's how it works: You define your desired data schema and provide basic instructions about an API endpoint (like "get all issues from Jira"). superglue then does the following:<p>- Automatically generates the API configuration by analyzing API docs.<p>- Handles pagination, authentication, and error retries.<p>- Transforms response data into the exact schema you want using JSONata expressions.<p>- Validates that all data coming through follows that schema, and fixes transformations when they break.<p>We built this after noticing how much of our team's time was spent building and maintaining data integration code. Our approach is a bit different to other solutions out there because we (1) use LLMs to generate mapping code, so you can basically build your own universal API with the exact fields that you need, and (2) validate that what you get is what you’re supposed to get, with the ability to “self-heal” if anything goes wrong.<p>You can run superglue yourself (<a href="https://github.com/superglue-ai/superglue">https://github.com/superglue-ai/superglue</a> - license is GPL), or you can use our hosted version (<a href="https://app.superglue.cloud">https://app.superglue.cloud</a>) and our TS SDK (npm i @superglue/client).<p>Here’s a quick demo: <a href="https://www.youtube.com/watch?v=A1gv6P-fas4" rel="nofollow">https://www.youtube.com/watch?v=A1gv6P-fas4</a> You can also try out Jira and Shopify demos on our website (<a href="https://superglue.cloud">https://superglue.cloud</a>)<p>Excited to share superglue with everyone here—it's early so you'll probably find bugs, but we'd love to get your thoughts and see if others find this approach useful!

Show HN: Superglue – open source API connector that writes its own code

Hi HN, we’re Stefan and Adina, and we’re building superglue (<a href="https://superglue.cloud">https://superglue.cloud</a>). superglue allows you to connect to any API/data source and get the data you want in the format you need. It’s an open-source proxy server which sits between you and your target APIs. Thus, you can easily deploy it into your own infra.<p>If you’re spending a lot of time writing code connecting to weird APIs, fumbling with custom fields in foreign language ERPs, mapping JSONs, extracting data from compressed CSVs sitting on FTP servers, and making sure your integrations don’t break when something unexpected comes through, superglue might be for you.<p>Here's how it works: You define your desired data schema and provide basic instructions about an API endpoint (like "get all issues from Jira"). superglue then does the following:<p>- Automatically generates the API configuration by analyzing API docs.<p>- Handles pagination, authentication, and error retries.<p>- Transforms response data into the exact schema you want using JSONata expressions.<p>- Validates that all data coming through follows that schema, and fixes transformations when they break.<p>We built this after noticing how much of our team's time was spent building and maintaining data integration code. Our approach is a bit different to other solutions out there because we (1) use LLMs to generate mapping code, so you can basically build your own universal API with the exact fields that you need, and (2) validate that what you get is what you’re supposed to get, with the ability to “self-heal” if anything goes wrong.<p>You can run superglue yourself (<a href="https://github.com/superglue-ai/superglue">https://github.com/superglue-ai/superglue</a> - license is GPL), or you can use our hosted version (<a href="https://app.superglue.cloud">https://app.superglue.cloud</a>) and our TS SDK (npm i @superglue/client).<p>Here’s a quick demo: <a href="https://www.youtube.com/watch?v=A1gv6P-fas4" rel="nofollow">https://www.youtube.com/watch?v=A1gv6P-fas4</a> You can also try out Jira and Shopify demos on our website (<a href="https://superglue.cloud">https://superglue.cloud</a>)<p>Excited to share superglue with everyone here—it's early so you'll probably find bugs, but we'd love to get your thoughts and see if others find this approach useful!

Show HN: Libredesk – Open-source customer support desk. Single binary app

Libredesk is a 100% free and open-source customer support desk, the backend is written in Go and the frontend is in Vue JS with ShadnCN for UI components.<p>Unlike many "open-core" alternatives that lock essential features behind enterprise plans, Libredesk is fully open-source and plans to always stay this way.<p>It's in alpha (v0.1.0) right now, but there’s a working demo available. I built this because I wanted a truly open and self-hosted alternative to platforms like Chatwoot, Intercom, and Zendesk.<p>Would love feedback, suggestions, and thoughts from the community.<p>GitHub: <a href="https://github.com/abhinavxd/libredesk">https://github.com/abhinavxd/libredesk</a><p>Demo: <a href="https://demo.libredesk.io/" rel="nofollow">https://demo.libredesk.io/</a>

Show HN: Libredesk – Open-source customer support desk. Single binary app

Libredesk is a 100% free and open-source customer support desk, the backend is written in Go and the frontend is in Vue JS with ShadnCN for UI components.<p>Unlike many "open-core" alternatives that lock essential features behind enterprise plans, Libredesk is fully open-source and plans to always stay this way.<p>It's in alpha (v0.1.0) right now, but there’s a working demo available. I built this because I wanted a truly open and self-hosted alternative to platforms like Chatwoot, Intercom, and Zendesk.<p>Would love feedback, suggestions, and thoughts from the community.<p>GitHub: <a href="https://github.com/abhinavxd/libredesk">https://github.com/abhinavxd/libredesk</a><p>Demo: <a href="https://demo.libredesk.io/" rel="nofollow">https://demo.libredesk.io/</a>

Show HN: LLM plays Pokémon (open sourced)

I built a bot that plays Pokémon FireRed. It can explore, battle, and respond to game events. Farthest I made it was Viridian Forest.<p>I paused development a couple months ago, but given the launch of ClaudePlaysPokemon, decided to open source!

Show HN: LLM plays Pokémon (open sourced)

I built a bot that plays Pokémon FireRed. It can explore, battle, and respond to game events. Farthest I made it was Viridian Forest.<p>I paused development a couple months ago, but given the launch of ClaudePlaysPokemon, decided to open source!

Show HN: Telescope – an open-source web-based log viewer for logs in ClickHouse

Hey everyone! I’m working on Telescope - an open-source web-based log viewer designed to make working with logs stored in ClickHouse easier and more intuitive.<p>I wasn’t happy with existing log viewers - most of them force a specific log format, are tied to ingestion pipelines, or are just a small part of a larger platform. Others didn’t display logs the way I wanted.<p>So I decided to build my own lightweight, flexible log viewer - one that actually fits my needs.<p>Check it out:<p><pre><code> Video demo: https://www.youtube.com/watch?v=5IItMOXwugY GitHub: https://github.com/iamtelescope/telescope Live demo: https://telescope.humanuser.net Discord: https://discord.gg/rXpjDnEc</code></pre>

Show HN: Telescope – an open-source web-based log viewer for logs in ClickHouse

Hey everyone! I’m working on Telescope - an open-source web-based log viewer designed to make working with logs stored in ClickHouse easier and more intuitive.<p>I wasn’t happy with existing log viewers - most of them force a specific log format, are tied to ingestion pipelines, or are just a small part of a larger platform. Others didn’t display logs the way I wanted.<p>So I decided to build my own lightweight, flexible log viewer - one that actually fits my needs.<p>Check it out:<p><pre><code> Video demo: https://www.youtube.com/watch?v=5IItMOXwugY GitHub: https://github.com/iamtelescope/telescope Live demo: https://telescope.humanuser.net Discord: https://discord.gg/rXpjDnEc</code></pre>

Show HN: I created a language called AntiLang – breaking all the conventions

AntiLang is an interpreted programming language written in Go. The basic idea of this is to keep all the logical parts of a language same, but reverse the structure of it.<p>The idea for this project came when I was having a long midnight conversation with my friend and thought of writing such a weird language. The initial draft was far worse than the current implementation; we thought of reversing the brackets and the language would be read from bottom to top. I'm happy that I dropped that idea<p>Technical details: As the interpreter is written in Golang, I compiled it to WASM, and the whole interpreter is running in the browser. For the editor, I'm using Monaco, the same library that powers the text editor in VSCode. I learnt how to build it while reading "Write an Interpreter in Go" by Thorsten Ball.<p>The project is opensourced - <a href="https://github.com/SirusCodes/AntiLang">https://github.com/SirusCodes/AntiLang</a> - do give it a star if you like the project.

Show HN: I created a language called AntiLang – breaking all the conventions

AntiLang is an interpreted programming language written in Go. The basic idea of this is to keep all the logical parts of a language same, but reverse the structure of it.<p>The idea for this project came when I was having a long midnight conversation with my friend and thought of writing such a weird language. The initial draft was far worse than the current implementation; we thought of reversing the brackets and the language would be read from bottom to top. I'm happy that I dropped that idea<p>Technical details: As the interpreter is written in Golang, I compiled it to WASM, and the whole interpreter is running in the browser. For the editor, I'm using Monaco, the same library that powers the text editor in VSCode. I learnt how to build it while reading "Write an Interpreter in Go" by Thorsten Ball.<p>The project is opensourced - <a href="https://github.com/SirusCodes/AntiLang">https://github.com/SirusCodes/AntiLang</a> - do give it a star if you like the project.

Show HN: I created a language called AntiLang – breaking all the conventions

AntiLang is an interpreted programming language written in Go. The basic idea of this is to keep all the logical parts of a language same, but reverse the structure of it.<p>The idea for this project came when I was having a long midnight conversation with my friend and thought of writing such a weird language. The initial draft was far worse than the current implementation; we thought of reversing the brackets and the language would be read from bottom to top. I'm happy that I dropped that idea<p>Technical details: As the interpreter is written in Golang, I compiled it to WASM, and the whole interpreter is running in the browser. For the editor, I'm using Monaco, the same library that powers the text editor in VSCode. I learnt how to build it while reading "Write an Interpreter in Go" by Thorsten Ball.<p>The project is opensourced - <a href="https://github.com/SirusCodes/AntiLang">https://github.com/SirusCodes/AntiLang</a> - do give it a star if you like the project.

Show HN: I created a language called AntiLang – breaking all the conventions

AntiLang is an interpreted programming language written in Go. The basic idea of this is to keep all the logical parts of a language same, but reverse the structure of it.<p>The idea for this project came when I was having a long midnight conversation with my friend and thought of writing such a weird language. The initial draft was far worse than the current implementation; we thought of reversing the brackets and the language would be read from bottom to top. I'm happy that I dropped that idea<p>Technical details: As the interpreter is written in Golang, I compiled it to WASM, and the whole interpreter is running in the browser. For the editor, I'm using Monaco, the same library that powers the text editor in VSCode. I learnt how to build it while reading "Write an Interpreter in Go" by Thorsten Ball.<p>The project is opensourced - <a href="https://github.com/SirusCodes/AntiLang">https://github.com/SirusCodes/AntiLang</a> - do give it a star if you like the project.

Show HN: Tach – Visualize and untangle your Python codebase

Hey everyone! We're Evan and Caelean, the authors of Tach.<p>Tach lets you visualize the architecture of your Python codebase, and gives you the tools to incrementally improve it. It uses module boundaries to give teams the benefits of microservices without the deployment complexity.<p>If your code has been getting tangled up as your team and codebase grows, Tach helps you move back in the right direction, incrementally and quickly. You can use Tach to incrementally adopt a "modular monolith" architecture [1], for better local reasoning and smoother feature development.<p>Since our last Show HN (<a href="https://news.ycombinator.com/item?id=41359181">https://news.ycombinator.com/item?id=41359181</a>) we've shipped support for layers, third party dependencies, visualizations, and more.<p>Tach is: * Open source (MIT) * completely free * fast (written in Rust) * in use by teams at NVIDIA, PostHog, and more.<p>One way Tach differs from existing systems that handle this problem (build systems, import linters, etc) is the ability to be incrementally adopted. Also, runtime speed.<p>If you struggle with dependencies, onboarding new engineers, or a massive codebase, Tach is for you! We built it with developers in mind - with clean integrations into Git, CI/CD, and IDEs, and the performance for it to be effective in any form factor.<p>[1] <a href="https://www.milanjovanovic.tech/blog/what-is-a-modular-monolith" rel="nofollow">https://www.milanjovanovic.tech/blog/what-is-a-modular-monol...</a>

Show HN: Tach – Visualize and untangle your Python codebase

Hey everyone! We're Evan and Caelean, the authors of Tach.<p>Tach lets you visualize the architecture of your Python codebase, and gives you the tools to incrementally improve it. It uses module boundaries to give teams the benefits of microservices without the deployment complexity.<p>If your code has been getting tangled up as your team and codebase grows, Tach helps you move back in the right direction, incrementally and quickly. You can use Tach to incrementally adopt a "modular monolith" architecture [1], for better local reasoning and smoother feature development.<p>Since our last Show HN (<a href="https://news.ycombinator.com/item?id=41359181">https://news.ycombinator.com/item?id=41359181</a>) we've shipped support for layers, third party dependencies, visualizations, and more.<p>Tach is: * Open source (MIT) * completely free * fast (written in Rust) * in use by teams at NVIDIA, PostHog, and more.<p>One way Tach differs from existing systems that handle this problem (build systems, import linters, etc) is the ability to be incrementally adopted. Also, runtime speed.<p>If you struggle with dependencies, onboarding new engineers, or a massive codebase, Tach is for you! We built it with developers in mind - with clean integrations into Git, CI/CD, and IDEs, and the performance for it to be effective in any form factor.<p>[1] <a href="https://www.milanjovanovic.tech/blog/what-is-a-modular-monolith" rel="nofollow">https://www.milanjovanovic.tech/blog/what-is-a-modular-monol...</a>

Show HN: Tach – Visualize and untangle your Python codebase

Hey everyone! We're Evan and Caelean, the authors of Tach.<p>Tach lets you visualize the architecture of your Python codebase, and gives you the tools to incrementally improve it. It uses module boundaries to give teams the benefits of microservices without the deployment complexity.<p>If your code has been getting tangled up as your team and codebase grows, Tach helps you move back in the right direction, incrementally and quickly. You can use Tach to incrementally adopt a "modular monolith" architecture [1], for better local reasoning and smoother feature development.<p>Since our last Show HN (<a href="https://news.ycombinator.com/item?id=41359181">https://news.ycombinator.com/item?id=41359181</a>) we've shipped support for layers, third party dependencies, visualizations, and more.<p>Tach is: * Open source (MIT) * completely free * fast (written in Rust) * in use by teams at NVIDIA, PostHog, and more.<p>One way Tach differs from existing systems that handle this problem (build systems, import linters, etc) is the ability to be incrementally adopted. Also, runtime speed.<p>If you struggle with dependencies, onboarding new engineers, or a massive codebase, Tach is for you! We built it with developers in mind - with clean integrations into Git, CI/CD, and IDEs, and the performance for it to be effective in any form factor.<p>[1] <a href="https://www.milanjovanovic.tech/blog/what-is-a-modular-monolith" rel="nofollow">https://www.milanjovanovic.tech/blog/what-is-a-modular-monol...</a>

Show HN: Tach – Visualize and untangle your Python codebase

Hey everyone! We're Evan and Caelean, the authors of Tach.<p>Tach lets you visualize the architecture of your Python codebase, and gives you the tools to incrementally improve it. It uses module boundaries to give teams the benefits of microservices without the deployment complexity.<p>If your code has been getting tangled up as your team and codebase grows, Tach helps you move back in the right direction, incrementally and quickly. You can use Tach to incrementally adopt a "modular monolith" architecture [1], for better local reasoning and smoother feature development.<p>Since our last Show HN (<a href="https://news.ycombinator.com/item?id=41359181">https://news.ycombinator.com/item?id=41359181</a>) we've shipped support for layers, third party dependencies, visualizations, and more.<p>Tach is: * Open source (MIT) * completely free * fast (written in Rust) * in use by teams at NVIDIA, PostHog, and more.<p>One way Tach differs from existing systems that handle this problem (build systems, import linters, etc) is the ability to be incrementally adopted. Also, runtime speed.<p>If you struggle with dependencies, onboarding new engineers, or a massive codebase, Tach is for you! We built it with developers in mind - with clean integrations into Git, CI/CD, and IDEs, and the performance for it to be effective in any form factor.<p>[1] <a href="https://www.milanjovanovic.tech/blog/what-is-a-modular-monolith" rel="nofollow">https://www.milanjovanovic.tech/blog/what-is-a-modular-monol...</a>

Show HN: Tach – Visualize and untangle your Python codebase

Hey everyone! We're Evan and Caelean, the authors of Tach.<p>Tach lets you visualize the architecture of your Python codebase, and gives you the tools to incrementally improve it. It uses module boundaries to give teams the benefits of microservices without the deployment complexity.<p>If your code has been getting tangled up as your team and codebase grows, Tach helps you move back in the right direction, incrementally and quickly. You can use Tach to incrementally adopt a "modular monolith" architecture [1], for better local reasoning and smoother feature development.<p>Since our last Show HN (<a href="https://news.ycombinator.com/item?id=41359181">https://news.ycombinator.com/item?id=41359181</a>) we've shipped support for layers, third party dependencies, visualizations, and more.<p>Tach is: * Open source (MIT) * completely free * fast (written in Rust) * in use by teams at NVIDIA, PostHog, and more.<p>One way Tach differs from existing systems that handle this problem (build systems, import linters, etc) is the ability to be incrementally adopted. Also, runtime speed.<p>If you struggle with dependencies, onboarding new engineers, or a massive codebase, Tach is for you! We built it with developers in mind - with clean integrations into Git, CI/CD, and IDEs, and the performance for it to be effective in any form factor.<p>[1] <a href="https://www.milanjovanovic.tech/blog/what-is-a-modular-monolith" rel="nofollow">https://www.milanjovanovic.tech/blog/what-is-a-modular-monol...</a>

Show HN: A Database Written in Golang

Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs<p>Repo link - <a href="https://github.com/Sahilb315/AtomixDB">https://github.com/Sahilb315/AtomixDB</a><p>Would love to hear your thoughts

Show HN: A Database Written in Golang

Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs<p>Repo link - <a href="https://github.com/Sahilb315/AtomixDB">https://github.com/Sahilb315/AtomixDB</a><p>Would love to hear your thoughts

< 1 2 3 ... 24 25 26 27 28 ... 791 792 793 >