Show HN: Ragdoll Studio (fka Arthas.AI) is the FOSS alternative to character.ai https://ift.tt/kpWibxw March 31, 2024 at 11:13AM
Show HN: Qramaank.com – Rethink, Reuse and Reorganize the Internet Reorganize the Internet with Qramaank Qramaank (kra • maa • nk - क्रमांक) is an open collaboration platform driven by community to create and share Qurations. Quration is an organized collection of REUSED content from various sources on the internet such as YouTube, GitHub, Spotify, and more. Qramaank aims to let people Rethink, Reuse, and Reorganize the internet according to their choice. https://qramaank.com March 30, 2024 at 08:19PM
Show HN: Turtle graphics with only 6 commands: C, F, R, S, [, ] https://ift.tt/dqJG86D March 30, 2024 at 02:53PM
Show HN: FaceLandmarks – ARKit Face Mesh Vertex Tool Hey everyone. FaceLandmarks.com is a little project I put together last weekend, while working with Apple's ARKit for iOS face tracking. For those not familiar, since iOS 11 and A9 processor was released, all iPhones (i.e. iPhone 6s and newer) support augmented reality capabilities. When tracking a face using the front camera and the ARKit framework, a face mesh is generated using exactly 1,220 vertices that are mapped to specific points on the face. These vertices are accessible through ARFaceGeometry, ARFaceAnchor, and ARSCNFaceGeometry within ARKit, and provide a foundation for developers to do facial tracking for common use cases like: social media filters, accessibility, avatars, virtual try on, etc. While the ARKit's tech is impressive and has a smooth DX, the most frustrating part for me was identifying the vertex indexes for specific points on the face mesh model. Apple does not provide a comprehensive mapping of these vertices, besides a handful of major face landmarks. Vertex 0 is on the center upper lip, for example, but there is seemingly little rhyme or reason for the vertex mapping. While devs could download the vertex mapping, open up with a 3d rendering software, and identify vertex indexes (which is what I originally did), I decided to make a simple web app which simplifies this process. FaceLandmarks.com uses Three.js to render a model of the face mesh, with clickable vertices so you can zoom, pan, and easily identify its vertex. In the future, I hope to continue adding semantic labels for each vertex (there are about 2 dozen so far) for searchability. It was a fun afternoon project and hope it may be helpful to others in this niche case. Enjoy! https://ift.tt/PoJWarL March 30, 2024 at 11:18PM
Show HN: Citronote – open-source Markdown notes app I created an app that allows you to take notes using types such as Markdown. You can also save images and videos. https://ift.tt/HzOheC5 March 30, 2024 at 05:59AM
Show HN: Appamor.d – Full set of AppArmor profiles (~ 1500 profiles) https://ift.tt/HmAXKMj March 30, 2024 at 12:39AM
Show HN: A better alternative to Google Saved Places Here's the testflight link if you're put off by the $2 cost: https://ift.tt/RHFdkUE https://ift.tt/k0WPeGp March 30, 2024 at 01:31AM
Show HN: Tiny Startups in 10 words or less https://ift.tt/DakBp2O March 28, 2024 at 09:04PM
Show HN: Seeturn – AI-Based Code Translator https://ift.tt/LoeQIsv March 29, 2024 at 01:38AM
Show HN: Spice.ai – materialize, accelerate, and query SQL data from any source Hi HN, We're Luke and Phillip, and we're building Spice.ai OSS - a lightweight, portable runtime, built in Rust and powered by Apache DataFusion to locally materialize, accelerate, and query data tables sourced from any database, data warehouse or data lake. Phillip and I first introduced Spice on Show HN in September 2021. Since then, we’ve been schooled and humbled in every way building 100TB+ data and ML systems for the https://spice.ai cloud platform. Along with our customers, we struggled with getting fast, low-latency, high-concurrency SQL query within a budget, accessing and combining data from many sources, trade-offs between OLTP/OLAP compute engines, and managing datasets as code. Today, we’re re-launching Spice, completely rebuilt from the ground up, to directly solve several of the problems we had in accessing data quickly and cost-effectively providing it to applications, dashboards, and machine learning. Spice provides federated SQL query across databases (MySQL, PostgreSQL, etc.), data warehouses (Snowflake, BigQuery, etc.) and data lakes (S3, MinIO, Databricks, etc.) with the ability to materialize remote datasets locally using in-memory Arrow, DuckDB, SQLite, or PostgreSQL. Accelerated engines run in your infrastructure giving you flexibility and control over price and performance. You can read the full announcement blog post at https://ift.tt/ZCtxLw1... . We’d appreciate it if you check Spice out, give us feedback, and if you'd like to contribute, we'd love to build with you. Thanks! GitHub: https://ift.tt/Wp6SIJe https://ift.tt/Wp6SIJe March 28, 2024 at 10:46PM
Show HN: I built an interactive plotter art exhibit for SIGGRAPH I'm enthralled with using pen plotters to make generative art. Last August at SIGGRAPH, I built an interactive experience for others to see how code can be used to make visual art. The linked blog post is my trials and tribulations of linking a MIDI controller to one of these algorithms and sending its output to a plotter, so that people may witness the end-to-end experience. https://ift.tt/jlhYPbk March 27, 2024 at 10:10PM
Show HN: A game to memorize the major scale patterns on the guitar Check out the acccompanying course as well: https://ift.tt/RdASvMq https://ift.tt/COeGRcU March 27, 2024 at 03:07AM
Show HN: Open-source AI copilot with RSCs and in-built analytics https://ift.tt/YveNsVj March 27, 2024 at 01:10AM
Show HN: HackMap, 1.5M Hacker News stories, users and comments in one plot Every submission or story with more than ca. 3 replies can be found in the interactive plot. Similar content is grouped near to each other. See the "Details" in the sidebar for more technical background information. https://ift.tt/SjL90xR March 27, 2024 at 12:03AM
Show HN: Dynamic Multi-LLM AI Chat https://faune.ai March 26, 2024 at 09:34PM
Show HN: Vocab Scrabble – A fun way to increase your vocabulary Play Scrabble with AI generated letters and validation, improve your vocabulary and impress your friends. https://ift.tt/KM5JhwH March 26, 2024 at 04:15AM
Show HN: Invertornot.com – API to enhance your images in dark-mode Hi HN, I built ( https://invertornot.com ) it's an API that can predict whether an image will look good/bad while inverted. This is particularly useful for images in dark-mode as you can now safely invert them. The conservative solution to adapt images for dark-mode consist in dimming the image, however there is a lot of images that can be inverted (graph for example). Using deep learning we can avoid heuristics and obtain a much more reliable solution. The API uses an EfficientNet pre-trained model fine-tuned on a custom dataset (1.1k samples). EfficientNet was chosen as it was pre-trained and offered the best performance for its size. The trained model is very small (16MB) which means you can easily run your own instance. This problem is very simple for deep learning as it's a simple binary classification. For this project training the model wasn't the challenge as most of the time was spent on the construction of the dataset. For the API I'm using FastAPI, Redis and ONNX Runtime to run the model. The API can be used by posting the images to the API, using URL and using SHA-1 for already processed images. The API is free and open-sourced ( https://ift.tt/MiyUhC4 ). https://invertornot.com March 26, 2024 at 03:19AM
Show HN: Auto-generate an OpenAPI spec by listening to localhost Hey HN! We've developed OpenAPI AutoSpec, a tool for automatically generating OpenAPI specifications from localhost network traffic. It’s designed to simplify the creation of API documentation by just using your website or service, especially useful when you're pressed for time. Documenting endpoints one by one sucks. This project originated from us needing it at our past jobs when building 3rd-party integrations. It acts as a local server proxy that listens to your application’s HTTP traffic and automatically translates this into OpenAPI 3.0 specs, documenting endpoints, requests, and responses without much effort. Installation is straightforward with NPM, and starting the server only requires a few command-line arguments to specify how and where you want your documentation generated ex. npx autospec --portTo PORT --portFrom PORT --filePath openapi.json It's designed to work with any local website or application setup without extensive setup or interference with your existing code, making it flexible for different frameworks. We tried capturing network traffic on Chrome extension and it didn't help us catch the full picture of backend and frontend interactions. We aim in future updates to introduce features like HTTPS and OpenAPI 3.1 specification support. For more details and to get started, visit our GitHub page ( https://ift.tt/8a2jqC3 ). We also have a Discord community ( https://ift.tt/BIjvKPm ) for support and discussions around using OpenAPI AutoSpec effectively. We're excited to hear what you all think! https://ift.tt/8a2jqC3 March 25, 2024 at 09:19PM
Show HN: Suno AI tech help you gather suno usage and create song Suno's song launch has captivated widespread interest with its outstanding song quality. We will gather Suno usage and download suno links, summarizing Suno's key features, and will keep providing updates. Moreover, we've crafted a functionality for creating songs from text. Welcome to explore: https://sunoai.tech https://sunoai.tech/ March 25, 2024 at 07:07AM
Show HN: A consumer carbon footprint tracker https://ift.tt/nQouAmk March 25, 2024 at 12:52AM
Show HN: Automate your WordPress blog in less than 5 minutes https://sebora.ai/ March 25, 2024 at 02:02AM
Show HN: Math I'm creating, Space Numbers Hi HN! I had a math idea whose thread I've been pulling on, and ended up creating this concept of Space Numbers. To read about it, see the pdf at the linked repo: https://ift.tt/cqF2hOL I'd appreciate feedback and ideas about the concepts, as well as further mathematical topics to take a look at that might be related, thank you all!! https://ift.tt/cqF2hOL March 25, 2024 at 12:22AM
Show HN: World Cup simulator that can run endlessly on the browser After creating the World Cup, click the "Forever" button in the header; it will continue running automatically without any further clicking. After a few hours, it should generate thousands of years of World Cup statistics, along with the long-term development history of all national teams. https://simcups.com March 23, 2024 at 08:06PM
Show HN: PgJQ: Use Jq in Postgres https://ift.tt/pNIExPS March 23, 2024 at 08:23PM
Show HN: AI to Find Local Events Just made an AI to help people find local events. It asks you about your group and what you'd like to do, and personalizes the results. Constructive Feedback welcome! https://ift.tt/NhP6CsU March 23, 2024 at 11:41AM
Show HN: Love Ruby but meh Daily Stand-ups (DSU)? You might like my gem:) I love ruby and rails, but agile Daily-Stand-ups (DSU) are a pain in the butt. I have a hard time remembering what to share; what I did yesterday, one-offs I did the day before because I completely forgot. Anyhow, I created this really lovely little, but powerful ruby gem, called dsu. Currently, we're a small, but dedicated band of users who love the tool. You may love it also. If anyone wants to give it a try. Enjoy: Visit the dsu ruby gem wiki: https://ift.tt/UOpRTwv Straight to rubygems.org: https://ift.tt/Cz8Nncp https://ift.tt/p8tfcRF March 23, 2024 at 03:14AM
Show HN: AI-backed App security for deterministic incident detection/analysis After the acquisition of the last security startup, I got kinda sick of selling Zero Trust when what we can deliver is so far from that ideal of ‘least privilege’ security. So over the last couple years I wrote a new kind of Web/API security tool that detects breaches and other incidents deterministically so true positive alerts outweigh false positives by orders of magnitude. Combined with AI analysis of the data it collects, it can act as an application-wide incident debugger for security teams. One Security Engineering Mgr. who saw it said: “Caber can build the call graphs for a given user so that a security investigator can easily see the sequence of events leading up to the authorization failure. It is certainly worth exploring.” I’ve been bootstrapping this effort but now that the demo is live, I’m looking forward to hearing what you all here think. Note: Because it’s designed to install into a customer’s AWS application environment, automated deployment/removal is part of the demo. You’ll need to approve an IAM role for the product to demo it. That means I have to ask you to create an account so it can store that credential securely. I suggest creating a test account to run it. Compute costs should be no more than $2 for an hour. If you’d like to see it in action, a demo video is at https://ift.tt/FBxAqda Demo is at https://caber.com (click ‘Try Demo’ at the top of the page) — Rob https://ift.tt/2c3D97W https://www.caber.com/ March 23, 2024 at 12:40AM
Show HN: magick.css – Minimalist CSS for Wizards https://ift.tt/FqvLabT March 23, 2024 at 12:13AM
Show HN: Turn a video of an app into a functional prototype with Claude Opus Hey everyone, I’m the maintainer of the popular screenshot-to-code repo on Github (46k+ stars). When Claude Opus was released, I thought to myself what if you could send in a video of yourself using a website or app, would the LLM be able to build it as a functional prototype? To my surprise, it worked quite well. Here are two examples: * In this video, you can see the AI replicating Google with auto-complete suggestions and a search results page (failed at putting the results on a separate page). https://ift.tt/FH0V1Lh * Here, we show it a multi-step form ( https://ift.tt/oWIuwcY ) and ask Claude to re-create it. It does a really good job! https://ift.tt/TlhWZxR The technical details: Claude Opus only allows you to send a max of 20 images so 20 frames are extracted from the video, and passed along with a prompt that uses a lot of Claude-specific techniques such as using XML tags and pre-filling an assistant response. In total, 2 passes are performed with the second pass instructing the AI improve on the first attempt. More passes might help as well. While I think the model has Google.com memorized but for many other multi-page/screen apps, it tends to work quite well. You can try it out by downloading the Github repo and setting up a Anthropic API key in backend/.env Be warned that one creation/iteration (with 2 passes) can be quite expensive ($3-6 dollars). https://ift.tt/3J8kWvz March 22, 2024 at 12:36AM
Show HN: Personal Knowledge Base Visualization My personal knowledge base is hosted on GitHub at https://ift.tt/G53UHWq . It scans the documents I like every day using GitHub Action, Zotero, HackerNews upvote and Github Likes. It's not yet optimized for smartphones. It cost me $5 to host it for a year. https://ift.tt/ObN6Hic March 21, 2024 at 03:28AM
Show HN: GritQL, a Rust CLI for rewriting source code Hi everyone! I’m excited to open source GritQL, a Rust CLI for searching and transforming source code. GritQL comes from my experiences with conducting large scale refactors and migrations. Usually, I would start exploring a codebase with grep. This is easy to start with, but most migrations end up accumulating additional requirements like ensuring the right packages are imported and excluding cases which don’t have a viable migration path. Eventually, to build a complex migration, I usually ended up having to write a full codemod program with a tool like jscodeshift. This comes with its own problems: - Most of the exploratory work has to be abandoned as you figure out how to represent your original regex search as an AST. - Reading/writing a codemod requires mentally translating from AST names back to what source code actually looks like. - Performance is often an afterthought, so iterating on a large codemod can be painfully slow. - Codemod frameworks are language-specific, so if you’re hopping between multiple languages—or trying to migrate a shared API—you have to learn different tools. GritQL is an attempt to develop a powerful middle ground: - Exploratory analysis is easy: just put a code snippet in backticks and use $metavariables for placeholders. - Incrementally add complexity by introducing side conditions with where clauses. - Reuse named patterns to avoid rebuilding queries, and use shared patterns from our standard library for common tasks like ensuring modules are imported. - Iterate on large codebases quickly: we use Rust for maximum performance GritQL has already been used on thousands of repositories for complex migrations[1] but we're excited to collaborate more with the open source community. [1] Ex. https://ift.tt/n2ByGJ4 https://ift.tt/iS0KIGh March 21, 2024 at 12:53AM
Show HN: Automated Software Documentation for GitHub Codebases Hey Hackers, My team and I have been working on an automated software documentation and impact analysis platform for the last 3 years. Our long-term goal is to enter safety/mission-critical applications, where improper documentation can lead to disastrous outcomes, e.g., costly reworks/overruns or endangering human lives. But, in an effort to recognize revenue in the near term with our existing functionality, we have found initial traction with use cases focused on reverse engineering legacy systems. Where getting up to speed with an existing system requires a team of engineers to manually review large amounts of code, taking weeks or months to come to grips with. ______________________________________________ Our Self-Service release is a no-frills offering to leverage a subset of our document generation capabilities. Using only the code, SAFA is able to: -Summarize Code Files -Generate an overall project summary -Generate Upstream Documentation, like Features and Functional Requirements -Map relationships between all code and generated documentation with explanations Our approach leverages our own LLM pipeline, which applies a variety of clustering/refinement techniques, embedding models, and LLMs to keep your entire system within context when generating documentation, change summaries, api flow, and more. We do not use customer data to train or refine our models. We currently only support Github integrations for self-service but will implement flat-file support in the near term. When using self-service, you will receive Code Summaries and a Project Overview for free, but we charge for generating documentation and relationships: 20 cents per code file and generated document (100 File Codebase = $35). Currently, self-service has a 1000 code file limit. ________________________________________________ If you want to see the quality of the documents SAFA generates before trying it with your code, feel free to check out our public codebases page ( https://ift.tt/ji1qlcX ). We have serious ones like Autoware's AV Control Module, and more fun ones, like Super Mario 64. Otherwise, our app is directly accessible via https://app.safa.ai (apologies, we do require an account to be made). I very much look forward to your feedback and insights. Feel free to email me directly at aarik@safa.ai. https://www.safa.ai March 21, 2024 at 12:24AM
Show HN: Real-time voice chat with AI, no transcription Hi HN -- voice chat with AI is very popular these days, especially with YC startups ( https://twitter.com/k7agar/status/1769078697661804795 ). The current approaches all do a cascaded approach, with audio -> transcription -> language model -> text synthesis. This approach is easy to get started with, but requires lots of complexity and has a few glaring limitations. Most notably, transcription is slow, is lossy and any error propagates to the rest of the system, cannot capture emotional affect, is often not robust to code-switching/accents, and more. Instead, what if we fed audio directly to the LLM - LLM's are really smart, can they figure it out? This approach is faster (we skip transcription decoding) and less lossy/more robust because the big language model should be smarter than a smaller transcription decoder. I've trained a model in just that fashion. For more architectural information and some training details, see this first post: https://tincans.ai/slm . For details about this model and some ideas for how to prompt it, see this post: https://tincans.ai/slm3 . We trained this on a very limited budget but the model is able to do some things that even GPT-4, Gemini, and Claude cannot, eg reasoning about long-context audio directly, without transcription. We also believe that this is the first model in the world to conduct adversarial attacks and apply preference modeling in the speech domain. The demo is unoptimized (unquantized bf16 weights, default Huggingface inference, serverless speed bumps) but achieves 120ms time to first token with audio. You can basically think of it as Mistral 7B, so it'll be very fast and can also run basically anywhere. I am especially optimistic about embedded usage -- not needing the transcription step means that the resulting model is smaller and cheaper to use on the edge. Would love to hear your thoughts and how you would use it! Weights are Apache-2 and on Hugging Face: https://ift.tt/RkpFOBm... https://ift.tt/mH0EsCc March 20, 2024 at 12:37AM
Show HN: Principal — Modern Wealth Tracking https://ift.tt/rz56UBH March 19, 2024 at 10:50PM
Show HN: Godspeed is a fast, 100% keyboard oriented todo app for Mac Hi everybody, today I'm launching version 1.0 of Godspeed, a todo manager built with two priorities in mind: speed and 100% keyboard orientation. Every action in Godspeed can be done from your keyboard and will respond instantly. It's like Superhuman for your todo list. Godspeed has everything you expect in a todo manager like shared lists, labels, smart lists, boolean search operators, and cloud sync. If you're already a user of an app like Todoist or OmniFocus you should be able find everything you need in Godspeed. I think the most appealing thing to most HN users would be the keyboard orientation. Literally every single action in Godspeed is doable from your keyboard. I'm so serious about this that I built "hardcore mode" to completely disable the mouse - this both helps you break the habit of reaching for your mouse, and keeps us honest about 100% hotkey support. You can fully customize the hotkeys, but if you're into Vim or Emacs you'll feel right at home by default. We've got a 2 week free trial with no limitations, and then offer subscription or one-time purchase options. Thanks for checking out Godspeed, I'd love to hear your feedback! https://ift.tt/DqVxuYL https://ift.tt/DqVxuYL March 19, 2024 at 08:23PM
Show HN: Arthas.ai – An open-source alternative to character.ai https://ift.tt/0mcnswg March 19, 2024 at 07:29AM
Show HN: Extend Zigbee sensor range with LoRaWAN https://ift.tt/JAIB69T March 18, 2024 at 02:36PM
Show HN: Pipedream now has 2000+ API integrations https://ift.tt/ngfHZhi March 18, 2024 at 11:42PM
Show HN: Native implementation of
Show HN: Website for creating self-signed certificates If you're developing locally and need to use HTTPS for whatever, then this tool is hopefully useful to you. I made it because there's a lot of bad info online about generating self-signed certificates. For instance, a lot of guides don't use the SAN list extension or show you how to create a proper certificate chain. Firefox doesn't allow a CA certificate to be used as an end certificate. Getting a working certificate can get pretty confusing, especially for newcomers to certificates or webdev. Having a website for this also means the process of getting a certificate is the same, no matter if you're on a Unix-like OS or Windows. A WebAssembly module built with C++ and Mbed TLS is used to create the keys and certificates. TypeScript and Preact is used for the UI. https://ift.tt/MjSB7m9 March 18, 2024 at 12:54AM
Show HN: Interactive Smartlog VSCode Extension – An Interactive Git GUI Interactive Smartlog is a graphical VSCode extension that presents a simplified view of the Git log, directly highlighting the branches and commits that are most relevant to your current work. And it's not just a visual tool — it's fully interactive, allowing you to add/switch/remove branches, stage/unstage files, and manage commits directly from the GUI. This tool draws inspiration from Meta's Interactive Smartlog built for the Sapling source control system, and I've adapted it to work with Git. Transitioning the functionality from Sapling to Git wasn't just about a one-to-one feature transfer; it involved changing how data is queried & presented, as well as introducing UI interactions for several Git concepts (like branches, staging/unstaging changes, etc) which are not present in the Sapling source control system. Originally a personal project to enhance my own workflow, I've published the extension on the VSCode marketplace for anyone who would like to use it. I'm keen to hear your feedback and suggestions, as community input is invaluable in shaping its future updates. https://ift.tt/5OiEWMs March 17, 2024 at 06:28AM
Show HN: Parikar, Read long form articles or blogs in a better, measurable way https://ift.tt/d7W1tpZ March 15, 2024 at 06:10PM
Show HN: Htmx with ManTL Templates HTMX revitalizes server-side rendering via templates. ManTL is a Java-centric, 100% type-safe templating language with comprehensive IntelliJ integration. It was designed with HTMX (formerly intercooler) in mind. Authors include both Manifold creator and HTMX creator. https://ift.tt/713MXaB March 17, 2024 at 12:01AM
Show HN: SatCat5, the open-source FPGA Ethernet switch We've just launched v2.5 of SatCat5, the open-source FPGA Ethernet switch [1]. SatCat5 contains various FPGA building blocks that let you build a custom mixed-media Ethernet switch. It was originally intended for cubesats [2] but has many other potential applications. The headline feature for this release is support for the IEEE-1588 Precision Time Protocol (PTP). SatCat5 has demonstrated end-to-end synchronization to within 50 ps-rms, which is approaching the world-leading performance of CERN's White Rabbit Project [3]. Except we're doing time-transfer over regular, non-synchronous Ethernet. The key breakthrough is a new technology for digital timestamps that we've published in IEEE Access [4]. This project was featured on HN back in 2023 [5]. Since then, we've changed to the CERN-OHL-W v2.0 license, which has much better legal clarity for FPGA projects. [1] https://ift.tt/NDGgk6q [2] https://ift.tt/oXOPHes [3] https://ift.tt/jFNmQuf... [4] https://ift.tt/ygRZT8i [5] https://ift.tt/Vv5wDbG https://ift.tt/bYx32BV March 17, 2024 at 05:17AM
Show HN: An Online Gantt Chart https://ift.tt/jpmeLMk March 16, 2024 at 11:24PM
Show HN: Kaldo – Cross Shell Aliases I made this so that I don't have to maintain my aliases across my $profile, .bashrc, and .zshrc when I swap shells. Let me know what you think about it! https://ift.tt/z9dyiQA March 15, 2024 at 10:37PM
Show HN: Implementation of the "Self-Rewarding Language Models" Paper by MetaAI https://ift.tt/iFLAp8t March 16, 2024 at 02:16AM
Show HN: TinyApps – Upwork but for tiny software development tasks https://tinyapps.to March 15, 2024 at 09:25PM
Show HN: Here is $1M. Try to Win the Lottery https://ift.tt/BQ3YboM March 15, 2024 at 03:17AM
Show HN: One-click etymology lookup in Obsidian notes https://ift.tt/D27GfYN March 15, 2024 at 03:08AM
Show HN: PR Pilot – Your AI Collaborator for GitHub Hey HN! I've been working on a project called PR Pilot that I'm thrilled to share with you. PR Pilot is an AI collaborator for Github issues and pull requests. Once installed in your repository, use the /pilot command in any issue/PR comment to put it to work. PR Pilot will interpret your command in the context of what you’re working on and allow you to leverage the power of generative AI in your daily workflow. It can answer questions, write code and use the internet to search for information. Key aspects that sets it apart from other AI tools: - Context-awareness - crucial for getting useful results out of LLMs - Seamless integration - Github issues are the UI - No signup, no subscription - Credit-based pay-per-use - Can be used collaboratively The documentation contains usage examples that showcase some of the ways in which PR Pilot can be helpful. Every Github user gets 500 credits for free. This is enough to run a good amount of commands and get a feel for the service. Looking forward to hearing your thoughts and feedback! https://ift.tt/MfKBOWS March 14, 2024 at 09:19PM
Show HN: ImageNix Get a Docker image for any Nix service https://imagenix.org/ March 13, 2024 at 09:21PM
Show HN: I made an AI-first collaborative knowledge base https://thedrive.ai March 13, 2024 at 08:42AM
Show HN: I made a tool to ditch paying $20/month LLM subscriptions https://ift.tt/NvJPzZy March 13, 2024 at 06:14AM
Show HN: StableBuild – make any Docker container deterministic Hi HN! I've posted this a few weeks back without much HN traction - today we've added a free community tier, so anyone can try it out. TL;DR: We’ve launched StableBuild, a new tool to easily freeze and pin Docker images, operating system packages, Python packages, and arbitrary build dependencies; in 5 lines of code: https://stablebuild.com . As the CTO at an ML startup w/ 75 people ( https://ift.tt/FgjDp0Z ) I’ve grown incredibly frustrated with non-deterministic builds. Last year basically every week one of our containers (we have 40+ unique ones in prod) would stop working properly because some dependency was updated or removed. This ranges from Nvidia deleting cuda base images from Docker Hub, to Chromium being removed from the Ubuntu package registry in favor of the snap version, to pandas 2 being published with breaking APIs - while everyone just depends on e.g. pandas>=1.4. This has been super disruptive because builds break for no apparent reason: someone pushes some unrelated code change, a container needs to be rebuilt, now it gets the latest dependencies => boom, either a compile error or an integration test fails. Many times this even blocks deployment. If the build system has decided that a container on master needs to be rebuilt, we can’t deploy the complete system if a dependency has shifted. And, fixing this naturally falls on the most senior engineers. Anyway, to fix this I’ve funded (together w/ my Edge Impulse cofounder) StableBuild. It’s a set of mirrors and registries that let you easily freeze and pin Docker images, apt/apk packages, Python packages, and arbitrary files and URLs from the internet. It currently consists of: * A custom pull-through cache for Docker Hub, that makes any image pulled immutable. Protects against updated or removed images; and as a nice byproduct also bypasses pull-rate limits in Docker Hub. * Full daily copies of the Ubuntu, Debian and Alpine package registries + the most popular PPAs; so you can pin to a specific date (give me the package registry as it was on 2023-12-15). Essentially what snapshot.debian.org does, but fast and highly available (and for more repos). * Full daily copy of the PyPI registry, so you can also pin to a specific date. This has been super useful for resurrecting old Python code. Any Python example w/ dependencies is bitrotted the moment it gets published - StableBuild’s historic registry helps tremendously (see https://ift.tt/a3vBZ0L ...) * A generic file / URL cache for arbitrary things you need to pull from the internet during builds. This has all been in production with SB’s first customers and has basically eliminated random build failures due to changed dependencies for them. Naturally you still want to upgrade dependencies (security patches are nice!) - but you can do it at their own pace, rather than whenever a container rebuilds. StableBuild is now available for everyone. There's a free Community tier (since today) that gives free access to all services and mirrors (although with a hard 15GB/month traffic limit), and commercial pricing starting at $199 (cheaper than running a high-available apt mirror on AWS - which we used to do at Edge Impulse). Would love to hear people's thoughts <3 Sign up: https://dashboard.stablebuild.com Docs: https://docs.stablebuild.com https://www.stablebuild.com/ March 13, 2024 at 01:49AM
Show HN: Run `SSH bitbop.io`, get a personal GPU dev machine Hi HN! I've been hacking on this side project for the last month or two with the goal of making it dead simple to use cloud GPUs. I ran into this problem personally during the phd, and built my own tooling around it. I always thought it'd be fun to try to turn that tooling into a more general product... and bitbop.io is the result! All you have to do is run `ssh bitbop.io`, and you get your own personal dev GPU workstation in the cloud. Looking forward to hearing your thoughts! https://twitter.com/SamuelAinsworth/status/1767596818366427441 March 12, 2024 at 10:46PM
Show HN: Cahier – A knowledge base with native support for research I'm happy to be on Hacker News to present my most recent project. Cahier is a personal knowledge management system created to support out of the box the research workflow. It allows you to both store and consume study documents (PDFs, web pages, etc.), manage the annotations from those documents, and produce written content based on them. It goes further than existing reference managers because we chose to make the annotation management a part of the application, so you can organize and centralize highlights in notes and special document elements. It's a local-first, native application for Windows and macOS, created to be a research companion for serious readers. Here's a more detailed method that uses the app: https://ift.tt/8JPcvkR... https://getcahier.com March 12, 2024 at 05:47PM
Show HN: Rust Flashcards – 557 open-source cards to learn Rust https://ift.tt/gawo6Dz March 11, 2024 at 11:47PM
Show HN: Prompts as (WASM) Programs AICI is a proposed common interface between LLM inference engines (llama.cpp, vLLM, HF Transformers, etc.) and "controllers" - programs that can constrain the LLM output according to regexp, grammar, or custom logic, as well as control the generation process (forking, backtracking, etc.). AICI is based on Wasm, and is designed to be fast (runs on CPU while GPU is busy), secure (can run in multi-tenant cloud deployments), and flexible (allow libraries like Guidance, LMQL, Outlines, etc. to work on top of it). We (Microsoft Research) have released it recently, and would love feedback on the design of the interface, as well as our Rust AICI runtime. I'm the lead developer on this project and happy to answer any questions! https://ift.tt/KCEgQ2e March 11, 2024 at 10:30PM
Show HN: Small Scale Pen Plotting https://ift.tt/nVJWSFv March 11, 2024 at 10:04PM
Show HN: Your AI Product Manager Productly uses AI to automatically log product feedback from all the customer conversations happening anywhere inside your company in a single place! https://ift.tt/O2akGcY March 11, 2024 at 03:32AM
Show HN: Create and share good practices, inspired by nohello I wanted a way to customize the "no hello" message like the one found at nohello.net. So I made a website that lets you create your own "good practice" to share with others hopefully educating people and saving everyone time. https://ift.tt/tz97yOD March 11, 2024 at 01:02AM
Show HN: Timelock.dev – Send a secret into the future using timelock encryption This is simply a web interface built on top of the timelock encryption system posted by Cloudflare last week. https://ift.tt/U9EZbhV https://timelock.dev/ March 11, 2024 at 12:16AM
Show HN: Wife couldn't find a dev job so I built a tool to automate the search Hey everyone, My wife graduated in 2022 and she was fortunate enough to land an internship at a small startup which then offered her a permanent position. But ever since then she has been trying to find another job as a frontend dev since the current one doesn't offer any growth opportunities. She started looking in 2023 right when the job market started tanking. She's been at it for months with no success as there are little to no junior roles available and she spent most of her day refreshing linkedin to check for new opportunities. At the beginning of this year I had this idea that I could automate the job search part for her by web scraping the search results page in linkedin. This way she could focus on work/portfolio projects and check when the tool finds new job opennings. Long story short, what started as a small script evolved into a full fledged project since I realised this could help other people too. The app is an electron desktop app which uses the underlying chromium instance to download the HTML of job sites and sends it to a Supabase edge function for parsing. It doesn't search the entire site, just what jobs are shown in the URL you paste into it. As of now it supports more that 10 sources including linkedin, indeed, dice, glassdoor, flexjobs, bestjobs, we work remotely and constantly looking to add more. https://first2apply.com March 10, 2024 at 11:12PM
Show HN: React Geiger – performance profiling using sound https://ift.tt/JCR0nSb March 9, 2024 at 11:45PM
Show HN: Vlite – Lite demo server, inspired by Vite https://ift.tt/E7vro8u March 7, 2024 at 12:42PM
Show HN: BashBundle to single .sh. Extract by executing. Or make an installer https://ift.tt/XTkYnD7 March 9, 2024 at 12:16AM
Show HN: wallstreetlocal – View investments from America's biggest companies Hello Hacker News! My name is Anonyo, and I am a seventeen-year-old from Southeast Michigan. This is wallstreetlocal, my passion project for the last year (and a half). I've posted this before, but I've finally open-sourced this entire project, so I thought I'd post it again. Heres the short pitch. The Securities and Exchange Commission (SEC) keeps record of every company in the United States. Companies whose holdings surpass $100 million though, are required to file a special type of form: the 13F form. This form, filed quarterly, discloses the filer's holdings, providing transparency into their investment activities and allowing the public and other market participants to monitor them. The problem though, is that these holdings are often cumbersome to access, and valuable analysis is often hidden behind a paywall. Through wallstreetlocal, the SEC's 13F filers become more accessible and open. By exploring the website (and the code), you can see the resources I used, check out some notable money managers I listed, and download any data that suits you. All for free. (Note, the mobile site likely needs work.) I made this project to better democratize SEC filings, and also to get some experience on my hands. I love computers, and one day hope to get involved with startups. In the comments, I'd appreciate any and all advice, as well as feedback on how to improve the site. https://ift.tt/vVOch2i March 8, 2024 at 11:32PM
Show HN: FormStream – A Fast Streaming Parser for multipart/form-data in Golang https://ift.tt/ui45XF7 March 7, 2024 at 08:33PM
Show HN: Control Panel for YouTube Hi HN, I recently released a new browser extension for YouTube, which in addition to the table stakes of hiding the existence of Shorts, hiding promoted content, automatically skipping ads, hiding useless/unused UI elements, hiding unwanted channels YouTube keeps recommending to you, letting you hide algorithmic suggestions etc. etc., makes other changes I've always wanted as a user, in the same vein as one of my other extensions, Control Panel for Twitter. The most significant of those is attempting to make your Subscriptions page more like an Inbox, by hiding videos you've already watched (with a configurable watch %), videos you're never going to watch (like live streams and multi-hour stream VODs - if you follow any gaming channels which started co-streaming to YouTube after a recent Twitch policy change), videos you literally can't watch (Upcoming), and improving the handling of videos hidden using YouTube's built-in Hide functionality, then finally filling in the gaps created by all those hidden videos, so unwatched content you're interested in (since you didn't Hide it yet!) floats to the top of your Subscriptions. Desktop and mobile versions of YouTube are both supported, with some version-specific features, e.g. it significantly improves the Subscriptions and Search page layout when doing some comfy-mode browsing of the mobile version on an iPad or other tablet in portrait mode (unfortunately the iOS version is still stuck in App Review limbo, despite the macOS version - which contains the exact same web extension code - being approved on initial submission almost 2 weeks ago). Part of the reason for finally making this (I've been meaning to improve the Subscriptions page for ages) was YouTube starting to go after uBlock Origin, which I can now disable on YouTube if it becomes necessary, without seeing any promoted content or ads. Website: https://ift.tt/wr9gzQU Source: https://ift.tt/Xwv5EOT March 7, 2024 at 05:17PM
Show HN: Open-Source Interactive Eclipse Map Link is to the Github repository, which has a link to the actual map in the readme. This was originally intended as an example to show others how to make their own, but turns out to be pretty useful in itself. I intended to accompany a couple of articles explaining the computations, but they won't be done before the April 8 2024 eclipse, so the code will have to do for now. The code is released as public domain, so feel free to do anything you like with it. https://ift.tt/TSuWLqz March 7, 2024 at 09:21PM
Show HN: Daytona – Open-Source Dev Env Manager from a 15-Year Journey Hey HN, I'm Ivan Burazin, and for the past 15 years, I have been on a mission to streamline software development environments. Today, I'm excited to share the culmination of that journey: Daytona, an open-source Development Environment Manager designed to finally solve the issue of setting up dev environments, whether local or remote. My journey in cloud development began in 2009 when my cofounder and I we launched the first (or at least one of) commercial Cloud IDEs, Codeanywhere. We developed everything in-house: the IDE, the orchestrator, and more. We garnered interest from over 2.5 million developers, and although it makes sense now, then we were ahead of our time. Fast forward to today and remote development is commonplace, but the complexity of setting up environments has grown by a magnitude. This is where Daytona comes in. - What is Daytona? Daytona is an open source, single-binary Development Environment Manager that lets you set up your development environment anywhere – local, remote, cloud – with a single command: ‘daytona create.’ It's free, flexible, and ready to use. - Why Daytona? *Simplicity*: Set up your dev environment with a single command. The only thing you need to need it to point to a repo and a target and Daytona automagicly does the rest. *Flexibility*: Works on any machine, with any infrastructure. *Open Source*: Fully transparent and community-driven. - Getting Started: We've made it super easy to try Daytona: 1. Download the single binary. 2. Run it on your machine – no signups, no emails, just straight to business. We're excited to see how Daytona can streamline your development workflow. Try it out, push its limits, and let us know your thoughts, questions, and feedback right here. GitHub: * https://github.com/daytonaio/daytona\ * I'll be around to discuss and answer any questions you have. Looking forward to ur feedback regardless. Ivan Burazin Founder, Daytona P.S.: For those who love the backstory and the technical journey, I've poured it all into a thread you can read here: https://ift.tt/obTJyvm https://ift.tt/zprgYmV March 6, 2024 at 08:34PM
Show HN: I made an interactive timeline of all Ferrari models ever made https://ift.tt/znPvrlQ March 6, 2024 at 01:00AM
Show HN: Update dynamic IP in Cloudflare with bash Hi hackers, I made a simple bash tool to update 'A' records in Cloudflare for users with dynamic IPs. I wanted to have a tool to keep a couple of DNS updated with my homelab dynamic IP so I wrote this very simple bash script. There are tools that already solve this dynamic IP issue, but I find the simplicity of a bash script way more convenient than any tool that needs installation, complex configuration, a Python runtime or whatnot. This will basically run in any system with bash. It is very simple and only updates A records, but it does its job and it solves my needs. It could be improved with more record types I guess, at least AAAA. https://ift.tt/461cMhp March 5, 2024 at 05:07PM
Show HN: Workout Tracker PWA https://ift.tt/9BRnAG4 March 5, 2024 at 10:11PM
Show HN: Workflow Orchestrator in Golang A brief overview: 1. Workflows steps share a running context, with access to data they need require. 2. Steps in the workflow (builders) are chained together based on a topologically sorted built from the predefined input & output. 3. No servers spin up (like Conductor/Cadence) - the orchestrator is low level and meant for simplifying business logic. 4. Before/After listeners for each step. Would love to hear your thoughts and feedback! https://ift.tt/Jim5LSy March 4, 2024 at 10:51PM
Show HN: Common User Passwords Profiler (CUPP) in Rust https://ift.tt/BZH5WrK March 4, 2024 at 08:50PM
Show HN: I built an AI Image generator with multi-AI-platform https://ift.tt/KSGClpH March 4, 2024 at 07:47PM
Show HN: Google Sheets add-on to fuzzy lookup, highlight and remove duplicates 5 years ago, I created an add-on for Google Sheets called Flookup Data Wrangler for lightweight data cleaning inside the Google Sheets environment. It features both a menu function and a spreadsheet function component. Flookup can be used to: 1. Lookup and match data regardless of text-based differences. 2. Highlight and delete duplicates even if the dataset has mismatched text. 3. Calculate the percentage similarity between text entries. 4. Extract unique values from any column based on percentage similarity. 5. Remove stop words based on text similarity and strip punctuations from strings as well. Because of its versatility, Flookup can be used to return the best match, the next best match, etc. until the minimum percentage similarity is reached. This feature avoids weaknesses other fuzzy matching algorithms have because it safely hands power to you, the user, and I believe the user is the best judge of which data is a match or not. One other great feature Flookup has is that it can be used to combine lookup values. This is particularly helpful when your dataset has many similar strings, and you want to include extra information to your lookup value in order to increase the specificity of your query. In case you are interested in finding out more, head over to our official website at https://ift.tt/SAI4BLt March 4, 2024 at 12:45PM
Show HN: Free comments section for personal sites I've been working on creating threaded blog posts using RSS feeds. Something similar to Twitter but kind of worse and better in its own way. I had an idea that if users are allowed to embed the threads to their posts, it acts like a simple comment section. Try it out, no accounts required. https://ift.tt/8cFdxsM March 4, 2024 at 05:49AM
Show HN: Pipedream now has 1800 integrated APIs https://ift.tt/gAcNt6x March 4, 2024 at 01:54AM
Show HN: Using GPT-4 to buy outfits I liked from movies and TV shows In a nutshell: 1. I see so many outfits I like in shows, movies, F1 celebrity appearances etc., but I don't know where to buy those items, or they're too expensive. 2. Sometimes, I like the vibes of the outfit and I want to see similar items I can buy from my favourite stores. So I made this Chrome extension that lets you shop any outfit via picture. It uses GPT-4 to generate natural language descriptions of the items in the outfit, then searches the web for them. It also lets you set your preferred shops, sizes and budgets as filters, so you can see only stuff you would actually consider buying. Try it out if you're interested and let me know what you think! https://ift.tt/hwWsi3j March 3, 2024 at 06:10AM
Show HN: An Algorithmic Audio Landscape This is an web audio experiment I've been wanting to do for a long time. Basically an ambient music composition, but all the sound elements are laid out in space, and that musical space can be explored freely. It's definitely inspired by in-world music that sometimes appears in games. I basically took that concept, keeping the music aspect, and dropping the entire "game" aspect. I also turned it into a more "traditional" non-interactive album, but since I started with code, why not program the whole thing? Had a blast making the entire album from code, the complete source for the album is here: https://ift.tt/Kh38z1p https://ambient.garden March 2, 2024 at 09:46PM
Show HN: Open-Source Decentralized Forum I'm working on an open-source "decentralized" app that allows viewing and posting text messages. Posts are stored in the blockchain and not censurable to some extent. Fetching of the blockchain data is done through polling of public apis (blockfrost or koios). Posting a message requires a Cardano transaction which implies fees but this would also prevent spam. Private messages between users are encrypted with a public key generated from each user wallet signature. The whole app is hosted on github pages and open source: https://ift.tt/WbixMqT Any feedback or thoughts are welcomed. https://decon.app/ March 2, 2024 at 11:29PM
Show HN: DanGPT–Dan Abramov as a GenAI with RAG This is a side project mostly for education and is open source. The repo on GitHub is at https://ift.tt/7yiqFDf , with all relevant details in the README. https://ift.tt/9xJO1pA March 2, 2024 at 10:55PM
Show HN: I build a website for redesign logo,sticker,poster,mockup by using AI Up to now, icons, logos, free stickers, mockups, coloring pages and birthday cards can be designed, and more cases are being displayed and designed. https://ift.tt/icgh8L7 March 2, 2024 at 02:21PM
Show HN: I made a simple portfolio builder https://ift.tt/bD2KdQ3 March 2, 2024 at 06:09AM
Show HN: Payme, a library and CLI to generate QR codes for SEPA payments I built this library and tool several years ago. Some event where I was a co-organizer needed pre-payment for the orders, and to make this easy without going the path of an online payment service, I sent automatic mails with payment QR codes included. The CLI also (by default) generates QR codes in the terminal, which I use often when an invoice needs to be paid: copy all necessary fields as CLI flags, generate the QR in the terminal, scan with the phone, double check everything and go! Maybe paying should not be this easy... https://ift.tt/qW7ZHAw March 1, 2024 at 11:01PM
Show HN: Mojo Language Syntax Highlighting for Vim https://ift.tt/Mw516Z4 March 2, 2024 at 01:35AM
Show HN: Pipedream now has 1700 integrated APIs https://ift.tt/yRt1NgS February 29, 2024 at 11:26PM
Show HN: Flat – simple task tracking that stays out of your way Hi HN! Flat’s a lot like Trello, but with a cleaner, simpler, friendlier UI and real discussion threads. Flat also sports a first-class GitHub integration. To take it for a spin without signing up, just go to https://try.flat.app . And there’s also a quick demo video here: https://youtu.be/NW2c9cZVaD0 We made Flat for ourselves, after a decade of wanting a simple, lightweight tool to stay on top of our work and not finding one. Trello is close, but we find it really frustrating to use in lots of ways. And most everything else is way too complex. We think there’s a need for a task tracker that prioritizes simplicity, clarity, and usability over bells and whistles that most users don't need. And like many folks who are burned out on team chat, we also think there’s a need for a mode of workplace communication that’s lightweight, async, and attached to the work rather than chats in Slack or Teams where it’s too easy for things to get lost (and to be interrupted all day). Flat doesn’t try to replace Slack--chat will always have its uses--but it does offer a better venue for a subset of Slack’s workload, like asking and answering questions, making quick requests, and raising issues about things the team is working on. Flat is aimed at small teams with basic needs. Small dev teams without a lot of process seem to love it, as do people who used to like Trello back in the days when it was less stressful to use, and people for whom Asana’s complexity is a non-starter. Flat is still in beta, so it’s probably missing some things you expect, but what’s there is pretty baked. It’s available in-browser as well as Electron apps for Mac, Windows, and Linux (.deb) Feedback is welcome and greatly appreciated! Either in the comments here, or if you sign up there's also a feedback button in the app navbar for whenever something irks you or you have an idea. Thanks, Seth, Andrew, & Marcin https://flat.app/ February 29, 2024 at 11:33AM
Show HN: Finetune a Gemma 2B model for codegen Sharing instructions on finetuning Gemma2b for a codegen usecase! https://ift.tt/iWbQALK February 29, 2024 at 01:57AM
Show HN: Statichost.eu – privacy-first static site hosting Excited to announce StaticHost.eu - a privacy-first static site hosting service! No logging whatsoever apart from usage metrics, and hosted on Hetzner who own and operate their own data centers. Based on the git workflow where updates trigger a clone-build-deploy-publish. Other notable characteristics: - Clones from any git repository, even a folder on an SSH box - Can use any Docker image to perform the site generation (i.e. build) The classic story of something I built for myself that eventually became a something more. Still not ready, but when is such a thing ever ready... Feedback and questions extremely welcome! :) https://ift.tt/heyE6H3 February 29, 2024 at 12:06AM
Show HN: Fractional GPUs for AI https://ift.tt/31RfajP February 28, 2024 at 10:50PM
Show HN: Velvet – Data platform with an AI SQL editor Hi HN — Chris here, Velvet co-founder. I’m excited to share what we’ve been working on, a platform to unify disparate data sources into a single queryable interface. We built Velvet to solve our own problem. We’re a small team and wanted to combine the data from various services (Stripe, Supabase, etc.) into a layer that would help us make product decisions and ship new features faster. On the surface, it may look like a simple text-to-SQL data notebook. But under the hood, it’s an accessible and interoperable backend-as-a-service that your entire product team can utilize. Connect to your databases, sync third-party APIs, capture webhook events — then write data directly, spinning up queues and analytics databases on the fly. The magic of our tool is in unifying data sources into a native SQL layer. We leverage ClickHouse to enable you to write joins across datasets you’ve never been able to pair together before (without significant effort). We layer on an iterative SQL query interface to help you write and refine queries with the assistance of AI. Our product works great for individual contributors and solo devs, but we’ve also built in collaboration features so data access doesn’t get siloed. Your saved queries can be turned into API endpoints and used directly in feature development. This makes the workflow of shipping new features really fast! Ping me if you want to early access to this feature. Watch our video demo ( https://youtu.be/CW5TXMCyfC0 ) and try the live demo in our app. Feel free to email me directly (chris@usevelvet.com) with questions and feedback. Thanks for checking out Velvet! https://ift.tt/UyhL0eB February 27, 2024 at 11:41PM
Show HN: Scribbler - An open source notebook tool for JavaScript Scribbler is a tool to do experimentation in JavaScript using a notebook kind of environment. It runs in the browser without the need for a backend. It is deal for learning and experimentation in JavaScript. USP of Scribbler are: no login, no node/npm, can load ES 6 modules. Check the website at: https://scribbler.live . The web-app is available at: https://ift.tt/PR5vogI . Scribbler has been built to satisfy a need for doing experimentation. Jupyter Notebook is very popular amongst python developers and data scientists for experimentation. It gives a simple interface for experimenting in python for testing code or for experimental analysis. Jupyter Notebook provides this application by running what is known as a “kernel” in the backend and giving back the results to the ui for display. It is an open source and free to use tool. Thus it has become extremely popular. As it is in Python, it requires installation of python environment and the libraries to use the tool. There are fully hosted alternatives like Google Colabs, where one can experiment in Python without installing anything. There is no similar open source tools for Javascript. There are online tools like jsfiddle/codepen etc but none that can be downloaded and used as a free tool or embedded on other solutions. Pure Javascript and JS libraries can ideally run without the need for a backend code like node.js or Python. Javascript is built to run by default in the browser. Optimization of the browser tech by Chromium (i.e. V8) and Firefox has ensured Javascript in the browser is fast and efficient. Thus we can build a good notebook tool using just front end technologies. I’ve been looking for such a solution for quite sometime mainly to test out some of the open source JS libraries and also for building some new open source projects. As I couldn’t find any solution I have built a simple tool to run javascript in notebooks. I call it Scribbler (so much for creativity). It is available as an open source solutions — free to use and modify. The source code is available at: https://ift.tt/jR86WT5 It does not require any backend technology. Users can download and use it in the file system or host it in webserver to use it on the internet. I have used Github Pages to host it. As it does not require backend, I need not buy/host a server to do that (ain’t it beautiful?). JavaScript can be used for a variety of experimentation. I’ve learnt a lot about Dynamic systems while using Scribbler to do simulations. It has also helped me in understanding some concepts of decentralized finance. I’ve also used Scribbler to solve some equations using numeric methods. Given the dynamic nature of JavaScript and its close integration with the UI, one can use it for building charting/dahsboarding tools. Scribbler can infact be even used for data science and machine learning. JavaScript has a vibrant community with a wide range of libraries available. Thus the usecases of Scribbler are limitless. I hope as more people start using Scribbler, there will be more and more applications including interactuve data science, Generative AI, scientific simulations, financial/economic applications, decentralized computing etc. Happy experimenting!! https://ift.tt/PR5vogI February 27, 2024 at 10:17PM
Show HN: Nuke – A memory arena implementation for Go https://ift.tt/IXdNu5o February 27, 2024 at 11:01PM
Show HN: Teraace: Product Analytics Beyond Numbers Profitable growth relies on understanding user behavior. Discover the why, not just the what. Traditional analytics skim the surface, falling short of capturing the narrative 'why'. Event tracking quickly becomes cumbersome and hard to keep up with. Whether your growth is sales or product-led (PLG), use Teraace to accelerate activations, optimize onboarding, or target training. Teraace harnesses machine learning to transform user behavior into a clear visualization of the actual buyer's journey. Crucial insights even at low user volumes. Private and secure data ingestion methods include an easy one-line script for automatic interaction capture, integration with Segment for streamlined data flow, or send your own direct batches from Mobile, App, or Web through our secure API. Uncover hidden patterns in user behavior. By joining our free beta, you gain early access to tools that will evolve to predict and influence user journeys, with a commitment to maintaining fair and predictable usage-based pricing. https://www.teraace.com February 26, 2024 at 11:46PM
Show HN: Sqlbind a Python library to compose raw SQL https://ift.tt/dF9kKOR February 26, 2024 at 10:52PM
Show HN: Nekoweb – a retro static web hosting https://nekoweb.org/ February 26, 2024 at 02:33AM
Show HN: Functional UI Kit – twin Figma and React component libraries Hey Hackers! My name is Alex and I’ve been working on this project for the past 8 months with the support of Figma Creator Fund. I’d love to hear your thoughts from your experience working with designers & component libraries. I started out in design and later got into coding, so I understand both sides really well. I did UX Design for 12 years at startups, at my own studio and at Wix, and then worked as a front-end dev at Wix for 2 more years. I've noticed a common problem: most component libraries work great for devs but not so well for designers. In my experience working with big teams, I've felt this frustration firsthand. Instead of focusing on making products, we end up arguing over small details and terms. In Functional UI Kit, each comp has dedicated story in Storybook. Copy pasting from Dev Mode in Figma just works, Figma variables and CSS variables match, auto Layout is mirroring the same box model structure & the CSS architecture shields you from style collisions. It leverages all the latest Figma features to the MAX. Including the latest: Annotations, and of course: Dark Mode. I hope you try it and let me know what you think. https://ift.tt/hplUTcw February 26, 2024 at 01:28AM
Show HN: 3D Globe News Visualization Hello, I have worked on this side project for some months to visualize what's happening in the world on a daily basis. Would love to hear what you think of it ! https://ift.tt/h9NVw8u February 26, 2024 at 12:21AM
Show HN: Continuous-eval – Granular evaluation of GenAI pipelines Hi HN - we are the creators of “continuous-eval”, an open-source tool to test and evaluate generative AI apps. "Continuous-eval" came from our efforts to measure, validate and improve the reliability of a finance AI copilot we were developing for banks. End-to-end evaluation was not enough for us. We wanted to have granular evaluations that help pinpoint the bottlenecks and identify what / how to improve. We’ve since developed more metrics and made the framework more flexible so it can evaluate components like agent tool use, code change, retrieval steps, etc. Let us know what you think of our approach to GenAI App evaluation. https://ift.tt/m8Z2nGp February 26, 2024 at 12:11AM
Show HN: Task manager with bear notes style tagging system https://hyperaide.com/ February 25, 2024 at 02:27AM
Show HN: Psfiles – a CLI tool to monitor file system activity of a Linux process Psfiles is a simple utility to view file system activity of Linux processes. Features: - start new process or attach to existing one and trace its file system activity, - output results to standard output or save results to file, - custom results sorting and filtering. https://ift.tt/JFYXZok February 25, 2024 at 01:08AM
Show HN: Logo Generation with AI https://mylogo.ai February 25, 2024 at 12:33AM
Show HN: I built jq-like scriptable tool to query CSV and JSON with SQLite https://ift.tt/qVON1Ud February 24, 2024 at 11:49PM
Show HN: Little Fixes – a spatial forum to improve your city https://littlefixes.xyz/ February 24, 2024 at 12:24AM
Show HN: Flash Calendar – performance focused calendars for React Native Hi everyone! I just open sourced my first package: a new way of building calendars in React Native. It uses Shopify's FlashList component as its foundation, along with React optimization techniques to re-render only what changed. I'm using in production for my side-project and it behaves incredibly well. I hope it can be useful for more of you! Bests, Marcelo https://ift.tt/X7p3Fsr February 23, 2024 at 09:15PM
Show HN: Open-source, developer-first prompt engineering platform https://ift.tt/jJkgDSM February 23, 2024 at 01:52AM
Show HN: I made a multiplayer browser game http://boxfight.xyz/ February 23, 2024 at 01:31AM
Show HN: Learn Game Theory Optimal Poker Preflop with Spaced-Repetition Hi HN, Sharing my poker preflop trainer product, a subset of my Live Poker Theory project. https://ift.tt/7UgCtw8 Live Poker Theory helps translate complex poker solver strategy to actionable strategies while playing and aims to make studying poker more efficient and more fun. While I usually try to focus on sharing it in poker communities, I saw a few poker articles frontpage this site so I figure it doesn't hurt to share it here. In case you don't know, before 2015 most poker software could only calculate "all-in equity" - if there was no game tree and players could only go all-in or fold. These days, solvers can calculate the full game tree, with a lot of assumptions, and we can use them to generate preflop charts. Sometimes people call this GTO (game-theory optimal) though I prefer the term "theory-based" to recognize how frequently you want to diverge from equilibrium even if you've studied it. Preflop refers to the first two cards you're dealt and the first round of betting which is a very fundamental street. Preflop is a good example of where I find it useful to study equilbrium even if you might diverge in practice - for example, once you understand how often a player should be 3-betting you (re-raising you after you've raised), if you know someone doesn't do it with hands like Ace-Five suited, you can fold hands you'd otherwise continue with. But it's helpful to understand a strong player should frequently be 3-betting Ace-Five suited. Some other info that might be helpful: 1) Rake refers to whether the "house" removes money from the pot which happens at most low-stakes games. Higher stakes games tend to be "time" games where the players simply pay an hourly fee so there's no effect of rake on the game itself. That also may be true at an unraked home game. 2) A straddle is an optional third blind that's often strongly encouraged as something everyone at the table does, and of course the charts are different with that third blind Spaced-repetition is something that only my trainer does, while it's a well understood concept on places like Hacker News, it's not well understood by the poker community. Even if you plan to make adjustments against certain players, there's good reasons to memorize a preflop chart. It helps you stay disciplined if you're "tilted" if you know what a reasonable baseline strategy is. It also helps you clearly define your postflop strategy, both while doing solver work and while playing. For examlpe, frequently the best river bluffs are the "bottom of our range", since our worst hands beneift the most from our opponent folding. But the "bottom of our range" is only clearly defined if our range is clearly defined, so if you've memorized your preflop range, you'll have a better understanding of your overall strategy postflop. One last important note, the charts are based on a 2.5x raise, so in a 2/5 game, a raise to $12, which is fairly rare to see in practice. If you have the solver raise 3x or 4x, the overall strategy is much much tighter. While this is more correct against perfect opponents, in practice frequently we're against weaker opponents and we'd rather play a looser range since we'll have an advantage postflop. By studying 2.5x, we keep a more reasonable loose range but still let the solver give us a reasonable baseline of hands to play. Currently, you can try out Tournament, 50 Big Blind stack depth, Raise First In without an account. With an account and for free, you can study cash or tournament "Raise First In" (whether to raise or fold if it folds to you), "Vs Open" (whether you raise, fold, or call if someone raises before you act), for free, for cash or tournaments. I have paywalled only cash game BB defend (if someone raises when you're in the big blind) for $10/mo or $59/year. I'm also actively adding more preflop charts, developing postflop content with spaced-repetition and a native mobile app. https://ift.tt/7UgCtw8 February 23, 2024 at 01:06AM
Show HN: An Experiment with One-Feature Tool Made $7164/Mo My Raw Story on coming up with an idea, building and growing it. It's very detailed, with the purpose of giving another founder an insider look at one way of doing it. In January I launched an indexing tool called Index Rusher, that forces google to index your pages quicker, to get ranked for SEO faster. This whole project was something I needed myself since I got over 20 products and paying for an external one would simply cost too much. My initial idea was that I would just build an internal tool for my use, that has only 1 feature. No UI really, just 1 button. In the middle of the process, I realized that I could actually run an experiment and launch this tool publically with just one feature. Super simple. I hired a dev who spent a month building it. It looked super easy at first, but it turned out there were so many hidden snakes on the way. Troubles with sitemaps, google APIs, and more. 1 month later I launched it (In Jan). The launch didn't go so great, but I didn't really have high hopes. Because nobody knew about this tool, I had no traffic on the site. I still sold several licenses, which made me pretty happy, it felt like validation, people needed it, even if it solved such a narrow problem. At that point, I declared my next stage of the experiment: Growing the traffic and revenue. I've done a number of growth hacks in the next 30 days, resulting in over $7k in revenue, but what's more important, the traffic on the site has grown a lot and stays high and growing. This means I've done a pretty good job on organic growth too, which will just accelerate over time. Here is what I've done: Cross-linking. I added links in the footer on my other products. This is one hidden effect of having multiple products. Each may serve as a lead magnet for the other one. In my case, I have the same audience for all my tools, people who love one of my tools often check out the rest. Being visible on social media. I monitor discussions around the Google Indexing topics and add my replies there. I don't just spam in replies with my tools, in most cases, I genuinely answer and bring value. If my reply gets a reply, I may include my URL in the next reply. Social Media and Blog posts. I've posted several posts about Growth, where I mentioned Indexrusher since I actually use it for me Growth. Traffic from Directories. This one was the top channel of growth. Over 50% of the paying users arrive from web directories. I used a tool that listed Index Rusher on 100 directories & websites. Sponsored listings. I "sponsored" directories to place a banner for my tool on the top of their page/list. Seeing the effect of "boosted" listings. The ROI was good. About $2.5k of revenue came in from these boosts. Affiliate partners Made a deal with a few affiliate partners who reached out to me on X and he drove a decent amount of traffic and paid users to me since he was launching on PH the same week, The total economy of the project now Dev costs: $1500*3=$4500 - Godaddy domain: $9 - hetzner Hosting: $10/mo - landing page on Unicorn Platform: $9/mo - cost of sponsorships: $800 - Affiliate payouts: $150 - listingbott for backlinks: $499 - seobot ai for blog: $99 - Stripe fees: $654 Total cost: $6711 Revenue: $7164 Profit: $453. So, it's profitable! My next steps will be 1) Promote it to 100,000+ users of my Website Builder and reach out to more website builders and pitch them the integration 2) Increase Word-of-mouth effect 3) Perhaps try some paid ads 4) Add automated emails to remind about Index Rusher users who signed up but didn't buy 5) Launch a directory as a lead magnet 6) Launch little free tools as lead magnets 7) Product Hunt launch 8) AppSumo launch I will make a new post in a month describing how it went. February 22, 2024 at 02:13AM
Show HN: jSuites v4 - A library of ultra-light components and plugins free (MIT) https://ift.tt/U0inyfJ February 21, 2024 at 10:47PM
Show HN: Modguard – a lightweight Python tool for enforcing modular design Hi HN! We are excited to show you modguard - a Python tool we built to enforce a modular, decoupled package architecture. We built modguard to solve a recurring problem that we've experienced on software teams - code sprawl. Over time, cross-module imports would tightly couple together what used to be independent domains, and eventually create "balls of mud". This made it harder to test, and harder to make changes. Mis-use of modules which were intended to be private would then degrade performance and even cause security incidents. This would happen for a variety of reasons: - Junior developers had a limited understanding of the existing architecture and/or frameworks being used - It's significantly easier to add to an existing service than to create a new one - Python doesn't stop you from importing any code living anywhere - When changes are in a 'gray area', social desire to not block others would let changes through code review - External deadlines and management pressure would result in "doing it properly" getting punted and/or never done Attempts to fix this problem always came up short. Inevitably, standards guides would be written, and stricter attempts would be made to enforce those guides. Teams would lead developer education efforts, and restrict code review. These approaches each had their own flaws, and didn't scale. The solution is to explicitly define a module's boundary and public interface in code, and enforce those domain boundaries through CI. This means that introducing a new cross-module dependency required explicitly changing the public interface or the boundary itself. This is a significantly smaller and well-scoped set of changes that can be maintained and managed by those who understood the intended design of the system. modguard is: - fully open source - able to be adopted incrementally - implemented with no runtime footprint - a standalone library with no external dependencies - interoperable with your existing system (cli, generated config) We hope you try it out! We’d love your feedback. Github - https://ift.tt/3H9VoLD Docs - https://ift.tt/kVwBsdi admin@0x63problems.dev https://ift.tt/3H9VoLD February 21, 2024 at 10:37PM
Show HN: Enumerate Office365/Azure Domains https://ift.tt/SV3JLsq February 21, 2024 at 02:32AM
Show HN: LoraLand – 25 fine-tuned LLMs that beat GPT-4 Hi all, today we're excited to launch LoraLand: 25 fine-tuned mistral-7b models that outperform #gpt4 on task-specific applications ranging from sentiment detection to question answering. All 25 fine-tuned models… - Outperform GPT-4, GPT-3.5-turbo, and mistral-7b-instruct for specific tasks - Are cost-effectively served from a single GPU through LoRAX - Were trained for less than $8 each on average You can prompt all of the fine-tuned models today and compare their results to mistral-7b-instruct in real time! We'd love to hear comments and feedback from the community https://ift.tt/6WY1iVa February 20, 2024 at 10:18PM
Show HN: Hyperdiv – Reactive, immediate-mode web UI framework for Python Hello HN, I'm releasing Hyperdiv ( https://hyperdiv.io ), a framework for rapidly developing reactive browser UIs in Python, with immediate-mode syntax and using Shoelace ( https://shoelace.style ) as its built-in component system. This short coding video will give you a good idea of what it is: https://www.youtube.com/watch?v=4XJKfxaqvGE I wrote a brief article about the motivation and approach: https://ift.tt/5GmHtT1 Hyperdiv doesn't aim to compete with serious full-stack frameworks. The core aim was to make it easy and fast to prototype apps and build UI-based tools. I was originally motivated by internal tools at work -- feeling the need to quickly put together UI-based tools to share with both technical and non-technical coworkers, without having to stand up and maintain a full internal stack. This is my first major open source release. I really appreciate your feedback and support. - Marius https://ift.tt/F07ghDt February 20, 2024 at 07:53PM
Show HN: CaveRibbon (SFCave Remake) Hi HN! I made this project to indulge in some nostalgia for the Palm OS era. One of the hardest technical problems was fitting an entire replay’s worth of state into the URL fragment so games could be shared. I wrote up some of the details here: https://ift.tt/HeX4fAP https://ift.tt/Om2SMjy February 19, 2024 at 05:02PM
Show HN: I made a simple daily word puzzle https://triword.net February 20, 2024 at 12:06AM
Show HN: The 2FA app that tells you when you get `012345` https://ift.tt/Z5LDJsI February 19, 2024 at 10:46PM
Show HN: Like HN, but for Science https://ift.tt/tF7lHMq February 19, 2024 at 03:00AM
Show HN: The History Chronicle – daily historical facts in newspaper form https://ift.tt/oqhEbcZ February 19, 2024 at 01:56AM
Show HN: Caps-log (Captain's log) – A small TUI journaling tool Caps-log is a compact TUI (Text-based User Interface) journaling application crafted in C++ and leveraging the FTXUI library for its terminal interface. It allows users to save daily log entries as simple markdown files, making it an appealing tool for those who prefer working within a terminal environment. The interface is designed with a calendar feature that stands out by marking the days associated with a log entry. Furthermore, it can accentuate days based on specific 'tags' or 'sections' identified in the logs, which are either markdown list items starting with '*' or level one headers. In addition to these features, caps-log includes password protection for your entries and offers a somewhat 'hacky' (for now) method for remote storage. This is achieved by integrating with a pre-configured Git repository, enabling remote storage via a git remote. https://ift.tt/7hX5YQg February 19, 2024 at 01:07AM
Show HN: Domino Fit – Domino Tiling Puzzle Domino fit is a domino tiling puzzler I spent a lot of time both making and playing. Its like sudoku but with a geometric angle, the sum of the dots must match the row and column numbers. It's running on Betsy, the server under my couch, and was made with typescript. I'm proud of it. I hope you give it a shot, and appreciate any thoughts or criticisms! https://ift.tt/BGRjTc2 February 18, 2024 at 10:56PM
Show HN: I Built an Open Source API with Insanely Fast Whisper and Fly GPUs Hi HN! Since the launch of JigsawStack.com, we've been trying to dive deeper into fully managed AI APIs built and fine tuned for specific use cases. Audio/video transcription was one of the more basic things and we wanted the best open source model at this point it is OpenAI's whisper large v3 model based on the number of languages it supports and its accuracy. The thing is, the model is huge and requires tons of GPU power for it to run efficiently at scale. Even OpenAI doesn't provide an API for their best transcription model while only providing whisper v2 at a pretty high price. I tried running the whisper large v3 model on multiple cloud providers from Modal.com, Replicate, and Hugging faces dedicated interface and it takes a long time to transcribe any content about ~30mins long for 150mins of audio and this doesn't include the machine startup time for on-demand GPUs. Keeping in mind at JigsawStack we aim to return any heavy computation under 25s or 2mins for async cases and any basic computation under 2s. While exploring Replicate, I came across this project https://ift.tt/tKYUaux by Vaibhav Srivastav which optimises the hell out of this whisper large v3 model with a variety of techniques like batching and using FlashAttention 2. This reduces computation time by almost 30x, check out the amazing repo for more stats! Open source wins again!! First, we tried using Replicate's dedicated on-demand GPU service to run this model but that did not help, the cold startup/booting time alone of a GPU made the benefits of the optimised model pretty useless for our use case. Then we tried Hugging face and modal.com and we got the same results, with an A100 80GB GPU, we saw around an average of ~2mins start up time to load the machine and model image. It didn't make sense for us to have an always on GPU running due to the crazy high cost. At this point, I was inches away from giving up. The next day I got an email from Fly.io: "Congrats, Yoeven D Khemlani has GPU access!". I forgot the Fly started providing GPUs and I'm a big fan of their infra reliability and ease of deployment. We also run some of our GraphQL servers for JigsawStack on Fly's infra! I quickly picked up some Python and Docker by referring to a bunch of other Github repos and Fly's GPU tutorials, then wrote the API layer with the optimised version of Whisper 3 and deployed it on Fly's GPU machines. And wow the results were pretty amazing, the start up time of the machine on average was ~20 seconds compared to the other providers at ~2mins with all the performance benefits from the optimised whisper. I've added some more stats in the Github repo. The more interesting thing to me is the cost↓ Based on 10mins of audio: - OpenAI Whisper v2 API -> $0.06/10mins - Insanely Fast Whisper large v3 API on Fly GPU (Cold startup) -> ~$0.029/10mins - Insanely Fast Whisper large v3 API on Fly GPU (Warm startup) -> ~$0.011/10mins (Note: These are rough estimates I did by taking averages after running 5 rounds each) If you guys want to run this on any other GPU providers you can as long as they support Docker. We'll be optimising this more over the next few days specific to Fly's infrastructure allowing for global distributed instances of whisper and will soon be providing a fully managed API on JigsawStack.com. Stay tuned! https://ift.tt/VHIEJUW February 18, 2024 at 01:48PM
Show HN: Programming is easier than you think https://ift.tt/dY0ZR6D February 17, 2024 at 10:23PM
Show HN - tool that converts image receipts to Excel Hey I'm excited to share my first project, Receipts2CSV, a web application designed to simplify bookkeeping by converting receipt images into CSV files. https://ift.tt/BXPV0R5 Problem Statement: Keeping track of expenses and managing receipts can be a tedious task, especially for small businesses and freelancers. Traditional methods involve manually entering data from receipts into spreadsheets, which is time-consuming and prone to errors. With Receipts2CSV, users can streamline this process by simply uploading images of their receipts and obtaining structured CSV files ready for import into accounting software. If you are lazy like I am, you could accumulate receipts in just one folder and re-run all images every time, remove duplicates and merge with older CSV to minimize looking through receipts on a monthly/annual basis. Questions for Validation: Do you find a receipt image to CSV converter useful? Would you consider using such a tool for your bookkeeping needs? Considering higher costs for AI models like GPT-4 Vision Preview, how are other indie hackers able to create and sustain offering free products like these? Do small products like these have a monetization market? If so, where do I begin? Curious to hear your candid thoughts about this web app. Should I explore it further or move to the next idea? Feel free to share your thoughts, suggestions, or any additional features you'd like to see in the product! Thank you for your valuable input and support! https://ift.tt/ncwiKNQ February 17, 2024 at 11:35PM
Show HN: Host a planet-scale geocoder for $10/mo For the uninitiated, a geocoder is maps-tech jargon for a search engine for addresses and points of interest. Geocoders are expensive to run. Like, really expensive. Like, $100+/month per instance expensive unless you go for a budget provider. I've been poking at this problem for about a month now and I think I've come up with something kind of cool. I'm calling it Airmail. Airmail's unique feature is that it can query against a remote index, e.g. on object storage or on a static site somewhere. This, along with low memory requirements mean it's about 10x cheaper to run an Airmail instance than anything else in this space that I'm aware of. It does great on 512MB of RAM and doesn't require any storage other than the root disk and remote index. So storage costs stay fixed as you scale horizontally. Pretty neat. Demo here: https://ift.tt/fRejSul Writeup: https://ift.tt/u2RVhoG... Repository: https://ift.tt/7TEhHrB https://ift.tt/ke1gwEr February 16, 2024 at 09:51PM
Show HN: Scholars.io – ArXiv newsletter on your favorite research topics https://app.scholars.io February 17, 2024 at 01:04AM
Show HN: A real-time speech-language model for $10 of training https://tincans.ai/slm February 16, 2024 at 11:53PM
Show HN: Erogen AI – Safe, ethical, and accessible romantic AI companionship Like many others on the recent internet, I've found the idea of AI companionship to be sort of an attractive idea. At the very least, some element of AI companionship seems inevitable in our daily lives after 5-10 years, whether its through video games or on our phones / in our eyes and ears, etc. I had been playing around with locally hosted options for AI chatbot companions but found the interfaces clunky, and also I was really disheartened by the direction of the content and quality I was seeing on existing sites online. I saw some that were completely SFW-handicapped so as to sprout entire communities around filter-breaking, making safeguard nullification the standard mode by your users (dangerous) simply to get some affection (which seems unreasonable given how much violence and sex we're exposed to in TV, movies, and online). On the other end of the spectrum, I saw a few sites that were completely off the rails with its content free-for-all so as to potentially give AI companionship a really bad name. So I challenged myself to create a more polished experience that would be safe, ethical, and accessible to the mainstream. You can find the site at https://erogen.ai (nsfw) I shared this site on Reddit a few months ago asking for feedback on the beta version and it's been slowly gaining traction. I just made significant AI speed improvements for site users this month, added the ability for the AIs to change their avatar images dynamically based on your conversation, and implemented customizable AI voices (still adding options), and I'm ready to unveil the new website to the general public in its more complete form. A few upcoming features I'm excited about include long-term memory and speech-to-text for full voice conversations. I'm also exploring avatar generation on the fly as well as moving avatars. The name "Erogen" and its content is meant to be very much oriented towards romance, love, and NSFW - I think that safe romantic and adult roleplay with a premium feel will be essential components towards the success of AI companionship in the long-run, so I'm dedicating my efforts towards building around that type of content in the most transparently direct and reasonable way possible. I'm eager to listen to the community. I'd love for folks to try it out for free and provide feedback! I'm proud of how far its come already (AI has certainly given me coding and content management superpowers), but I'm still improving many things so please let me know if you run into any issues. https://erogen.ai February 16, 2024 at 03:43AM
Show HN: Galactic Compass, an app that points to the galactic center I made a single-serving iPhone app with a floating green arrow that always points to the center of the Milky Way, 26,000 lights years away. It’s weirdly grounding. I’ve never made an app before, so here’s how it worked with ChatGPT. https://ift.tt/jMrhiQy February 16, 2024 at 03:42AM
Show HN: BotArchive – Print Directly to Google Drive from Windows I built BotArchive ( https://ift.tt/im6pYT0 ) to make it easy to save content to cloud storage: you connect it to your Google Drive, Microsoft OneDrive, Dropbox or Box, and then anything you send to it gets automatically saved in the attached storage location. I'd originally built it for Telegram and Slack, but I've been long interested in doing things with print: printing has long felt like one of the biggest underutilized output processes out there. Almost every piece of software has print integration, the output format is usually legible and for things like receipts I always find myself printing them out, and then copying them to Google Drive. So I built a custom IPP printer: no drivers needed on Windows, OSX or Android (haven't tried iOS yet but I assume its the same), easy configuration and prints PDFs that appear right in your cloud storage location of choice (handy replacement for the missing Google Cloud Print feature). Future work includes parsing the printed PDFs for things like conversion into a Kindle book, or extracting financial data. Feedback welcome! https://ift.tt/iVsTm2n February 16, 2024 at 01:02AM
Show HN: SlideCross – a combination of a crossword and Rubik's Cube Hello! Try out a 3x3 puzzle and click the question mark in the top right for a tutorial. I'd really appreciate any feedback! Thanks https://slidecross.io February 16, 2024 at 12:11AM
Show HN: NeuralFlow – Visualize the intermediate output of Mistral 7B https://ift.tt/G4My0Fc February 15, 2024 at 08:59AM
Show HN: Gitlab Meeting Simulator 2024 Gitlab's meeting recordings on YouTube have tens of thousands of views by people pretending to work. Now you can appear to be in the meeting using your own webcam. https://ift.tt/GHvFBSt February 15, 2024 at 05:52AM
Show HN: Natural Language to SQL "Text-to-SQL" API Hi HN- Today, we are releasing the hosted API for our natural language to SQL engine, which allows you to: (1) Explain Your Data: Feed in dictionaries, dbt, schemas, Confluence docs - we'll understand the business context to your data. (2) Train Your AI: Fine-tune an LLM (including GPT-4) specifically for your data, increasing accuracy and lowering latency (3) Trust the Answer: See confidence scores with each AI-generated query, stay in control. (4) Conduct complex SQL queries Problem background - Developers struggle to build NL-to-SQL into products because LLMs do not work out-of-the-box; they lack metadata and business definitions. Existing NL-to-SQL tools struggle with context, complexity, and adapting to your data. For example, given the question “what was the average rent in Los Angeles in May 2023?” a reasonable human would either assume the question is about Los Angeles, CA or would confirm the state with the question asker in a follow up. However, an LLM translates this to: select price from rent_prices where city=”Los Angeles” AND month=”05” AND year=”2023” Dataherald integrates with major data warehouses, including PostgreSQL, Databricks, Snowflake, BigQuery, and DuckDB. You can try it now free – no fees, no credit card, no sales pitches, just get the API key and get going. Let us know if it works for you, even your complex queries. ( https://ift.tt/Rb1am5Q ) While the open source version works just fine ( https://ift.tt/F3bU9iP ), the hosted API might be a better fit for those looking for: (1) someone else to take care of infrastructure setup, (2) access to an Admin UI console where you can configure and monitor performance, and (3) ability to invite team members to a project. We're looking for feedback, particularly from anyone who can compare this performance to other NL-to-SQL products. Share your thoughts and join the conversation For more background on the release: https://ift.tt/EqJFVj3 https://ift.tt/Rb1am5Q February 15, 2024 at 12:33AM
Show HN: FoldMation – Interactive origami learning and creation Hi, I've created an application where you can follow step by step origami fold instructions, and a Creator where you can make these interactive folds. On comparing to video instructions, you have the ability to quickly skip/rewind steps and replay a complicated step many times. On the creation side, there have been one or two attempts at this before, but those solutions rely on mouse drags as the user interface. This greatly limited the kinds of folds possible. The foldMation Creator uses commands, keywords and values to compose a domain specific language/step and provides a (relatively speaking) easy to use user interface to compose the steps. For those interested in using the Creator, please go through the tutorial at the top of the create page. Btw, the DSL for foldMation uses https://ift.tt/AK3T01x . I created it since I couldn't find anything out there that is similar, allowing me to specify a well structured data with English-like readable syntax. Let me know what you think? https://foldmation.com February 15, 2024 at 12:38AM
Show HN: Build personalized tools without code Hi HN! I'm KV - my friends and I have been working on Construct. A simple way to build tools without writing a single line of code. We started working on this because we'd always hear friends talking about "I wish this app would exist" or pitching us their startup ideas. Today, Construct can build simple tools that are powerful. Most of our beta users build various kinds of trackers or analysis applications for things they care about (CRMs for startup founders, macro tracking for gym bros). We've also recently added file and image uploads. Unfortunately, Construct is not yet connected to the internet or real-time databases but this is coming soon. On our roadmap for the next few weeks is the ability to share constructs with collaborators, have your constructs look up the internet and more interactive elements. We've been working hard on this and would love some feedback. You can build your own Constructs or try remixing Constructs made by our beta users that are featured on the home page. I'm available at kv@useconstruct.ai if you want to email me and right here in the comments as well. KV https://useconstruct.ai February 14, 2024 at 05:29AM
Show HN: Linen.team – A lightweight, thread-first Slack alternative Hi HN! I'm Kam, the founder and one of the authors of Linen. Today, we are launching Linen.team ( https://linen.team/ ), a lightweight threaded messaging app for your team. Modern workplace messaging apps (like Slack) are based on IRC, which is great for small groups, but as it scales, breaks down quickly: you either get overwhelmed by notifications or you have to turn them all off. Most chat apps have threads tacked on but aren't built from the ground up with this design in mind. We wanted to create a thread-first experience where you can organize and prioritize conversations so that you are not reliant on notifications to make sure you don’t miss anything. In apps like Slack, you have to check activities, channels, threads, and replies just to make sure you aren't missing anything important. We designed every message in Linen to belong to a thread, so it makes it easy to centralize everything in a single location. We let you select which channels you subscribe to from your inbox. This way, your inbox only has the important channels. This makes it easy to keep track of conversations without having to rely on notifications to make sure you don’t miss anything. We also wanted a better way to separate urgent vs. non-urgent communication. In Linen, we have introduced the concept of a !mention that is designed for urgent/time-sensitive messages. A !mention will send a push notification, whereas an @mention will show up in the person’s inbox. This allows us to encourage more async conversations and reduce the need for the number of push notifications. We also designed the mention system closely with the inbox so that even if you aren’t subscribed to channels, mentions will still appear in your inbox. This is great for joining partner teams where you don’t need to view every conversation but do need to respond when you are mentioned. We believe that most messaging apps are secretly to-do lists in disguise; you have to read, respond, or do some task when you receive a thread. We wanted to give you the ability to manage threads individually. We let you mark each thread as done, which hides them from your inbox and is useful to keep track of tasks. You also can set reminders and mute threads with one click/key. With these features, we make it easy to get to a zero inbox state. This combined with the inbox makes it easy for you to keep track of conversations and make sure you don’t miss anything. Linen is designed for power users. We love keyboard shortcuts and want an experience that is keyboard-first. For many, the messaging app is the app that is used the most. We believe that you should be able to use Linen for an entire day without touching the mouse. We’ve added modern features like CMD+K for navigation. We’ve designed Linen to be fast and lightweight. Our gzipped bundle size is 400KB, so it's fast on first load, and we’ve introduced multiple layers of caching to make sure things are fast on subsequent loads. We’ve been working hard on this app for the past 6 months, so there are still gaps in the platform. But we’re also very excited about the direction we can take. Our focus is on what a modern message platform built in 2024 should look like and what lessons we can take from the previous decades of IRC and messaging apps. If our message resonates with you, we would love for you to give us a try at https://ift.tt/9b80kdL , where you can join our public community and come say hi! February 13, 2024 at 08:01PM
Show HN: The Namingless Programming Language A programming language that avoids naming at all costs. Data structures don't have names since there is only one data structure and there is no point naming it other than 'the data structure'. There is only one operation, so also unnamed. Even the language itself doesn't have a name. "The namingless programming language" is a definition. But the most cool feature is that when you write a script, you don't have to give the file a name either. The file name itself becomes the code. The file body is the executable interpreter. Is it beautiful? No. Is it practical? Hell no. Is it fun? More than you'd think it would be. https://ift.tt/WbCtunT February 14, 2024 at 01:38AM
Show HN: Swift Mail, a native macOS app for JMAP mail Hello HN! I'm excited to share Swift Mail, a native macOS email client purpose-built for the JMAP mail standard. Primarily constructed with SwiftUI with occasional AppKit elements, Swift Mail combines the speed and efficiency of a modern mail standard with desktop-centric features such as system notifications, keyboard shortcuts, quick look, multiple windows, state restoration, dark mode, and more. Swift Mail distinguishes itself from other email clients with its steadfast commitment to the JMAP standard over the traditional IMAP implementation, facilitating seamless alignment with modern mail features. It supports various innovative Fastmail features, such as multiple sending identities, the ability to send or reply on-the-fly from wildcard (*) aliases, and the ability to swiftly transition between (true) label and folder organization schemes. Swift Mail prioritizes user privacy and does not collect any user data or function through intermediary servers. Instead, it directly connects to the JMAP server with the user's provided account credentials, processing and storing all data locally on the user's device. Currently, Swift Mail is available directly via the Mac App Store with support extending back to Monterey. I’m also running a developer build on visionOS (if you have hardware and are interested in testing a beta release, please reach out to beta at swiftmail dot io). A sincere thank you to everyone who has contributed their valuable insights or participated in beta testing via TestFlight thus far. Looking forward to your feedback! - Karl https://swiftmail.io February 13, 2024 at 07:34AM