Tuesday, December 31, 2024
Show HN: dorm: Django wrapper that lets you use its ORM in standalone manner https://ift.tt/2WeKkfY
Show HN: dorm: Django wrapper that lets you use its ORM in standalone manner dorm is a lightweight wrapper around Django that provides a minimal interface to its ORM. This package allows you to quickly integrate Django's powerful ORM into your project with minimal configuration—simply add a settings.py file to the project root and you're ready to start using it. PyPI: https://ift.tt/KZGkUCl Source: https://ift.tt/lTqk86S Give me feedback, if you do give it a try. ## Motivation I’ve always been a big fan of the Django ORM, especially its features like automatic schema migrations and the ability to perform joins without writing raw SQL. Over time, I’ve used it outside of full Django projects whenever I needed to interact with a database. Given the richness of Django’s ORM, I found other standalone ORMs (like SQLAlchemy) to be lacking in comparison. During these experiences, I kept wondering: what if I could use just the ORM, without the need for manage.py, views.py, urls.py, or any unnecessary entries in settings.py? That’s how the idea for this project was born. https://ift.tt/KZGkUCl January 1, 2025 at 02:21AM
Show HN: Cave Adventure 1976 PICO-8 port https://ift.tt/JFMiZ3q
Show HN: Cave Adventure 1976 PICO-8 port Made this during COVID. I was into PICO-8 at the time and saw someone ported DOOM to it. I'm more of a text adventure guy, so I decided to port ADVENT. Basically I wrote a FORTRAN-to-Lua transpiler. The hardest part was figuring out what version of FORTRAN the source code was written in, finding a manual, cramming it into the limited cartridge space, but most of all, wrapping my mind around the data file format. Always admired Will Crowther for making this. Very fun project. I recorded myself during the whole process but I never posted a video. Future work maybe. https://ift.tt/p7Oq2BJ December 31, 2024 at 07:44PM
Monday, December 30, 2024
Show HN: Uuid.now F# based simple UUID generator https://ift.tt/51aqVn6
Show HN: Uuid.now F# based simple UUID generator Need a fast, easy-to-use, and memorable UUID/Guid generator? Built with the power and elegance of F#! https://uuid.now is here! One-click copy Zero UUID support Browser-based (Crypto API) Fully open source Explore the source code here: https://ift.tt/mPA61nE https://uuid.now December 31, 2024 at 02:54AM
Show HN: lmno.lol – Drag and drop blogging minus the yucky bits of modern web https://ift.tt/OZTr3ge
Show HN: lmno.lol – Drag and drop blogging minus the yucky bits of modern web https://lmno.lol December 30, 2024 at 08:54PM
Show HN: PowerPoint Generator AI https://ift.tt/9rFAuoC
Show HN: PowerPoint Generator AI What would the ideal AI Powerpoint maker look like? https://ift.tt/0jTp35u December 30, 2024 at 11:45PM
Show HN: Dispatched.dev – Background Job Queues for Your Serverless Apps https://ift.tt/yLYSRxl
Show HN: Dispatched.dev – Background Job Queues for Your Serverless Apps Hey HN, I just launched Dispatched.dev ahead of schedule! It’s a tool to simplify background jobs for serverless apps—no more managing queues or workers. Just send simple HTTP requests, and we handle the rest. As a launch special, I’m offering 30% off for a limited time. Would love to hear your feedback or answer any questions! https://dispatched.dev/ December 30, 2024 at 09:43PM
Sunday, December 29, 2024
Show HN: Beautiful Failed Blackhole Simulation https://ift.tt/lFBJUir
Show HN: Beautiful Failed Blackhole Simulation Epilepsy/Seizure Warning: If you have epilepsy or experience seizures, the animation is a failed attempt at recreating the black hole visualization from the film "Interstellar" with three.js that resulted in a plane shaped event horizon phasing through a spherical black body around which point particles revolve. Please skip it if you have a condition that could cause a seizure as a result of looking at any sort of visualization. For everyone that wants to safely check it out, simply do not interact with the screen for a few seconds to make the UI fade away so you can look at the visualization. Cheers everyone. https://mobleysoft.com December 30, 2024 at 12:30AM
Show HN: Handwritten Christmas Card for Hacker News https://ift.tt/aNOt0ZM
Show HN: Handwritten Christmas Card for Hacker News Hi HN, I’ve been working on a small project that transforms handwritten notes into animated, shareable cards. While the create functionality isn’t live yet, I wanted to share a sneak peek by creating a handwritten Christmas card specifically for the HN community. I started thinking about this after seeing too many AI-generated cards, cookie-cutter email templates, and overly polished designs that lack any personal touch. A friend recently sent me a handwritten card in the mail, and I found it nice that he took his time to write a handwritten note. I wanted to capture that same feeling without the overhead of snail mail. https://ift.tt/nGlfHvk December 29, 2024 at 10:50PM
Saturday, December 28, 2024
AnkiAIUtils: Flashcards+AI Illustrations, Explanations, Mnemonics etc. – FOSS https://ift.tt/3VDT8eC
AnkiAIUtils: Flashcards+AI Illustrations, Explanations, Mnemonics etc. – FOSS https://ift.tt/Bi8usvp December 29, 2024 at 01:30AM
Show HN: Resizer2 – i3/KDE window movement on Windows https://ift.tt/4vP3SRO
Show HN: Resizer2 – i3/KDE window movement on Windows I was really frustrated when I needed to go back to windows after using KDE for a few years, and becoming used to the Meta+Mouse keybinds for resizing and moving windows around, so I made a script for it that lets me use those shortcuts on windows too, maybe someone here finds it useful too? I also really need help with a name for the project, resizer2 doesn't sound that cool and catchy :( https://ift.tt/mR54uOz December 29, 2024 at 04:21AM
Show HN: Open-source and transparent alternative to Honey https://ift.tt/JxVqCiH
Show HN: Open-source and transparent alternative to Honey Hey everyone, After watching MegaLag’s investigation into the Honey affiliate scam, I decided to create something better. I’m 18, an open-source enthusiast, and this is my first big project that’s actually getting some attention. It's called Syrup, a fully open-source and transparent alternative to Honey. My goal is to make a browser extension that’s honest, ethical, and user-focused, unlike the Honey. I’m still figuring things out, from maintaining the project on GitHub to covering future costs for a custom marketing website. It’s not easy balancing all this as a university student, but I’m managing as best as I can because I really believe in this project. If you’re interested, check it out! I’d love feedback, contributions, or just help spreading the word. Thanks for reading, and let’s make something awesome together. https://ift.tt/9BzapKv December 29, 2024 at 02:14AM
Show HN: Emacs.tv – A video index of Emacs-related content https://ift.tt/FsiU5Kj
Show HN: Emacs.tv – A video index of Emacs-related content https://emacs.tv December 29, 2024 at 12:03AM
Friday, December 27, 2024
Show HN: BashForm – Create and fill forms in your terminal via SSH https://ift.tt/5ea3cRA
Show HN: BashForm – Create and fill forms in your terminal via SSH Instead of boring web forms, create and share forms right in your terminal using SSH. No browsers, no apps, just pure terminal goodness. Key features: - Instant form sharing using simple codes (ssh -t bashform.me f yourcode) - Authentication via SSH keys - Create forms with rich inputs (text, textarea, select) - View responses in the terminal - Zero installation for users - if you have SSH, you're ready - Beautiful TUI (this is subjective xD) Try it instantly: ssh -t bashform.me f try Built with Go and Charm libraries for a snappy, modern terminal experience. P.S. BashForm is actively being developed with new features added regularly. Star the repo to follow the journey and feel free to suggest features! Repo: https://ift.tt/KmabFpO https://ift.tt/KmabFpO December 27, 2024 at 11:52PM
Show HN: I Made a Web App to Bring Children's Drawings to Life https://ift.tt/kT67yUh
Show HN: I Made a Web App to Bring Children's Drawings to Life Hey HN! I used to spend hours drawing all kind of things as a kid. Sadly though, those drawings are long gone. Inspired by this, I created DoodleDreams. A webapp that brings drawings to life using AI and stores them as memories. You can always look back at the drawings, see who made them, and even know the age they were drawn at. I thought it was a fun way to preserve those memories. What do you think? Viktor https://doodledreams.cc December 27, 2024 at 10:50PM
Show HN: Houseplant – Database Migrations for ClickHouse https://ift.tt/8Bed5L7
Show HN: Houseplant – Database Migrations for ClickHouse https://ift.tt/6UkD7fT December 27, 2024 at 10:11PM
Thursday, December 26, 2024
Show HN: Turn Your Study Materials into Interactive Quizzes with AI https://ift.tt/dmLgi7I
Show HN: Turn Your Study Materials into Interactive Quizzes with AI Hi Hacker News, I'm excited to share the launch of SyncStudy, a web application that helps students, tutors, and professionals upload study materials, generate quizzes from them, and collaborate with others by sharing these quizzes. It's designed to make learning smarter, more interactive, and more efficient. Key Features: - Upload Study Material: Upload any study document (e.g., PDF, text) and generate quizzes instantly. - AI-Powered Question Generation: SyncStudy uses AI to automatically create relevant questions based on the uploaded content. - Share & Collaborate: Share quizzes with friends, classmates, or colleagues for collaborative learning. - Cross-Industry Use: Although designed for students, the tool is also useful for tutors, trainers, and professionals. Why It’s Different: SyncStudy is not just another quiz generator. It's designed for efficiency—save time by converting study materials directly into valuable quizzes for faster review and learning. Our AI engine ensures that the questions are relevant and cover the material in a meaningful way, which can be extremely useful for exam prep, training sessions, or even creating personalized learning content. We’re currently working on expanding features like: - Support for more file types (e.g., Images) - Integration with other learning tools and platforms - AI-driven suggestions for study improvement If you're interested in learning more, please check out the website: https://syncstudy.app Feedback Wanted! As we're a small team (actually just me at the moment ), any feedback, ideas, or suggestions would be greatly appreciated. I’d love to hear how this could be improved to better serve students, teachers, or professionals in various fields. https://syncstudy.app December 27, 2024 at 03:31AM
Show HN: I made a web app that generates resumes and cover letters for free https://ift.tt/APTHSDG
Show HN: I made a web app that generates resumes and cover letters for free I wanted to share a project I've been working on since October '24. It's an AI-powered toolkit designed to help job seekers shorten their job hunt and advance their careers. The idea came from my own experiences and frustrations with the job application process, both as a job seeker and a hiring manager. I wanted to simplify and streamline how people present their skills and experiences to potential employers. By leveraging AI (GPT-4o), CareerCrate.io can generate tailored application materials in minutes, for free - no sign up required. I'm also developing some optional advanced features like Pursuit™, a tool for job seekers, and SkillForge™, a personalized skill development platform, which will be available with a Pro subscription ($9/month). I'm sharing this with the HN community to get your thoughts and feedback. I'm especially interested in how the AI performs in generating useful content and any suggestions on improving the tool. Please let me know what you think! https://ift.tt/yHLlwT7 December 27, 2024 at 02:42AM
Show HN: Quixotic – a tool for wasting bot and LLM scraper time https://ift.tt/95ve02N
Show HN: Quixotic – a tool for wasting bot and LLM scraper time I get a lot of bot traffic, most of which doesn't appear to respect robots.txt, so I made a tool to easily rewrite my content to serve to these bots instead. It consists of two components: quixotic - a command line tool that is static-site friendly to generate a copy of a website with some of the words replaced using a Markov generator. linkmaze - a web server that I can send the worst bots to. It generates 100% Markov content on the fly and with random links that also refer to linkmaze content. https://ift.tt/UxS9VuO December 26, 2024 at 10:20PM
Show HN: I've made a Monte-Carlo raytracer for glTF scenes in WebGPU https://ift.tt/ZEsgKdb
Show HN: I've made a Monte-Carlo raytracer for glTF scenes in WebGPU This is a GPU "software" raytracer (i.e. using manual ray-scene intersections and not RTX) written using the WebGPU API that renders glTF scenes. It supports many materials, textures, material & normal mapping, and heavily relies on multiple importance sampling to speed up convergence. https://ift.tt/pt3Bv89 December 26, 2024 at 09:24PM
Wednesday, December 25, 2024
Show HN: Super Snowflake Maker https://ift.tt/DCBjGUW
Show HN: Super Snowflake Maker Hi all! Just released Super Snowflake Maker! Draw on the pie with freeform or polygon tools, change the number of sections, click on the large snowflake to see fold, and.... download! Enjoy + Happy Holidays! (tech: threejs/r3f, react, ts, useSpring, tailwind, canvas, svg, offscreen canvas, paperjs) https://ift.tt/P9z6Fmo December 23, 2024 at 04:09PM
Show HN: Podcast API https://ift.tt/kyX1EMN
Show HN: Podcast API https://ift.tt/LQXmBvG December 25, 2024 at 10:35PM
Show HN: Homepagr – Bookmarks for Work https://ift.tt/CyzSuXp
Show HN: Homepagr – Bookmarks for Work https://ift.tt/94AmCaK December 25, 2024 at 11:45PM
Tuesday, December 24, 2024
Show HN: I Ported GHC Haskell Compiler to Windows 11 ARM. MC Gift https://ift.tt/YJjG7pI
Show HN: I Ported GHC Haskell Compiler to Windows 11 ARM. MC Gift Merry Christmas, everyone! Now you can compile Haskell code on Windows 11 ARM. It will run full speed if you use UTM/QEmu on Apple silicon. :-) It's a very draft version, but it works well. Any ideas? https://ift.tt/eFV0Gdu December 25, 2024 at 01:41AM
Show HN: Minimalist, text only search engine with prefixes to play with https://ift.tt/ZUiDgAe
Show HN: Minimalist, text only search engine with prefixes to play with I made this classic looking text only search engine(sorry if that's overexaggerating) where you can get concise and straightforward results with sources. There are 5 prefixes right now. It is a prototype kinda thing right now. I am busy for my upcoming exams. So, I would appreciate if anyone is interested to contribute. I am currently using Gemini for this project. If anyone can implement better api's and improve code and the features it would be great help. It's generating fake source links right now, the search is slow, prefixes like weather and time needs to be fixed using api's related to weather and time cause gemini can't give the current time and weather of any place. Pdf resources its giving are fake and do not exist. Let me know what more I can add here. Or directly contribute by yourself. https://ift.tt/k8bQlR3 December 24, 2024 at 11:26PM
Show HN: Dynamic RSS Feed Generator https://ift.tt/gFHQLBM
Show HN: Dynamic RSS Feed Generator https://ift.tt/Wi6jr9R December 24, 2024 at 10:21PM
Monday, December 23, 2024
Show HN: Otto-m8 – A low code AI/ML API deployment Platform https://ift.tt/vf1cHKk
Show HN: Otto-m8 – A low code AI/ML API deployment Platform Hi all, so I've been working on this low to no code platform that allows you to spin up deep learning workloads(I'm talking LLM's, Huggingface models, etc), interconnect a bunch of them, and deploy them as API's. The idea essentially came up early in September, when experimenting with combining a Huggingface based BERT model with an LLM at work, and I realized it would be cool if I could do that instantly(especially since it was a prototype). At the time, I was considering a platform that could essentially help you train deep learning models without any code. It was my observation that much of the code required to train or even run inference on HF models have matured significantly. But before I solved that problem, I wanted to solve inference. Initially inspired by n8n and AWS Cloudformation, I built out otto-m8 (translates to automate). Given a json payload that lists out all the resources, and how each model is interconnected, launch it as one-off API the user can query. And thanks to Reactflow, the UI was just something I couldn't just not implement. And as I built it out, I did not want to miss out on the LLM and Agent bit. With otto-m8, today, you can launch complex workflows by interconnecting HF models and LLM's(currently it supports OpenAI and Ollama only). But I like to see it being more than that. At the core, every workflow is an input process output model. Inputs get processed and there's an output. Therefore, with the way things are setup, one can integrate almost anything and make it interconnectable. Project Link: https://ift.tt/P6seRGi Let me know what you guys think. I really would love feedback! https://ift.tt/P6seRGi December 22, 2024 at 01:39AM
Show HN: A simple telegram file downloader https://ift.tt/JpbMVXI
Show HN: A simple telegram file downloader https://ift.tt/6WV15Le December 23, 2024 at 11:54AM
Sunday, December 22, 2024
Show HN: I built this website about Sikh History and don't know how code works https://ift.tt/TuQRqt3
Show HN: I built this website about Sikh History and don't know how code works I've been learning about Sikhism and Sikh history recently and, despite having Game of Thrones level drama, I found the resources really lacking and nowhere piecing it all together. I work in a developer adjacent role (ok, I'm a Product Manager) but despite working with software engineers every day I don't really get coding. I see a lot of stuff online about the death of software engineers and wanted to challenge myself to see if I could create something myself. I've been using the free tier of Anthropic's Claude AI, deployed on the free Vercel tier, spent $10 on the domain but not a penny more on anything else. It's super basic but felt good to make something myself and I learned a lot. I'd brick it at the idea of adding anything complex (or even being asked how it all works together) so I'm sure developers are safe for a while yet! https://ift.tt/tdTJFU3 December 23, 2024 at 09:01AM
Show HN: Ephemeral VMs in 1 Microsecond https://ift.tt/niVCxz5
Show HN: Ephemeral VMs in 1 Microsecond https://ift.tt/C4BNAit December 20, 2024 at 02:43PM
Show HN: Skybear.net – A managed platform automating Synthetic HTTP API testing https://ift.tt/LBtUVbK
Show HN: Skybear.net – A managed platform automating Synthetic HTTP API testing Hey folks, I am finally posting a Show HN post for a project I have been working on for several months now, and it's in a state where I already get a lot of value myself, so I am happy to share broadly. The pitch line is: "Skybear.NET is a managed platform automating Synthetic HTTP API testing." At the moment, the main source file format supported for your API tests are Hurl.dev files [1]. Hurl is a CLI tool wrapping `curl` and it's really awesome. At least check that out :) I am not affiliated directly with the Hurl CLI tool, and the platform I am building provides full Hurl compatibility. I have been using Hurl for a few years now [2], and use it for my API testing, for orchestrating a bunch of HTTP APIs, and in general whenever I need to do anything with HTTP requests, I reach for Hurl. You can try without signup the basic execution feature with the free Open Editor [3], but for full functionality (retaining responses and cron triggers) you need a signed in account, even free. The Skybear.NET platform: 1. Has Hurl Compatibility, so take your local scripts and run them on the cloud as well. No changes needed. 2. Provides managed infrastructure for authoring, storing, and most importantly executing your Hurl scripts, that automatically scales to handle as many script runs as you need. 3. Generates detailed reports from your tests execution, automatically persisting requests and response bodies for introspection in the future, and with automatic insights coming up soon. 4. Supports multiple ways of triggering execution of your scripts, including periodic executions, and on-demand HTTP triggers enabling integration with your CICD pipelines. Most importantly, it eliminates excessive per-request/per-step/per-check charges, leading to substantial cost-savings for complex multi-step API tests covering complete user-journeys. I consider a "script project run" to be the main unit in my pricing, which includes execution of all the source files of the script project, which can be tens or hundreds of requests. I am starting to document some of the architecture of the platform as well [4], but in a nutshell, all your data is encrypted inside the application before stored on AWS (S3, DynamoDB, also encrypting at rest) [5], the control plane runs on Hetzner and AWS EC2, and the execution servers running your scripts run on Fly and soon on AWS EC2 (for some plans). Future plans depend a lot on feedback from users. I already have a long list of things I personally want to have, but as more users start using I would like to see user needs influencing the roadmap more. Some upcoming features: 1. Insights and metric graphs for historical tracking of your tests (per project, per file, per request URL). 2. Automatic generation of tests based on OpenAPI schemas, HAR files, etc. 3. Export API of all the data and reports for your own consumption. 4. OTEL traces generated per script run, exportable and sent to APM products. Thank you, and I hope you find it interesting too! Lambros Petrou 1. https://hurl.dev 2. https://ift.tt/d3JSEuG 3. https://ift.tt/DcO8PW6 4. https://ift.tt/l6RnNeg... 5. https://ift.tt/13gbVTf https://www.skybear.net December 23, 2024 at 12:09AM
Saturday, December 21, 2024
Show HN: Get e-signatures & pay per signed doc https://ift.tt/DnO3Xms
Show HN: Get e-signatures & pay per signed doc Woke up today with a 100-degree fever & found out Google is now our competitor. Last week, we started building signwith.co/ - a simple, pay-per-use e-signature tool for people who are struggling with complex e-sign tools. The plan was to build quietly, run a private beta, get 50 users in 15 days, and then do a launch. Easy peasy. But since Google dropped into the e-signature space - we needed to talk. So after 30 minutes of existential dread, a lot of “what are we even doing?” thoughts, and one strong dose of paracetamol we said, screw it. - let’s change gears. So now we're opening our beta, and here's the deal: • All the people who join will get free credits worth 10 signed docs • 12 months credit validity • No complexity • No hidden cost • No subscription commitment You can join the beta here - http://signwith.co That said, we see Google's entry in the signature space as validation. This event expanded the market with such massive awareness. Let me be clear: We’re not trying to be DocuSign, Google, or any other enterprise beast. We’re indie makers and building for: • The freelancers • The consultants • The indie and small business owners • and anyone who just needs a contract signed—fast, simple, no headaches. Here’s how SignWith works: • Upload your doc • Drop signature spots • Send it out and track • Pay per signed document That’s it. No subscriptions. No feature bloat. No crazy hidden charges and no complex pricing tiers. If you've read it so far, would love to see you on the other side. And hey, if you’ve got any feedback, suggestions, or just want to tell us what you need, reply here or drop me a DM. We’re all ears! Cheers! https://signwith.co/ December 20, 2024 at 03:33PM
Show HN: Rivet Actors – Durable Objects build with Rust, FoundationDB, Isolates https://ift.tt/mjFSais
Show HN: Rivet Actors – Durable Objects build with Rust, FoundationDB, Isolates Hello! We posted a Show HN for Rivet last year for our container orchestration project ( https://ift.tt/4UiYEQI ). In that time, a lot has changed that I think HN will find interesting. Rivet is open-source actor infrastructure similar to Cloudflare's Durable Objects. Rivet itself already serves millions of MAU in production using our current container runtime – primarily for multiplayer games – and Rivet Actors are a new extension to support actor-like workloads. Rivet Actor's core primitives are RPC, state, and events. Actors are powered by Rust, V8 isolates (supports Deno), and FoundationDB. An architecture diagram is available here for [1]. If you're not familiar with FoundationDB, you're overdue to watch Dave Rosenthal's talk [3]. (I firmly believe it's by far the best permissively licensed database; if only it had a well maintained SQL layer.) Here's where Rivet's architecture gets fun – we don't rely on a traditional orchestrator like Kubernetes or Nomad for our runtime. Instead, our orchestrator is powered by an in-house actor-like workflow engine – similar to how FoundationDB is powered by their own actor library (Flow [4]) internally. It lets us reliably & efficiently build complex logic – like our orchestrator – that would normally be incredibly difficult to build correctly. For example, here's the logic that powers Rivet Actors themselves with complex mechanisms like retry upgrades, retry backoffs, and draining [2]. One of the reasons we built Rivet Actors is because we tried to replace most of our Redis-based realtime infrastructure with Durable Objects. The architecture allowed us to build realtime features much faster & efficiently, but the platform & APIs were needlessly rigid and difficult to use. Our goal is to build an actor-like platform that includes the bells and whistles required for developers to benefit from the actor model without the learning curve of tools like Erlang/OTP, Akka, or Orleans. Rivet Actors provides a few key benefits in flexibility over Durable Objects: - Open-source (Apache 2.0) – built to be self-hosted and deployed on-prem - Provides observability out of the box, no Logpush required - Rivet Actors support the Deno runtime, so NPM & JSR just works - @rivet-gg/actor [5] framework provides RPC, state, and events out of the box for faster bootstrapping; you can modify and deploy it yourself - Supports both V8 isolates & Docker-compatible containers so you can run any software you'd like, like Godot/Unity servers or video transcoding - Also supports TCP & UDP (we run games!) - Provides vanilla HTTP API for easy use with existing apps - Full control over regions There's plenty more that I don't have space to talk about. Give our docs a read if you'd like to learn more [6] or read about internal design decisions [7]. I'll be in the comments answering questions! Cheers, Nathan [1] https://ift.tt/pqcSMaE [2] https://ift.tt/QIL3UK2... [3] https://www.youtube.com/watch?v=9g84y_60VGM [4] https://ift.tt/10AflIg [5] https://ift.tt/LAlPs1i [6] https://rivet.gg/docs [7] https://ift.tt/HdfV7px https://ift.tt/o4nKe2L December 20, 2024 at 08:36PM
Show HN: City Summit – buildings data visualization project https://ift.tt/kzoYgRV
Show HN: City Summit – buildings data visualization project https://ift.tt/zinFmU5 December 21, 2024 at 11:49AM
Friday, December 20, 2024
Show HN:Free Online Tool to Experience Microsoft's MarkItdown https://ift.tt/MEgRWtf
Show HN:Free Online Tool to Experience Microsoft's MarkItdown https://markitdown.pro December 21, 2024 at 09:13AM
Show HN: openai-realtime-embedded-SDK Build AI assistants on microcontrollers https://ift.tt/evG7prV
Show HN: openai-realtime-embedded-SDK Build AI assistants on microcontrollers Hi HN! This is an SDK for ESP32s (microcontrollers) that runs against OpenAI's new WebRTC service [0] My hope is that people can easily add AI to lots of 'real' devices. Wearable devices, speakers around the house, toys etc... You don't have to write any code, just buy a device and set some env variables. If you have any feedback/questions I would love to hear! I hope this kicks off a generation of new interesting devices. If you aren't familiar with WebRTC it can do some magical things. Check out WebRTC for the Curious[1] and would love to talk about all the cool things that does also. [0] https://ift.tt/HO7uXeR [1] https://ift.tt/0Fv5NSs https://ift.tt/K3Pgy7T December 18, 2024 at 07:47PM
Show HN: Model Validation Using LLMs https://ift.tt/oxgU2JR
Show HN: Model Validation Using LLMs https://ift.tt/APIjDQe December 20, 2024 at 11:01PM
Thursday, December 19, 2024
Show HN: Animated Wallpaper – Reacts to Mouse https://ift.tt/gakclqG
Show HN: Animated Wallpaper – Reacts to Mouse https://ift.tt/h4ktZEN December 20, 2024 at 02:34AM
Show HN: CxReports – Low-Code Tool for User-Facing PDF Reports https://ift.tt/rG91MFA
Show HN: CxReports – Low-Code Tool for User-Facing PDF Reports Marko here from Codaxy. For over two years, we have been working on CxReports, a low-code tool for creating user-facing PDF documents and reports. We first saw the problem in wealth management, where reports are crucial for the user experience. Software vendors have customers who ask for customized reports with unique content, branding, and visuals. The solution was to build a tool that allows customization for each customer, which even customers themselves can use. Over time, this evolved to be a generic solution that works for various other use cases. CxReports lets you build reports visually. You can connect to a database and get data using SQL queries. It supports scheduled report generation and delivery. The API enables accessing CxReports from other applications or workflows. https://cx-reports.com/ You can easily try it out with our Docker image - https://ift.tt/JnftdzV . We offer a free tier for registered users. How do you currently handle customized reporting? Are there specific challenges you face with generating user-facing reports? I’d love to hear your thoughts and feedback. Looking forward to the discussion! December 19, 2024 at 07:15PM
Wednesday, December 18, 2024
Show HN: Musoq – Query Anything with SQL Syntax (Git, C#, CSV, Can DBC) https://ift.tt/H2Oj4va
Show HN: Musoq – Query Anything with SQL Syntax (Git, C#, CSV, Can DBC) Hey, For those of you who don't know my little tool Musoq, I wanted to introduce it as a small tool that allows you to query with SQL-like syntax without any database. It allows you to query various things from niche ones like CAN DBC files, weird ones like C# code, interesting ones with Git querying to regular stuff like CSV, TSV and various others. I am quite a bit experimenting with various things so I'm hybridizing the engine with LLMs or doing other weird stuff that are more or less practical :-) I wanted also to share some recent developments in this little project as I hope it might be interesting to some of you. New Experimental Plugins: * Git Plugin (Beta) : I've been working on Git repository querying - managed to test it on the EF Core repo (16k commits) and it seems to work okay * Roslyn Plugin (Beta) : Added basic C# code analysis capabilities For the very first time: I've extended CROSS APPLY to use computed results as arguments! Now the operator can use values from the current row as inputs. Here's an example: SELECT f.DirectoryName, f.FileName FROM #os.directories('/some/path', false) d CROSS APPLY #os.files(d.FullName, true) f WHERE d.Name IN ('Folder1', 'Folder2') After another pack of fixes I'm finally able to query multiple git repositories AT ONCE! with ProjectsToAnalyze as ( select dir2.FullName as FullName from #os.directories('D:\repos', false) dir1 cross apply #os.directories(dir1.FullName, false) dir2 where dir2.Name = '.git' ) select c.Message, c.Author, c.CommittedWhen from ProjectsToAnalyze p cross apply #git.repository(p.FullName) r cross apply r.Commits c where c.AuthorEmail = 'my-email@email.ok' order by c.CommittedWhen desc Under the Hood: - Added a Buckets feature for memory management (currently just testing it with the Roslyn plugin) - Moved to .NET 8 - Added CROSS/OUTER APPLY operators - Made some improvements to error messages and runtime behavior New piping features: I've been experimenting with piping capabilities: * Image Analysis with LLMs : ./Musoq.exe image encode "image.jpg" | ./Musoq.exe run query "select s.Shop, s.ProductName, s.Price from ..." * Text Data Extraction : Get-Content "ticket.txt" | ./Musoq.exe run query "select t.TicketNumber, t.CustomerName ... from #stdin.text('Ollama', 'llama3.1') t" * Data Source Combination : { docker image ls; ./Musoq.exe separator; docker container ls } | ./Musoq.exe run query "..." I'm working on comprehensive documentation: I encourage you especially to look at section "Practical Examples and Applications" and "Data Sources" where you can look at all the tables the tool currently provides. < https://puchaczov.github.io/Musoq/ > Other Changes: - Made some improvements to OS and Archive data sources (OS can now query metadata like EXIF) - Added a few fields to CAN DBC plugin - Command outputs can now be used as inputs for queries I'm hoping to: - Improve stability and add more tests - Flesh out the documentation - Work on package distribution (Scoop, Ubuntu packages) - Share some examples of source code querying with Roslyn Ideas for later: - WHERE robust analysis and optimizations - DISTINCT operator implementation - PROTOBUF schema support - Performance improvements - Query parallelization - Recursive CTEs - Subqueries I'd really appreciate any thoughts or feedback! The documentation section where I write a short analysis of EF Core with git plugin: < https://puchaczov.github.io/Musoq/practical-examples-and-app... > https://ift.tt/q6KwhXV December 18, 2024 at 11:02PM
Show HN: Bodo – high-performance compute engine for Python data processing https://ift.tt/rPVmsNU
Show HN: Bodo – high-performance compute engine for Python data processing Hello HN, I’m excited to share Bodo, an open-source compute engine designed for large-scale data processing in native Python. Bodo is powered by an auto-parallelizing JIT compiler and an HPC backend, enabling it to generate highly optimized, parallel binaries (MPI) for Pandas and NumPy code—all without requiring any code rewrites. Our latest benchmark demonstrates 20x to 240x speedup over traditional distributed computing frameworks like Spark, Ray, and Dask (code and details in repo). The inspiration for Bodo came from my background in HPC, when I saw how extremely slow and hard to use Spark was (has gotten better over the years but still not great). Of course, a compiler has its own limitations (e.g. not all Python is compilable), but I think it’s leaps and bounds better. Let me know what you think. https://ift.tt/DeEVGCc December 18, 2024 at 09:40PM
Tuesday, December 17, 2024
Show HN: Hacker News Clone for Crypto https://ift.tt/n0veZKl
Show HN: Hacker News Clone for Crypto I missed smth very similar to hackernews, but more focused on crypto, so I built one :) https://satoshi.family/ December 18, 2024 at 02:12AM
Show HN: Broccoli – message queue for Rust applications, alternative to Celery https://ift.tt/jpMoDGV
Show HN: Broccoli – message queue for Rust applications, alternative to Celery https://ift.tt/troKFPJ December 18, 2024 at 12:12AM
Show HN: Adventures in OCR https://ift.tt/rvHcSG4
Show HN: Adventures in OCR Hello HN! In a recent "Ask HN: What are you working on?" thread, I mentioned I was working on OCRing a large book: https://ift.tt/1djSVsA The post generated some interest so I thought I would keep HN posted. The book is Saint-Simon’s Memoirs -- an invaluable historical account of the French court under Louis XIV, full of wit, sharp observations, and of incredible literary value. I'm OCRing the edition of reference made between 1879-1930, that contains a lot of comments and footnotes: 45 volumes, ~27,000 pages. Here's a link to a blog post that describes the techniques used so far (the project is still ongoing): https://ift.tt/AOZacRH But you may also directly access the result here: https://ift.tt/hAJmy1V This web app (not optimized for mobile, sorry) solves a tricky problem of preloading images efficiently. In short: preloading the next image isn't enough, since browsers will repaint if an image is moved, or scaled. Or browsers won't paint at all if visibility is hidden or opacity is zero, and will paint only when those values change. On an average, slow machine, this takes visible time. But if an image is simply behind another element, it will be painted, and the removal of the covering element or changing the z-index will not trigger a repaint. (Preloading is important because it lets one review results fast; if one has to wait 150-200 ms between images it's simply discouraging). Would love to hear feedback; happy to answer any question! https://ift.tt/AOZacRH December 17, 2024 at 09:00PM
Monday, December 16, 2024
Show HN: Convert PDF invoices to e-invoice XML using AI in seconds https://ift.tt/KOSE6vW
Show HN: Convert PDF invoices to e-invoice XML using AI in seconds I got approached by the finance department of a large company. There is a new regulation in Europe that mandates a defined XML-format for e-invoices for some transactions and - I kid you not - their SAP implementation wasn't able to address this. They also said that all solutions on the market were either cumbersome (think: manually typing in all fields) or required deep system integration. I thought it cannot be that hard to use AI for this and built a little invoice converter that takes your PDF invoice in whatever form it is, and outputs exactly the XML structure that is required in the regulation. Given that AI is not perfect (but surprisingly close to it!), you can manually edit all fields. Target users are companies where their current solution does not yet support the standard and that do not want to change their existing invoicing flow (incl. foreign businesses). Trying it out is free. Given this is my first real B2B tool, would love some feedback! https://ift.tt/r1GifHU December 17, 2024 at 01:52AM
Show HN: Terraform functions that should have been built-in https://ift.tt/z7VjdF3
Show HN: Terraform functions that should have been built-in Terraform/OpenTofu provider which provides functionality as Data Sources (for older Terraform), Provider Functions (for OpenTofu and newer Terraform), and as a Go library (for an identical implementation to use for integration testing frameworks like Terratest). https://ift.tt/BwTainb December 17, 2024 at 01:03AM
Show HN: Graph-Based Editor for LLM Workflows https://ift.tt/DUBGoxM
Show HN: Graph-Based Editor for LLM Workflows Hey HN, We’re excited to share PySpur, an open-source tool that provides a graph-based interface for building, debugging, and evaluating LLM workflows. Why we built this: Before this, we built several LLM-powered applications that collectively served thousands of users. The biggest challenge we faced was ensuring reliability: making sure the workflows were robust enough to handle edge cases and deliver consistent results. In practice, achieving this reliability meant repeatedly: 1. Breaking down complex goals into simpler steps: Composing prompts, tool calls, parsing steps, and branching logic. 2. Debugging failures: Identifying which part of the workflow broke and why. 3. Measuring performance: Assessing changes against real metrics to confirm actual improvement. We tried some existing observability tools or agent frameworks and they fell short on at least one of these three dimensions. We wanted something that allowed us to iterate quickly and stay focused on improvement rather than wrestling with multiple disconnected tools or code scripts. We eventually arrived at three principles upon which we built PySpur : 1. Graph-based interface: We can lay out an LLM workflow as a node graph. A node can be an LLM call, a function call, a parsing step, or any logic component. The visual structure provides an instant overview, making complex workflows more intuitive. 2. Integrated debugging: When something fails, we can pinpoint the problematic node, tweak it, and re-run it on some test cases right in the UI. 3. Evaluate at the node level: We can assess how node changes affect performance downstream. We hope it's useful for other LLM developers out there, enjoy! https://ift.tt/KcsE4zL December 16, 2024 at 10:20PM
Show HN: I made a multiplayer crossword game https://ift.tt/pJCu9W7
Show HN: I made a multiplayer crossword game Hey HN, I’ve been working on this multiplayer crossword for a while now. There’s still so much more on my todo list for it, but I think it’s time to launch and get some feedback with what I have. Every hour, a new crossword (13×13 or 15×15) is generated at https://ift.tt/JftQgLM If you prefer smaller/faster, every ten minutes, a new mini crossword (7×7 or 11×11) is generated at https://ift.tt/DX9CLHu You’re playing each crossword at the same time as everyone else, racing to complete it first. You can’t see what you’ve got right, until you correctly complete the entire grid. But you get some fun feedback on what other players are doing: a cell turns green if one other player has correctly solved it, orange if two other players have, and red if three or more other players have entered the correct letter in that cell. Chat is emoji-only for the first half of the game (i.e. 30 minutes for the front-page, 5 minutes for the mini). After that, it unlocks and you can chat freely. If you’re not done when the next crossword is generated, you can just stay on the current page for as long as you like and keep working to solve it. I didn’t manage to get user accounts done before my arbitrarily-imposed launch date, so everyone is anonymous for now. I definitely want to build accounts, streaks, trophies, etc. The other big thing I’m excited to build is a “team mode”. You should be able to play on a team, where you can chat freely with your team-mates, and the cell colors indicate what the other team has (collaboratively) got correct. I think that would be a lot of fun. Thanks for reading, checking it out, and for any feedback. Feel free to ask me anything, of course. https://ift.tt/CShu3w2 December 16, 2024 at 11:05PM
Show HN: Only Fans https://ift.tt/2gSpioK
Show HN: Only Fans I decided to put together a website with just AI generated images of fans, since the rest of the sites with similar domains didn't really fit my needs. https://onlyfanz.top/ December 16, 2024 at 04:00PM
Show HN: GitHub Stars Semantic Search - Find Your Starred Projects https://ift.tt/rf0M6BE
Show HN: GitHub Stars Semantic Search - Find Your Starred Projects https://ift.tt/vEmU7jh December 16, 2024 at 07:36AM
Sunday, December 15, 2024
Show HN: Dbine – Auxiliary tools related to databases https://ift.tt/yXwP0b1
Show HN: Dbine – Auxiliary tools related to databases https://ift.tt/4kyi7JI December 15, 2024 at 09:32PM
Saturday, December 14, 2024
Show HN: 31Memorize–Free vocab builder with FSRS-5 spaced repetition https://ift.tt/KjV8tGP
Show HN: 31Memorize–Free vocab builder with FSRS-5 spaced repetition Mangoosh alternative, but cheaper and designed to maximize GRE prep efficiency through targeted learning. Free during beta. Your feedback is much appreciated to help polish the product. https://ift.tt/TI1sPd5 December 15, 2024 at 06:17AM
Show HN: AI Powered Daily Budgeting https://ift.tt/ihYFjAb
Show HN: AI Powered Daily Budgeting https://ift.tt/iarwFqI December 15, 2024 at 05:04AM
Show HN: Library to replace box shadows on a webpage with ray traced shadows https://ift.tt/1CPBlZ8
Show HN: Library to replace box shadows on a webpage with ray traced shadows https://ift.tt/I2nEfH7 December 15, 2024 at 01:24AM
Show HN: A simple web game to help learn chords and basic progressions https://ift.tt/nWAYgdb
Show HN: A simple web game to help learn chords and basic progressions Hi Hacker News, I've created Chord Nebula, a simple web-based game designed to help users learn and practice piano chords, basic progressions, and harmony fundamentals. The game integrates with MIDI keyboards, allowing you to play chords in real-time and receive immediate feedback based on the key you choose. GitHub Repository: https://ift.tt/4fIHaGg Live Demo: https://ift.tt/1RjqurE Requirements: To use Chord Nebula, you'll need a MIDI keyboard connected to your computer. Current Status: Chord Nebula is still a simple project. I'm committed to improving it based on user feedback and would greatly appreciate any support or contributions from the community. Looking for Feedback and Collaborators: I'm eager to hear your thoughts on Chord Nebula! Whether it's suggestions for new features, improvements, or bug reports, your feedback is invaluable. Additionally, if you're interested in collaborating to enhance the game, feel free to reach out or contribute directly via GitHub. Thanks for taking the time to check out Chord Nebula! https://ift.tt/UW5lThO December 14, 2024 at 03:05PM
Friday, December 13, 2024
Show HN: Wool Ball – Decentralizing AI with Distributed Browsers https://ift.tt/2kVWiZT
Show HN: Wool Ball – Decentralizing AI with Distributed Browsers Hi HN, I recently launched Wool Ball ( https://woolball.xyz ), a project designed to test the concept of paying people to enable their devices to process AI tasks through their browsers. The idea revolves around “browser as a service” or “browser as a server,” leveraging idle browser resources to create a decentralized, scalable, and cost-effective way to run AI workloads. We’re still in the early stages, and I’d love to hear your feedback on the concept and the product we’re building. Overview: https://woolball.xyz/Guide What do you think of this approach to decentralizing AI? December 14, 2024 at 03:08AM
Show HN: Performant intracontinental public transport routing in Rust https://ift.tt/mUabeZH
Show HN: Performant intracontinental public transport routing in Rust I made a public transport route planning program that's capable of planning journeys across Europe or North America! There's only one other FOSS project I know of (MOTIS/Transitous) that can do transit routing at this scale, and in the testing I've performed mine is about 50x faster. I've spent a few weeks on this project now and it's getting to the point where I can show it off, but the API responses need a lot of work before they're usable for any downstream application. Example query (Berlin to Barcelona): https://ift.tt/gaEtDVb... There are some bugs still. Notably, it's not capable of planning the return trip for this route, nor the reverse of the trip from Seattle to NYC that I gave in the blog post. Blog post: https://ift.tt/f23PwEy... Repo: https://ift.tt/XeFNkP1 Side-note but in the past some have criticized my writing style and it's been a bit hurtful at times but if you have constructive feedback on the blog post I'd appreciate it. I'm trying to get better at writing. :) https://ift.tt/XeFNkP1 December 14, 2024 at 04:00AM
Show HN: Marginalia Site Explorer Rabbit Hole Generator https://ift.tt/128pWc9
Show HN: Marginalia Site Explorer Rabbit Hole Generator Some of this has previously been available in a somewhat inaccessible format. I've recently been working on a redesign of the marginalia search website. https://ift.tt/3XFzJVn December 14, 2024 at 01:02AM
Show HN: @smoores/epub, a JavaScript library for working with EPUB publications https://ift.tt/6NZBjOz
Show HN: @smoores/epub, a JavaScript library for working with EPUB publications Howdy! I've just written a blog post about this, and I figured I would share it here: https://ift.tt/wnDXljx . As I've been working on Storyteller[1], I've been developing a library for working with EPUB files, since that's a large amount of the work that Storyteller does. After a friend asked for advice on creating EPUB books in Node.js, I decided to publish Storyteller's EPUB library as a standalone NPM package. I really love the EPUB spec, and I think the Node.js developer community deserves an actively maintained library for working with it! [1]: https://ift.tt/tOpD9Tf https://ift.tt/L1ga8Wf December 13, 2024 at 11:52PM
Thursday, December 12, 2024
Show HN: DataFuel.dev – Turn websites into LLM-ready data https://ift.tt/Dz2dUAa
Show HN: DataFuel.dev – Turn websites into LLM-ready data Just launched DataFuel.dev on Product Hunt last Sunday, and I landed in the top 3! I built this API after working on an AI chatbot builder. Scraping can be a pain, but we need clean markdown data for fine-tuning or doing RAG with new LLM models. DataFuel API helps you transform websites into LLM-ready data. I've already got my first paying users. Would love your feedback to improve my product and my marketing! https://ift.tt/E4zaCfx December 13, 2024 at 07:43AM
Show HN: I designed an espresso machine and coffee grinder from scratch https://ift.tt/htcabxl
Show HN: I designed an espresso machine and coffee grinder from scratch It was a lot of work as a solo project but I hope you guys think it’s cool. When I say “we” in the website it’s only in the most royal sense possible. I also did all the photo/videography. I started out designing a single machine for personal use, but like many things it sort of spiraled out of control from there. I felt like espresso machines were getting very large, plasticky, and app-integrated without actually improving the underlying technologies that make them work. The noisy vibratory pumps in particular are from 1977 and haven’t really changed since then. So I wanted to focus on making the most advanced internals I could and leaving everything else as minimalist as possible. The pump is, as far as I know, completely unique in terms of power density and price. Without spending several thousand dollars, it was difficult to find a machine with a gear pump, and adjustable pressure was also similarly expensive but this machine has those things and costs a normal amount to buy. You can also turn the pressure way down and make filter coffee. I also saw so many people (including myself) using a scale while making espresso, and even putting a cup below the group head to catch drips, entirely negating the drip tray, so I basically designed for that! The profile of the machine is much lighter on the eyes and doesn’t loom in the corner like my old espresso machine did. And for the grinder, basically everything on the market uses conical and flat burrs that have descended from spice grinders, and the same couple of standard sizes. Sometimes larger companies design their own burrs, but only within those existing shapes. There is sort of a rush to put larger and larger burrs into coffee grinders, which makes sense, but with cylindrical burrs, you can increase the cutting surface way more relative to the size of the grinder. When grinders get too big, maintaining alignment becomes mechanically cumbersome, but the cylindrical burr can be very well supported from the inside, and there is the added benefit of hiding the entire motor within the burr itself. The resulting grounds are just outright better than all the other grinders I have used, but obviously this is a matter of taste and my own personal bias. The biggest downside for the grinder is that it doesn’t work with starbucks style oily roasts, because the coffee expands so much while traveling down through the burrs and can sometimes clog up the teeth. It doesn’t hurt the grinder but it does require cleaning (which is tool-free!). Another downside for both machines is the fact that they run on DC power so it’s best if you have a spot in your kitchen to tuck away the power brick. I also made a kit that makes the gear pump a drop-in upgrade for other espresso machines, to reduce noise and add adjustable pressure. https://ift.tt/K4w2iWV The roughest part of this process were the moments midway through development where they weren’t working at all. When the grinder is just jamming itself instantly or the fourth factory in a row tells you the part you’re making is impossible or the pump is alternating between spraying water out the side and into your face and not pumping at all. And the default thought is “Of course it’s not working, if this was going to work someone else would have already made it like this”. The route you’ve taken is fundamentally different enough that there are no existing solutions to draw on. You’re basically feeling around in the dark for months on end, burning money, and then one day, every little cumulative change suddenly adds up to a tasty espresso. And it’s not perfect yet, but you at least can see the road ahead. Anyways, this is way more than I expected to write, thank you for reading! Tell me if you have any questions https://velofuso.com December 13, 2024 at 05:03AM
Show HN: AI-powered, open source LeetCode alternative https://ift.tt/nd0xwuA
Show HN: AI-powered, open source LeetCode alternative https://ift.tt/tjPTLiD December 13, 2024 at 02:53AM
Show HN: A mobile app that generates mobile apps in 30 secs https://ift.tt/kxh0KcN
Show HN: A mobile app that generates mobile apps in 30 secs Hi HN! Daniel from YC S21 here, launching a project called aSim ( https://asim.sh/ ), which lets people generate/simulate usable native apps (called Sims). Describe an app you want and aSim will generate it. Then, edit and refine it to better suit your needs. Sims are also shareable via links, and basic app functionality is also available through web (though mobile is much more feature complete). A couple of my favorite Sims so far: - Doom demo: https://ift.tt/sM0KrpG - Star wars idle game: https://ift.tt/YaRg8hs - Hotdog or Not Hotdog: https://asim.sh/s/3748 - Height guesser: https://ift.tt/qimuPy9 - 2048: https://ift.tt/72hgrTK Would love feedback around the experience and additional functionality you'd like surfaced! December 12, 2024 at 09:36PM
Show HN: Quantus – LeetCode for Financial Modeling https://ift.tt/Ts1Lqkh
Show HN: Quantus – LeetCode for Financial Modeling Hi everyone, I wanted to share Quantus, a finance learning and practice platform I’m building out of my own frustration with traditional resources. As a dual major in engineering and finance who started my career at a hedge fund, I found it challenging to develop hands-on financial modeling skills using existing tools. Platforms like Coursera, Udemy, Corporate Finance Institute (CFI), and Wall Street Prep (WSP) primarily rely on video-based tutorials. While informative, these formats often lack the dynamic, interactive, and repetitive practice necessary to build real expertise. For example, the learning process often involves: - Replaying videos multiple times to grasp key concepts. - Constantly switching between tutorials and Excel files. - Dealing with occasional discrepancies between tutorial numbers and the provided Excel materials. To solve these problems, I created Quantus—an interactive platform where users can learn finance by trying out formulas or building financial models directly in an Excel-like environment. Inspired by LeetCode, the content is organized into three levels—easy, medium, and hard—making it accessible for beginners while still challenging for advanced users. Our growing library of examples includes: - 3-statement financial models - Discounted Cash Flow (DCF) analysis - Leveraged Buyouts (LBO) - Mergers and Acquisitions (M&A) Here’s a demo video to showcase the platform in action. https://www.youtube.com/watch?v=bDRNHgBERLQ I’d love to hear your thoughts and feedback! Let me know what other features or examples you’d find useful. https://ift.tt/ZpBgecb December 12, 2024 at 04:04PM
Show HN: Regex Night: regular-expression pretty printer and linter https://ift.tt/iEWvNHh
Show HN: Regex Night: regular-expression pretty printer and linter https://ift.tt/vQi4J9O December 12, 2024 at 11:32AM
Wednesday, December 11, 2024
Show HN: Lfi – a lazy functional sync, async, and concurrent iteration library https://ift.tt/Cqr5d6G
Show HN: Lfi – a lazy functional sync, async, and concurrent iteration library Hey HN! Roughly 4 years ago I started building a lazy functional iteration library for JS/TS. I had a few goals for the library: - Supporting sync, sequential async, and concurrent async iteration - Limiting it to a small number of orthogonal concepts that compose beautifully to solve problems - Making it fully tree-shakeable I built it for myself and have (mostly) been its only user as I refined it. I've used it in lots of personal projects and really enjoyed it. I recently decided it would be nice to spread that enjoyment so I created a documentation website complete with a playground where you can try out the library. I hope you enjoy using it as much as I do! Looking forward to hearing your thoughts :) https://lfi.dev/ December 12, 2024 at 12:07AM
Show HN: Convert your LinkedIn profile to a resume https://ift.tt/Pc2atw6
Show HN: Convert your LinkedIn profile to a resume https://ift.tt/PDcCLOs December 11, 2024 at 11:06PM
Tuesday, December 10, 2024
Show HN: DIY 80€ 3D Printer Basement Ventilation https://ift.tt/Ir0uhtU
Show HN: DIY 80€ 3D Printer Basement Ventilation https://ift.tt/OdYe1VM December 7, 2024 at 05:10PM
Show HN: Power-assert for hierarchical data structures https://ift.tt/46M7rlp
Show HN: Power-assert for hierarchical data structures https://ift.tt/uxcqWyT December 11, 2024 at 01:31AM
Show HN: Gentrace – connect to your LLM app code and run/eval it from a UI https://ift.tt/n3u84hm
Show HN: Gentrace – connect to your LLM app code and run/eval it from a UI Hey HN - Doug from Gentrace here. We originally launched Gentrace via Show HN in August of 2023. Since then, a million products have emerged in the LLM ops category. And what we've noticed is that almost none of them solve the core workflow: testing prompts, parameters, and other changes in your actual app, from a frontend where people can collaborate on the dataset, evals, or experiments to be run. So, we built that and are relaunching the company around that idea. Gentrace is the collaborative LLM app testing and experimentation platform that brings together engineers, PMs, subject matter experts, and more to run and test your actual end-to-end app. To do this, use our SDK to: - connect your app to Gentrace as a live runner over websocket (local) / via webhook (staging, prod) - wrap your parameters (eg prompt, model, top-k) so they become tunable knobs in the front end - edit the parameters and then run / evaluate the actual app code with datasets and evals in Gentrace We think it's great for tuning retrieval systems, upgrading models, and iterating on prompts. It's free to trial. Would love to hear your feedback / what you think. https://gentrace.ai/ December 11, 2024 at 12:35AM
Monday, December 9, 2024
Show HN: FormML – A DSL for building complex web forms https://ift.tt/1iV2gOJ
Show HN: FormML – A DSL for building complex web forms Hi everyone! I wrote a DSL (named Form Modeling Language) for modeling & building complex forms and am glad to share it with you now. Over the years, I’ve encountered many challenges while building complex forms from scratch—challenges that I believe are common, difficult, and yet often overlooked. These include managing interdependent fields, handling intricate validation rules, and maintain good collaboration between technical and non-technical people. FormML is my attempt to address these pain points. The project's README goes into more detail, but in short, FormML offers a model-first approach to form development (inspired by Prisma), focusing on ease of use for both developers and non-developers. Lastly, there is a design question I’d love your input: FormML has a primitive type called decimal , used for high-precision decimal numbers. Since one of FormML's design principles is to be as readable as possible to non-programmers, I’m considering renaming it to currency . However, currency might feel too narrow and not cover all applications. What do you think? - Stick with decimal ? - Switch to currency ? - Support both via aliases? Looking forward to your thoughts and feedback! https://ift.tt/rmVPBXv December 9, 2024 at 10:46PM
Show HN: Securelog – Secret detector LLMs and RSC components https://ift.tt/bdD6ax7
Show HN: Securelog – Secret detector LLMs and RSC components https://securelog.com/ December 10, 2024 at 12:39AM
Show HN: Ternary Computer System https://ift.tt/Oog45DU
Show HN: Ternary Computer System https://ift.tt/kAv9ECY December 9, 2024 at 10:23PM
Sunday, December 8, 2024
Show HN: A Security-First Web Server in C with XSS, SQL Injection Protection https://ift.tt/FC9kGA6
Show HN: A Security-First Web Server in C with XSS, SQL Injection Protection I built a high-performance web server in C that prioritizes security from the ground up. Key features: - XSS protection and SQL injection prevention built into the core - Rate limiting with IP tracking and automatic blocking - Comprehensive security headers (CSP, HSTS, CORS) - Multi-threaded architecture with connection pooling - Zero-copy file serving for performance - 100% test coverage with integration tests - Pure C99, no external dependencies beyond POSIX The goal was to create a web server that's secure by default and easy to audit (under 2000 lines of C). All security features are enabled out of the box with sensible defaults. GitHub: https://ift.tt/LB0qVv7 I am looking for feedback, especially on the security implementation and test coverage. The code is MIT-licensed. https://ift.tt/LB0qVv7 December 9, 2024 at 02:47AM
Show HN: Deepshot – AI lip-sync platform https://ift.tt/BIKxY8R
Show HN: Deepshot – AI lip-sync platform https://deepshot.ai/ December 9, 2024 at 01:12AM
Show HN: A portable hash map in C https://ift.tt/hzM7Ubp
Show HN: A portable hash map in C https://ift.tt/WIhNMu1 December 9, 2024 at 12:05AM
Show HN: Replace CAPTCHAs with WebAuthn passkeys for bot prevention https://ift.tt/lWpib3w
Show HN: Replace CAPTCHAs with WebAuthn passkeys for bot prevention I built Nocaptcha after getting frustrated with traditional CAPTCHAs both as a user and developer. WebAuthn passkeys offered a promising alternative that's both more secure and user-friendly. What makes Nocaptcha different: - Uses WebAuthn standard instead of puzzle-solving - No need for users to remember passwords or solve puzzles - Open source Current limitation: Working with W3C WebAuthn Community Group on true passkey disposal for this use case. Looking for feedback particularly on: 1. Integration experience 2. User experience compared to traditional CAPTCHAs https://ift.tt/FXRTQKd December 8, 2024 at 10:35PM
Saturday, December 7, 2024
Show HN: I built an HTML5 RTL-SDR application https://ift.tt/nj45E79
Show HN: I built an HTML5 RTL-SDR application There are lots of RTL-SDR applications, but you have to install them. I used the HTML5 USB API that exists in Chrome (did you know about it?) to build one that you can run straight from your browser, on your computer or your Android phone. https://ift.tt/HTg3LJD December 8, 2024 at 02:36AM
Show HN: AirFry.Pro – The best popular and healthy recipes for your air fryer https://ift.tt/0axK7tb
Show HN: AirFry.Pro – The best popular and healthy recipes for your air fryer https://airfry.pro December 8, 2024 at 03:07AM
Show HN: My Bluesky Facts https://ift.tt/PKXBUdl
Show HN: My Bluesky Facts I've just launched a new feature for my tool, that creates screenshots for Bluesky. Initially, I created this tool only for posts, but now, I've also added the ability to create profiles like Nutrition Facts. Add your @bskyhandle and the tool creates your Facts, graded from A to E. https://ift.tt/0YS5lP1 December 7, 2024 at 10:24PM
Show HN: An Immutable Alpine Linux NAS with No Rootfs https://ift.tt/x1kdNBT
Show HN: An Immutable Alpine Linux NAS with No Rootfs https://ift.tt/bZDNJf2 December 7, 2024 at 09:18PM
Friday, December 6, 2024
Show HN: I made a website for people to bet on my blood glucose https://ift.tt/pyTewV2
Show HN: I made a website for people to bet on my blood glucose I made a fun (imaginary money, a.k.a. candies) betting site where you can place a bet on my blood sugar levels. https://ift.tt/MZzsp6R December 7, 2024 at 12:36AM
Show HN: Random Caplocks Prank https://ift.tt/S2QcLWV
Show HN: Random Caplocks Prank I was building a program that needed to allow a user to set a hotkey but the program lives in the taskbar so there's no UI. I decided what I would do is enable the caplock key when they click "Set Hotkey" and then they can disable the caplock key (or set it to its initial state, rather) to indicate they have finished. That project is still going but I got sidetracked by the idea that I could just build a program to randomly enable the caplock key every once in a while. This isn't a program designed to calculate child malnutrition or do anything to stop genocide etc but I was able to do it in a few hours and learn some new tricks. I hope this isn't too stupid for HN. https://ift.tt/CezPSXa November 29, 2024 at 07:12PM
Show HN: Simple VPN Comparison Table https://ift.tt/ZWzXv5y
Show HN: Simple VPN Comparison Table https://vpns.gg December 6, 2024 at 08:55PM
Thursday, December 5, 2024
Show HN: Data Connector – Chat with Your Database and APIs https://ift.tt/mZejlLq
Show HN: Data Connector – Chat with Your Database and APIs Hey HN! Wanted to share a project I have been working. Data Connector is an open source tool for interacting with Databases (Postgres, MySQL, SQLite) using natural language. Prompts are handled using a ReAct[1] agent which has access to the schema and a tool for executing queries. It also has experimental[2] support for calling APIs (OpenAPI, GraphQL) which allows for queries that can span multiple systems (Find this user's details in Clerk, etc). We have mostly been using it for managing our local development environment, but it has configurable controls for running in other environments. - Privacy Mode which never sends query results back to the LLM context, instead the result is returned to the user as JSON - Approval Mode which requires manual approval of each query before it is executed Data Connector runs within a private subnet, connects to the database and polls for new queries. There is no requirement to open traffic to the database or share credentials / connection strings. Data Connector is built using another project we are working on Inferable (also open source) which is a runtime for building and observing LLM-based agents. Would love your thoughts! [1] https://ift.tt/zC9T7Qu [2] We have been testing these with various schemas and are currently working on better handling for large OpenAPI specs, etc. https://ift.tt/NCwmjSt December 6, 2024 at 03:00AM
Show HN: Checkmate, a server and infrastructure monitoring application https://ift.tt/95J0IRV
Show HN: Checkmate, a server and infrastructure monitoring application We just released Checkmate 2.0 (formerly BlueWave Uptime). Originally designed as a simple uptime manager, Checkmate has evolved into an infrastructure monitoring tool. With the addition of our lightweight Go-based server agent (Capture) it's possible to monitor key metrics like CPU, RAM, and disk usage across remote servers. We’re now exploring new features, including enhanced notifications, advanced configuration options, DNS monitoring, and status pages (which are almost ready to launch btw). There are no plans for synthetic monitoring, APM, log management, traces etc. It'll hopefully stay as small as possible. It's still the early days for Checkmate. The project gained some traction with 31 contributors and this version itself had 13 contributors. - Server: https://ift.tt/w8s3izL - Agent: https://ift.tt/oTG3RZ2 - Demo: https://ift.tt/BQ6ojDS (The username is uptimedemo@demo.com and the password is Demouser1! ) https://ift.tt/w8s3izL December 6, 2024 at 01:08AM
Show HN: JavaFX app recreating the Omegle chat service experience with ChatGPT https://ift.tt/iemPfgx
Show HN: JavaFX app recreating the Omegle chat service experience with ChatGPT This is a JavaFX project which aims to simulate the Omegle online chat service with ChatGPT, letting you chat with AI 'strangers' based on mutual interests. It started off as a client for the actual service but pivoted due to the service shutdown. https://ift.tt/rjz4h6b December 6, 2024 at 12:05AM
Show HN: Fifty – A game where you match numbers until you clear the board https://ift.tt/FVGbWiL
Show HN: Fifty – A game where you match numbers until you clear the board Hey everyone, I'm Fabio, a very long time lurker here. Today I want to celebrate and share with you, again, a game that I conceived more than 8 years ago. I shared it last week with all its history (if you're curious) [1], but it just stayed in the "shownew" and never reached the main "show" page, hopefully this time it'll do better (:crossed_fingers:)! What changed since last week? Today I've also published the mobile apps for both iOS and Android (last week it was just web), which are also my first mobile apps ever. So I believe it's still a worthwhile post and something to show :) I'd love to know what you think about it. I'll try to answer to everyone during the day. [1]: https://ift.tt/p9QUacH https://ift.tt/FZ6Wn4l December 5, 2024 at 09:18PM
Wednesday, December 4, 2024
Show HN: Roast my Spotify Wrapped 2024 https://ift.tt/ZzhSmu7
Show HN: Roast my Spotify Wrapped 2024 I built a small tool that allows users to share their spotify wrapped share link and get roasted by different LLMs. Some fun roasts: "This list makes it sound like you're having a midlife crisis in a thrift store" "You're really pushing the envelope listening to Drake and The Weeknd" "Next year, aim for music that doesn't sound like background noise in an elevator" https://ift.tt/kNV5C7J December 5, 2024 at 08:21AM
Show HN: Minimalboard – A intuitive and fast way to organize work https://ift.tt/RWjTpdB
Show HN: Minimalboard – A intuitive and fast way to organize work Hi HN! Organizing my work has always been frustrating because no tool seemed to fit my workflow. Every app I tried came with endless menus, complicated settings, and more clicking than actually working. If you've ever wrestled with Jira, you know the drill — its great for tracking an army of developers, but a tad overkill for my personal tasks. That's why I built Minimalboard. It combines the simplicity of a good old notepad with the visual organization of a Kanban board. Its sole focus is speed and intuitiveness. Just click to start editing, drag to rearrange, and everything saves automatically. It's a quick, clean workspace to jot down ideas, organize tasks, or capture information on the fly. I've been using Minimalboard privately for two years, and now I'm releasing it to see if I'm the only one with this peculiar obsession for simplicity or if others are equally struggling. Give it a spin and let me know what features you'd find useful. I'm curious to see how much functionality I can stuff in before it starts looking like, well, the tools I was trying to avoid! Website: https://ift.tt/Hemjlu5 Feedback & Ideas Tracker: https://ift.tt/hQAlCa2 https://ift.tt/IZuy1R3 December 5, 2024 at 12:30AM
Show HN: The Canada census data in a SQLite file; advice appreciated https://ift.tt/Fh570kc
Show HN: The Canada census data in a SQLite file; advice appreciated This is niche, I'll admit. I needed to look through the latest census data, but it was exported as multiple multi-gigabyte bespoke latin1-encoded CSV files. Pandas, Polars, and SQLite's CSV import tool weren't much help, so I shelved the project until recently, when I started taking a SQLite course online. I picked it up again, normalized the data, and now there's a database that can be queried through a SQL view that matches the headings in the original CSVs. I'm proud of the script I created to export the data, as well as automatically compress the artifact, make the diagrams and checksums, etc. This is my first time building up a big database, does my schema seem sane? I've been considering switching the counts from REALs to TEXT, since then SQLite's decimal extension can do exact calculations, but considering there's only one or two places after the decimal points in the data, I'm not sure if it's worth it space-wise. https://ift.tt/lSyWiwq December 5, 2024 at 03:20AM
Show HN: LimeJourney – open-source Customer Engagement Platform https://ift.tt/ybBacPG
Show HN: LimeJourney – open-source Customer Engagement Platform Hello HN - I’m Tobi and I am building LimeJourney. LimeJourney is an open source customer engagement platform, a Customer.io /braze etc alternative. - For the past few weeks I have been hacking on LimeJourney during my free time and I’m inviting you to check it out and give your feedback. You can try out the demo with email and password demo@limejourney.com/demo@limejourney.com - My Grand thesis for building LimeJourney is that the channels through which we currently receive notifications will not be changing anytime soon but with the increase in data - now more than ever - businesses that will catch the attention of customers are the ones who in some shape or form are intelligently sending notifications(possibly with AI). - LimeJourney in its current form is very far off from what I hope for it to be but still solves a couple of issues I experienced when working on another project. LimeJourney is relatively cheap($50) - single base plan compared to the other big guys in the market(>$100). It is also open source and I’lld love to see folks who are able to, adopt and self host limeJourney. LimeJourney aims to play real nice with whatever you current email sending stack is and we already have integrations with Resend, AWS and are building more. The codebase is on Github => https://ift.tt/0KYFnli Thank you for checking this out. You can reach me at tobi@limejourney.com https://ift.tt/ja2KTO1 December 5, 2024 at 01:38AM
Tuesday, December 3, 2024
Show HN: Belief.garden – a social network for civil discussion https://ift.tt/Xqxnc9s
Show HN: Belief.garden – a social network for civil discussion Hi! Initially, belief.garden was a questionnaire on various civil discussion and philosophical topics, where one could create a profile. I made this site a few months ago, and today I added public discussions, notifications, a global activity feed, and a moderation system, which actually makes it a social network. Please take a look and tell me what you think https://belief.garden December 4, 2024 at 07:16AM
Show HN: High School Student's First App – NWS Weather Report https://ift.tt/YTOfpi6
Show HN: High School Student's First App – NWS Weather Report https://ift.tt/ArgDKBV December 3, 2024 at 08:13AM
Show HN: I built an AI tool to analyze SEC filings the minute they're released https://ift.tt/tHBx3vO
Show HN: I built an AI tool to analyze SEC filings the minute they're released Hello everyone, I built this tool on Next/Node to automatically analyze new filings from the SEC and probe the Edgar API for new filings 24/7. We use AI to analyze the filings the second they are released. Free accounts to look at real filings (automatically updated) are available to any who sign up. If you have any questions feel free to ask. https://docdelta.ca December 3, 2024 at 11:25PM
Monday, December 2, 2024
Show HN: Convert your text or CSV to infographics to 10x the engagement https://ift.tt/lemIupc
Show HN: Convert your text or CSV to infographics to 10x the engagement Input a piece of text content or upload a excel or csv file, the AI will automatically choose the best style/format and generate the most engaging infographic. • Not based on templates: Different from a lot of existing products, the infographics are all generated by AI from scratch, not based on templates. So you are allowed to chat with AI to change everything you want. • Chat with AI: Generate through conversations. Control layout, format, style, color and more. • Smart Format Selection: AI automatically chooses the best format and style to present your content and data the most effectively • Real-time Control: Adjust design details instantly with live previews • Easy Data Import: Input text directly or upload spreadsheets (CSV, Excel) for quick data integration • Full Customization: Fine-tune colors, fonts, and other design elements to match your brand identity See the video intro here: https://youtu.be/WVHGI9fxYG8 https://ift.tt/wbRWHz7 December 3, 2024 at 12:31AM
Show HN: Flow – A Dynamic Task Engine for building AI Agents https://ift.tt/pLBTF2r
Show HN: Flow – A Dynamic Task Engine for building AI Agents I think graph is a wrong abstraction for building AI agents. Just look at how incredibly hard it is to make routing using LangGraph - conditional edges are a mess. I built Laminar Flow to solve a common frustration with traditional workflow engines - the rigid need to predefine all node connections. Instead of static DAGs, Flow uses a dynamic task queue system that lets workflows evolve at runtime. Flow is built on 3 core principles: * Concurrent Execution - Tasks run in parallel automatically * Dynamic Scheduling - Tasks can schedule new tasks at runtime * Smart Dependencies - Tasks can await results from previous operations All tasks share a thread-safe context for state management. This architecture makes it surprisingly simple to implement complex patterns like map-reduce, streaming results, cycles, and self-modifying workflows. Perfect for AI agents that need to make runtime decisions about their next actions. Flow is lightweight, elegantly written and has zero dependencies for the engine. Behind the scenes it's a ThreadPoolExecutor, which is more than enough to handle concurrent execution considering majority of AI workflows are IO bound. To make it possible to wait for the completion of previous tasks, I just added semaphore for the state value. Once the state is set, one permit is released for the semaphore. The project also comes with built-in OpenTelemetry instrumentation for debugging and state reconstruction. Give it a try here -> https://ift.tt/FCiafpD . Just do pip install lmnr-flow. (or uv add lmnr-flow). More examples are in the readme. Looking forward to feedback from the HN community! Especially interested in hearing about your use cases for dynamic workflows. Couple of things on the roadmap, so contributions are welcome! * Async function support * TS port * Some consensus on how to handle task ids when the same tasks is spawned multiple times https://ift.tt/FCiafpD December 2, 2024 at 10:51PM
Show HN: LLM tool use schema generator for Kotlin Serializable classes https://ift.tt/zfmwYuc
Show HN: LLM tool use schema generator for Kotlin Serializable classes https://ift.tt/QCuPWzk December 2, 2024 at 09:58PM
Sunday, December 1, 2024
Show HN: Simtown: A 2D Role-Playing Game Where Characters Talk, Move, and Act https://ift.tt/8WyB6Ik
Show HN: Simtown: A 2D Role-Playing Game Where Characters Talk, Move, and Act https://app.simtown.ai/ December 1, 2024 at 03:52PM
Show HN: Bring Pokémon nostalgia to your code editor https://ift.tt/UHkKI4e
Show HN: Bring Pokémon nostalgia to your code editor I created this VS Code extension to scratch a nostalgic itch of mine and thought I’d share it. vscode-pokemon brings Pokémon into your code editor, adding a touch of joy and nostalgia to your coding experience https://ift.tt/v6OecE3 December 2, 2024 at 12:49AM
Show HN: Markwhen: Markdown for Timelines https://ift.tt/uQMa7Pm
Show HN: Markwhen: Markdown for Timelines https://markwhen.com December 1, 2024 at 09:58PM
Saturday, November 30, 2024
Show HN: SurveyMoji – An easy way to get realtime feedback with a link/QR code https://ift.tt/20AbRBM
Show HN: SurveyMoji – An easy way to get realtime feedback with a link/QR code Hi HN - I've been working on this site on and off for awhile. It started out as a personal tool and fun thing to hack on in my spare time. I recently added some UI improvements and a landing page and thought maybe it would be nice for other people to use as well. The idea was to create the fastest/easiest way to share a link to collect realtime feedback from a person's phone during a presentation or video call. Would love to hear any feedback, especially on UI design as it is the first time I've tried to create something that has a modern SaaS look to it. Built with go/htmx/alpinejs https://surveymoji.com November 30, 2024 at 09:47AM
Show HN: Jinbase – Multi-model transactional embedded database https://ift.tt/1CNZ8G3
Show HN: Jinbase – Multi-model transactional embedded database Hi HN ! Alex here. I'm excited to show you Jinbase ( https://ift.tt/7AZGMkO ), my multi-model transactional embedded database. Almost a year ago, I introduced Paradict [1], my take on multi-format streaming serialization. Given its readability, the Paradict text format appears de facto as an interesting data format for config files. But using Paradict to manage config files would end up cluttering its programming interface and making it confusing for users who still have choices of alternative libraries (TOML, INI File, etc.) dedicated to config files. So I used Paradict as a dependency for KvF (Key-value file format) [2], a new project of mine that focuses on config files with sections. With its compact binary format, I thought Paradict would be an efficient dependency for a new project that would rely on I/O functions (such as Open, Read, Write, Seek, Tell and Close) to implement a minimalistic yet reliable persistence solution. But that was before I learned that "files are hard" [3]. SQLite with its transactions, BLOB data type and incremental I/O for BLOBs seemed like the right giant to stand on for my new project. Jinbase started small as a key-value store and ended up as a multi-model embedded database that pushes the boundaries of what we usually do with SQLite. The first transition to the second data model (the depot) happened when I realized that the key-value store was not well suited for cases where a unique identifier is supposed to be automatically generated for each new record, saving the user the burden of providing an identifier that could accidentally be subject to a collision and thus overwrite an existing record. After that, I implemented a search capability that accepts UID ranges for the depot store, timespans (records are automatically timestamped) for both the depot and key-value stores and GLOB patterns and number ranges for string and integer keys in the key-value store. The queue and stack data models emerged as solutions for use cases where records must be consumed in a specific order. A typical record would be retrieved and deleted from the database in a single transaction unit. Since SQLite is used as the storage engine, Jinbase supports the relational model de facto. For convenience, all tables related to Jinbase internals are prefixed with "jinbase_", making Jinbase a useful tool for opening legacy SQLite files to add new data models that will safely coexist with the ad hoc relational model. All four main data models (key-value, depot, queue, stack) support Paradict-compatible data types, such as dictionaries, strings, binary data, integers, datetimes, etc. Under the hood, when the user initiates a write operation, Jinbase serializes (except for binary data), chunks, and stores the data iteratively. A record can be accessed not only in bulk, but also with two levels of partial access granularity: the byte-level and the field-level. While SQLite's incremental I/O for BLOBs is designed to target an individual BLOB column in a row, Jinbase extends this so that for each record, incremental reads cover all chunks as if they were a single unified BLOB. For dictionary records only, Jinbase automatically creates and maintains a lightweight index consisting of pointers to root fields, which then allows extracting from an arbitrary record the contents of a field automatically deserialized before being returned. The most obvious use cases for Jinbase are storing user preferences, persisting session data before exit, order-based processing of data streams, exposing data for other processes, upgrading legacy SQLite files with new data models and bespoke data persistence solutions. Jinbase is written in Python, is available on PyPI and you can play with the examples on the README. Let me know what you think about this project. [1] https://ift.tt/gFyOCuV [2] https://ift.tt/BXJk8tH [3] https://ift.tt/k7oeq09 https://ift.tt/7AZGMkO November 30, 2024 at 12:25AM
Show HN: wazero compiler ported to 4 new OSes https://ift.tt/VEFsKSu
Show HN: wazero compiler ported to 4 new OSes Release 1.8.2 of wazero, the zero dependency WebAssembly runtime for Go, brings the amd64 compiler to 4 new OSes: NetBSD, DragonFly BSD, illumos and Solaris. The compiler also supports Linux, FreeBSD, macOS and Windows, on amd64 and arm64. This didn't require any changes to the compiler, just enabling it after setting up tests to validate that it already worked. Now the HN hook: noticeably absent is OpenBSD, which I failed to get working, even after taking W^X into account (we already had that for arm64 on macOS). If you wanna help, please drop us a note! https://ift.tt/wEGSO62 November 30, 2024 at 10:48PM
Friday, November 29, 2024
Show HN: Gogo installs your shell tools https://ift.tt/1NWUeSk
Show HN: Gogo installs your shell tools Trying to be as friction-less as possible, allowing you go quickly gather your favorite command-line tools in a new environment. And keep them updated too. This is an open-source, personal project, hope someone else finds it useful. https://ift.tt/CLkN921 November 30, 2024 at 03:40AM
Show HN: It took me 5() months to build a Plausible alternative https://ift.tt/AUifEpX
Show HN: It took me 5() months to build a Plausible alternative After months of using Google Analytics I realized only about 50% of people accepted my cookie-popup. I had months of incorrect data for my website. I started looking for alternatives and eventually found Plausible, which is great (and open-source). Problem is, I didn't feel like paying 9$ a month to see the amount of visitors on a website i didn't even earn anything on, it was just a hobby project. Eventually I started making my own web analytics. Which actually isn't that hard. It took me about a month of working on my spare time every now and then. Being GDPR compliant basically means to not save any personal identifiers. At first I thought it would be easy since something like a public IP adress can't count as a personal identifier right? I was very wrong. How it works: When a user visited my website I saved the IP and Header for 24 hours. Then if they visited again I checked the combination of IP and Header against the ones saved in my DB. If they were the same I simply added 1 view to my data. If they weren't the same I added 1 unique daily user and 1 view. That's in short how it works. A few weeks later I realized if I had this problem then other would also have it. So I started working on Simplytics.dev. I had to do a lot of new stuff and re-build my code from the ground-up twice. Small things like OAuth was completely new to me and took up a lot of time. But eventually I got here and just launched something that with the knowledge I have today wouldn't even take a third of the time recreating today. It's my first real "Launch" and it feels really good finally creating something AND publishing it. Instead of a montly fee I opted to make it a pay-once service. Right now it's priced at 49$ but I'll see how it works out. If you got any questions on how it works Id love to answer them. November 25, 2024 at 07:35PM
Show HN: Built This in 3 Hours Using Bolt (No React Knowledge) https://ift.tt/XekfU3l
Show HN: Built This in 3 Hours Using Bolt (No React Knowledge) It's blowing my mind that I could build an app from scratch in 3 hours and deploy it with the click of a button - without writing a single line of code myself CacheNotes is a browser-based note-taking app that saves your notes, threads, and AI conversations securely in your browser's local storage 100% free. No login required. You get, - simple, minimal note taking app in your browser - no login required - you can connect your claude api key for the ai integration - visualise notes and twitter threads Check it out! Would love some feedback :) https://ift.tt/eJgaDuT November 29, 2024 at 11:09PM
Show HN: I built an extension to contact Airbnb hosts direcly https://ift.tt/dt1hOsy
Show HN: I built an extension to contact Airbnb hosts direcly Hey HN, Over the years, I’ve found myself frustrated with the extra fees Airbnb. While they provide a lot of convenience, the service fees often stack up to a point where they overshadow any potential savings. I started wondering if there was a way to connect directly with property hosts and skip the middleman entirely. That curiosity led me to build getaway.direct, a free Chrome extension that helps travelers save money. It works like this: 1. You browse listings on Airbnb. 2. The extension scans for direct booking links, host websites, or social media profiles where you can reach out to the host directly. 3. It shows those results instantly, so you can compare prices, avoid service fees, and book smarter. The main idea is to provide transparency. A lot of hosts already have their own websites but rely on platforms like Airbnb for visibility. This tool helps surface those direct options, which can often save you 10-20% per booking. I’d love to hear your thoughts: Would something like this be helpful to you? Also, I’m curious to get feedback on ways to improve the tool—whether it’s adding more integrations, improving usability, or something else entirely. Thanks for reading! Let me know what you think. https://ift.tt/3hywj2M November 29, 2024 at 03:18PM
Thursday, November 28, 2024
Show HN: A word guessing game based on text vector embeddings and cos-similarity https://ift.tt/PEOgKf2
Show HN: A word guessing game based on text vector embeddings and cos-similarity Try to find the secret word that computer holds, by guessing and getting feedback in form of how similar your guess to the secret is. The fewer attempts the better. There is also a hint and a give-up button. Thank you, please give it a try ) https://ift.tt/1qPU5Rv November 29, 2024 at 03:11AM
Show HN: iOS Theremin Simulator with Hand Tracking (Beta) https://ift.tt/H6nDMGm
Show HN: iOS Theremin Simulator with Hand Tracking (Beta) https://ift.tt/ZnYmaE7 November 28, 2024 at 10:53PM
Wednesday, November 27, 2024
Show HN: SF Search – iPhone app for searching SF Symbols by drawing https://ift.tt/h5eiIFT
Show HN: SF Search – iPhone app for searching SF Symbols by drawing Hello HN, first-time poster, long-time lurker. Sometimes I found it really hard to find a specific icon in Apple's SF Symbols library, so I made a pretty simple iPhone app that lets you make a drawing to search symbols similar to it. It also works on Macs with Apple Silicon. I used Create ML to train the image classifier that generates the suggestions. The app is completely free and you can download it here: https://ift.tt/qtwSKox I'd love any feedback that you might have. Hope that you find the app useful! https://ift.tt/JaKscrz November 28, 2024 at 03:01AM
Show HN: Search and Analyze SEC Filings of Publicly Traded Companies with AI https://ift.tt/49xfUOI
Show HN: Search and Analyze SEC Filings of Publicly Traded Companies with AI https://ift.tt/BbfC6le November 28, 2024 at 01:49AM
Show HN: TeaTime – distributed book library powered by SQLite, IPFS and GitHub https://ift.tt/zQcyISR
Show HN: TeaTime – distributed book library powered by SQLite, IPFS and GitHub Recently there seem to be a surge in SQLite related projects. TeaTime is riding that wave... A couple of years ago I was intrigued by phiresky's post[0] about querying SQLite over HTTP. It made me think that if anyone can publish a database using GitHub Pages, I could probably build a frontend in which users can decide which database to query. TeaTime is like that - when you first visit it, you'll need to choose your database. Everyone can create additional databases[1]. TeaTime then queries it, and fetches files using an IPFS gateway (I'm looking into using Helia so that users are also contributing nodes in the network). Files are then rendered in the website itself. Everything is done in the browser - no users, no cookies, no tracking. LocalStorage and IndexedDB are used for saving your last readings, and your position in each file. Since TeaTime is a static site, it's super easy (and free) to deploy. GitHub repo tags are used for maintaining a list of public instances[2]. Note that a GitHub repository isn't mandatory for storing the SQLite files or the front end - it's only for the configuration file (config.json) of each database, and for listing instances. Both the instances themselves and the database files can be hosted on Netlify, Cloudflare Pages, your Raspberry Pi, or any other server that can host static files. I'm curious to see what other kinds of databases people can create, and what other types of files TeaTime could be used for. [0] https://ift.tt/zQU87ix [1] https://ift.tt/y1TpPql [2] https://ift.tt/DyBaQPF... https://ift.tt/AwY9t4C November 27, 2024 at 05:56PM
Show HN: A website to practice for job interviews https://ift.tt/gWtUu9L
Show HN: A website to practice for job interviews A little backstory- When I first arrived in Canada as an international student, I met a guy who created a product called InterviewPal. I was fascinated and eager to use it, but soon discovered it was exclusive to University of Alberta students. This made me frustrated so I decided to take on the challenge of building a better alternative- something more accessible and affordable. After I announced Zilta’s waitlist on LinkedIn, Aryan blocked me, which bummed me out for a bit. But it only fueled my drive to create something much better than his overpriced product. My goal was to offer a solution that students and recent grads could actually afford and benefit from. And that’s how Zilta came into existance. I also wanted to give indie hacking a shot and took this endeavor so you can say I hit two birds with one stone haha --- Zilta was launched in June but I wasn't able to work on it extensively because of the workload from college and a part-time job I do. Now that the semester is approaching its end, I'm getting more time for it. Frankly speaking, I don't really know where to take this product to. Right now I am a little confused if I should focuss on marketing and getting more users to try it out and then add more features to it or the opposite. On the other hand, I've also listed this startup to sell for a few bucks because marketing is so hard. What I want deep down? I want this product to grow to 1-2K MRR and then sell it. The problem? I am not sure if I'm heading in the right direction. I'd like you all to give it a try and roast this product. I'm open to receving constructive critism and any advice that can help me succeed in this journey. Should I work on marketing, adding more features or selling this? https://www.zilta.io/ November 27, 2024 at 10:24PM
Tuesday, November 26, 2024
Show HN: Yoyo is a Livewire/Htmx alternative for vanilla php https://ift.tt/F4W6oeq
Show HN: Yoyo is a Livewire/Htmx alternative for vanilla php https://ift.tt/IdR8p7E November 27, 2024 at 07:13AM
Show HN: AI Project Manager for Slack with Natural Language Superpowers https://ift.tt/HQupNRk
Show HN: AI Project Manager for Slack with Natural Language Superpowers https://ift.tt/AmnEY87 November 27, 2024 at 06:03AM
Show HN: I created a lightweight JavaScript library to visualize JSON as a graph https://ift.tt/vnimHqE
Show HN: I created a lightweight JavaScript library to visualize JSON as a graph https://ift.tt/QAtBqWp November 27, 2024 at 02:41AM
Show HN: Clean Your Mac with a Script https://ift.tt/7iLoap3
Show HN: Clean Your Mac with a Script I wanted to clean old temporary files and caches from my macOS with a script instead of using a shady paid app, so I created a simple script for that. Pull requests are very welcome for other unused files to clean up storage space! https://ift.tt/Yyj3OMT November 27, 2024 at 01:49AM
Monday, November 25, 2024
Show HN: I built our SEO workflow into a simple tool for small dev teams https://ift.tt/uLZNoqP
Show HN: I built our SEO workflow into a simple tool for small dev teams After using this SEO content generation workflow for 2 months, I spent a week turning it into a simple tool that's now publicly available. Postie [i]( https://ift.tt/nNlBzix helps small dev teams create SEO-optimized blog content with minimal effort. Currently free and offering these features: - Project-based context awareness: It understands your project's background to maintain accuracy - Built-in keyword research: Data-driven SEO suggestions - Human-in-the-loop workflow: Not just AI generation, but proper review/edit cycles - MDX export: Direct integration with your existing tech stack - Batch generation: Create multiple posts in parallel Would love to hear any feedback! https://ift.tt/WcpDfUo November 26, 2024 at 08:36AM
Show HN: Table of Elements – Your strategic advantage in project management https://ift.tt/A295QfS
Show HN: Table of Elements – Your strategic advantage in project management https://ift.tt/Ygs3yzQ November 26, 2024 at 06:47AM
Show HN: I made a tool for voice cloning https://ift.tt/kn4WDfH
Show HN: I made a tool for voice cloning https://anyvoice.app November 26, 2024 at 12:00AM
Show HN: Gemini LLM corrects ASR YouTube transcripts https://ift.tt/sN2KTz0
Show HN: Gemini LLM corrects ASR YouTube transcripts https://ift.tt/ypfToV4 November 25, 2024 at 10:44PM
Sunday, November 24, 2024
Show HN: QuackHouse, Database in the browser, using WASM and DuckDB https://ift.tt/G5BfPis
Show HN: QuackHouse, Database in the browser, using WASM and DuckDB I'm building a privacy focused analytics tool, using WebAssembly and DuckDB. You can upload your files (CSV, JSON and Parquet), and interact with them as where they a SQL Server. Your data never leaves your computer, however I do track page views and visitors using Plausible. The next steps are to add forecasting and segmentation, as well as some data visualisation capabilities. I would love to hear your opinion. All code for the repo is available here: https://ift.tt/ivJsp9y https://ift.tt/GnTQpib November 25, 2024 at 01:12AM
Show HN: My weekend project to end Go/TypeScript boilerplate hell https://ift.tt/bhqog2I
Show HN: My weekend project to end Go/TypeScript boilerplate hell https://ift.tt/DBrp1ni November 24, 2024 at 01:54PM
Saturday, November 23, 2024
Show HN: Open-Source Tool to Remove Background Music from Videos https://ift.tt/9hIEvqG
Show HN: Open-Source Tool to Remove Background Music from Videos A lightweight audio enhancer for internet media. It's fast, free and easy to use. Pull the docker image from GHCR, instructions and demo video on the readme! https://ift.tt/dM7CGV8 November 24, 2024 at 01:42AM
Show HN: Over 600 CSS Animations to Code https://ift.tt/DWYkyXf
Show HN: Over 600 CSS Animations to Code Hey HN, We’re excited to share Gradienty's CSS Animation Generator designed to make web animations intuitive and accessible for developers and designers at any level. Whether you’re new to CSS animations or a seasoned pro looking to save time, Gradienty equips you with the tools to create beautiful animations with zero coding headaches. Key Features: 1. 600+ Pre-Built Animations: From subtle hover effects to complex keyframe sequences, all categorized for easy navigation. 2. Visual Editor with Live Preview: See your animations in action as you tweak timing, easing, delay, and iterations. 3. Responsive Design Previews: Test animations across layouts for desktop and mobile compatibility. 4. Multiple Preview Objects: Visualize animations on text, buttons, boxes, circles, and more. 5. One-Click Code Export: Generate production-ready CSS with proper vendor prefixes, ready to drop into your project. 6. Zero-Dependency Animations: Works flawlessly across all modern browsers. Why We Built This: As developers, we often found animations to be either overly complex to implement manually or limited by pre-made libraries. Gradienty bridges this gap by offering both flexibility and ease of use, helping you create animations that look and perform great—without sacrificing development time. Who It’s For: Beginners: Experiment with animations visually without writing a single line of code. Designers: Focus on creativity while leaving the technical aspects to the generator. Developers: Save time with ready-to-use animations that can be customized and exported instantly. What’s Next: We’re working on adding community features like user-created animation libraries, animation presets for specific design systems, and integration guides for popular frameworks. We’d love to hear your feedback! Check it out here: Gradienty Let us know what you think or if there are features you’d love to see! https://ift.tt/5ETFIU3 November 23, 2024 at 11:37PM
Show HN: I'm making a spiritual successor to Ski Free that runs in a browser https://ift.tt/vEJGyLO
Show HN: I'm making a spiritual successor to Ski Free that runs in a browser https://ift.tt/GF4wi7U November 23, 2024 at 09:15PM
Show HN: Better Auth v1.0 is here https://ift.tt/zDn40tB
Show HN: Better Auth v1.0 is here https://ift.tt/ZNh9D3t November 23, 2024 at 12:39PM
Friday, November 22, 2024
Show HN: ChessGPT https://ift.tt/LxDHJGW
Show HN: ChessGPT I made this quite a while back - but there seems to have been some interest in playing chess with ChatGPT again https://ift.tt/r0pqtKE You can paste you API key in, it all runs locally so should be pretty safe. November 23, 2024 at 03:26AM
Show HN: AI bot that automatically processes unstructured documents https://ift.tt/eYEBG0b
Show HN: AI bot that automatically processes unstructured documents Hi HN! We’re excited to share what we’ve been working on—a bot that automates the tedious task of processing unstructured documents from emails and entering them into ERPs. After many iterations, we’ve achieved 99.8% accuracy in extracting and mapping data from invoices, POs, and other documents. One surprising takeaway from this journey: building the AI was only 10% of the challenge! The real work came from handling edge cases, integrating seamlessly with various ERPs, and creating a reliable pipeline for real-world documents with messy formats. We’d love your feedback, thoughts, or questions about how we built this, the challenges we faced, or anything else. Let us know what you think! Thanks for checking it out! https://ift.tt/SNjhEl8 November 23, 2024 at 05:20AM
Show HN: Open-Source Pull Request AI Reviewer https://ift.tt/Fbw1Kyr
Show HN: Open-Source Pull Request AI Reviewer Hey HN, Over the last year, I’ve reviewed more than 1000 code changes. Most of the time was spent catching obvious mistakes rather than debating complex design decisions. If we estimate ~10 minutes per review, that’s 160+ hours spent reviewing code in just one year. So I thought: could I get some of that time back using LLMs? That's why I spent the last few weekends building Presubmit.ai, an open-source AI reviewer that runs as a Github Action right when you open a Pull Request. The results so far are promising: I estimate it can reduce the review time by 50%, which in my case would mean I save 80hours (~10 working days) per year. Unlike similar SaaS solutions, the goal is not to replace the human reviewer but to highlight obvious mistakes early, spot security vulnerabilities and give more context about the change. I like to think of it as a “pre-reviewer”. Some of its features are: * Line-by-line comments * PR summarization * Title generation on request * Responds to review comments It supports all major LLMs, but I’ve found Anthropic's Claude works best for this use case. Please give it a try and share your feedback! https://ift.tt/18NGlqb https://ift.tt/18NGlqb November 22, 2024 at 06:58PM
Thursday, November 21, 2024
Show HN: VS Code extensions that display CGM blood glucose levels in status bar https://ift.tt/4XrD7SW
Show HN: VS Code extensions that display CGM blood glucose levels in status bar As a Type 1 diabetic, I need to continuously monitor my blood glucose levels. I’ve implemented a couple of Visual Studio Code extensions that retrieve the latest blood glucose readings from your CGM and display them in your VS Code status bar. One VS code extension uses the Nightscout CGM to retrieve the blood glucose readings. It requires users to run the Nightscout application on a hosted server. A nice benefit of Nightscout application is that it works with all the major CGM devices. However, a slight drawback of this option is that it requires a hosted third party software (Nightscout) for proper functionality. I’ve also implemented a Visual Studio code extension for those (like myself) that use the Freestyle Libre CGM. This version connects directly to LibreLinkUp to retrieve the latest blood glucose readings and display them in your VS code status bar. This removes the dependency for the intermediary Nightscout application. If you are or know any software engineers living with diabetes, these tools might be helpful with diabetes management. These are tools I built for myself that help me manage my diabetes. They are completely free and open source. I am not selling anything. Users of the tools can use them without any restrictions or connection to me. I am genuinely trying to help others in the community that are software engineers and might find this helpful. If you try out any of these extensions, I’d love to hear back from you. Any feedback on improvements are very welcome and appreciated. - https://ift.tt/DnZj7fG... - https://ift.tt/WdSLAFD... November 21, 2024 at 10:49PM
Show HN: My Remote Teaching Station (Mk IV) https://ift.tt/PU7Etvu
Show HN: My Remote Teaching Station (Mk IV) The remote teaching station has been evolving for the last four years. The Mk IV is the most advanced and most attractive version so far. https://ift.tt/wFl6Bet November 21, 2024 at 08:37PM
Wednesday, November 20, 2024
Show HN: Bike route planner that follows almost only official bike trails https://ift.tt/K89tw6d
Show HN: Bike route planner that follows almost only official bike trails Hey guys, I built a route planner that is mostly focused on bike touring and using existing bike infrastructure. For each request you're shown what bike tracks/trails your route uses and can further explore them by showing them on map or going to the official trail route. The main idea for the app is to have a friendly and easy to use planner that would make heavy use of official bike trails data (mainly from OpenStreetMap) and make it easy to plan a longer trip using the best possible bike routes out there. Currently the app only works for the Euro region but I'm planning to add North America very soon and then rest of the world. Technical overview: Route finding - Graphhopper sitting in a docker container on a Hetzner server somewhere in Germany. It has 38 GB of graph data(Europe) loaded into RAM for a fast graph traversal. Web App - Next.js 14 with Typescript, backend on the newest version of .NET Map tiles - right now I'm using MapTiler their free tier but planning to switch to my own home server soon and host the maps on it. https://trailimap.com/ November 21, 2024 at 12:23AM
Show HN: Self-Host Next.js in Production https://ift.tt/AoMuEX2
Show HN: Self-Host Next.js in Production https://ift.tt/vfqKXOF November 21, 2024 at 02:07AM
Show HN: Autotab – Programmable AI browser for turning web tasks into APIs https://ift.tt/dh01w2N
Show HN: Autotab – Programmable AI browser for turning web tasks into APIs Hey HN, we're Alexi and Jonas the co-founders of Autotab ( https://autotab.com ). Autotab is a chrome-based browser you can teach to do complex tasks, with a simple API for running them from your app or backend. Here is a walkthrough of how it works: https://youtu.be/63co74JHy1k , and you can try it for free at https://autotab.com by downloading the app. Why a dedicated editor? The number one blocker we've found in building more flexible, agentic automations is performance quality BY FAR ( https://ift.tt/OoUy1rL... ). For all the talk of cost, latency, and safety, the fact is most people are still just struggling to get agents to work. The keys to solving reliability are better models, yes, but also intent specification. Even humans don't zero-shot these tasks from a prompt. They need to be shown how to perform them, and then refined with question-asking + feedback over time. It is also quite difficult to formulate complete requirements on the spot from memory. The editor makes it easy to build the specification up as you step through your workflow, while generating successful task trajectories for the model. This is the only way we've been able to get the reliability we need for production use cases. But why build a browser? Autotab started as a Chrome extension (with a Show HN post! https://ift.tt/DNzKPEW ). As we iterated with users, we realized that we needed to focus on creating the control surface for intent specification, and that being stuck in a chrome sidepanel wasn't going to work. We also knew that we needed a level of control for the model that we couldn't get without owning the browser. In Autotab, the browser becomes a canvas on which the user and the model are taking turns showing and explaining the task. Key features: 1. Self-healing automations that don't break when sites change 2. Dedicated authoring tool that builds memory for the model while defining steps for the automation 3. Control flows and deep configurability to keep automations on track, even when navigating complex reasoning tasks 4. Works with any website (no site-specific APIs needed) 5. Runs securely in the cloud or locally 6. Simple REST API + client libraries for Python, Node We'd love to get any early feedback from the HN community, ideas for where you'd like the product to go, or experiences in this space. We will be in the comments for the next few hours to respond! November 21, 2024 at 12:22AM
Tuesday, November 19, 2024
Show HN: archgw: open-source, intelligent proxy for AI agents, built on Envoy https://ift.tt/4qcHJVN
Show HN: archgw: open-source, intelligent proxy for AI agents, built on Envoy Hi HN! This is Adil, Salman, Co and Shuguang and we're excited to introduce archgw [1], an open source intelligent proxy for agents built on Envoy [2]. Arch moves the critical but crufty work around safety, observability, and routing of prompts outside business logic. Arch is a uniquely intelligent infrastructure primitive, engineered with purpose-built fast LLMs [3] for tasks like intent detection over multi-turn, parameter identification and extraction, triggering single/multiple function calls, and offers convenience features to auto dispatch LLM calls for summarization based on data from your APIs via system prompts configured in archgw. Today, the approach to build a smart production-ready agent is weaving together a large set of mono-functional opinionated libraries, adding extra layers like LLM-based preprocessing to determine things like relevance and safety of the user's prompt (e.g. applying governance and guardrails). Once past that stage, developers must extract relevant information from the user prompt to determine intent, extract parameters as necessary, package relevant tools calls to an LLM to trigger a backend API to execute particular domain-specific task. etc. After all that is done then only are developers ready to trigger an LLM call for summarization and must manage upstream error handling and retry logic themselves. Not to mention, if they want to experiment with multiple LLMs or move between LLM versions, they have to write crufty undifferentiated code. This entire experience is slow, error prone, cumbersome, and not specifically unique. Prior to building archgw, the team spent time building Envoy [2] at Lyft, API Gateway at AWS, specialized search and intent models at Microsoft Research and worked on safety at Meta. archgw was born out of the belief that several rules based mono-functional tools should be converged into a multi-functional infrastructure primitive designed for prompts and agents. We built archgw on the highly popular, battle-tested open source proxy Envoy and re-imagined it for prompts and agents. For this we had to build blazing fast LLMs [3] that can handle crufty, ahead-in-the-request-path type of work in handling and processing prompts that are sent to an agent, so that developers can focus on what matters most: building fast personalized agents without the unnecessary prompt engineering and systems integration work needed to get there. Here are some additional details about the open source project. arghw is written in rust, and the request path has three main parts: * Listener subsystem which handles downstream (ingress) and upstream (egress) request processing. * Prompt handler subsystem. This is where archgw makes decisions on the safety of the incoming request via its prompt_guard primitive and identifies where to forward the conversation to via its prompt_target primitive. * Model serving subsystem is the interface that hosts all the lightweight LLMs engineered in archgw and offers a framework for things like hallucination detection of our these models We loved building this open source project, and our belief is that this infra primitive would help developers build faster, safer and more personalized agents without all the manual prompt engineering and systems integration work needed to get there. We hope to invite other developers to use and improve Arch. Please give it a shot and leave feedback here, or at our discord channel [4] Also here is a quick demo of the project in action [5]. You can check out our public docs here at [6]. Our models are also available here [7]. [1] https://ift.tt/wBqExKN [2] https://ift.tt/wVAeqRG [3] https://ift.tt/pkYzJmQ... [4] https://ift.tt/K1nmjwh... [5] https://www.youtube.com/watch?v=I4Lbhr-NNXk [6] https://ift.tt/rtvl6Ej [7] https://ift.tt/DG63Y0B https://ift.tt/wBqExKN November 19, 2024 at 11:26PM
Subscribe to:
Posts (Atom)