The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Axilla – Open-source TypeScript framework for LLM apps

Hi HN, we are Nick and Ben, creators of Axilla - an open source TypeScript framework to develop LLM applications. It’s in the early stages but you can use it today: we’ve already published 2 modules and have more coming soon.<p>Ben and I met while working at Cruise on the ML platform for self-driving cars. We spent many years there and learned the hard way that shipping AI is not quite the same as shipping regular code. There are many parts of the ML lifecycle, e.g., mining, processing, and labeling data and training, evaluating, and deploying models. Although none of them are rocket science, most of the inefficiencies tend to come from integrating them together. At Cruise, we built an integrated framework that accelerated the speed of shipping models to the car by 80%.<p>With the explosion of generative AI, we are seeing software teams building applications and features with the same inefficiencies we experienced at Cruise.<p>This got us excited about building an opinionated, end-to-end platform. We started building in Python but quickly noticed that most of the teams we talked to weren’t using Python, but instead building in TypeScript. This is because most teams are not training their own models, but rather using foundational ones served by third parties over HTTP, like openAI, anthropic or even OSS ones from hugging face.<p>Because of this, we’ve decided to build Axilla as a TypeScript first library.<p>Our goal is to build a modular framework that can be adopted incrementally yet benefits from full integration. For example, the production responses coming from the LLM should be able to be sent — with all necessary metadata — to the eval module or the labeling tooling.<p>So far, we’ve shipped 2 modules, that are available to use today on npm:<p>* *axgen*: focused on RAG type workflows. Useful if you want to ingest data, get the embeddings, store it in a vector store and then do similarity search retrieval. It’s how you give LLMs memory or more context about private data sources.<p>* *axeval*: a lightweight evaluation library, that feels like jest (so, like unit tests). In our experience, evaluation should be really easy to setup, to encourage continuous quality monitoring, and slowly build ground truth datasets of edge cases that can be used for regression testing, and fine-tuning.<p>We are working on a serving module and a data processing one next and would love to hear what functionality you need us to prioritize!<p>We built an open-source demo UI for you to discover the framework more: <a href="https://github.com/axilla-io/demo-ui">https://github.com/axilla-io/demo-ui</a><p>And here's a video of Nicholas walking through the UI that gives an idea of what axgen can do: <a href="https://www.loom.com/share/458f9b6679b740f0a5c78a33fffee3dc" rel="nofollow noreferrer">https://www.loom.com/share/458f9b6679b740f0a5c78a33fffee3dc</a><p>We’d love to hear your feedback on the framework, you can let us know here, create an issue on the GitHub repo or send me an email at nicholas@axilla.io<p>And of course, contributions welcome!

Show HN: Phind V2 – A GPT-4 agent that’s connected to the internet and your code

Hi HN - Today we’re launching V2 of Phind.com, an assistant for programmers that combines GPT-4 with the ability to search the web and your codebase to solve nearly any technical problem – no matter how difficult.<p>We’re incredibly grateful for the feedback we received when we first launched GPT-4 answers back in April (<a href="https://news.ycombinator.com/item?id=35543668">https://news.ycombinator.com/item?id=35543668</a>). As Phind has gotten better at complex programming tasks, the questions it gets asked have gotten more complex as well. In the past, we would always perform a web search for every input. This limitation constrained Phind’s answers to what was present in the search results, preventing us from making Phind a more powerful debugger and making it challenging to integrate Phind with your codebase.<p>We’ve addressed all these shortcomings in Phind V2. This release has three major updates: (1) Phind is now a pair programming agent that knows when to browse the web, ask clarifying questions, and call itself recursively; (2) the answering engine defaults to GPT-4, and you can use it without a login; (3) we integrate with your codebase via our new VS Code extension.<p>We realized that search is only one of many tools that Phind should be able to use. As such, Phind has been re-engineered to be an agent that can dynamically choose whatever tool best helps the user – it’s now smart enough to decide when to search and when to enter a specialized debug mode. Instead of making assumptions about your code and proceeding blindly, Phind can ask you questions and clarify its assumptions. When a problem requires multiple searches or logical steps to solve, Phind can call itself recursively and perform multi-step reasoning without user input.<p>We’ve heard from you that switching between your IDE and Phind in the browser has been a major pain point. No longer – we’re launching a VS Code extension that brings Phind into the IDE and finally connects Phind with the context of your codebase. Phind in VS Code automatically determines which parts of your code are relevant to your search and can help you squash bugs in a single click.<p>To maximize Phind’s alignment with your preferred answer style, we’ve also added a feature called Answer Profile where you can tell the AI about yourself. Phind will apply this answering style across the board, automatically.<p>Here are some examples of the new Phind answering questions it could not before:<p>Clarifying assumptions to help a user with debugging: <a href="https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f">https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f</a><p>Designing a highly specific and custom database schema: <a href="https://www.phind.com/agent?cache=clkwpprz600g4jt08dl21e7r6">https://www.phind.com/agent?cache=clkwpprz600g4jt08dl21e7r6</a><p>Splitting a Wordpress theme across multiple files: <a href="https://www.phind.com/agent?cache=clknqywuq001pji083sdacf9p">https://www.phind.com/agent?cache=clknqywuq001pji083sdacf9p</a><p>Phind’s asking clarification questions in debug mode: <a href="https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f">https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f</a><p>Phind extension answering questions about a local codebase: <a href="https://www.phind.com/agent?cache=ra4kh2v3epgv5iw7z6dlzuo4">https://www.phind.com/agent?cache=ra4kh2v3epgv5iw7z6dlzuo4</a><p>Answering questions about a local codebase using the web: <a href="https://www.phind.com/agent?cache=ztiaju6xwtpi39l2kjdnwh20">https://www.phind.com/agent?cache=ztiaju6xwtpi39l2kjdnwh20</a><p>We are incredibly grateful for the feedback the HN community has given us and are excited to hear your thoughts about this release!<p>Cheers, Michael and Justin

Show HN: Phind V2 – A GPT-4 agent that’s connected to the internet and your code

Hi HN - Today we’re launching V2 of Phind.com, an assistant for programmers that combines GPT-4 with the ability to search the web and your codebase to solve nearly any technical problem – no matter how difficult.<p>We’re incredibly grateful for the feedback we received when we first launched GPT-4 answers back in April (<a href="https://news.ycombinator.com/item?id=35543668">https://news.ycombinator.com/item?id=35543668</a>). As Phind has gotten better at complex programming tasks, the questions it gets asked have gotten more complex as well. In the past, we would always perform a web search for every input. This limitation constrained Phind’s answers to what was present in the search results, preventing us from making Phind a more powerful debugger and making it challenging to integrate Phind with your codebase.<p>We’ve addressed all these shortcomings in Phind V2. This release has three major updates: (1) Phind is now a pair programming agent that knows when to browse the web, ask clarifying questions, and call itself recursively; (2) the answering engine defaults to GPT-4, and you can use it without a login; (3) we integrate with your codebase via our new VS Code extension.<p>We realized that search is only one of many tools that Phind should be able to use. As such, Phind has been re-engineered to be an agent that can dynamically choose whatever tool best helps the user – it’s now smart enough to decide when to search and when to enter a specialized debug mode. Instead of making assumptions about your code and proceeding blindly, Phind can ask you questions and clarify its assumptions. When a problem requires multiple searches or logical steps to solve, Phind can call itself recursively and perform multi-step reasoning without user input.<p>We’ve heard from you that switching between your IDE and Phind in the browser has been a major pain point. No longer – we’re launching a VS Code extension that brings Phind into the IDE and finally connects Phind with the context of your codebase. Phind in VS Code automatically determines which parts of your code are relevant to your search and can help you squash bugs in a single click.<p>To maximize Phind’s alignment with your preferred answer style, we’ve also added a feature called Answer Profile where you can tell the AI about yourself. Phind will apply this answering style across the board, automatically.<p>Here are some examples of the new Phind answering questions it could not before:<p>Clarifying assumptions to help a user with debugging: <a href="https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f">https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f</a><p>Designing a highly specific and custom database schema: <a href="https://www.phind.com/agent?cache=clkwpprz600g4jt08dl21e7r6">https://www.phind.com/agent?cache=clkwpprz600g4jt08dl21e7r6</a><p>Splitting a Wordpress theme across multiple files: <a href="https://www.phind.com/agent?cache=clknqywuq001pji083sdacf9p">https://www.phind.com/agent?cache=clknqywuq001pji083sdacf9p</a><p>Phind’s asking clarification questions in debug mode: <a href="https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f">https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f</a><p>Phind extension answering questions about a local codebase: <a href="https://www.phind.com/agent?cache=ra4kh2v3epgv5iw7z6dlzuo4">https://www.phind.com/agent?cache=ra4kh2v3epgv5iw7z6dlzuo4</a><p>Answering questions about a local codebase using the web: <a href="https://www.phind.com/agent?cache=ztiaju6xwtpi39l2kjdnwh20">https://www.phind.com/agent?cache=ztiaju6xwtpi39l2kjdnwh20</a><p>We are incredibly grateful for the feedback the HN community has given us and are excited to hear your thoughts about this release!<p>Cheers, Michael and Justin

Show HN: Phind V2 – A GPT-4 agent that’s connected to the internet and your code

Hi HN - Today we’re launching V2 of Phind.com, an assistant for programmers that combines GPT-4 with the ability to search the web and your codebase to solve nearly any technical problem – no matter how difficult.<p>We’re incredibly grateful for the feedback we received when we first launched GPT-4 answers back in April (<a href="https://news.ycombinator.com/item?id=35543668">https://news.ycombinator.com/item?id=35543668</a>). As Phind has gotten better at complex programming tasks, the questions it gets asked have gotten more complex as well. In the past, we would always perform a web search for every input. This limitation constrained Phind’s answers to what was present in the search results, preventing us from making Phind a more powerful debugger and making it challenging to integrate Phind with your codebase.<p>We’ve addressed all these shortcomings in Phind V2. This release has three major updates: (1) Phind is now a pair programming agent that knows when to browse the web, ask clarifying questions, and call itself recursively; (2) the answering engine defaults to GPT-4, and you can use it without a login; (3) we integrate with your codebase via our new VS Code extension.<p>We realized that search is only one of many tools that Phind should be able to use. As such, Phind has been re-engineered to be an agent that can dynamically choose whatever tool best helps the user – it’s now smart enough to decide when to search and when to enter a specialized debug mode. Instead of making assumptions about your code and proceeding blindly, Phind can ask you questions and clarify its assumptions. When a problem requires multiple searches or logical steps to solve, Phind can call itself recursively and perform multi-step reasoning without user input.<p>We’ve heard from you that switching between your IDE and Phind in the browser has been a major pain point. No longer – we’re launching a VS Code extension that brings Phind into the IDE and finally connects Phind with the context of your codebase. Phind in VS Code automatically determines which parts of your code are relevant to your search and can help you squash bugs in a single click.<p>To maximize Phind’s alignment with your preferred answer style, we’ve also added a feature called Answer Profile where you can tell the AI about yourself. Phind will apply this answering style across the board, automatically.<p>Here are some examples of the new Phind answering questions it could not before:<p>Clarifying assumptions to help a user with debugging: <a href="https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f">https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f</a><p>Designing a highly specific and custom database schema: <a href="https://www.phind.com/agent?cache=clkwpprz600g4jt08dl21e7r6">https://www.phind.com/agent?cache=clkwpprz600g4jt08dl21e7r6</a><p>Splitting a Wordpress theme across multiple files: <a href="https://www.phind.com/agent?cache=clknqywuq001pji083sdacf9p">https://www.phind.com/agent?cache=clknqywuq001pji083sdacf9p</a><p>Phind’s asking clarification questions in debug mode: <a href="https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f">https://www.phind.com/agent?cache=cljmjzjgn0000jo085otq111f</a><p>Phind extension answering questions about a local codebase: <a href="https://www.phind.com/agent?cache=ra4kh2v3epgv5iw7z6dlzuo4">https://www.phind.com/agent?cache=ra4kh2v3epgv5iw7z6dlzuo4</a><p>Answering questions about a local codebase using the web: <a href="https://www.phind.com/agent?cache=ztiaju6xwtpi39l2kjdnwh20">https://www.phind.com/agent?cache=ztiaju6xwtpi39l2kjdnwh20</a><p>We are incredibly grateful for the feedback the HN community has given us and are excited to hear your thoughts about this release!<p>Cheers, Michael and Justin

Show HN: Api2ai – create an API agent from any OpenAPI Spec

api2ai parses OpenAPI Spec to generate an agent that can make API calls. For context, I recently need to explore a handful of API suites and thought LLMs can help expedite this process. After some digging, I found OpenAPI Specs are perfect fit for function calling.<p>Based on a text prompt, api2ai can select the right endpoint and properly parse request params and make api calls. It also handles authentication, currently it supports basic auth, api keys, and bearer token schemes. The tool has helped me explore and see APIs in action without a deep dive into the docs or using postman. It’s open source and hopefully can be useful for you, too.<p>Please let me know if you have any questions or feedback.

Show HN: Api2ai – create an API agent from any OpenAPI Spec

api2ai parses OpenAPI Spec to generate an agent that can make API calls. For context, I recently need to explore a handful of API suites and thought LLMs can help expedite this process. After some digging, I found OpenAPI Specs are perfect fit for function calling.<p>Based on a text prompt, api2ai can select the right endpoint and properly parse request params and make api calls. It also handles authentication, currently it supports basic auth, api keys, and bearer token schemes. The tool has helped me explore and see APIs in action without a deep dive into the docs or using postman. It’s open source and hopefully can be useful for you, too.<p>Please let me know if you have any questions or feedback.

Show HN: Tarot Arcana—AI tarot card readings

On device LLM generated tarot card readings.

Show HN: Tarot Arcana—AI tarot card readings

On device LLM generated tarot card readings.

Show HN: Archsense – Accurately generated architecture from the source code

Show HN: Archsense – Accurately generated architecture from the source code

Show HN: Archsense – Accurately generated architecture from the source code

Postgres Language Server

hey HN. this is a Language Server[0] designed specifically for Postgres. A language server adds features to IDEs (VSCode, NeoVim, etc) - features like auto-complete, go-to-definition, or documentation on hover, etc.<p>there have been previous attempts at adding Postgres support to code editors. usually these attempts implement a generic SQL parser and then offer various "flavours" of SQL.<p>This attempt is different because it uses the actual Postgres parser to do the heavy-lifting. This is done via libg_query, an excellent C library for accessing the PostgreSQL parser outside of the server. We feel this is a better approach because it gives developers 100% confidence in the parser, and it allows us to keep up with the rapid development of Postgres.<p>this is still in early development, and mostly useful for testers/collaborators. the majority of work is still ahead, but we've verified that the approach works. we're making it public now so that we can develop it in the open with input from the community.<p>a lot of the credit belongs to pganalyze[1] for their work on libpg_query, and to psteinroe (<a href="https://github.com/psteinroe">https://github.com/psteinroe</a>) who the creator and maintainer.<p>[0] LSP: <a href="https://microsoft.github.io/language-server-protocol/" rel="nofollow noreferrer">https://microsoft.github.io/language-server-protocol/</a><p>[1] pganalyze: <a href="https://pganalyze.com/" rel="nofollow noreferrer">https://pganalyze.com/</a>

Show HN: Ikkekernel – The Fork of Linux

Show HN: Name Checker – Find project name collisions

Name Checker is a tool for when you want to create a new project and don’t want to check all the places (npm, apt, GitHub) for a name collision, you can just use this tool instead.<p>I started working on this because I noticed on HN folks sometimes create a new company and SAAS and they didn’t notice that the name was already taken.<p>Please let me know if y'all have any questions or comments!

Show HN: Name Checker – Find project name collisions

Name Checker is a tool for when you want to create a new project and don’t want to check all the places (npm, apt, GitHub) for a name collision, you can just use this tool instead.<p>I started working on this because I noticed on HN folks sometimes create a new company and SAAS and they didn’t notice that the name was already taken.<p>Please let me know if y'all have any questions or comments!

Show HN: Name Checker – Find project name collisions

Name Checker is a tool for when you want to create a new project and don’t want to check all the places (npm, apt, GitHub) for a name collision, you can just use this tool instead.<p>I started working on this because I noticed on HN folks sometimes create a new company and SAAS and they didn’t notice that the name was already taken.<p>Please let me know if y'all have any questions or comments!

Show HN: Custom Haskell handlers for Nginx

This is rather a mature project. It began out of curiosity: I wanted to test if Haskell FFI was powerful and expressive enough to interconnect C and Haskell code flawlessly. Particularly, if C strings generated inside Nginx can be shared within Haskell code and what must be done to respect their lifetimes etc.<p>Recently, I released version 3.2.0 with revamped README (with a lot of examples) and a new approach to building Haskell handlers using the modernized cabal v2-build for dependencies.

Show HN: Custom Haskell handlers for Nginx

This is rather a mature project. It began out of curiosity: I wanted to test if Haskell FFI was powerful and expressive enough to interconnect C and Haskell code flawlessly. Particularly, if C strings generated inside Nginx can be shared within Haskell code and what must be done to respect their lifetimes etc.<p>Recently, I released version 3.2.0 with revamped README (with a lot of examples) and a new approach to building Haskell handlers using the modernized cabal v2-build for dependencies.

Show HN: Custom Haskell handlers for Nginx

This is rather a mature project. It began out of curiosity: I wanted to test if Haskell FFI was powerful and expressive enough to interconnect C and Haskell code flawlessly. Particularly, if C strings generated inside Nginx can be shared within Haskell code and what must be done to respect their lifetimes etc.<p>Recently, I released version 3.2.0 with revamped README (with a lot of examples) and a new approach to building Haskell handlers using the modernized cabal v2-build for dependencies.

Show HN: Interesting companies that are running on-prem

< 1 2 3 ... 477 478 479 480 481 ... 961 962 963 >