Friday, 18 August 2023

Show HN: Pulsly – No-code newsfeed and notification widget for website https://bit.ly/45hElsK

Show HN: Pulsly – No-code newsfeed and notification widget for website https://bit.ly/3KHfmH2 August 18, 2023 at 10:43AM

Show HN: A website for remote workers to find Airbnb's with good Internet https://bit.ly/45ez456

Show HN: A website for remote workers to find Airbnb's with good Internet I created this website about a month ago to solve a problem I was facing myself as an aspiring digital nomad. It is very important to find an accommodation with fast and reliable Internet. I also specifically wanted places with Ethernet access to minimize latency as much as possible since I (and many others) use a VPN hosted back at home. The database is in its infancy but covers 11 countries so far. I realize the UX is very basic and a minimum viable product. I intend to have someone help me overhaul the design (with ReactJS perhaps) to make it mobile friendly and more appealing. https://bit.ly/45AA2si August 18, 2023 at 03:49PM

Show HN: An Open-Source Collaborative Database Development Tool https://bit.ly/47B59pi

Show HN: An Open-Source Collaborative Database Development Tool A couple of years ago, we had an interesting idea. When a development team within an organization consists of around 10 members or fewer, controlling the risks associated with database changes might be achieved through trust and real-time communication. However, as the team grows, the responsibilities within the team become more specialized. Imagine a scenario where different branches of the business exist, each with its own set of developers, team leads, testers, testing leads, DBAs, and more. Relying solely on traditional communication methods becomes increasingly challenging when it comes to managing change risks. Envision a platform where a change request goes through a sequence of checks: it's first reviewed by colleagues familiar with the business, then approved by the business lead, followed by scrutiny from the database lead, and finally assessed for security by the security lead. Does this approach effectively control the risk associated with that change when it's executed? In 2019, we embarked on building the first piece of this puzzle: ODC. Fast forward to today, after more than three years of development, ODC has evolved from a specialized developer tool designed for OceanBase (OB) into an enterprise-grade collaborative control platform, with plans to support multiple data sources. And today, we are thrilled to announce that we are open-sourcing our project. You can find the entire four-year code history on GitHub ( https://bit.ly/47zF1v1 ). We're excited to hear your thoughts on this concept and whether you identify any potential challenges or opportunities that lie ahead. Your insights will play a crucial role in shaping the future of this project. Looking forward to your feedback! https://bit.ly/47zF1v1 August 18, 2023 at 11:36AM

Show HN: Kantankanban – A CLI to track to-do's, custom lists, and more https://bit.ly/3YEsyC4

Show HN: Kantankanban – A CLI to track to-do's, custom lists, and more https://bit.ly/44e9tbg August 18, 2023 at 07:43AM

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