The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Lantern – a PostgreSQL vector database for building AI applications

We are excited to share Lantern! Lantern is a PostgreSQL vector database extension for building AI applications. Install and use our extension here: <a href="https://github.com/lanterndata/lantern">https://github.com/lanterndata/lantern</a><p>We have the most complete feature set of all the PostgreSQL vector database extensions. Our database is built on top of usearch — a state of the art implementation of HNSW, the most scalable and performant algorithm for handling vector search.<p>There’s three key metrics we track. CREATE INDEX time, SELECT throughput, and SELECT latency. We match or outperform pgvector and pg_embedding (Neon) on all of these metrics.<p>** Here’s what we support today **<p>- Creating an AI application end to end without leaving your database (example: <a href="https://github.com/ezra-varady/lanterndb-semantic-image-search">https://github.com/ezra-varady/lanterndb-semantic-image-sear...</a>)<p>- Embedding generation for popular use cases (CLIP model, Hugging Face models, custom model)<p>- Interoperability with pgvector's data type, so anyone using pgvector can switch to Lantern<p>- Parallel index creation capabilities -- Support for creating the index outside of the database and inside another instance allows you to create an index without interrupting database workflows.<p>** Here’s what’s coming soon **<p>- Cloud-hosted version of Lantern<p>- Templates and guides for building applications for different industries<p>- Tools for generating embeddings (support for third party model API's, more local models)<p>- Support for version control and A/B test embeddings<p>- Autotuned index type that will choose appropriate index creation parameters<p>- 1 byte and 2 byte vector elements, and up to 8000 dimensional vectors support<p>** Why we started Lantern today **<p>There's dozens of vector databases on the market, but no enterprise option built on top of PostgreSQL. We think it's super important to build on top of PostgreSQL<p>- Developers know how to use PostgreSQL.<p>- Companies already store their data on PostgreSQL.<p>- Standalone vector databases have to rebuild all of what PostgreSQL has built for the past 30-years, including all of the optimizations on how to best store and access data.<p>We are open source and excited to have community contributors! Looking forward to hearing your feedback!

Show HN: Lantern – a PostgreSQL vector database for building AI applications

We are excited to share Lantern! Lantern is a PostgreSQL vector database extension for building AI applications. Install and use our extension here: <a href="https://github.com/lanterndata/lantern">https://github.com/lanterndata/lantern</a><p>We have the most complete feature set of all the PostgreSQL vector database extensions. Our database is built on top of usearch — a state of the art implementation of HNSW, the most scalable and performant algorithm for handling vector search.<p>There’s three key metrics we track. CREATE INDEX time, SELECT throughput, and SELECT latency. We match or outperform pgvector and pg_embedding (Neon) on all of these metrics.<p>** Here’s what we support today **<p>- Creating an AI application end to end without leaving your database (example: <a href="https://github.com/ezra-varady/lanterndb-semantic-image-search">https://github.com/ezra-varady/lanterndb-semantic-image-sear...</a>)<p>- Embedding generation for popular use cases (CLIP model, Hugging Face models, custom model)<p>- Interoperability with pgvector's data type, so anyone using pgvector can switch to Lantern<p>- Parallel index creation capabilities -- Support for creating the index outside of the database and inside another instance allows you to create an index without interrupting database workflows.<p>** Here’s what’s coming soon **<p>- Cloud-hosted version of Lantern<p>- Templates and guides for building applications for different industries<p>- Tools for generating embeddings (support for third party model API's, more local models)<p>- Support for version control and A/B test embeddings<p>- Autotuned index type that will choose appropriate index creation parameters<p>- 1 byte and 2 byte vector elements, and up to 8000 dimensional vectors support<p>** Why we started Lantern today **<p>There's dozens of vector databases on the market, but no enterprise option built on top of PostgreSQL. We think it's super important to build on top of PostgreSQL<p>- Developers know how to use PostgreSQL.<p>- Companies already store their data on PostgreSQL.<p>- Standalone vector databases have to rebuild all of what PostgreSQL has built for the past 30-years, including all of the optimizations on how to best store and access data.<p>We are open source and excited to have community contributors! Looking forward to hearing your feedback!

Show HN: Permify Now Supports Attribute-Based Access Control

Hey Everyone,<p>Almost year ago we launched Permify an open-source authorization service to build fine-grained and scalable user permissions and access control systems over here(<a href="https://news.ycombinator.com/item?id=32096610">https://news.ycombinator.com/item?id=32096610</a>)<p>My co-founders and I had a enterprise solution agency where we worked with a bunch of fortune 500 companies.<p>Each projects we made we have to re-invent the wheel for access control and authorization.<p>Not having a easy to integrate, scalable and a granular system that can fulfill the requirements of these enterprise companies was a pain in the ass for us. As well as, platform engineers and software architects in these teams as well.<p>So, we start working on a centralized authorization piece which makes authorization less scary for these architects. We learned a lot from google-zanzibar, OPA, and XACML.<p>Yet we wanted make Permify unique. Permify become a true ReBAC system where you can create a structured authorization logic.<p>But there was a missing piece in which makes you build attribute based access rights such as based on date, number of times, amount of money, etc.<p>Today we are launching that piece with Permify ABAC.<p>We would love to get your feedback on this!!!<p>Feel free roast or toast :)

Show HN: A surprisingly effective way to predict token importance in LLM prompts

We explored a novel method to gauge the significance of tokens in prompts given to large language models, without needing direct model access. Essentially, we just did an ablation study on the prompt using cosine similarity of the embeddings as the measure. We got surprisingly promising results when comparing this really simple approach to integrated gradients. Curious to hear thoughts from the community!

Show HN: Mavex.ai – Your Personal AI Executive Assistant

Mavy is your personal AI Executive Assistant which helps in scheduling and calendar management. Looking for early adopters.

Show HN: GitHub Plugin that generates launch tweets when you ship new code

Hey HN!<p>I just shipped a project I’ve been working on called Buildshare.<p>Demo: <a href="https://www.youtube.com/watch?v=CsacqlCHlzE">https://www.youtube.com/watch?v=CsacqlCHlzE</a><p>How does it work?<p>1. Enter some info about a product that you’re building 2. Connect your Github + install a plugin on the repository of the product 3. Every time you ship new code (by either merging a pull request or making a commit), you get a tweet generated automatically with GPT to announce the new feature.<p>Generated tweets follow best practices that are optimised for grabbing people’s attention and making them want to check out what you’ve built.<p>Hope you like it, and would love to hear any suggestions or feedback! :D

Show HN: Code Indexer Loop

This is a project I recently worked on at Definitive. We’re hoping to make it easier to semantically query (changing) source code files. We’d love to see people use it as a building block. If you have any suggestions please leave a comment or open a GitHub issue!

Show HN: Code Indexer Loop

This is a project I recently worked on at Definitive. We’re hoping to make it easier to semantically query (changing) source code files. We’d love to see people use it as a building block. If you have any suggestions please leave a comment or open a GitHub issue!

Show HN: Rental data supplied by tenants in Ireland, searchable by all

I created <a href="https://www.howmuchrent.com" rel="nofollow noreferrer">https://www.howmuchrent.com</a> last Friday to help bring this kind of transparency to Ireland, allowing people to submit their rents. Would love to get any HN feedback on the idea/website.

Show HN: Rental data supplied by tenants in Ireland, searchable by all

I created <a href="https://www.howmuchrent.com" rel="nofollow noreferrer">https://www.howmuchrent.com</a> last Friday to help bring this kind of transparency to Ireland, allowing people to submit their rents. Would love to get any HN feedback on the idea/website.

Show HN: Rental data supplied by tenants in Ireland, searchable by all

I created <a href="https://www.howmuchrent.com" rel="nofollow noreferrer">https://www.howmuchrent.com</a> last Friday to help bring this kind of transparency to Ireland, allowing people to submit their rents. Would love to get any HN feedback on the idea/website.

Show HN: Loopy – share and find and music you love

Hi,<p>I created loopy, a website to share and discover music you love.<p>A former coworker answered an ice breaker question saying his superpower would be to know every language fluently since he travels a lot.<p>Mine would be to hear every song I would fall in love with.<p>I realized that I will die without hearing every song that I will fall in love with. So many of my all-time favorite songs I randomly have heard at a club, coffee shop, traveling, walking by a store, etc.<p>There is a high chance that I would have never heard those songs. Loopy aims to fix this.<p>You can post your all-time favorite songs. If someone else love this song, there is a chance you will too :).<p>Here is my profile: <a href="https://loopy.fm/kyle" rel="nofollow noreferrer">https://loopy.fm/kyle</a><p>Happy listening :)<p>- Kyle

Show HN: Loopy – share and find and music you love

Hi,<p>I created loopy, a website to share and discover music you love.<p>A former coworker answered an ice breaker question saying his superpower would be to know every language fluently since he travels a lot.<p>Mine would be to hear every song I would fall in love with.<p>I realized that I will die without hearing every song that I will fall in love with. So many of my all-time favorite songs I randomly have heard at a club, coffee shop, traveling, walking by a store, etc.<p>There is a high chance that I would have never heard those songs. Loopy aims to fix this.<p>You can post your all-time favorite songs. If someone else love this song, there is a chance you will too :).<p>Here is my profile: <a href="https://loopy.fm/kyle" rel="nofollow noreferrer">https://loopy.fm/kyle</a><p>Happy listening :)<p>- Kyle

Show HN: Loopy – share and find and music you love

Hi,<p>I created loopy, a website to share and discover music you love.<p>A former coworker answered an ice breaker question saying his superpower would be to know every language fluently since he travels a lot.<p>Mine would be to hear every song I would fall in love with.<p>I realized that I will die without hearing every song that I will fall in love with. So many of my all-time favorite songs I randomly have heard at a club, coffee shop, traveling, walking by a store, etc.<p>There is a high chance that I would have never heard those songs. Loopy aims to fix this.<p>You can post your all-time favorite songs. If someone else love this song, there is a chance you will too :).<p>Here is my profile: <a href="https://loopy.fm/kyle" rel="nofollow noreferrer">https://loopy.fm/kyle</a><p>Happy listening :)<p>- Kyle

Show HN: Firefox addon to quarantine a tab to use offline with private data

Introducing QuaranTab: Companion extension to quarantine tabs so you can safely use them offline with private data<p>I find myself wanting to use online format parsers to quickly decode that production JWT or decode a base64 Authorization header but cannot trust these websites to not leak my information. I thought to myself if only I could cut-off network access to this site, use it offline, and then throw away all browsing data. So I created an extension just for that.<p>It uses Firefox contextual identities API (Containers) to isolate browsing data and inter-tab communication. Once the site is fully loaded, I then inject bogus proxy settings for any requests leaving that container to effectively cut-off network access. And once I'm done, I simply delete the Container.<p>Use Cases:<p>* Parse a live JWT token<p>* Convert a Base64 Authorization header<p>* Hash a password<p>* Parse a Protobuf message<p>* Submit my name and birthdate to estimate my date of death<p>Check out the MIT source code on GitHub [1] and install QuaranTab from the Firefox store [2]. If anyone is interested in a discussion, I'd love to chat about:<p>1. Any ideas on how we could implement this in Chromium? Using private window as a "Container"?<p>2. Can you come up with an exploit? I posted a 100usd bug bounty [3] if you find one!<p>3. Is there any way to prove an extension in the store was built from source in GitHub? I am imagining some kind of third-party escrow service managing the Firefox store account and building from specific public git repository.<p>1. <a href="https://github.com/matusfaro/quarantab">https://github.com/matusfaro/quarantab</a><p>2. <a href="https://addons.mozilla.org/en-US/firefox/addon/quarantab/" rel="nofollow noreferrer">https://addons.mozilla.org/en-US/firefox/addon/quarantab/</a><p>3. <a href="https://github.com/matusfaro/quarantab#bug-bounty">https://github.com/matusfaro/quarantab#bug-bounty</a>

Show HN: Firefox addon to quarantine a tab to use offline with private data

Introducing QuaranTab: Companion extension to quarantine tabs so you can safely use them offline with private data<p>I find myself wanting to use online format parsers to quickly decode that production JWT or decode a base64 Authorization header but cannot trust these websites to not leak my information. I thought to myself if only I could cut-off network access to this site, use it offline, and then throw away all browsing data. So I created an extension just for that.<p>It uses Firefox contextual identities API (Containers) to isolate browsing data and inter-tab communication. Once the site is fully loaded, I then inject bogus proxy settings for any requests leaving that container to effectively cut-off network access. And once I'm done, I simply delete the Container.<p>Use Cases:<p>* Parse a live JWT token<p>* Convert a Base64 Authorization header<p>* Hash a password<p>* Parse a Protobuf message<p>* Submit my name and birthdate to estimate my date of death<p>Check out the MIT source code on GitHub [1] and install QuaranTab from the Firefox store [2]. If anyone is interested in a discussion, I'd love to chat about:<p>1. Any ideas on how we could implement this in Chromium? Using private window as a "Container"?<p>2. Can you come up with an exploit? I posted a 100usd bug bounty [3] if you find one!<p>3. Is there any way to prove an extension in the store was built from source in GitHub? I am imagining some kind of third-party escrow service managing the Firefox store account and building from specific public git repository.<p>1. <a href="https://github.com/matusfaro/quarantab">https://github.com/matusfaro/quarantab</a><p>2. <a href="https://addons.mozilla.org/en-US/firefox/addon/quarantab/" rel="nofollow noreferrer">https://addons.mozilla.org/en-US/firefox/addon/quarantab/</a><p>3. <a href="https://github.com/matusfaro/quarantab#bug-bounty">https://github.com/matusfaro/quarantab#bug-bounty</a>

Show HN: Firefox addon to quarantine a tab to use offline with private data

Introducing QuaranTab: Companion extension to quarantine tabs so you can safely use them offline with private data<p>I find myself wanting to use online format parsers to quickly decode that production JWT or decode a base64 Authorization header but cannot trust these websites to not leak my information. I thought to myself if only I could cut-off network access to this site, use it offline, and then throw away all browsing data. So I created an extension just for that.<p>It uses Firefox contextual identities API (Containers) to isolate browsing data and inter-tab communication. Once the site is fully loaded, I then inject bogus proxy settings for any requests leaving that container to effectively cut-off network access. And once I'm done, I simply delete the Container.<p>Use Cases:<p>* Parse a live JWT token<p>* Convert a Base64 Authorization header<p>* Hash a password<p>* Parse a Protobuf message<p>* Submit my name and birthdate to estimate my date of death<p>Check out the MIT source code on GitHub [1] and install QuaranTab from the Firefox store [2]. If anyone is interested in a discussion, I'd love to chat about:<p>1. Any ideas on how we could implement this in Chromium? Using private window as a "Container"?<p>2. Can you come up with an exploit? I posted a 100usd bug bounty [3] if you find one!<p>3. Is there any way to prove an extension in the store was built from source in GitHub? I am imagining some kind of third-party escrow service managing the Firefox store account and building from specific public git repository.<p>1. <a href="https://github.com/matusfaro/quarantab">https://github.com/matusfaro/quarantab</a><p>2. <a href="https://addons.mozilla.org/en-US/firefox/addon/quarantab/" rel="nofollow noreferrer">https://addons.mozilla.org/en-US/firefox/addon/quarantab/</a><p>3. <a href="https://github.com/matusfaro/quarantab#bug-bounty">https://github.com/matusfaro/quarantab#bug-bounty</a>

Develop with Cocoa for Apple devices without using Objective-C

Show HN: Ghidra Plays Mario

I've been exploring new ways of testing Ghidra processor modules. In this repo, I was able to emulate NES ROMs in Ghidra to test its 6502 specification, which resulted in finding and fixing some bugs.<p>Context: Ghidra is used for reverse engineering binary executables, complementing the usual disassembly view with function decompilation. Each supported architecture has a SLEIGH specification, which provides semantics for parsing and emulating instructions, not unlike the dispatch handlers you would find in interpreters written for console emulators.<p>Emulator devs have long had extensive test ROMs for popular consoles, but Ghidra only provides CPU emulation, so it can't run them without additional setup. What I did here is bridge the gap: by modifying a console emulator to instead delegate CPU execution to Ghidra, we can now use these same ROMs to validate Ghidra processor modules.<p>Previously [1], I went with a trace log diffing approach, where any hardware specific behaviour that affected CPU execution was also encoded in trace logs. However, it required writing hardware specific logic, and is still not complete. With the delegation approach, most of this effort is avoided, since it's easier to hook and delegate memory accesses.<p>I plan on continuing research in this space and generalizing my approaches, since it shows potencial for complementing existing test coverage provided by pcodetest. If a simple architecture like 6502 had a few bugs, who knows how many are in more complex architectures! I wasn't able to find similar attempts (outside of diffing and coverage analysis from trace logs), please let me know if I missed something, and any suggestions for improvements.<p>[1]: <a href="https://github.com/nevesnunes/ghidra-tlcs900h#emulation">https://github.com/nevesnunes/ghidra-tlcs900h#emulation</a>

Show HN: Ghidra Plays Mario

I've been exploring new ways of testing Ghidra processor modules. In this repo, I was able to emulate NES ROMs in Ghidra to test its 6502 specification, which resulted in finding and fixing some bugs.<p>Context: Ghidra is used for reverse engineering binary executables, complementing the usual disassembly view with function decompilation. Each supported architecture has a SLEIGH specification, which provides semantics for parsing and emulating instructions, not unlike the dispatch handlers you would find in interpreters written for console emulators.<p>Emulator devs have long had extensive test ROMs for popular consoles, but Ghidra only provides CPU emulation, so it can't run them without additional setup. What I did here is bridge the gap: by modifying a console emulator to instead delegate CPU execution to Ghidra, we can now use these same ROMs to validate Ghidra processor modules.<p>Previously [1], I went with a trace log diffing approach, where any hardware specific behaviour that affected CPU execution was also encoded in trace logs. However, it required writing hardware specific logic, and is still not complete. With the delegation approach, most of this effort is avoided, since it's easier to hook and delegate memory accesses.<p>I plan on continuing research in this space and generalizing my approaches, since it shows potencial for complementing existing test coverage provided by pcodetest. If a simple architecture like 6502 had a few bugs, who knows how many are in more complex architectures! I wasn't able to find similar attempts (outside of diffing and coverage analysis from trace logs), please let me know if I missed something, and any suggestions for improvements.<p>[1]: <a href="https://github.com/nevesnunes/ghidra-tlcs900h#emulation">https://github.com/nevesnunes/ghidra-tlcs900h#emulation</a>

< 1 2 3 ... 350 351 352 353 354 ... 852 853 854 >