Thursday, 17 August 2023

Show HN : Low code cloud document database https://bit.ly/3qzOrWI

Show HN : Low code cloud document database Low code cloud document database https://bit.ly/3P0pYTG August 17, 2023 at 11:13AM

Show HN: I resurrected one of the top dead Show HNs https://bit.ly/3qIU58O

Show HN: I resurrected one of the top dead Show HNs OneView was first posted to HN in 2017, but died sometime around late 2019. Using the web archive I cobbled together something that works. According to this[0], oneview is the #5 top dead show hn. [0] https://bit.ly/454ng5j... https://bit.ly/3DU5hT1 August 17, 2023 at 03:56PM

Show HN: Create your own Discover Weekly https://bit.ly/47zPFlq

Show HN: Create your own Discover Weekly Choose a few playlists to get new tracks from, and they'll be filtered out every Monday to a new playlist. Kind of like Discover Weekly, but you get to choose the music sources. Hope you enjoy, and I would love feedback! https://bit.ly/3OD9u2I August 17, 2023 at 03:47PM

Show HN: Interactive exercises for GNU grep, sed and awk https://bit.ly/3OHPQTa

Show HN: Interactive exercises for GNU grep, sed and awk Hello! For the past few months, I've been using a Python framework called Textual to create TUI apps for interactive exercises. Released the app for GNU awk earlier today, so thought I'd create a post here. If you already know how to manage Python packages, you can use the following command to get all the three apps: pip install grepexercises sedexercises awkexercises `pipx` should also work, but I haven't tested it. The GitHub repo has the source code as well as more detailed installation instructions. You can use alternative CLI tools to solve these exercises as well. For example, Perl instead of GNU awk or ripgrep instead of GNU grep and so on. Hope you find these TUI apps useful. I'd highly appreciate your feedback. Happy learning :) https://bit.ly/47F2xqj August 17, 2023 at 11:13AM

Show HN: Strich – Barcode scanning for web apps https://bit.ly/3EjM9OR

Show HN: Strich – Barcode scanning for web apps Hi, I'm Alex - the creator of STRICH ( https://bit.ly/3YI1mSX ), a barcode scanning library for web apps. Barcode scanning in web apps is nothing new. In my previous work experience, I've had the opportunity to use both high-end commercial offerings (e.g. Scandit) and OSS libraries like QuaggaJS or ZXing-JS in a wide range of customer projects, mainly in logistics. I became dissatisfied with both. The established commercial offerings had five- to six-figure license fees and the developer experience was not always optimal. The web browser as a platform also seemed not to be the main priority for these players. The open source libraries are essentially unmaintained and not suitable for commercial use due to the lack of support. Also the recognition performance is not enough for some cases - for a detailed comparison see https://bit.ly/3DZ3yvN Having dabbled a bit in Computer Vision topics before, and armed with an understanding of the market situation, I set out to build an alternative to fill the gap between the two worlds. After almost two years of on-and-off development and 6 months of piloting with a key customer, STRICH launched at beginning of this year. STRICH is built exclusively for web browsers running on smartphones. I believe the vast majority of barcode scanning apps are in-house line of business apps that benefit from distribution outside of app stores and a single codebase with abundant developer resources. Barcode scanning in web apps is efficient and avoids platform risk and unnecessary costs associated with developing and publishing native apps. https://bit.ly/3YI1mSX August 17, 2023 at 02:24PM

Show HN: Rules – Shortcuts Automation Based on Calendar Events https://bit.ly/3OCP0ak

Show HN: Rules – Shortcuts Automation Based on Calendar Events Read and thought once too often that "This would be trivial if Calendar Events were triggers for Personal Shortcuts Automations". So decided to create a Mac app for it. The app works similar to Rules in Mail: - Specify some conditions (e.g. Calendar is "Work", Location contains "zoom") - Choose shortcuts to run on events that meet the conditions - you can have multiple actions, each with a different offset and custom input Good to know: - The app can only trigger automations while your Mac is awake (missed actions can be triggered on wake up) - The free version offers full functionality, but is limited to a max of 2 rules. Pro is a one-time purchase - All your data stays on device + no ads or data collection I would appreciate any feedback, especially what automations you might use the app for https://apple.co/3OIjmYO August 17, 2023 at 09:53AM

Wednesday, 16 August 2023

Show HN: Marqo – Vectorless Vector Search https://bit.ly/45vE9Wf

Show HN: Marqo – Vectorless Vector Search Marqo is an end-to-end vector search engine. It contains everything required to integrate vector search into an application in a single API. Here is a code snippet for a minimal example of vector search with Marqo: mq = marqo.Client() mq.create_index("my-first-index") mq.index("my-first-index").add_documents([{"title": "The Travels of Marco Polo"}]) results = mq.index("my-first-index").search(q="Marqo Polo") Why Marqo? Vector similarity alone is not enough for vector search. Vector search requires more than a vector database - it also requires machine learning (ML) deployment and management, preprocessing and transformations of inputs as well as the ability to modify search behavior without retraining a model. Marqo contains all these pieces, enabling developers to build vector search into their application with minimal effort. Why not X, Y, Z vector database? Vector databases are specialized components for vector similarity. They are “vectors in - vectors out”. They still require the production of vectors, management of the ML models, associated orchestration and processing of the inputs. Marqo makes this easy by being “documents in, documents out”. Preprocessing of text and images, embedding the content, storing meta-data and deployment of inference and storage is all taken care of by Marqo. We have been running Marqo for production workloads with both low-latency and large index requirements. Marqo features: - Low-latency (10’s ms - configuration dependent), large scale (10’s - 100’s M vectors). - Easily integrates with LLM’s and other generative AI - augmented generation using a knowledge base. - Pre-configured open source embedding models - SBERT, Huggingface, CLIP/OpenCLIP. - Pre-filtering and lexical search. - Multimodal model support - search text and/or images. - Custom models - load models fine tuned from your own data. - Ranking with document meta data - bias the similarity with properties like popularity. - Multi-term multi-modal queries - allows per query personalization and topic avoidance. - Multi-modal representations - search over documents that have both text and images. - GPU/CPU/ONNX/PyTorch inference support. See some examples here: Multimodal search: [1] https://bit.ly/3qx0jc1... Refining image quality and identifying unwanted content: [2] https://bit.ly/3P1iuQC... Question answering over transcripts of speech: [3] https://bit.ly/3OYUGMW Question and answering over technical documents and augmenting NPC's with a backstory: [4] https://bit.ly/3OYON2l... https://bit.ly/45tn3sb August 16, 2023 at 03:01PM

Show HN: Prompt-Compose.js Use Axioms and Compositions to Build Modular Prompts https://bit.ly/3YBZDia

Show HN: Prompt-Compose.js Use Axioms and Compositions to Build Modular Prompts This JS library provides basic axioms for building and managing GPT prompts. It helps you build small and reusable prompt components and then let you compose them together to build larger ones. https://bit.ly/44eWDtg August 16, 2023 at 01:19PM

Show HN: LlamaGPT – Self-hosted, offline, private AI chatbot, powered by Llama 2 https://bit.ly/3OYhGvH

Show HN: LlamaGPT – Self-hosted, offline, private AI chatbot, powered by Llama 2 https://bit.ly/47CNYDY August 16, 2023 at 04:05PM

Show HN: SpacetimeDB – The database that replaces your server https://bit.ly/3DZ439a

Show HN: SpacetimeDB – The database that replaces your server We just released our database, SpacetimeDB, on GitHub under the BSL 1.1 license. It converts to a free software license after a few years. The point of the database is that you upload application logic into the database as a WebAssembly stored procedure, so instead of clients connecting to a webserver they connect directly to the database. The database itself does authentication and you write your own authorization logic just like you would inside a webserver. We’ve developed our game, BitCraft ( https://bit.ly/3EidCAt ) entirely in this way. All of the game state is stored and synchronized with clients via SpacetimeDB, including player positions and movement. We also plan to allow you to horizontally scale your applications in two ways: 1. By having multiple databases that can send messages to each other (i.e. the actor model) 2. By having distributed databases which partition data over multiple machines, similarly to CockroachDB, although this approach would cause a commensurate increase in latency in accessing data Curious to hear your thoughts! https://bit.ly/47zPOVN https://bit.ly/47CYE5t August 16, 2023 at 02:48PM

Show HN: Yadget Synthetic Data Generation for Testing https://bit.ly/3qrLHe3

Show HN: Yadget Synthetic Data Generation for Testing Yadget is an honest-to-goodness SaaS tool designed to generate Synthetic Data for testing. You can produce realistic, non-identifiable datasets to help you test and validate your products. Ideal for sw developers for data testing and validation processes. Right now the only differentiator is the number of free rows that it can develop but there is a roadmap IF people use it. Is this a good approach or a chicken and egg problem that we have set for ourselves? https://bit.ly/452qExz August 16, 2023 at 11:57AM

Show HN: Static_str_ops: &'static str and non-const operations in Rust https://bit.ly/3QHgRZh

Show HN: Static_str_ops: &'static str and non-const operations in Rust It is often asked by Rust programmer that how to create `&'static str` in Rust with non-const operations at runtime, e.g., returns the result of `format!()` as `&'static str`, rather than `String`. The crate static_str_ops addressed this issue, by allocating a hash set under the hood, and return the reference as the result. Along with this crate, a set of utilities are provided, including `static_format!`, `static_concat!`, and `staticize_once!` which can be used to initialize static strings with the `call_once` semantic. https://bit.ly/45xTCoH August 16, 2023 at 06:11AM

Show HN: Repo with a list of 80 decent companies hiring remotely in Europe https://bit.ly/3KFXFaw

Show HN: Repo with a list of 80 decent companies hiring remotely in Europe Tech-stack included https://bit.ly/3KJUiQa August 16, 2023 at 11:09AM

Show HN: Wildcams from every region in the world to spot your favorite animals https://bit.ly/3E4Gc7X

Show HN: Wildcams from every region in the world to spot your favorite animals https://bit.ly/45dz6dq August 16, 2023 at 10:16AM

Show HN: List of public sites blocking ChatGPT Bot https://bit.ly/45vp9b6

Show HN: List of public sites blocking ChatGPT Bot Following on from this post ( https://bit.ly/3OuDmhy ), I was intrigued to find which big sites would follow suit, so I started collating a list of them. Interestingly, it's also now being included in codebases by default (like Mastodon). https://bit.ly/3qAraE8 August 16, 2023 at 08:10AM

Tuesday, 15 August 2023

Show HN: Portfolio/Resume website driven by GPT https://bit.ly/3seSUhZ

Show HN: Portfolio/Resume website driven by GPT Decided to take a left turn in building a portfolio site for myself. So I fed ChatGPT my resume, came up with a prompt, and now will let ChatGPT be my advocate for my resume site. Github for the page: https://bit.ly/3Yzm9YQ https://bit.ly/47wwHMm August 15, 2023 at 02:22PM

Show HN: Servicer, pm2 alternative built on rust and systemd https://bit.ly/44bKuFx

Show HN: Servicer, pm2 alternative built on rust and systemd Servicer is a CLI to create and manage services on systemd. I have used pm2 in production and find it easy to use. However a lot of its functionality is specific to node.js, and I would prefer not to run my rust server as a fork of a node process. Systemd on the other hand has most of the things I need, but I found it cumbersome to use. There are a bunch of different commands and configurations- the .service file, systemctl to view status, journald to view logs which make systemd more complex to setup. I had to google for the a template and commands every time. Servicer abstracts this setup behind an easy to use CLI, for instance you can use `ser create index.js --interpreter node --enable --start` to create a `.service` file, enable it on boot and start it. Servicer will also help if you wish to write your own custom `.service` files. Run `ser edit foo --editor vi` to create a service file in Vim. Servicer will provide a starting template so you don't need to google it. There are additional utilities like `ser which index.js` to view the path of the service and unit file. ``` Paths for index.js.ser.service: +--------------+-----------------------------------------------------------+ | name | path | +--------------+-----------------------------------------------------------+ | Service file | /etc/systemd/system/index.js.ser.service | +--------------+-----------------------------------------------------------+ | Unit file | /org/freedesktop/systemd1/unit/index_2ejs_2eser_2eservice | +--------------+-----------------------------------------------------------+ ``` Servicer is daemonless and does not run in the background. It simply sets up systemd and gets out of the way. There are no forked services, everything is natively set up on systemd. You don't need to worry about resource consumption or servicer going down which will cause your app to stop. Do give it a spin and review the codebase. The code is open source and MIT licensed- https://bit.ly/3sdFinj https://bit.ly/3OYXOst August 15, 2023 at 12:34PM

Monday, 14 August 2023

Show HN: LLM Connected with REST APIs https://bit.ly/3OWekcw

Show HN: LLM Connected with REST APIs Hey, folks here is a peek into Jujutsu. We at Poozle are working with hundreds of APIs and it has been always frustrating to 1. Search the API in the documentation or ask ChatGPT 2. Then copy it to the postman and understand/test the API 3. Generate code to integrate into the codebase We thought how about having all of this at one place. We currently fine-tuned LLM on public REST APIs to reduce hallucination and then combined it with ChatGPT and Postman. I look forward to feedback, feature requests and discussions! https://bit.ly/3QEwzEB August 14, 2023 at 11:32PM

Show HN: Command palette-style Git client https://bit.ly/3QJUGSB

Show HN: Command palette-style Git client https://bit.ly/448QYVq August 14, 2023 at 11:01PM

Show HN: AV1 Broadcasting from OBS https://bit.ly/47vto8g

Show HN: AV1 Broadcasting from OBS https://bit.ly/3DWZkFc August 14, 2023 at 03:29PM