Friday, January 31, 2025
Show HN: VoidDB –A transactional key-value DB written in Go for 64-bit Macintosh https://ift.tt/AQakxRn
Show HN: VoidDB –A transactional key-value DB written in Go for 64-bit Macintosh https://ift.tt/7I6QRXJ February 1, 2025 at 10:03AM
Show HN: Simple to build MCP servers that easily connect with custom LLM calls https://ift.tt/IpDwOtm
Show HN: Simple to build MCP servers that easily connect with custom LLM calls Hi! After learning about MCP, I'm really excited about the future of provider-agnostic, re-usable tooling. Unfortunately I've found that while it's easy to implement an MCP server for use with tools that support it (such as Claude Desktop), it's not as easy to implement your own support (such as integrating an MCP server into your own LLM application). We implemented a thin MCP wrapper that easily integrates with Mirascope calls so that you can hook up an MCP server and client super easily to any supported LLM provider. Excited to see what people build with this! https://ift.tt/ZTiQdDC February 1, 2025 at 06:20AM
Show HN: Lua-libuv – A Lua with libuv experiments https://ift.tt/yVgM7dq
Show HN: Lua-libuv – A Lua with libuv experiments https://ift.tt/HQkA034 January 28, 2025 at 05:59AM
Show HN: Ros2_utils_tool, a powerful GUI toolset for ROS2-based utilities https://ift.tt/AUFflw0
Show HN: Ros2_utils_tool, a powerful GUI toolset for ROS2-based utilities Hi Hackernews, over the past few weeks, I've been tirelessly working on a GUI toolset for all sorts of ROS2-based utilites to simplify my tasks with ROS at work. Now I want to present to you the ros2_utils_tool. This tool can do many ROS2-based utilites, for example editing a ROS bag file to remove, rename or crop topics, extracting a video or image sequence out of a ROS bag, creating dummy bag files or just publishing a video as a ROS topic. While being developed to be as simple and lightweight as possible, the toolset supports many advanced options, for example different video and image formats, custom fps values, switching colorspaces and more. I've also heavily optimized the tool to support multithreading or in some cases even hardware-acceleration to run as fast as possible. The tool offers full graphical user interface support for all features, while I've also added additional command line interface support for most of them. As of now, the ros2_utils_tool supports ROS2 humble and jazzy. The application is still in an alpha phase, which means I want to add many more features in the future, for example GUI-based ROS bag merging or republishing of topics under different names, or some more advanced options such as selecting messages for video or image generation. The ros2_utils_tool requires an installed ROS2 distribution, as well as Qt6 or Qt5 for the user interface, the cv_bridge for transforming images to ROS and vice versa, and finally catch2_ROS for unit testing. You can install all dependencies (except for the ROS2 distribution itself) with the following command: sudo apt install libopencv-dev ros-humble-cv-bridge qt6-base-dev ros-humble-catch-ros2 For ROS2 Jazzy: sudo apt install libopencv-dev ros-jazzy-cv-bridge qt6-base-dev ros-jazzy-catch- Install the UI with the following steps: cd path/to/your/workspace/src git clone https://ift.tt/WbkKTqQ cd path/to/your/workspace/ colcon build Then run it with the following commands: source install/setup.bash ros2 run ros2_utils_tool tool_ui The ros2_utils_tool uses the EUPLv1.2 as license. More information, for example regarding the command line interface tools are shown under [0]. [0] https://ift.tt/guVzqXL https://ift.tt/guVzqXL January 31, 2025 at 09:13PM
Thursday, January 30, 2025
Show HN: Workflow86 - An AI business analyst and automation engineer https://ift.tt/DznKYpB
Show HN: Workflow86 - An AI business analyst and automation engineer Hey HN, We built Workflow86 to help teams build and automate their internal business processes and workflows using drag and drop components like forms, tasks, tables and nodes for business logic, API requests, running custom code etc. It works as a standalone process/workflow automation tool, or as a workflow customization layer on top of existing apps and systems like HRIS, CRM and ERP. One common problem we hear from users is that no-code still has a significant learning curve, and it can take some time to understand how to properly build something. Users also needed help with knowing what to build in the first place, or what a process might or should look like. To solve this, we've integrated an AI that acts as a business analyst/consultant and workflow automation engineer. This AI is powered by a combination of Large Language Models and lots of prompt engineering, RAG and prompt chaining techniques we developed along the way. See a demo of it in action here: https://ift.tt/dcb1WgL?... In business analyst/consultant mode, the AI helps users brainstorm ideas, identify and discover processes and draft what a process should look like. Like a business analyst/consultant, the AI works to pull and extract information and details from the user by asking the right questions rather than rely on the user's instructions alone. Once the required information has been gathered, the AI goes into engineer mode: it will plan and then build the entire workflow by selecting the right nodes, connecting them together and then fully configuring every single node individually as well. This includes writing custom code and API requests using stored credentials when required. Once a workflow is built, edits can be done manually or by asking the AI to adjust the workflow at any time (e.g., “Add a compensation band check before final approval”). The AI has full context of the current state of the workflow, so it can “patch” in any changes like adding new nodes, rewriting existing nodes and so on. Some use cases we’ve seen from customers include building: - automated compliance checks for new CRM leads - custom international contractor onboarding workflows on top of a HRIS - automated vendor risk assessment before ERP updates Try it out and let us know how the AI performs and any other feedback you have! Full docs can be found at https://ift.tt/JOAE7WY https://ift.tt/xLRhOZa January 30, 2025 at 10:35PM
Show HN: Reactive Signals for Python – inspired by Angular's reactivity model https://ift.tt/KnhJZLx
Show HN: Reactive Signals for Python – inspired by Angular's reactivity model Hey everyone, I built reaktiv, a small reactive signals library for Python, inspired by Angular’s reactivity model. It lets you define Signals, Computed Values, and Effects that automatically track dependencies and update efficiently. The main focus is async-first reactivity without external dependencies. Here is an example code: ``` import asyncio from reaktiv import Signal, ComputeSignal, Effect async def main(): count = Signal(0) doubled = ComputeSignal(lambda: count.get() * 2) async def log_count(): print(f"Count: {count.get()}, Doubled: {doubled.get()}") Effect(log_count).schedule() count.set(5) # Triggers: "Count: 5, Doubled: 10" await asyncio.sleep(0) # Allow effects to process asyncio.run(main()) ``` https://ift.tt/ZJgX0Dz January 31, 2025 at 12:26AM
Audiocube – A 3D DAW for Spatial Audio (Audio Software) https://ift.tt/7GRwhA4
Audiocube – A 3D DAW for Spatial Audio (Audio Software) https://ift.tt/53ILPNb January 30, 2025 at 06:42PM
Wednesday, January 29, 2025
Show HN: Mcp-Agent – Build effective agents with Model Context Protocol https://ift.tt/nQNuOp6
Show HN: Mcp-Agent – Build effective agents with Model Context Protocol Hey HN, I spent my xmas break building an agent framework called mcp-agent [1]( https://ift.tt/Jegqm2h ) for Model Context Protocol [2]. It makes it easy to build AI apps with MCP servers, and implements every pattern from the popular Building Effective Agents blog [3] as well as OpenAI’s Swarm [4]. I’m sharing it early to get community feedback on where to take it from here, and to ask for contributions. For those who aren’t familiar with MCP, I think of it as a standardized interface to let AI communicate with software via tool calls, resources and prompts. mcp-agent provides a higher level interface to build apps with MCP. It handles the connection management of MCP servers so you don’t have to. It also implements the Building Effective Agents patterns: - Augmented LLM (an LLM with access to one or more MCP servers) - Router, Orchestrator-Worker, Evaluator-Optimizer, and more - Swarm The key design principles are composability and reusability – every pattern is an AugmentedLLM itself, so you can chain them into more complex workflows. Some background: I worked on LSP [5] and language servers at Microsoft, and saw firsthand how standards and protocols can revolutionize developer workflows. Before LSP every IDE had its own esoteric ways of providing language services. LSP changed all that, and arguably made every language server better, since they can focus on improving a single implementation for all clients. I think AI development is in a similar pre-LSP space right now. There are tons of frameworks [6], every model provider has its own way of handling messages, tool calls, streaming, etc. I really think we need a protocol to standardize these patterns. Pretty soon every service is going to expose an MCP interface, and mcp-agent is about letting developers orchestrate these services into applications (i.e. build “MCP apps”). This can cover any use of an AI model that needs to interact with the world around it: - RAG pipelines and Q&A chatbots - Process automation via AI workflows/async tasks - Multi-agent orchestration, with human in the loop The repo contains examples [7] to build RAG agents, streamlit apps and more. There’s a lot left to build, like streaming support, server auth and tighter integration with MCP clients. But I wanted to share early in the hopes that you can guide me: - If you find this useful, please let me know. If it’s useful to you, I will dedicate all my time to improving it. - I really welcome contributions. If you want to collaborate, please reach out on github to help take this forward. I want to help standardize AI development, so developers a few years from now can look back with horror at the pre-MCP days. [1] - https://ift.tt/Jegqm2h [2] - https://ift.tt/iUT97Fq [3] - https://ift.tt/lojSmi0 [4] - https://ift.tt/Y9AO28l [5] - https://ift.tt/h3uGWSC [6] - https://xkcd.com/927/ (I understand the irony) [7] - https://ift.tt/YGQdXU4 https://ift.tt/Jegqm2h January 29, 2025 at 09:56PM
Show HN: I built a SaaS thanks to my wife https://ift.tt/1AKu8FT
Show HN: I built a SaaS thanks to my wife I’m Michał, and I’d like to share with you the journey I went through with my wife and how, thanks to her, we built our first SaaS, PDFBolt ( https://pdfbolt.com ). I’ve been a developer for over 10 years. In 2020, I decided to build a side project to learn all aspects of app development—deployment, authentication, payments, frontend, landing pages, etc. While looking for project ideas, I came across the Indie Hackers community, where I found a simple HTML-to-PDF API project. The creator mentioned a lot of interest in it and that it was generating revenue. I thought I’d build something similar myself and learn a lot in the process. But it wasn’t easy at all. After working from 9 to 5, it’s hard to spend another few hours in front of the computer in the evening. What about other responsibilities? Groceries, cooking, cleaning, hobbies, spending time with my wife? Still, I tried, very slowly. I had breaks lasting several months, and at one point, due to mental health issues, I practically stopped working on the project altogether. My wife worked as a physiotherapist but, due to difficulties in her job, decided to switch to IT with my help, starting as a manual tester. She did it very quickly (maybe six months) and immediately found a job. In mid-2024, she started asking about my old project and insisted that we finish it. Thanks to her enthusiasm, we managed to do it very quickly. I focused on the backend, and she, in addition to testing, handled the entire frontend and landing page. Around the same time, we also adopted a dog from a shelter, which added a lot of positive energy to our lives and helped us stay motivated. In early January 2025, we officially launched the project. It’s been a long journey, and we don’t have any customers yet—we don’t even know if we will, as we have no idea about marketing :) But we’ve learned a lot and are already happy with the journey itself. As for the technical aspects, the app uses: Backend: Kotlin, Spring Boot, Postgres, Redis Frontend: React, Next.js, Docusaurus Auth: Firebase Hosting: Render (the app is Dockerized) Cloudflare R2 for file storage PDFs are generated using Chromium via Playwright. If you have any questions about the tech stack or anything else, feel free to ask! I’ll be happy to answer. Any feedback or criticism will be greatly appreciated. Thank you! :) https://pdfbolt.com/ January 30, 2025 at 12:54AM
Tuesday, January 28, 2025
Show HN: Cdlog: nicer directory navigation for Bash https://ift.tt/a34Tjxp
Show HN: Cdlog: nicer directory navigation for Bash https://ift.tt/t5dJYvM January 29, 2025 at 12:14AM
Show HN: Share your path to resolve issues with Savvy's Chrome Extension https://ift.tt/2Co3QD5
Show HN: Share your path to resolve issues with Savvy's Chrome Extension Track and Share links used to resolve issues from your browser history with Savvy's Chrome extension Try it out from the Chrome Web Store: https://ift.tt/Rc6hgrQ... Use Cases: - Share your debug path or highlight links crucial to solving a bug. - Attach a log of your actions to any issue or postmortem. Privacy Savvy's Chrome extension does not store any of your browsing history. It reads your browsing history to surface relevant links (all done client side). Selected links can be copied to your clipboard or sent to Savvy's CLI. You can choose to store workflows generated from Savvy's CLI on Savvy or export data locally on your machine. Drop a comment if you have any questions or suggestions. https://ift.tt/PZaxE5r January 28, 2025 at 10:51PM
Monday, January 27, 2025
Show HN: I Drew Stickers for Programmers https://ift.tt/OuiYxFW
Show HN: I Drew Stickers for Programmers same free for Telegram: https://ift.tt/KhfjlRm https://ift.tt/MKek2fx January 28, 2025 at 01:47AM
Show HN: Ollama server discovery tool (finds public LLM instances) https://ift.tt/o4pxOaW
Show HN: Ollama server discovery tool (finds public LLM instances) I built a network discovery tool in Rust that helps identify public Ollama LLM servers. It scans IP ranges to find Ollama instances and catalogs their available models. Important note: This is intended for educational purposes and authorized security testing only. https://ift.tt/rHe5AMn January 28, 2025 at 02:40AM
Show HN: LLMule – Run and Share Local LLMs in a P2P Network https://ift.tt/HSUrayf
Show HN: LLMule – Run and Share Local LLMs in a P2P Network https://llmule.xyz January 28, 2025 at 12:44AM
Show HN: AnswerHN https://ift.tt/O1PnKUT
Show HN: AnswerHN I had an itch to build a weekend project, and I've noticed that a lot of Ask HNs often go unanswered, so I built AnswerHN as a simple way to see recently asked, but as yet unanswered, questions on Hacker News. https://ift.tt/OJBaSZq January 28, 2025 at 12:27AM
Sunday, January 26, 2025
Show HN: A new native app for 20 year old OS X https://ift.tt/sFIi5SP
Show HN: A new native app for 20 year old OS X A few of us here are probably familiar with the original Xbox modding scene and the iconic xbins FTP server. Recently, I came across an amazing tool called Pandora by Team Resurgent [0], which got me thinking about how incredible something like this would have been 20 years ago. Just to clarify, I had no involvement in creating Pandora—I’m just inspired by their work. For those who aren’t familiar, getting access to xbins involves a rather dated process. You need to connect to a channel on an EFnet IRC server, message a bot for temporary credentials, then plug those credentials into your FTP client to access xbins. Pandora (and my app) simplifies this entire workflow into a single click. Inspired by Pandora, I decided to build my own take on what this dream tool might have looked like back in the day. I wrote a native Mac app on original hardware—an Intel iMac (20-inch, 2007)—running a 20-year-old operating system, Mac OS X 10.4 Tiger. This was my first foray into native Mac app development, though I’ve done some iOS development in the past. The result is Uppercut [1], and the source is available on GitHub [2]. For the development process, I used Claude to help with a lot of the coding, especially since I was constrained to Xcode 2.5 and the pre-“Objective-C 2.0” features available at the time. I had to be very specific in prompting Claude to avoid newer features that didn’t exist back then. Since the majority of Objective-C code out there comes from the era of iOS development (which relied heavily on Objective-C 2.0 until the arrival of Swift), this was a unique and challenging exercise in retro development. [0] - https://ift.tt/wZHEYFM [1] - https://ift.tt/u5K4oXM [2] - https://ift.tt/stIjUJT https://ift.tt/u5K4oXM January 24, 2025 at 06:16AM
Show HN: I made a form builder to get people to speak their mind in realtime https://ift.tt/T6XSj4I
Show HN: I made a form builder to get people to speak their mind in realtime https://yapz.app/ January 27, 2025 at 12:30AM
Saturday, January 25, 2025
Show HN: Actionate – GitHub Actions for JetBrains IDEs https://ift.tt/DPJndUG
Show HN: Actionate – GitHub Actions for JetBrains IDEs I’m excited to share Actionate, a passion project my team and I have been building to reimagine GitHub Actions within JetBrains IDEs. We’ve spent over a decade working in innovation labs at major tech companies, but our true passion lies in crafting tools that we genuinely want to use every day. With Actionate, we’re not just integrating CI/CD into JetBrains; we’re leveraging the powerful building blocks provided by JetBrains and GitHub Actions to create new, transformative functionality. Our MVP (Minimum Viable Product) focuses on the most essential features we find critical for a smoother workflow, but the goal is to push beyond typical CI/CD boundaries and empower developers in ways that haven’t been possible before. If this vision resonates with you, we’d love for you to check out Actionate and let us know what you think—good or bad. We thrive on community input, and your feedback will shape our roadmap as we continue expanding on what’s possible inside the IDE. Thanks for reading, and I hope Actionate helps you take your GitHub Actions workflow to the next level! https://ift.tt/cD9gvsk January 26, 2025 at 01:53AM
Show HN: I made an extension that turns Google Sheets into Google Slides https://ift.tt/9uRLWkv
Show HN: I made an extension that turns Google Sheets into Google Slides https://ift.tt/YqdLeSH January 23, 2025 at 07:14PM
Show HN: Freelens OSS Kubernetes IDE https://ift.tt/76telAD
Show HN: Freelens OSS Kubernetes IDE Hello everyone, disappointed that Open Lens has become closed source, I and other enthusiasts are trying to continue its open source project with Freelens. We hope this will help others who like us used Open Lens as a graphical IDE to work with Kubernetes, continuing to give the community the opportunity to develop it by directly contributing to its realization as an open source project. What do you think? Any feedback or contribution is welcome! Thanks! https://ift.tt/xPr4bLm January 26, 2025 at 12:50AM
Friday, January 24, 2025
Show HN: Pokemon BattleSim – Make your friends into Pokemon https://ift.tt/I1rHXDp
Show HN: Pokemon BattleSim – Make your friends into Pokemon https://ift.tt/Ji2dSXL January 24, 2025 at 09:31PM
Show HN: Magenta.nvim – AI coding plugin for Neovim focused on tool use https://ift.tt/yc3tGpE
Show HN: Magenta.nvim – AI coding plugin for Neovim focused on tool use I've been developing this on and off for a few weeks. There are a few videos on the README page showing demos of the plugin. I just shipped an update today, which adds: - inline editing with forced tool use - better pinned context management - prompt caching for anthropic - port to node (from bun) Check it out! https://ift.tt/HL8d4Vg January 21, 2025 at 08:37AM
Show HN: Snap Scope – Visualize Lens Focal Length Distribution from EXIF Data https://ift.tt/Jq5uLs3
Show HN: Snap Scope – Visualize Lens Focal Length Distribution from EXIF Data Hey HN, I built this tool because I wanted to understand which focal lengths I actually use when taking photos. It's a web app that analyzes EXIF data to visualize focal length distribution patterns. While it's admittedly niche (focused specifically on photography), I think it could be useful for photographers trying to understand their lens usage patterns or making decisions about lens purchases. Features: Client-side EXIF data processing (no server uploads/tracking) / Handles thousands of photos at once / Clean visualization with shareable summaries This tool supports most RAW formats, but you might occasionally encounter files where EXIF extraction fails. In such cases, converting to more common formats like JPEG usually resolves the issue. Try it out: https://ift.tt/z3hcmI7 Source: https://ift.tt/pGSzeoN https://ift.tt/z3hcmI7 January 24, 2025 at 07:48PM
Thursday, January 23, 2025
Show HN: I'm Building an Alternative to Figma https://ift.tt/wa0IdKW
Show HN: I'm Building an Alternative to Figma I'm building Octo because I needed a tool that combined Figma’s collaboration with Illustrator and Photoshop’s tooling. As a developer, I wanted something that supports both the technical and creative sides of UI/UX design. Octo is cross-platform and built to simplify workflows for people who code and design. https://octo.coffee January 24, 2025 at 01:44AM
Show HN: Helicone (YC W23) – OSS LLM Observability and Development Platform https://ift.tt/fvzuPr3
Show HN: Helicone (YC W23) – OSS LLM Observability and Development Platform Hey HN, we're Justin and Cole, the founders of Helicone ( https://helicone.ai ). Helicone is an open-source platform that helps teams build better LLM applications through a complete development lifecycle of logging, evaluation, experimentation, and release. You can try our free demo by signing up ( https://ift.tt/QCwlVe0 ) or self-deploy with our new fully open-source helm chart ( https://ift.tt/X6Wjyda ). When we first launched 22 months ago, we focused on providing visibility into LLM applications. With just a single line of code, teams could trace requests and responses, track token usage, and debug production issues. That simple integration has since processed over 2.1B requests and 2.6T tokens, working with teams ranging from startups to Fortune 500 companies. However, as we scaled and our customers matured, it became clear that logging alone wasn’t enough to manage production-grade applications. Teams like Cursor and V0 have shown what peak AI application performance looks like and it's our goal to help teams achieve that quality. From speaking with users, we realized our platform was missing the necessary tools to create an iterative improvement loop - prompt management, evaluations, and experimentation. Helicone V1: Log → Review → Release (Hope it works) From talking with our users, we noticed a pattern: while many successfully launch their MVP quickly, the teams that achieve peak performance take a systematic approach to improvement. They identify inconsistent behaviors through evaluation, experiment methodically with prompts, and measure the impact of each change. This observation shaped our new workflow: Helicone V2: Log → Evaluate → Experiment → Review → Release It begins with comprehensive logging, capturing the entire context of an LLM application. Not just prompts and responses, but variables, chain steps, embeddings, tool calls, and vector DB interactions ( https://ift.tt/8ILiPaU ). Yet even with detailed traces, probabilistic systems are notoriously hard to debug at scale. So, we released evaluators (either via LLM-as-judge or custom Python evaluators leveraging the CodeSandbox SDK - https://ift.tt/yob3Sup ). From there, our users were able to more easily monitor performance and investigate what went wrong. Did the embedding search return poor results? Did a tool call fail? Did the prompt mishandle an edge case? But teams would still edit prompts in a playground, run a few test cases, and deploy based on intuition. This lacked the systematic testing we’re used to in traditional software development. That’s why we built experiments (similar to Anthropic's workbench but model-agnostic) ( https://ift.tt/OorymX7 ). For instance, when a prompt generates occasional rude support responses, you can test prompt variations against historical conversations. Each variant runs through your production evaluators, measuring real improvement before deployment. Once deployed, the cycle begins again. We recognize that Helicone can’t solve all of the problems you might face when building an LLM application, but we hope that we can help you bring a better product to your customers through our new workflow. If you're curious how our infrastructure handled our growth: Our initial architecture struggled - synchronous log processing overwhelmed our database and query times went from milliseconds to minutes. We've completely rebuilt our infrastructure with two key changes: 1) using Kafka to decouple log ingestion from processing, and 2) splitting storage by access pattern across S3, Kafka, and ClickHouse. This was a long journey but resulted in zero data loss and fast query times even at billions of records. You can read about that here: https://ift.tt/G1nvory... We'd love your feedback and questions - join us in this HN thread or on Discord ( https://ift.tt/gxQY430 ). If you're interested in contributing to what we build next, check out our GitHub. https://ift.tt/AvqWaO0 January 23, 2025 at 11:28PM
Wednesday, January 22, 2025
Show HN: I Made an Open-Source Laptop from Scratch https://ift.tt/x2JmUdL
Show HN: I Made an Open-Source Laptop from Scratch Hello! I'm Byran. I spent the past ~6 months engineering a laptop from scratch. It's fully open-source on GH at: https://ift.tt/xVEpoR0 https://ift.tt/HyXEjAl January 23, 2025 at 02:11AM
Show HN: Responding to SMS Spam with Ollama https://ift.tt/OflBUW5
Show HN: Responding to SMS Spam with Ollama I've been working on a side project to generate responses to spam with various funny LLM personas, such as a millenial gym bro and a 19th century British gentleman. By request, I've made a write-up on my website which has some humorous screenshots and made the code available on Github for others to try out [0]. A brief outline of the system: - Android app listens for incoming SMS events and forwards them over MQTT to a server running Ollama which generates responses - Conversations are whitelisted and manually assigned a persona. The LLM has access to the last N messages of the conversation for additional context. [0]: https://ift.tt/ZAMfdKt I'm aware that replying can encourage/allow the sender to send more spam. Hopefully reporting the numbers after the conversation is a reasonable compromise. https://ift.tt/GDhiabN January 23, 2025 at 12:53AM
Show HN: RAG Web UI – Possibly the Most Beginner-Friendly RAG Knowledge Base https://ift.tt/Ez9NMIK
Show HN: RAG Web UI – Possibly the Most Beginner-Friendly RAG Knowledge Base RAG Web UI is designed to be the most straightforward way to build your own knowledge-based Q&A system. While other RAG (Retrieval-Augmented Generation) projects might be complex, we focus on making it super easy to understand and use. Why It's The Most Beginner-Friendly: Simple Document Management - Just upload your documents (PDF, DOCX, Markdown, Text) - System handles all the complex processing automatically - No need to worry about document chunking or vectorization - Documents update automatically in the background Easy-to-Use Chat Interface - Ask questions in plain language - Get accurate answers from your documents - See exactly which parts of your documents the answers come from - Natural back-and-forth conversations just like chatting Professional Architecture Made Simple - Clean, modern web interface - Rock-solid backend design - Built for reliability with distributed storage - High-performance search using ChromaDB/Qdrant - Easy to switch databases without touching code Get Started in Minutes: 1. Clone the repo 2. Follow our beginner-friendly setup guide 3. Upload your documents 4. Start chatting with your knowledge base Whether you're building a company knowledge base or a personal Q&A system, you don't need to be a RAG expert - we handle the complexity for you. Looking forward to your feedback on how we can make it even more beginner-friendly! https://ift.tt/gelsDX6 January 22, 2025 at 09:35PM
Tuesday, January 21, 2025
Show HN: CloudCoil – Production-ready Python client for cloud-native ecosystem https://ift.tt/aFd4jDq
Show HN: CloudCoil – Production-ready Python client for cloud-native ecosystem Show HN: CloudCoil – Production-ready Python client for the cloud-native ecosystem I built CloudCoil ( https://ift.tt/neyfBqi ) to make cloud-native development in Python feel first-class, starting with a modern async Kubernetes client. Frustrated with existing tools that felt like awkward ports from Go/Java, I focused on creating an API that Python developers would actually enjoy using. Installation is as simple as: uv add cloudcoil[kubernetes] # Using uv (recommended) pip install cloudcoil[kubernetes] # Using pip Key features: - Elegant, truly Pythonic API that follows Python idioms - Async-first with native async/await (but sync works too!) - Full type safety with MyPy + Pydantic - Zero-config pytest fixtures for K8s integration testing Quick taste of the API: # It's this simple to work with resources service = k8s.core.v1.Service.get("kubernetes") # Async iteration feels natural async for pod in await k8s.core.v1.Pod.async_list(): print(f"Found pod: {pod.metadata.name}") # Create resources with pure Python syntax deployment = k8s.apps.v1.Deployment( metadata=dict(name="web"), spec=dict(replicas=3) ).create() The ecosystem is growing! We already have first-class integrations for: - cert-manager (cloudcoil.models.cert_manager) - FluxCD (cloudcoil.models.fluxcd) - Kyverno (cloudcoil.models.kyverno) Missing your favorite operator? I've made it super easy to add new integrations using our cookiecutter template and codegen tools. I'd especially love feedback on: 1. The API design - does it feel natural to Python devs? 2. Testing features - what else would make k8s testing easier? 3. Which operators/CRDs you'd most like to see integrated next Check out https://ift.tt/neyfBqi or try it out with PyPI: cloudcoil https://ift.tt/neyfBqi January 22, 2025 at 03:26AM
Show HN: Pytest-evals – Simple LLM apps evaluation using pytest https://ift.tt/bhypOVw
Show HN: Pytest-evals – Simple LLM apps evaluation using pytest https://ift.tt/gmhluZd January 21, 2025 at 11:33PM
Monday, January 20, 2025
Show HN: SupGen, an model-free program synthesizer by examples / dependent types https://ift.tt/DmpVKlk
Show HN: SupGen, an model-free program synthesizer by examples / dependent types https://www.youtube.com/watch?v=bEP88ucXga January 21, 2025 at 12:33AM
Show HN: Searchlight – Open-source Postgres client for macOS https://ift.tt/L4fnrJM
Show HN: Searchlight – Open-source Postgres client for macOS Hi HN, Over the past year, I’ve been building a native MacOS Postgres client for my personal use. While there are plenty of existing clients, I built this because: - No open-source Postgres client matched the smooth UX of tools like Sequel Pro/SequelAce (for MySQL). - I missed the satisfaction of long-term product ownership and iteration—recent work has me jumping between projects. - I’ve been using Postgres more lately and wanted to get hands-on to deepen my knowledge. I also wanted a playground to experiment with client features that would help me on day-to-day. Some I have implemented already: - Hover over a foreign key column to see the linked record in a popover. - Autocomplete lookup for foreign key records when inserting/editing rows. - High-level stats pop-up when hovering over a column. - Contextual “sugar” features (e.g., UUID fields include a button to generate a UUID while editing). - On update/insert failures, it tries to highlight the issue on the problematic column, vs some generic error alert. It’s still very bare-bones and I still use it alongside other tools for features I haven’t implemented (management features for tables/schemas/user), but I’m already using as my main client for 90% of what I work on. I’m sharing here to get early feedback. Mostly trying to determine if more people find value in this project if I keep developing it. ps.: I’m using my personal Apple developer account so I can’t notarize the app with Apple. If you try to install from the GitHub releases page MacOS will warn that it can’t verify the developer identity, so you will need to approve the install on Settings > Privacy, or build from source. https://ift.tt/3OIwB7y January 20, 2025 at 09:50PM
Sunday, January 19, 2025
Show HN: Zippd – Deploy static sites in seconds (OSS) https://ift.tt/eUpkSZ8
Show HN: Zippd – Deploy static sites in seconds (OSS) I built a static site deployment tool similar to GitHub Pages or Firebase Hosting And It's Open Source, Link - https://ift.tt/Z2zmo7T https://zippd.app/ January 20, 2025 at 08:15AM
Show HN: TikTok Video Downloader https://ift.tt/8YCm9ZQ
Show HN: TikTok Video Downloader We just built a small tool to download all your tiktok videos by just providing your tiktok username. You can try it out in https://ift.tt/dP2xrIE Even though it's reinstated, with all the ban and no-ban conversation it's better to download all your videos and back it up. This is primarily aimed at creators who have a large number of videos. Please feel free to drop any feedback! https://ift.tt/8fjg6lV January 20, 2025 at 12:05AM
Show HN: We built an Anime Recommendation and streaming Website https://ift.tt/obj0WD4
Show HN: We built an Anime Recommendation and streaming Website Me and my friend built an unique content based Recommendation System, where user can just select Anime or write synopsis and our system will find the most similar anime available. We used Qdrant Vector Database for the Recommendations. Other Features includes, Streaming, Custom watchlist creation and sharing of watchlists. We update our Database regularly and plan to introduce new features in future. https://aniversehd.com/ January 19, 2025 at 11:27PM
Show HN: Float Gallery, visualizations for various floating point formats https://ift.tt/7NIeABR
Show HN: Float Gallery, visualizations for various floating point formats https://ift.tt/9rHj41q January 19, 2025 at 09:19PM
Saturday, January 18, 2025
Show HN: I built a simple Cron Expression Generator https://ift.tt/AE9TCh1
Show HN: I built a simple Cron Expression Generator https://cronevery.day/ January 18, 2025 at 11:24PM
Show HN: ZX Spectrum SCR to PNG Converter https://ift.tt/2QGzyuZ
Show HN: ZX Spectrum SCR to PNG Converter Scratching my own itch. I had to do this for showing information on ZX Spectrum games. So thought I'd turn it into a useful tool for other people to use. https://ift.tt/Dx9UaNf January 17, 2025 at 04:50PM
Show HN: Hackslash.org Slashdot-esque AI summaries/tags of HN posts https://ift.tt/Dn9jUM8
Show HN: Hackslash.org Slashdot-esque AI summaries/tags of HN posts I've been working on this for a little bit and just got the site up off my own dev machine today. This is a site that uses the Gemini API to summarize HN posts and comments using Gemini 1.5 pro. It also tags stories using the Gemini API. Tags can be browsed for all stories that have that tag. All the tags annotated with the number of stories that have that tag are browsable. The web application portion is written in Django, backed by a Postgres database, served by gunicorn and ultimately pushed out through an nginx reverse proxy. I ended up making this because it was something that I wanted, I'm an old Slashdot nerd, always reading the stories and never the comments. I like HN, and the comment threads here, and wondered one day what it would be like to get Gemini to summarize posts in a way similar to Slashdot. I don't have any plans to charge for the site. I will probably only have it pull stories once or twice a day to keep the API costs down. There are five API hits per story, verbose summaries (story and comments), tldr summaries (story and comments), and tags. Right now I've got a python script separate from the Django application that does all the interacting with the HN api (which is very nice by the way), the Gemini API, and the Postgres database. I ended up using the Gemini 1.5 pro model to do the summaries as it seems to have access to the Internet, while the other model I tried do not. Getting the model to consistently output JSON for the tags was a bit tricky, until I asked Gemini itself to fix up the prompt for consistently generating JSON. Now it seems to output valid JSON every time without a JSON prefix. I have noticed that Gemini likes to hallucinate when it comes to the comments, I have it just about ironed out for the story URLs. Mostly when there are few or no comments it seems to summarize like the comments it expects to be there. I'll probably keep tweaking the prompts, and if there's interest demonstrated on Patreon I'll take some polls there of new features to add. I might add more summary types, Gemini seems to do an alright job when I tell it to critique an article but I haven't looked into that too deeply and I have a hunch it might start to hallucinate more. Setting up a personalized page with tag filtering might be an interesting thing to add. Regardless, I hope you find it interesting. I'm personally curious which tags will end up with the most stories after I have it running for about a month or so. Questions and critiques welcome! https://ift.tt/rfSwFCy January 18, 2025 at 11:58PM
Friday, January 17, 2025
Show HN: The Phoenix LiveView and OTP Crash Course (Free Tutorial) https://ift.tt/rtuDflB
Show HN: The Phoenix LiveView and OTP Crash Course (Free Tutorial) https://ift.tt/PHrjoTa January 18, 2025 at 02:07AM
Show HN: Compile C to Not Gates https://ift.tt/IyWsi4P
Show HN: Compile C to Not Gates Hi! I've been working on the flipjump project, a programming language with 1 opcode: flip (invert) a bit, then jump (unconditionally). So a bit-flip followed by more bit-flips. It's effectively a bunch of NOT gates. This language, as poor as it sounds, is RICH. Today I completed my compiler from C to FlipJump. It takes C files, and compiles them into flipjump. I finished testing it all today, and it works! My key interest in this project is to stretch what we know of computing and to prove that anything can be done even with minimal power. I appreciate you reading my announcement, and be happy to answer questions. More links: - The flipjump language: https://ift.tt/7VuqHrL https://ift.tt/oCyJQb8 - c2fj python package https://ift.tt/IiT4Xoy https://ift.tt/4eTWMjn January 18, 2025 at 01:06AM
Show HN: Compile C to Not Gates https://ift.tt/3g9mwBv
Show HN: Compile C to Not Gates Hi! I've been working on the flipjump project, a programming language with 1 opcode: flip (invert) a bit, then jump (unconditionally). So a bit-flip followed by more bit-flips. It's effectively a bunch of NOT gates. This language, as poor as it sounds, is RICH. Today I completed my compiler from C to FlipJump. It takes C files, and compiles them into flipjump. I finished testing it all today, and it works! My key interest in this project is to stretch what we know of computing and to prove that anything can be done even with minimal power. I appreciate you reading my announcement, and be happy to answer questions. More links: - The flipjump language: https://ift.tt/7VuqHrL https://ift.tt/oCyJQb8 - c2fj GitHub: https://ift.tt/4eTWMjn https://ift.tt/IiT4Xoy January 18, 2025 at 01:16AM
Thursday, January 16, 2025
Show HN: Quotes Game https://ift.tt/v6EcWx0
Show HN: Quotes Game https://ift.tt/7mFYpiJ January 16, 2025 at 09:42PM
Show HN: Nail Designer AI – AI-Powered Nail Art Creation https://ift.tt/3zqJCwj
Show HN: Nail Designer AI – AI-Powered Nail Art Creation https://ift.tt/mVMqsRZ January 16, 2025 at 09:04PM
Wednesday, January 15, 2025
Show HN: I Put Snake in my Resume [pdf] https://ift.tt/P3IjF5D
Show HN: I Put Snake in my Resume [pdf] I'm sure you've seen the post about putting Tetris in a PDF ( https://ift.tt/TeuoJU6 ) and putting DOOM in a PDF ( https://ift.tt/5fnTJRP ). Someone suggested using this technique in a resume to potentially demonstrate your engineering skills, and being chronically unemployed, I had the chance to try that out. The vision is that some recruiter out there will take a break from work, enjoy a game of snake, before inevitably pressing reject. Take a look if you like. Like the others, it requires chromium based browsers. https://ift.tt/C9IHNpc January 16, 2025 at 03:25AM
Show HN: I made a tool to save multimedia from various platforms https://ift.tt/hkOWEXt
Show HN: I made a tool to save multimedia from various platforms https://ift.tt/91RP3W8 January 16, 2025 at 02:00AM
Show HN: QwQ-32B APIs – o1 like reasoning at 1% the cost https://ift.tt/bp4g6if
Show HN: QwQ-32B APIs – o1 like reasoning at 1% the cost Ubicloud is an open source alternative to AWS. Today, we launched our inference APIs, built with open source AI models. QwQ-32B-Preview is one of those models; and it can provide o1-like reasoning at 1% the cost. QwQ is licensed under Apache 2.0 [1] and Ubicloud under AGPL v3. We deploy open models on a cloud stack that can run anywhere. This allows us to offer great price / performance. From an accuracy standpoint, QwQ does well in math and coding domains. For example, in the MMLU-Pro Computer Science LLM Benchmark, the accuracy rankings are as follows. Claude-3.5 Sonnet (82.5), QwQ-32B-Preview (79.1), and GPT 4o 2024-11-20 (73.1). [2] You can start evaluating QwQ (and Llama 3B / 70B) by logging into the Ubicloud console: https://ift.tt/sZtVN7D We also provide an AI chat box for convenience. We price the API endpoints at $0.60 per M tokens, or 100x lower than o1’s output token price. Also, when using open models, your first million tokens each month are free. This way, you can start evaluating these models today. ## OpenAI o1 or QwQ-32B In math and coding benchmarks, QwQ-32B ties with o1 and outperforms Claude 3.5 Sonnet. In our qualitative tests, we found o1 to perform better. For example, we asked both models to “add a pair of parentheses to the incorrect equation: 1 + 2 * 3 + 4 * 5 + 6 * 7 + 8 * 9 = 479, to make the equation true.” [3] QwQ’s answer shows iterative reasoning steps, where the model enumerates over answers using light heuristics. o1’s answer to the same question feels like an iterative deepen-and-test (though not purely depth-first). When we asked the models harder questions, it felt that o1 could understand the question better and employ more complex strategies. [3][4] Finally, we found that o1’s advantage in reasoning compounded with other ones. For example, we asked both models to write example Python programs. Looking at the answers, it became clear that o1 was trained on a larger data set and that it was aware of Python libraries that QwQ-32B didn’t know about. Further, QwQ-32B at times flip flopped between English and Chinese, making it harder for us to understand the model. [3] Now, if we think that o1 has these advantages, why the heck are we doing a Show HN on QwQ-32B (and other open weight models)? Two reasons. First, QwQ is still comparable to o1 and Ubicloud offers it for 100x less. You can employ a dozen QwQ-32Bs, prompt them with different search strategies, use VMs to verify their results, and still come in under what o1 costs. In the short term, combining these classic AI search strategies with AI models feels much more efficient than trying to “teach” an uber AI model. Second, we think open source fosters collaboration and trust -- and that is its superpower that compounds over time. We foresee a future where open source AI not only delivers top-quality results, but also surpasses proprietary models in some areas. If you believe in that future and are looking for someone to partner with on the infrastructure side, please hit us up at info@ubicloud.com! [1] https://ift.tt/gXVilHQ [2] https://ift.tt/W9uGPLg... [3] https://ift.tt/kyisnrB [4] https://ift.tt/v0tJb3h January 15, 2025 at 08:59PM
Tuesday, January 14, 2025
Show HN: I wrote a script to move my Apple Music MP3 playlists to Android https://ift.tt/CV9mgR5
Show HN: I wrote a script to move my Apple Music MP3 playlists to Android https://ift.tt/Xkta0mB January 15, 2025 at 01:18AM
Show HN: Sculptor – Python library for LLM structured data extraction (MIT) https://ift.tt/PGaxkTL
Show HN: Sculptor – Python library for LLM structured data extraction (MIT) I built Sculptor after repeatedly seeing founders try to hire data scientists for a task that ultimately boiled down to extracting structured data from unstructured text (customer records, social posts, websites, etc) using an LLM API. We ended up reinventing this pattern internally at least three times in the past year, so I published Sculptor as a streamlined, open-source solution: - Simple schema-based extraction, with parallelization and type validation. - Multi-step pipelines with filtering or transforms between steps. - Configure everything in YAML/JSON for easy reuse. It’s MIT licensed and on PyPI — feedback welcome! https://ift.tt/CjIdqSO January 14, 2025 at 11:31PM
Monday, January 13, 2025
Show HN: A complete e-commerce website builder to build ecom stores in minutes https://ift.tt/HLEMm7y
Show HN: A complete e-commerce website builder to build ecom stores in minutes StoreLauncher is a professional Shopify store builder primarily designed for newbies who struggle to create a professional-looking Shopify store. All you have to do is follow a few simple steps to have your store built in literally minutes. There are 8 niches to choose from, each filled with numerous products in our database. The product pages are highly descriptive and unique, as we use AI API to generate product information. Each product gets a dedicated product page template. A logo is also generated using one of 100 premium fonts and published on the store. StoreLauncher creates a professional, clean homepage filled with collections and featured products, as well as image-with-text sections. All essential pages are also created and published to your store. The header and footer navigation are automatically generated and assigned to the appropriate pages and products. Try it for yourself, it's completely free! https://ift.tt/VFSTt3R January 14, 2025 at 03:11AM
Show HN: chDB 3.0 released, 12% faster than DuckDB https://ift.tt/U3J64Ot
Show HN: chDB 3.0 released, 12% faster than DuckDB https://ift.tt/b2uhTq4 January 14, 2025 at 10:03AM
Show HN: Python with do..end in place of strict indentation https://ift.tt/k3HEI1D
Show HN: Python with do..end in place of strict indentation https://ift.tt/g2OqdIF January 10, 2025 at 07:23PM
Show HN: News Planet – current events on a rotating globe https://ift.tt/1zNmDat
Show HN: News Planet – current events on a rotating globe https://news.ianua.app/ January 14, 2025 at 12:57AM
Sunday, January 12, 2025
Show HN: News Headlines in 4 Flavours: Far-Left / Far-Right / Clickbait / Info https://ift.tt/WOmqZNb
Show HN: News Headlines in 4 Flavours: Far-Left / Far-Right / Clickbait / Info https://ift.tt/Qxjzpm1 January 13, 2025 at 03:19AM
Show HN: Tower defense clicker game built with Svelte 5, without canvas https://ift.tt/13jAL8C
Show HN: Tower defense clicker game built with Svelte 5, without canvas https://ift.tt/o3znDFc January 12, 2025 at 08:41PM
Show HN: Professional Headshots Using AI https://ift.tt/JjFHOtn
Show HN: Professional Headshots Using AI Hey HN! Launching portraitmaker.ai - pro headshots generated uniquely for your face. Instead of using a generic model, I actually train a unique Flux LoRA model on your specific selfies. The idea is pretty simple: 1. Upload 10-35 selfies 2. Within 30 mins while the model finishes training 3. Call the trained model with a bunch of custom prompts for perfect headshots The results are pretty WILD - check out some examples on the site. Flux models have really changed the game. You can do this with almost anything - for example, cat portraits, dog portraits, etc. Btw, $20 gets you: - Custom model trained on your face using Flux LoRA - 40 headshots that actually look CRAZY GOOD Traditional photographers charge you app the a*. $200-1000+ and require scheduling weeks out. Sometimes, they even charge you for custom outfits and photo retouching. But most of us don't have that kind of money to splurge on a headshot. https://ift.tt/RlNUEKk January 13, 2025 at 12:06AM
Saturday, January 11, 2025
Show HN: Willpayforthis.com – Gathering posts about what people will pay for https://ift.tt/Rk8GLts
Show HN: Willpayforthis.com – Gathering posts about what people will pay for When people have a pain point they'd like solved, I find that many of them resort to posting a Tweet about it. I made these posts easy to find. https://ift.tt/lTixR45 January 12, 2025 at 11:26AM
Show HN: Weekly to-do list with automatic task rollover https://ift.tt/d58ZLsG
Show HN: Weekly to-do list with automatic task rollover https://ift.tt/eGYHB7Z January 12, 2025 at 10:39AM
Show HN: Dribbble for code https://ift.tt/S0KXB6b
Show HN: Dribbble for code https://ift.tt/46yA2qI January 12, 2025 at 08:22AM
Friday, January 10, 2025
Show HN: Predicting Energy Community Eligibility https://ift.tt/FJMcy10
Show HN: Predicting Energy Community Eligibility Since the publication of www.offgridai.us last month, I’ve been looking into the financials of clean energy projects. In the US, tax credits play a key role in bringing down the breakeven cost and making more projects viable. So maximizing tax credit eligibility matters. The energy community bonus tax credit depends on where the project is located, but the list of eligible locations changes every year. I thought it would be useful to have a tool which figures out the eligible locations before publication of the IRS official list. https://ift.tt/NCkQMLr January 11, 2025 at 02:26AM
Show HN: Next gen AI workout planner and logger https://ift.tt/03yPdxL
Show HN: Next gen AI workout planner and logger Hey HN! Excited to share my new App. I built hitt.ai to solve the common gym challenges we all face: planning effective workouts, tracking progress, and knowing when to adjust our routines. What makes hitt.ai different? It's built with AI-first capabilities at its core. Think of it as having a personal trainer in your pocket who creates workout plans, reviews your performance, and discusses anything fitness-related – just like a human trainer would. The best part? It's 50x cheaper than a human personal trainer and available 24/7 (because let's face it, AIs don't need protein shakes or rest days ). Key features: - AI-powered workout planning that adapts to your goals and progress - Smart logging system that remembers your exercises and patterns - Personalized recommendations based on your performance - Detailed progress tracking and analytics - Chat with your AI trainer about any fitness topic, anytime The app is now live Download from App Store - https://ift.tt/eaSHPxB... For Android Join this google group - https://ift.tt/CvjFYTc And then download the app by joining app testers - https://ift.tt/34H7B5w I'd love to hear your thoughts and feedback! I'm actively developing new features and your input would help shape the app's future. https://hitt.ai January 10, 2025 at 09:18PM
Show HN: Freeact – A Lightweight Library for Code-Action Based Agents https://ift.tt/QTk4Bw3
Show HN: Freeact – A Lightweight Library for Code-Action Based Agents Hello! We just released freeact ( https://ift.tt/CLgIxHy ), a lightweight agent library that empowers language models to act as autonomous agents through executable code actions. By enabling agents to express their actions directly in code rather than through constrained formats like JSON, freeact provides a flexible and powerful approach to solving complex, open-ended problems that require dynamic solution paths. * Supports dynamic installation and utilization of Python packages at runtime * Agents learn from feedback and store successful code actions as reusable skills in long-term memory * Skills can be interactively developed and refined in collaboration with freeact agents * Agents compose skills and any other Python modules to build increasingly sophisticated capabilities * Code actions are executed in ipybox ( https://ift.tt/bL2VmgT ), a secure Docker + IPython sandbox that runs locally or remotely GitHub repo: https://ift.tt/CLgIxHy Evaluation: https://ift.tt/idrtmRk See it in action: https://ift.tt/gJI6Nld... We'd love to hear your feedback! https://ift.tt/CLgIxHy January 10, 2025 at 10:14PM
Thursday, January 9, 2025
Show HN: Bin - AI business intelligence analyst that turns data into dashboards https://ift.tt/Ire80MO
Show HN: Bin - AI business intelligence analyst that turns data into dashboards Bin is an AI business intelligence analyst that turns data into dashboards. Our goal is to make creating dashboards simpler to do than no-code alternatives like PowerBI and Tableau while preserving the powerful customization abilities of raw SQL and Python. Here’s a quick demo: https://www.youtube.com/watch?v=Fsh8M3hIjDA . Customers from our previous product wanted custom dashboards but didn’t want to spend on technical staff to build them. They wanted customizability of the dashboard yet simplicity of the building experience. So, we studied the approaches of Devin, Claude Artifacts, and v0 and wanted a version that was purpose built for making dashboards and admin pages to solve this problem. This way anyone could spin up highly custom dashboards fast without knowing PowerBI, Tableau, Python, or SQL. The interface is similar to Cursor, where you attach database context and then prompt Bin on a side chat to make visual components (charts, cards, graphs). You can then click to add these components onto your panel. On the backend, Bin spins up the components in React code and data queries in Python + SQL code in one go. We’ve wired up Bin with tool calls so that it can make the query given the schema and table context of your selected database, execute the query, and then make the component with the query key passed into our useQuery function. We make all of this code for the component and query viewable and editable on the platform. Once components are added, you can then drag and drop, resize, and reorganize them on the panel layout. The dashboard will self-update over time as more data enters your database (the queries are re-executed with every refresh). After finalizing, you can deploy the dashboard or embed it onto your other internal tools. You can try Bin today on a test database for free at https://bi.new . Please do let us know what you think – we’re open to feedback and suggestions as we continue to improve Bin. https://bi.new January 6, 2025 at 10:20PM
Show HN: Never let friends forget who is the winner https://ift.tt/oSixnBN
Show HN: Never let friends forget who is the winner Hi HN, I made a simple little app to keep track of game rankings with friends. It uses the Elo system (like in chess) to adjust scores after each game. Works for board games, chess, padel, tennis, or anything that’s competitive. It’s free — give it a try https://www.shmelo.io/ January 10, 2025 at 06:17AM
Show HN: Ultra-portable Gantt chart tool for very regulated environments https://ift.tt/E1QjpWg
Show HN: Ultra-portable Gantt chart tool for very regulated environments I work for government agency with a lot of security considerations. We can't install anything and using public webapps is out of the question. Going through clearance or procurement to buy or install something is a pain. I needed a project management tool, and what we had on offer was too clunky and old. I built SimpleGantt to be ultra lightweight and portable. It's one HTML, one Javascript and one CSS file. Each project is saved into a single .yaml file. If you have a SharePoint environment you can "host" it by uploading the repo to SharePoint after renaming simplegantt.html to simplegantt.aspx. That allows anyone with access to open the tool by simply having the URL. Try it at: https://ift.tt/Una31Wx This is a couple of days of tinkering, and mostly exists to keep me from going crazy while managing projects with lots of deadlines and dependencies, so don't expect much. But another person in the same position, finding this might lead to calmer days. https://ift.tt/kiXwYJR January 9, 2025 at 10:41PM
Wednesday, January 8, 2025
Show HN: Stagehand – an open source browser automation framework powered by AI https://ift.tt/jYlP7oh
Show HN: Stagehand – an open source browser automation framework powered by AI Hi HN! I’m Anirudh — longtime lurker, first time poster, and I couldn’t be more excited to show you Stagehand. Stagehand is a TypeScript project that extends Playwright with three simple AI methods — act, extract, and observe. We’d love for you to try it out using the command below: npx create-browser-app --example quickstart Here’s a sample workflow: const stagehand = new Stagehand(); await stagehand.init(); // Stagehand overrides the Playwright Page and Context classes const { page, context } = stagehand await page.goto("instadash.com") // Regular Playwright // Take action on the page await page.act({ action: "click on taqueria cazadores" }) // Extract relevant data from the page const { price } = await page.extract({ instruction: "extract the price of the super burrito", schema: z.object({ price: z.number() }) }) We built Stagehand because we loved building browser automations using Playwright and Selenium, but we grew frustrated at how cumbersome it is to just get started and write simple browser automations. These frameworks, while incredibly powerful, are built for QA testing and are thus notoriously prone to fail if there are minor changes in the UI or underlying DOM structure. The goal of Stagehand is twofold: 1. Make browser automations easier to write 2. Make browser automations more resilient to DOM changes. We were super energized by what we’ve been seeing with vision-based computer use agents. We think with a browser, you can provide even richer data by leveraging the information in the DOM + a11y tree in addition to what’s rendered on the page. However, we didn’t want to go so far as to build an agent, since we wanted fine-grained control over each step that an agent can take. Therefore, the happy medium we built was to extend the existing powerful functionalities of Playwright with simple and extensible AI APIs that return the decision-making power back to the developer at each step. Check out our docs: https://ift.tt/om1sWLc We’d love for you to join and give us feedback on Slack as well: https://ift.tt/4UF7Arb https://ift.tt/Yphiwcg January 8, 2025 at 10:11PM
Show HN: Zero-overhead compile-time builder pattern for Rust https://ift.tt/pn8GorS
Show HN: Zero-overhead compile-time builder pattern for Rust https://ift.tt/PW1eBT8 January 9, 2025 at 04:03AM
Show HN: Zig Obfusgator https://ift.tt/raOjHL7
Show HN: Zig Obfusgator https://ift.tt/WtzCi8c January 9, 2025 at 01:22AM
Show HN: Cardstock- Free TCG Proxy Manager for Magic, Yugioh, & Pokemon https://ift.tt/uPAgwRc
Show HN: Cardstock- Free TCG Proxy Manager for Magic, Yugioh, & Pokemon Trading cards are awesome, but paying $30 for some cardboard isn’t. I’ve upscaled 60,000 cards from the entire catalog of Yugioh, Magic, Pokemon, & a newer game, https://elestrals.com . I've made it easy to build a decklist, download it, and then print at home. Modern inkjet printers got really good when nobody was looking. While it’s clear they’re not real cards, the upscaling makes them look great for casual play (these are not tournament legal). It’s totally free, give it a try! Supplies: https://ift.tt/tKFpkZY Printer Settings: https://ift.tt/qEAFyrp Instructions: https://ift.tt/BHiUque Overview: I built Cardstock because I had some scripts to do this lying around, and wanted to explore the new Rails 8 magic. Kamal 2 (kamal-deploy.org/) is a game changer, SQLite in production is fine, and the database backed solid family of gems work like a charm. Compute: I am renting a box on https://hetzner.com located in VA for $15/mo. This box has 8 gigs of ram and 2 vCPU's. This is such a deal compared to compute prices on https://render.com . Kamal 2: This thing is amazing. Kamal gives me everything I could want (easy console access, easy shell access, a way to manage secrets, a way to see my logs, and letsencrypt support for DNS), all without a PaaS tax. The best part is the accessories feature: https://ift.tt/AhVf7QN . I am running my main app with two accessories: Meilisearch( https://meilisearch.com ) and OpenObserve ( https://openobserve.ai ). Instead of paying Algolia to host search infrastructure and sentry to host monitoring infrastructure, I’m hosting my own OSS without any fanfare. Upscaling: To upscale the trading cards (a mandatory part of this build, scans are never high enough DPI). I am using this ( https://ift.tt/ucaRqGj ) model. For upscaling every card, I've used under a hundred bucks of compute. This model was picked on a whim, but worked well enough that I didn’t compare other models. SQLite: I used SQLite combined with Litestream (litestream.io) for my database. While I considered Postgres, I hesitated due to uncertainties around handling backups on self-hosted infrastructure. This was my first time using SQLite in production, and it was functional but with some minor annoyances. Here’s what I encountered: 1. No Default UUID Primary Key Type I had to set primary keys as strings and assign IDs manually from the application record. It’s an annoying workaround but manageable. 2. No Native Array Columns Because SQLite doesn’t support array columns, I had to use its native JSON column type, which just felt icky. If I were working with something like embeddings, this would be especially annoying, because you couldn’t enforce all the records to have the same number of dimensions. 3. Cryptic Errors At one point, a migration failed silently, leaving a cryptic error in schema.rb. The issue was resolved by rolling back the migration and redoing it, but it was once again, annoying. 4. Litestream Defaults Litestream deletes snapshots after 24 hours by default, which is far too short. When I tried to recover some data, I found it had already been deleted. Adjusting these defaults fixed the problem. Solid Queue/Cache/Cable: The solid family of gems are all backed by the database and were a pleasure to work with. Goal was to prevent needing to reach for redis, so you have one less thing to worry about. You end up with a little more latency, which is a totally reasonable tradeoff. Conclusions: We are moving into a post platform as a service world. Instead of buying a bespoke render.com or heroku, you just buy commodity compute and use Kamal to manage. It's like, pretty much all there, excited to see how this space matures. https://ift.tt/fwDJPUg January 8, 2025 at 08:41PM
Tuesday, January 7, 2025
Show HN: I Built an AI Tattoo Generator Using Flux https://ift.tt/Qj0krNz
Show HN: I Built an AI Tattoo Generator Using Flux _ https://ift.tt/zeJZobi January 8, 2025 at 02:09AM
Show HN: HipScript – Run CUDA in the Browser with WebAssembly and WebGPU https://ift.tt/ZjKRPaF
Show HN: HipScript – Run CUDA in the Browser with WebAssembly and WebGPU CUDA is NVIDIA's language for GPU programming, allowing you to mix write CPU and GPU code in C++ in one file. By chaining a few projects that compile CUDA to OpenCL, then Vulkan, then WebGPU, you can experiment with this GPGPU language on any hardware. https://ift.tt/YC4NVXK January 7, 2025 at 09:14PM
Monday, January 6, 2025
Show HN: I created a tool that helps developers generate fake data for databases https://ift.tt/sb6DfyV
Show HN: I created a tool that helps developers generate fake data for databases Hi, everyone! Lately, I've been working on quite a few applications that require a database, and as a result, I need some data to test everything. It has always taken me a lot of time to ask ChatGPT to generate fake data for me, so I decided to create a tool for developers called FakeData. FakeData allows developers to generate fake data easily with a simple UI/UX and customizable fields. This data can be used in their applications to test various functionalities. P.S. The app is not yet finished, and I would love to hear your honest feedback on it. Please be brutally honest about what you like and what you don’t! https://ift.tt/oc3vKhH January 7, 2025 at 03:47AM
Show HN: I created a directory of the most durable products in the world https://ift.tt/K7wTrcq
Show HN: I created a directory of the most durable products in the world Hi HN, I'm a big fan of buy it for life products so I created a directory for them. I'm looking for some feedback! https://ift.tt/CxSrVNY January 7, 2025 at 01:35AM
Show HN: A 100-Line LLM Framework https://ift.tt/vtIgYzH
Show HN: A 100-Line LLM Framework I've seen a lot of comments about how complex frameworks like LangChain can be. Over the holidays, I wanted to see how minimal an LLM framework could get if we stripped away everything non-essential. The result is an LLM framework in just 100 lines of code. These 100 lines capture what I see as the core abstraction of most LLM frameworks: a nested directed graph that breaks down tasks into multiple LLM steps, with branching and recursion to enable agent-like decision-making. From there, you can layer on more advanced features like agents, RAG, task decomposition, and more. I’ve intentionally avoided bundling vendor-specific wrappers (e.g., for OpenAI) into the framework. That kind of lock-in can be brittle and is easy to recreate on the fly—just feed the vendor’s API docs into your favorite LLM to generate a new wrapper. With miniLLMFlow, you only get the fundamentals. It also works nicely with coding assistants like ChatGPT, Claude, and Cursor.ai. Because the code is so minimal, you can quickly share the entire "source code and documentation with an AI assistant, and it can help you build new workflows on the spot. I’m adding more examples (including multi-agent setups) and would love feedback! If there's a feature or use case you’d like to see, please let me know. GitHub: https://ift.tt/lpaB5FC https://ift.tt/lpaB5FC January 6, 2025 at 09:20PM
Show HN: Skeet – A local-friendly command-line copilot that works with any LLM https://ift.tt/3S8Ocs5
Show HN: Skeet – A local-friendly command-line copilot that works with any LLM I've been using GitHub Copilot CLI, and while it's great, I found myself wanting something that could work with any LLM (including running local models through Ollama), so I built Skeet. The key features that make it different: - Works with any LLM provider through LiteLLM (OpenAI, Anthropic, local models, etc.) - Automatically retries and adapts commands when they fail - Can generate and execute Python scripts with dependencies (powered by uv) without virtual environment hassles You can try simple tasks like: ``` skeet show me system information skeet what is using port 8000 skeet --python "what's the current time on the ISS?" ``` Demo: https://ift.tt/IZoGOxs Code: https://ift.tt/XGvpQtF I built it for myself, and I've been really happy with the results. It's interesting to see how different models fare against one another with everyday tasks. If running a local model, I've had decent luck with ollama_chat/phi3:medium but I'm curious to know what others use. Cheers! https://ift.tt/XGvpQtF January 6, 2025 at 10:53PM
Sunday, January 5, 2025
Show HN: Discuo – Anonymous discussions with infinite branching and 24h lifespan https://ift.tt/KgfGcEM
Show HN: Discuo – Anonymous discussions with infinite branching and 24h lifespan I built Discuo, a unique discussion platform that combines: - Infinite thread branching: conversations evolve naturally in multiple directions - 24h post lifespan: all content auto-deletes after 24 hours - No account needed: just start posting or commenting instantly - Complete anonymity: no tracking, no personal data collection - Minimalist design: distraction-free, focused on pure discussion Originally created for developers to share progress and discuss code, it evolved into a platform covering various topics while maintaining its minimalist essence. https://discuo.com January 1, 2025 at 10:23PM
Show HN: Pixie – A tool to shop for clothes using pictures https://ift.tt/eqoXMAs
Show HN: Pixie – A tool to shop for clothes using pictures https://ift.tt/53Peqpt January 6, 2025 at 02:03AM
Show HN: Does your food have gluten? https://ift.tt/RKwmk04
Show HN: Does your food have gluten? Hey folks! About a couple of months or so ago, I finally figured out I’m gluten intolerant after months of chasing random symptoms and getting nowhere. After a wild goose chase (started this via Djokovic's Serve To Win book) finally found out I was highly gluten sensitive/intolerant. I had to rethink everything I ate. Grocery shopping turned into ingredient detective work, and eating out became a gamble. I quickly realized I needed something to make this easier and built GlutenAI. It’s a super simple tool to check if something’s gluten-free. Type in a food or product or even a common recipe name, and it’ll let you know if you’re good to go or should steer clear. Would love to get y'all's feedback on this and let me know what else you would like to see here : https://ift.tt/iN3XLPb https://ift.tt/iN3XLPb January 6, 2025 at 12:58AM
Saturday, January 4, 2025
Show HN: WebGPU + TypeScript Slime Mold https://ift.tt/aByTVbC
Show HN: WebGPU + TypeScript Slime Mold https://ift.tt/udEi0HG January 2, 2025 at 10:07PM
Show HN: Signify – FOSS tool to generate Email signatures (HTML and PNG) https://ift.tt/QLqjZOg
Show HN: Signify – FOSS tool to generate Email signatures (HTML and PNG) Signify is a free and open-source tool inspired by eSigna (esigna.vercel.app). It enables you to create professional email signatures with ease. Written with Svelte & Kit. https://ift.tt/hzUOJ0I January 5, 2025 at 01:54AM
Show HN: Scorch – A Free Tool to Organise and Evaluate Your Startup Ideas https://ift.tt/y7lSkcu
Show HN: Scorch – A Free Tool to Organise and Evaluate Your Startup Ideas https://ift.tt/Zj7ftda January 4, 2025 at 06:52PM
Friday, January 3, 2025
Show HN: Dimity Jones in Puzzle Castle: An Electronic Escape Novel https://ift.tt/X9qpEI6
Show HN: Dimity Jones in Puzzle Castle: An Electronic Escape Novel (I solicited feedback from this wonderful community for a draft of this project eight months ago: https://ift.tt/7aitl9U ... I was humbled by and am wholeheartedly grateful to several brilliant proofreaders; their names appear at the end of the second chapter.) _Dimity Jones In Puzzle Castle: An Electronic Escape Novel in Eighty-Nine Ciphertexts_ is a (mostly) fictional story, contained in a single text file, that requires the reader to solve puzzles as they go along, and to use each chapter's solution as a key to decipher the next. Think: escape room in the form of a novel -- or, as one reader put it, "Interactive Fiction meets Advent of Code." A computer, and rudimentary coding skills in a language of your choice, will be indispensable for performing the transformations -- and might help with the solving too! My wife, the author, passed away six years ago. This is not the last thing she wrote, but it is the most unusual, unapproachable, and personal of her major works. It is also, as the only novel of hers that I cannot breeze through in an afternoon (and despite my unflattering appearance in it), my favorite. Though _Dimity Jones_ was left unfinished, and perhaps abandoned, at the time of my wife's death, its elements were all there, on her hard disk, awaiting only a final compiling. My contribution to this text has therefore been little more than that of an occasional copyeditor (my wife was a meticulous speller and self-proofreader) and playtester. Thank you for checking it out. https://ift.tt/Jakyg5L January 2, 2025 at 05:47AM
Show HN: Execute SQL against Bluesky firehose https://ift.tt/FjiLudY
Show HN: Execute SQL against Bluesky firehose https://ift.tt/G7KUlfs December 31, 2024 at 06:43PM
Show HN: A remake of my 2004 PDA video game https://ift.tt/NHyJvRV
Show HN: A remake of my 2004 PDA video game My background project for the last two years has been re-implementing my 2004 C++ shoot'em up game in TypeScript + WebGL, and it's finally done (just in time for the 20th anniversary!) Play the game online: https://ift.tt/ysi5N29 Technical article about the remake: https://ift.tt/bTHYMLi I have tested Firefox, Chrome and Edge on desktop and mobile (no access to a device capable of running Safari). It's amazing how much difference 20 years makes: the hardware is so much more powerful, the web as a deployment platform is so much easier than side-loading onto a PDA through a serial cable or sharing .exe files through e-mail, and my experience as a professional developer makes almost everything so much easier... but at the same, it didn't feel that the language, editor or debugger (TypeScript on Visual Studio Code) were significantly better than good old Visual C++ 6. Repository with the code of the remake: https://ift.tt/LzfYTQs (sadly, I cannot provide the video and audio assets themselves under any open license). https://ift.tt/bTHYMLi December 31, 2024 at 04:25PM
Thursday, January 2, 2025
Show HN: Made a small JavaScript benchmarking app – BenchJS https://ift.tt/12cnyOU
Show HN: Made a small JavaScript benchmarking app – BenchJS https://benchjs.com December 31, 2024 at 02:12PM
Show HN: Killed by LLM – I catalogued AI benchmarks we thought would last years https://ift.tt/8BEK56j
Show HN: Killed by LLM – I catalogued AI benchmarks we thought would last years https://ift.tt/uOowd9m January 3, 2025 at 03:43AM
Show HN: NeatShift – A Modern Windows File Organizer with Symbolic Link Support https://ift.tt/FiyOd58
Show HN: NeatShift – A Modern Windows File Organizer with Symbolic Link Support Hi HN, I've been developing NeatShift, a Windows application designed to help users organize their files and folders seamlessly using symbolic links. The aim is to declutter storage without disrupting file accessibility. Key Features: Smart Moving: Relocate files while NeatShift creates symbolic links to maintain system functionality. Safety Measures: Options for quick backups with NeatSaves and system restore points to ensure data integrity. Integrated File Explorer: Modern interface with drag-and-drop support, customizable views, and both light and dark themes. Link Management: Easily view and manage all symbolic links in one place. I initiated this project to address the challenges of managing large files on limited SSD storage, ensuring that moving files doesn't break application dependencies. NeatShift is open-source (GPL-3.0 license), and I'm actively seeking feedback and contributors to enhance its functionality. Explore the project here: GitHub Repo https://ift.tt/sc2lU6J Looking forward to your thoughts and suggestions! https://ift.tt/sc2lU6J January 3, 2025 at 12:56AM
Show HN: I built a recipe app weeks after starting to code GoRecipeHub is live https://ift.tt/8yMdpQi
Show HN: I built a recipe app weeks after starting to code GoRecipeHub is live I started learning to code just a few weeks ago, and today I’m thrilled to share my 4th app, GoRecipeHub. It’s a cooking companion that lets users discover, save, and share recipes effortlessly. I’d love your feedback: What features would you add to make it even better? Check it out here: https://gorecipehub.com https://gorecipehub.com January 2, 2025 at 04:41PM
Wednesday, January 1, 2025
Show HN: AI study partner turns anything into memory-boosting study sessions https://ift.tt/iXDkBjx
Show HN: AI study partner turns anything into memory-boosting study sessions https://ift.tt/LQHJvdE January 2, 2025 at 04:01AM
Show HN: I built a green noise player to help you relax, focus, and stay calm https://ift.tt/DBJHR6Z
Show HN: I built a green noise player to help you relax, focus, and stay calm Sometimes, I struggle to block distractions and create a calming environment while working. Most tools I’ve tried were either cluttered, didn’t provide the right kind of sound, or required payment. So, I decided to build my own simple green noise player. For context, green noise features balanced, mid-range frequencies that mimic soothing natural sounds—ideal for relaxation, focus, or creating a peaceful backdrop while working. It’s also great for taking a mindful break during a busy day. Right now, it’s a free, lightweight, browser-based solution. Playback pauses on mobile when the screen locks, but I’m exploring ways to improve it. Maybe a dedicated mobile version in the future? Would love to hear your thoughts and feedback! https://ift.tt/6XOxRra January 2, 2025 at 03:49AM
Show HN: I made a screensaver that solves chess puzzles https://ift.tt/6QXOqVM
Show HN: I made a screensaver that solves chess puzzles https://ift.tt/xBncbqX January 1, 2025 at 10:50AM
Show HN: GitHub-style screen time visualizer on iOS https://ift.tt/P2OHvTa
Show HN: GitHub-style screen time visualizer on iOS I wanted a longer-running view of my screen time data - in particular my usage on a given day vs. my goal usage. Github absolutely nails year-long visualization with their contributions heatmap, so borrowed some inspiration and created a similar screen time visualizer on iOS. Here's what it looks like: https://ift.tt/NA2ieJP This is a free feature of the Clearspace app. Here's a link to our original HN launch with Clearspace: https://ift.tt/JetD7Hg https://ift.tt/OvoFlin January 2, 2025 at 01:24AM
Subscribe to:
Posts (Atom)
Show HN: A "Buy Me a Coffee" Button for Crypto Donations https://ift.tt/uz1lAaM
Show HN: A "Buy Me a Coffee" Button for Crypto Donations I am building a simple donation platform where creators can accept tips i...
-
Show HN: High school robotics code/CAD/design binder release Hello HN! My name is Patrick, and I am a junior at my High School’s FRC robotic...
-
Show HN: D&D meets Siri – Interactive voice adventure Hey HN! I've been building tooling for voice-driven apps over the past few mon...
-
Show HN: I Made an AI Social Media Manager to Automate Content Creation Hey HN, I am a Solopreneur, and I love building apps to automate bor...