ads
Monday, March 31, 2025
Show HN: Million Dollar Homepage is back, but there's a twist https://ift.tt/61d4hn2
Show HN: Million Dollar Homepage is back, but there's a twist Check out yourself. https://ift.tt/ZQgRFOC April 1, 2025 at 01:51AM
Show HN: TypeScript as a proof assistant for intuitionistic propositional logic https://ift.tt/aHOGq0f
Show HN: TypeScript as a proof assistant for intuitionistic propositional logic https://ift.tt/O7RfbIN April 1, 2025 at 12:52AM
Show HN: I made a C program to create a vanity SHA-1 hash for a text file https://ift.tt/UrJRyeD
Show HN: I made a C program to create a vanity SHA-1 hash for a text file https://ift.tt/hzwDBXb March 28, 2025 at 05:55PM
Show HN: GuMCP – Open-source MCP servers, hosted for free https://ift.tt/9zdUhK3
Show HN: GuMCP – Open-source MCP servers, hosted for free https://ift.tt/ziA8P4f March 31, 2025 at 10:06PM
Sunday, March 30, 2025
Show HN: PipZap – Zapping the mess out of the Python dependencies https://ift.tt/0GKYbBT
Show HN: PipZap – Zapping the mess out of the Python dependencies https://ift.tt/4woF1jD March 31, 2025 at 06:05AM
Show HN: Chip-8 emulator written in JavaScript https://ift.tt/YbEM9rj
Show HN: Chip-8 emulator written in JavaScript https://ift.tt/Zx2UK0d March 31, 2025 at 02:44AM
Show HN: I build a tool to add noise texture to your images https://ift.tt/Yl2gKNR
Show HN: I build a tool to add noise texture to your images I'm excited to introduce Noise Tools – a simple yet powerful tool that lets you effortlessly add noise textures to your images. Whether you're a designer, artist, or just experimenting with aesthetics, Noise Tools helps you enhance your visuals with just a few clicks. Why I built this? I often found myself needing high-quality noise textures for design projects but struggled to find a quick and easy solution. So, I built Noise Tools to make the process easy for everyone! Features: Generate noise textures instantly Adjust intensity & styles No downloads or complicated settings Would love to hear your thoughts! Try it out and let me know what you think. Check it out here: noisetools.vercel.app https://ift.tt/OrJKc3E March 27, 2025 at 02:42PM
Show HN: Standardising 'Unit Tests' for Prompts https://ift.tt/idIh5tw
Show HN: Standardising 'Unit Tests' for Prompts PromptRepository is an open-source framework (Typescript) that illustrates an approach to creating more reliable LLM-based applications through systematic prompt validation, and testing. Key features: - Simple JSON schema for externalized prompts with versioning and parameter validation - Lightweight approach inspired by Anthropic's guidance to "keep it simple" with LLM applications - 'Unit tests for Prompts' inspired by Chris Benson/Practical AI's recommendations from episode 295. - Bundled prompts to generate unit tests and evaluations for new prompts built with the framework. The framework demonstrates a novel approach: bundle tested prompts with a framework that generate code to use the framework. Repo: https://ift.tt/fjcSXie Take a look. https://ift.tt/fjcSXie March 30, 2025 at 10:59PM
Saturday, March 29, 2025
Show HN: Non Interactive ZKP with Fiat-Shamir Heuristic and ECC in Go https://ift.tt/wTMzxWc
Show HN: Non Interactive ZKP with Fiat-Shamir Heuristic and ECC in Go Non-Interactive Zero-Knowledge Proof implementation using Fiat-Shamir Heuristic and Elliptic Curve Cryptography https://ift.tt/cdRfKj2 March 30, 2025 at 02:49AM
Show HN: Smart City Defender – Cyber Attack Response Game https://ift.tt/4k58B06
Show HN: Smart City Defender – Cyber Attack Response Game https://ift.tt/QmgivZR March 30, 2025 at 01:13AM
Show HN: I implemented Snake in a tmux config file https://ift.tt/aiqlOLy
Show HN: I implemented Snake in a tmux config file https://ift.tt/D0Lf2rB March 26, 2025 at 03:07PM
Friday, March 28, 2025
Show HN: Context7 – LLM Code Snippets from Docs in Minutes https://ift.tt/KyiAxpG
Show HN: Context7 – LLM Code Snippets from Docs in Minutes https://context7.com/ March 29, 2025 at 12:30AM
Show HN: A FlashAttention backwards-over-backwards pass https://ift.tt/5WGhDO0
Show HN: A FlashAttention backwards-over-backwards pass https://ift.tt/A7zVFnK March 29, 2025 at 02:13AM
Show HN: Hexi, modern header-only network binary serialisation for C++ hackers https://ift.tt/HBS7nvW
Show HN: Hexi, modern header-only network binary serialisation for C++ hackers Over the last few years, I've needed an easy way to quickly serialise and deserialise various network protocols safely and efficiently. Most of the libraries that existed at the time were either quite heavy, had less than stellar performance, or were an abstraction level above what I was looking for. I decided to put together my own class to do the job, starting with an easy, low-overhead way to move bytes in and out of arbitrary buffers. Along the way, it picked up useful bits and pieces, such as buffer structures and allocators that made the byte shuffling faster, often being able to do it with zero allocations and zero copies. Safety features came along to make sure that malicious packet data or mistakes in the code wouldn't result in segfaults or vulnerabilities. It's become useful enough to me that I've packaged it up in its own standalone library on the chance that it might be useful to others. It has zero dependencies other than the standard library and has been designed for quick integration into any project within minutes, or seconds with a copy paste of the amalgamated header. It can be used in production code but it's also ideal for for those that want to quickly hack away at binary data with minimal fuss. https://ift.tt/as3pgGo March 29, 2025 at 12:37AM
Show HN https://ift.tt/tSz6faT
Show HN I built an open source alternative to wakatime because I don't think a wakatime premium should cost more than a Github copilot subscription. The problem wakatime solves is rather straightforward. Their hardest bit of business is creating all those plugins, besides that the backend just ingests plugin data and organizes it into a dashboard that gives insights into developer work habits. I also felt features like goals, invoices and management of clients shouldn't require premium subscription. And for the most part, I feel I'm right. Especially after implementing these features. The website is now in beta testing and I'd love your feedback on some of the metrics you'd like to see that are not currently on the wakatime website. I've already added stats about the amount of coding time spent writing code. And for me it feels like a big deal thus far. I've also been playing with an idea of showing developer focus/attention as buckets of heartbeats over time or heartbeat frequency over time. I feel there is more. Looking forward to hearing your feedback https://wakana.io March 25, 2025 at 05:52PM
Thursday, March 27, 2025
Show HN: A difficult game to test your logic https://ift.tt/sR7WzM3
Show HN: A difficult game to test your logic https://ift.tt/RQ13tFu March 24, 2025 at 08:47PM
Show HN: Frida-MCP – Claude reversing itself using frida https://ift.tt/WH5oXYi
Show HN: Frida-MCP – Claude reversing itself using frida https://ift.tt/bqYBXCv March 27, 2025 at 08:25PM
Wednesday, March 26, 2025
Show HN: Taildrops – Free Tailwind CSS 4 code snippets https://ift.tt/Zh6OLAn
Show HN: Taildrops – Free Tailwind CSS 4 code snippets Free Tailwind CSS 4 Components — and this is just the beginning! I’ve been sharing a bunch of free Tailwind CSS components on X, but honestly, they just keep getting buried in the timeline. It’s super frustrating when something you put effort into disappears so quickly. That’s why I decided to put everything on a website. Now you can easily find all the components I’ve shared in one place, and I’ll keep adding any new ones I create. It feels good to have a space where they won’t get lost. Check them out if you’re interested — I’d love to hear what you think! https://taildrops.com/ March 27, 2025 at 04:29AM
Show HN: Prompteus – Visual workflow builder for shipping better AI features https://ift.tt/Yk5o2rL
Show HN: Prompteus – Visual workflow builder for shipping better AI features We built Prompteus to help devs build and manage AI features without the mess — no more prompt spaghetti or scattered "hardcoded" AI API calls. Design workflows visually, deploy as APIs, and get built-in caching, logging, rate limits, and model orchestration (OpenAI, Anthropic, Mistral, etc.). It’s like Zapier for LLMs — but dev-friendly. Free up to 50k requests/month. https://prompteus.com March 27, 2025 at 12:50AM
Show HN: Debugging data, not just code: Using Claude & Cursor with Kuzu MCP https://ift.tt/dW9x82o
Show HN: Debugging data, not just code: Using Claude & Cursor with Kuzu MCP https://ift.tt/erwk42f March 27, 2025 at 12:27AM
Tuesday, March 25, 2025
Show HN: Fingernotes – handwritten notes which become their own preview image https://ift.tt/KZDGigM
Show HN: Fingernotes – handwritten notes which become their own preview image Hi HN, I've lurked here for ages and decided to come out of the shadows for my latest side project which reached the point where it’s sort of fun to use and hopefully not totally embarrassing to share. Hacking fingernotes.com together over a couple of weeks was a creative outlet when work got stressful. I think of it as digital sticky notes. The goal was to make notes with a personal touch that are easy to write and share. I also wanted them to appear as their own link preview image on supported platforms. That way when you send the link to a note, the person sees the message without following the link. Let me know what you think! I drew inspiration from Apple's quick notes: low latency made scribbling a pleasure, and sending notes to friends felt warm and original compared to a typical exchange. It was also intriguing to see my handwriting printed in a message chat. In a time of rising artificial generation, spreading my clumsy handwriting feels like an act of rebellion. But I dislike the light background in Apple notes, which I don't think you can change when sharing. More importantly, no one sent a note back. With fingernotes the low-friction interaction is meant to make creating notes simple. I also find the image previews aesthetically more pleasing. For implementation, fingernotes are publicly accessible links to collections of strokes that have been persisted to a Cloudflare D1 database and rendered in SVG. Like pen on a sticky note, each stroke is immutable but anyone can add to a note if they have the link. You can't undo strokes, so if you mess up your note just throw it out and start a new one. Having append-only collections avoids handling order of operations when multiple people edit the same note. Hosting it as a Cloudflare worker made it easy to get up and running. There's some latency in Safari on iOS which is absent on desktop. It's noticeable compared to Apple notes and I'm afraid it's a limitation of the browser. https://ift.tt/r8KJlA2 March 23, 2025 at 01:32PM
Show HN: We built a native macOS screen recorder focused on speed and quality https://ift.tt/L7lKS18
Show HN: We built a native macOS screen recorder focused on speed and quality We built a fully native Swift macOS screen recorder, with a big focus on simplicity, speed and high quality output. We record the camera, screen and audio separately and composite them into your chosen layout on the fly as you record, we get you a shareable URL super quick and you can change your mind on the layout post recording. We designed our online video pipeline around Mac Mini's, processing chunks of video in real-time and the code is shared with the macOS app so we are able to fully render both online and offline. Now that we have built the baseline product we are finally ready to really start innovating. Happy to answer any questions, appreciate any feedback. https://supercut.video March 25, 2025 at 11:31PM
Show HN: BlinkAlarm - Prevent eyestrain, dryness with real-time computer vision! https://ift.tt/K80ieIR
Show HN: BlinkAlarm - Prevent eyestrain, dryness with real-time computer vision! I often struggle with dry, strained eyes from long duration computer usage. It turns out when focusing intently, human blink rates decline from a healthy 15-20 per minute to 3-4 (or even fewer in some cases). I wrote a quick script that calculates facial landmarks on your webcam feed in realtime and plays a sound if you fail to blink for a configurable number of seconds. I use the common way of detecting a blink, which is to calculate the ratio between the height and width of the visible portion of the eye. This can be done with just 6 landmarks -- two on the upper eyelid, two on the lower eyelid, and one on either side of the eye. I found that this doesn't work well in all angles / postural positions, so I also augment this with another metric that corrects for head tilt. It's not perfect (if you tilt your head such that your ear is brought closer to your shoulder, it may over-detect blinks) but it's extremely good in normal scenarios where I don't knot myself into a pretzel. It runs significantly faster than realtime on my M2, and I leave it on all day when I work from home. https://ift.tt/OzapiZ7 March 25, 2025 at 11:07PM
Monday, March 24, 2025
Show HN: Prefix any URL with `pure.md/` to get unblocked Markdown https://ift.tt/kzD7rsM
Show HN: Prefix any URL with `pure.md/` to get unblocked Markdown https://pure.md March 24, 2025 at 11:36PM
Show HN: Tascli, a simple CLI task and record manager https://ift.tt/Cud6hNm
Show HN: Tascli, a simple CLI task and record manager https://ift.tt/to3S8vZ March 25, 2025 at 01:32AM
Show HN: I built a hyperlocal garden almanac https://ift.tt/WEPS9Uy
Show HN: I built a hyperlocal garden almanac It's just really-hard-to-access NOAA data organized by zip code. I was tired of "your last frost date is X" with no nuance. https://ift.tt/Knyvs6V March 24, 2025 at 11:17PM
Sunday, March 23, 2025
Show HN: ScottFish – A simple GA4 analytics dashboard built out of frustration https://ift.tt/aShHNFu
Show HN: ScottFish – A simple GA4 analytics dashboard built out of frustration When Google forced the switch from UA to GA4, I found myself struggling to understand my magazine's performance metrics (I occasionally edit a magazine along with my full-time job). So I built a dashboard that pulls GA4 data and presents it in a clean, intuitive interface focused on metrics that actually matter. It made the job of pulling reports and usage stats very simple for my website and greatly improved my daily productivity. At this stage, it was running on localhost on my machine and during this project, I ended up learning React (coming from a pure C/C++ world). I showed it to a couple of friends who run small businesses and manage their own websites, and after considering their feedback, I made a few changes to the UX , added authentication, and launched it publicly a week ago. Based on their feedback, I am currently working on integrations with Google My Business, Merchant Center, and other Google products to create an all-in-one dashboard for small business owners. All in due time .. could be months away with my full-time job :) I'd love your feedback on the project! I hope it can make your life easy too. https://ift.tt/T5dXp2B PS: why "scottfish"? Well, my kid plays chess and loves "stockfish" and I am a Piscean, so ... I thought, why not "scottfish" :) https://ift.tt/m0CHqrv March 23, 2025 at 11:51PM
Show HN: Flappy Gopher with Online Ranking – A Go/WebAssembly Browser Game https://ift.tt/qBmGKUe
Show HN: Flappy Gopher with Online Ranking – A Go/WebAssembly Browser Game I implemented a Flappy Bird style game using Go and the Ebitengine (2D Game Engine), compiled to WebAssembly to run in the browser. Tech stack: - Frontend: Go + Ebitengine -> WebAssembly - Backend: Cloudflare Pages Functions - Database: Cloudflare D1 Features: - Daily/weekly/monthly online leaderboards - Jump history recording and verification to prevent cheating - Fully serverless architecture to minimize operational costs Source code: https://ift.tt/dM6axqw This started as an experimental project to create a game in Go and compile it to WebAssembly for browser play. By leveraging Cloudflare's edge computing, I've been able to deploy it globally with low latency. Feedback and suggestions for improvement are welcome! https://ift.tt/PzLS0sF March 23, 2025 at 07:12PM
Show HN: NPM-Audit-to-Report https://ift.tt/Rm1Tlby
Show HN: NPM-Audit-to-Report https://ift.tt/jLox2cb March 23, 2025 at 06:04PM
Show HN: I Built a Twitch Streamers Discovery Tool for Game Developers https://ift.tt/8UGj1Kr
Show HN: I Built a Twitch Streamers Discovery Tool for Game Developers https://ift.tt/kuo493L March 23, 2025 at 11:13PM
Saturday, March 22, 2025
Show HN: I build a tool that will tell you what to respond in negotations https://ift.tt/M4a8xlF
Show HN: I build a tool that will tell you what to respond in negotations After reading the book Getting to Yes, I really want some tool to help me negotiate more efficiently without having to memorize everything principle. You start by putting in interests of each party, then you can explore different functions: how to respond to the other party, explore objective criteria out there or brainstorm more negotiation options. Still working on it! Leave me feedback if you have any suggestions! https://ift.tt/EzdFM84 March 23, 2025 at 05:01AM
Show HN: I Made a Language to Be JavaScript's Nanny https://ift.tt/Rny2JZG
Show HN: I Made a Language to Be JavaScript's Nanny I'm working on a language called Chicory. It's yet-another compiles to JS(X) language. I'd value any feedback. See also https://ift.tt/E0j4DFG https://ift.tt/CgNuw8h March 23, 2025 at 03:09AM
Show HN: GoCard – A file-based spaced repetition system built in Go https://ift.tt/7EgR56z
Show HN: GoCard – A file-based spaced repetition system built in Go Hi HN! I'm excited to share GoCard, a terminal-based spaced repetition system I built that uses plain Markdown files as its data source. I've always been frustrated with existing spaced repetition tools that lock my knowledge into proprietary formats or require constant internet access. As a developer who lives in terminals and text editors, I wanted something that: 1. Stores cards as plain text files I can edit with any editor 2. Works seamlessly with Git for versioning and sync 3. Runs in a terminal without distractions 4. Has first-class support for code snippets and programming concepts GoCard implements the SM-2 algorithm (the same one used by Anki) but instead of a database, it uses a simple directory structure where: - Each card is a Markdown file with YAML frontmatter - Directories represent decks and subdecks - Everything is editable with standard tools *Key features:* - Distraction-free terminal UI built with BubbleTea - Real-time file watching (edit cards in your editor while reviewing) - Code syntax highlighting for 50+ languages - Vim/Emacs keybindings for efficient navigation - Hierarchical deck organization via directories - Cross-platform (Linux, macOS, Windows) What sets GoCard apart from other SRS tools is its developer-centric approach. Create cards with your favorite editor, organize them with your file manager, version them with Git, and review them in a clean terminal interface. I built this because I wanted a knowledge management system that worked with my developer workflow rather than against it. Making everything file-based means I can apply all my existing text-processing skills and tools. The project is v0.1.0, implemented in Go, and available at: https://ift.tt/pvI2y9e I'd especially appreciate feedback on the UX design and any suggestions for making it more intuitive for terminal users. Has anyone else built similar file-based knowledge tools? What patterns worked well for you? https://ift.tt/pvI2y9e March 23, 2025 at 04:05AM
Show HN: We made an MCP server so Cursor can debug Node.js on its own https://ift.tt/M0BRuas
Show HN: We made an MCP server so Cursor can debug Node.js on its own https://ift.tt/Kt1zR7v March 22, 2025 at 10:57PM
Friday, March 21, 2025
Show HN: A terminal emulator in pure PHP https://ift.tt/g2wqfNt
Show HN: A terminal emulator in pure PHP https://ift.tt/1fyMWVw March 22, 2025 at 12:43AM
Show HN: I built a tool to browse X Community Notes https://ift.tt/aV1vqpg
Show HN: I built a tool to browse X Community Notes https://ift.tt/d9Hhtpc March 21, 2025 at 10:51PM
Thursday, March 20, 2025
Show HN: SpongeCake – open-source SDK for OpenAI computer use agents https://ift.tt/MBm2yQA
Show HN: SpongeCake – open-source SDK for OpenAI computer use agents Hey HN! Wanted to quickly put this together after seeing OpenAI launched their new computer use agent We were excited to get our hands on it, but quickly realized there was still quite a bit of set-up required to actually spin up a VM and have the model do things. So we wanted to put together an easy way to deploy these OpenAI computer use VMs in an SDK format and open source it Hopefully this tooling is helpful to other folks building AI agents! Here’s a link to the repo ( https://ift.tt/Srz9f8R ) - please try it out and give us a star. If you have any feedback, add it as a comment to this post! Or if you simply just love spongecake, show support for the delicious treat https://ift.tt/Srz9f8R March 20, 2025 at 11:46PM
Show HN: AgentKit – JavaScript Alternative to OpenAI Agents SDK with Native MCP https://ift.tt/tIHZ7O0
Show HN: AgentKit – JavaScript Alternative to OpenAI Agents SDK with Native MCP Hi HN! I’m Tony, co-founder of Inngest. I wanted to share AgentKit, our Typescript multi-agent library we’ve been cooking and testing with some early users in prod for months. Although OpenAI’s Agents SDK has been launched since, we think an Agent framework should offer more deterministic and flexible routing, work with multiple model providers, embrace MCP (for rich tooling), and support the unstoppable and growing community of TypeScript AI developers by enabling a smooth transition to production use cases. This is why we are building AgentKit, and we’re really excited about it for a few reasons: Firstly, it’s simple. We embrace KISS principles brought by Anthropic and HuggingFace by allowing you to gradually add autonomy to your AgentKit program using primitives: - Agents: LLM calls that can be combined with prompts, tools, and MCP native support. - Networks: a simple way to get Agents to collaborate with a shared State, including handoff. - State: combines conversation history with a fully typed state machine, used in routing. - Routers: where the autonomy lives, from code-based to LLM-based (ex: ReAct) orchestration The routers are where the magic happens, and allow you to build deterministic, reliable, testable agents. AgentKit routing works as follows: the network calls itself in a loop, inspecting the State to determine which agents to call next using a router. The returned agent runs, then optionally updates state data using its tools. On the next loop, the network inspects state data and conversation history, and determines which new agent to run. This fully typed state machine routing allows you to deterministically build agents using any of the effective agent patterns — which means your code is easy to read, edit, understand, and debug. This also makes handoff incredibly easy: you define when agents should hand off to each other using regular code and state (or by calling an LLM in the router for AI-based routing). This is similar to the OpenAI Agents SDK but easier to manage, plan, and build. Then comes the local development and moving to production capabilities. AgentKit is compatible with Inngest’s tooling, meaning that you can test agents using Inngest’s local DevServer, which provides traces, inputs, outputs, replay, tool, and MCP inputs and outputs, and (soon) a step-over debugger so that you can easily understand and visually see what's happening in the agent loop. In production, you can also optionally combine AgentKit with Inngest for fault-tolerant execution. Each agent’s LLM call is wrapped in a step, and tools can use multiple steps to incorporate things like human-in-the-loop. This gives you native orchestration, observability, and out-of-the-box scale. You will find the documentation as an example of an AgentKit SWE-bench and multiple Coding Agent examples. It’s fully open-source under the Apache 2 license. If you want to get started: - npm: npm i @inngest/agent-kit - GitHub: https://ift.tt/7yRB35v - Docs: https://ift.tt/FiP0duB We’re excited to finally launch AgentKit; let us know what you think! https://ift.tt/7yRB35v March 21, 2025 at 12:27AM
Show HN: NeKernel – An OS Kernel with a custom filesystem https://ift.tt/DhRUwnQ
Show HN: NeKernel – An OS Kernel with a custom filesystem NeKernel is a modular OS kernel written in C++, featuring a custom filesystem and ATA PIO support. Still a work in progress, would love feedback! https://ift.tt/i0zcvGN March 20, 2025 at 11:19PM
Show HN: Monty's Gauntlet – Do You *Really* Understand the Monty Hall Problem? https://ift.tt/QspZ1PT
Show HN: Monty's Gauntlet – Do You *Really* Understand the Monty Hall Problem? A variant of the Monty Hall problem (the 7th one on this quiz) went semi-viral a couple months ago. For me at least, I may be able to walk through the reasoning of the original problem, and I may be able to convince myself it's correct, but it's very hard to build an intuition for why it's correct that feels truly sound. So I thought it'd be interesting to have a quiz to contort the original problem in as many ways as possible to challenge my understanding and intuition. Try it out! https://ift.tt/ABDgkKQ March 20, 2025 at 11:14PM
Wednesday, March 19, 2025
Show HN: Codemcp – Claude Code for Claude Pro subscribers – ditch API bills https://ift.tt/5zkeTcy
Show HN: Codemcp – Claude Code for Claude Pro subscribers – ditch API bills Hi all! I normally work on the PyTorch project but I've been on baby leave for the past month, so I've been playing around with AI as a user rather than a framework implementor. I really liked the agent experience with Claude Code, but I couldn't really justify spending so many dollars on API costs for random side projects. I already pay for a Claude Pro subscription though, and it turns out you can simulate many of Claude Code's features with an MCP. If you have a Pro subscription, check this out! I think it really captures the Claude Code experience quite well, without forcing you to pay for API tokens. https://ift.tt/NrzIwVi March 14, 2025 at 01:29AM
Show HN: We built an agentic image editor that preserves the original structure https://ift.tt/JwGIR1Q
Show HN: We built an agentic image editor that preserves the original structure Hi everyone, I’ve been experimenting with app where you can edit images in your camera roll simply by tweaking your photo’s metadata (changing location/time) and our agent will contextually regenerate the photo in that place & time in one shot. There's no prompting involved. One of the hardest problems we’ve seen with these ai image editing/creation tools is that they struggle with preserving the subjects of the original image (faces, genders, number of people, bodies, animals, etc), and I think we’ve gotten a step closer to making it feel more realistic. The gallery has some examples that people have been regenerating. https://ift.tt/PDLmEdH Here’s a demo: https://ift.tt/0ZF6Gsk Feel free to dm me on Twitter: https://twitter.com/sakofchit if you’d like to try out the TestFlight in the meantime Would love to know what y'all think! https://ift.tt/PDLmEdH March 20, 2025 at 12:44AM
Show HN: Learn where countries are on the world map with Spaced Repetition https://ift.tt/cPUASjh
Show HN: Learn where countries are on the world map with Spaced Repetition Hi HN, I made a web game to practice country locations a while ago and HN liked it, so I thought I'd post my updated version as well. As for how the game works and feels, I'd really recommend you checking it out for yourself, it's free, no signup, no ads. The tech stack is Vue + ts + Tailwind/Daisy for the looks. The learning algorithm is a slight modification of the ts version of FSRS. If you have anything to add, it's open source as well ( https://ift.tt/dpfzhMC ), although not well documented yet. In the end it's just a little sideproject, but I hope you enjoy it — any feedback welcome :) https://ift.tt/Ja63ERA March 18, 2025 at 04:35AM
Tuesday, March 18, 2025
Show HN: I Created a Fork of Ghost CMS with an AI Editor and Native ECommerce https://ift.tt/Tk6A1zt
Show HN: I Created a Fork of Ghost CMS with an AI Editor and Native ECommerce After many months of hard work and innovation, we've built a platform that takes Ghost CMS to the next level. Cartanza integrates native AI-powered content and image creation and native eCommerce functionality directly into the blogging experience. This means you can now: - Generate high-quality blog content and images with AI—no more copy-pasting between tools. - Seamlessly embed eCommerce capabilities, linking products and collections directly into your blog posts. - Manage subscriptions, merchandise, and content marketing all in one place. To see Cartanza in action, check out our demo video on YouTube ( https://youtu.be/CQQDqKjOM-Y ). In the video, I walk you through our platform's key features and show how easy it is to get started with our innovative solution. We're excited to invite bloggers, content creators, and eCommerce enthusiasts to explore Cartanza. Join us as we redefine the blogging experience—where creativity meets commerce, powered by cutting-edge AI. https://cartanza.com/ March 19, 2025 at 01:57AM
Show HN: I made an AI Tutor that teaches through conversation https://ift.tt/wvcoLDV
Show HN: I made an AI Tutor that teaches through conversation https://sproutful.ai/ March 19, 2025 at 02:13AM
Show HN: I made a tool to port tweets to Bluesky mantaining their original date https://ift.tt/MwD3A75
Show HN: I made a tool to port tweets to Bluesky mantaining their original date Bluesky allows to backdate their posts with their API, so I made this tool to copy your twitter (X) profile to Bluesky keeping the backdated dates of your tweets, showing as if they were posted back then https://bluemigrate.com March 19, 2025 at 12:07AM
Monday, March 17, 2025
Show HN: Barcode Scanner to check if a product is European https://ift.tt/XKlUVMR
Show HN: Barcode Scanner to check if a product is European https://ift.tt/R3aXDto March 18, 2025 at 12:41AM
Show HN: Localscope–Limit scope of Python functions for reproducible execution https://ift.tt/fWsiDb6
Show HN: Localscope–Limit scope of Python functions for reproducible execution localscope is a small Python package that disassembles functions to check if they access global variables they shouldn't. I wrote this a few years ago to detect scope bugs which are common in Jupyter notebooks. It's recently come in handy writing jax code ( https://ift.tt/WsDYNaO ) because it requires pure functions. Thought I'd share. https://ift.tt/CKnl2Mk March 18, 2025 at 12:33AM
Show HN: Web Ingest – Convert documentation to LLM-friendly text for vibe coding https://ift.tt/kfCpl9q
Show HN: Web Ingest – Convert documentation to LLM-friendly text for vibe coding I really love Git Ingest, but I needed something more general. So I built this! It crawls websites and converts each page to Markdown. It’s great for developer documentation. And it’s free. I built it over the excellent Jina Reader. I hope you get some use out of it! https://webingest.com March 17, 2025 at 11:22PM
Show HN: I built an AI authoring tool to create courses in minutes, not weeks https://ift.tt/WNw0oRi
Show HN: I built an AI authoring tool to create courses in minutes, not weeks Hi indie hackers, Im the founder of coursegenerator.pro - an AI course authoring platform, for creating course content that actually delivers value to the learner. Why I developed it? A few months back I was running an agency, in an attempt to attract leads we began creating course as lead magnets. But we were losing time, so we started hiring freelancers then we lost money. Since the courses, we're cresting so many leads, I decided to use an AI course generator, but all of them were build for corporate training and not course authoring for e-learning, so that is why I built it https://ift.tt/3HcQ60N March 17, 2025 at 11:54PM
Sunday, March 16, 2025
Show HN: Quickly connect to WiFi by scanning text, no typing needed https://ift.tt/5eDczIP
Show HN: Quickly connect to WiFi by scanning text, no typing needed I travel and work remotely a lot. Every new place—hotels, cafes, coworking spaces—means dealing with a new WiFi network. Sometimes there's a QR code, which is convenient, but usually, it's a hassle: manually finding the right SSID (especially frustrating when hotels have one SSID per room), then typing long, error-prone passwords. To simplify this, I made a small Android app called Wify. It uses your phone's camera to capture WiFi details (network name and password) from printed text, then generates a QR code right on your screen. You can instantly connect using Google Circle to Search or Google Lens. You can also import an image from your gallery instead of using the camera. Currently, it's Android-only since I daily-drive a Pixel 7, and WiFi APIs differ significantly between Android and iOS. Play Store link: https://ift.tt/pJ1uOI2... I'd appreciate your feedback or suggestions! https://ift.tt/jSxfHYy March 16, 2025 at 08:58PM
Show HN: Cross-platform native UI library for all OS https://ift.tt/uWhIPSb
Show HN: Cross-platform native UI library for all OS https://ift.tt/euSOj2L March 17, 2025 at 12:49AM
Show HN: Computer – Build Your Manus AI Agent with an OSS macOS Sandbox https://ift.tt/JFXsgxE
Show HN: Computer – Build Your Manus AI Agent with an OSS macOS Sandbox We just open-sourced Computer, a Computer-Use Interface (CUI) framework that enables AI agents to interact with isolated macOS and Linux sandboxes, with near-native performance on Apple Silicon. Computer provides a PyAutoGUI-compatible interface that can be plugged into any AI agent system (OpenAI Agents SDK , Langchain, CrewAI, AutoGen, etc.). Why Computer? As CUA AI agents become more capable, they need secure environments to operate in. Computer solves this with: • Isolation: Run agents in sandboxes completely separate from your host system. • Reliability: Create reproducible environments for consistent agent behaviour. • Safety: Protect your sensitive data and system resources. • Control: Easily monitor and terminate agent workflows when needed. How it works: Computer uses Lume Virtualization framework under the hood to create and manage virtual environments, providing a simple Python interface: from computer import Computer computer = Computer(os="macos", display="1024x768", memory="8GB", cpu="4") try: await computer.run() # Take screenshots screenshot = await computer.interface.screenshot() # Control mouse and keyboard await computer.interface.move_cursor(100, 100) await computer.interface.left_click() await computer.interface.type("Hello, World!") # Access clipboard await computer.interface.set_clipboard("Test clipboard") content = await computer.interface.copy_to_clipboard() finally: await computer.stop() Features: • Full OS interaction: Control mouse, keyboard, screen, clipboard, and file system • Accessibility tree: Access UI elements programmatically • File sharing: Share directories between host and sandbox • Shell access: Run commands directly in the sandbox • Resource control: Configure memory, CPU, and display resolution Installation: pip install cua-computer GitHub repo: https://ift.tt/YjLuwlt Discord for feedback: https://ift.tt/LJR46wh We're excited to see you building the next Manus general agents with Computer! We'd love to hear your thoughts, feedback, and any questions you might have. What use cases do you see for AI agents running in sandboxes? How do you see Computer being useful in your workflow? https://ift.tt/YjLuwlt March 16, 2025 at 11:18PM
Saturday, March 15, 2025
Show HN: Nash, I made a standalone note with single HTML file https://ift.tt/7N3n0Ly
Show HN: Nash, I made a standalone note with single HTML file Hello HN, I hope it will posted as well. I made a note in single html file. This does not require a separate membership or installation of the software, and if you download and modify an empty file, you can modify and read it at any time, regardless of online or offline. It can be shared through messengers such as Telegram, so it is also suitable to share contents with long articles and images. It is also possible to host and blog because it is static html file content. https://ift.tt/epdvUgq March 14, 2025 at 08:51AM
Show HN: Kill SaaS with Open Source https://ift.tt/8Og46sh
Show HN: Kill SaaS with Open Source KillSaaS is my answer to subscription software in the AI era. I'm building this because I believe small teams can use modern AI tools to create free alternatives to giants like Figma and DocuSign in weeks, not years. We're creating a platform where developers vote on which SaaS to replace, then build it together as open source. wdyt? https://ift.tt/5AIHTde March 16, 2025 at 04:20AM
Show HN: Basic Memory – Build a knowledge graph from Claude conversations https://ift.tt/qijHTrv
Show HN: Basic Memory – Build a knowledge graph from Claude conversations Basic Memory is an open-source tool that enables Claude to build and navigate a persistent knowledge graph based on your conversations. It solves the problem of lost context in AI interactions by storing knowledge in standard Markdown files on your computer. I built this because I found myself constantly repeating information to LLMs and wanted a system where my knowledge grew naturally through conversations while maintaining complete control over my data. Demo video: https://ift.tt/xksu4df Key features: - Continue conversations exactly where you left off without repetition - All knowledge stays in local Markdown files you can edit anytime - Works with Claude Desktop via the Model Context Protocol - Seamless integration with Obsidian for visualization and editing - Fully open source (AGPL) The system works by creating structure from simple markdown patterns: - Observations with categories: `- [category] fact #tag` - Relations between documents: `- relation_type [[WikiLink]]` or plain `[[Wikilinks]]` - These patterns emerge naturally during conversations When you chat with Claude, you can simply say "Let's continue our conversation about X" and it will build context from your knowledge base, without needing to upload files every time. GitHub: https://ift.tt/Jp9cdVu Docs: https://ift.tt/Xs4iYCQ Website: https://ift.tt/vJZhUDo Requires Claude Desktop or other MCP host and Python 3.12+ I'd love feedback from the HN community, particularly from those interested in knowledge management or AI applications. https://ift.tt/Jp9cdVu March 16, 2025 at 01:19AM
Friday, March 14, 2025
Show HN: OCR Benchmark Focusing on Automation https://ift.tt/s5Qbcag
Show HN: OCR Benchmark Focusing on Automation OCR/Document extraction field has seen lot of action recently with releases like Mixtral OCR, Andrew Ng's agentic document processing etc. Also there are several benchmarks for OCR, however all testing for something slightly different which make good comparison of models very hard. To give an example, some models like mixtral-ocr only try to convert a document to markdown format. You have to use another LLM on top of it to get the final result. Some VLM’s directly give structured information like key fields from documents like invoices, but you have to either add business rules on top of it or use some LLM as a judge kind of system to get sense of which output needs to be manually reviewed or can be taken as correct output. No benchmark attempts to measure the actual rate of automation you can achieve. We have tried to solve this problem with a benchmark that is only applicable for documents/usecases where you are looking for automation and its trying to measure that end to end automation level of different models or systems. We have collected a dataset that represents documents like invoices etc which are applicable in processes where automation is needed vs are more copilot in nature where you would need to chat with document. Also have annotated these documents and published the dataset and repo so it can be extended. Here is writeup: https://ift.tt/7VeWFyM Dataset: https://ift.tt/8ErphoP Github: https://ift.tt/YvKOVEd Looking for suggestions on how this benchmark can be improved further. https://ift.tt/7VeWFyM March 13, 2025 at 03:49AM
Show HN: Pi Labs – AI scoring and optimization tools for software engineers https://ift.tt/A8bEYv9
Show HN: Pi Labs – AI scoring and optimization tools for software engineers Hey HN, after years building some of the core AI and NLU systems in Google Search, we decided to leave and build outside. Our goal was to put the advanced ML and DS techniques we’ve been using in the hands of all software engineers, so that everyone can build AI and Search apps at the same level of performance and sophistication as the big labs. This was a hard technical challenge but we were very inspired by the MVC architecture for Web development. The intuition there was that when a data model changes, its view would get auto-updated. We built a similar architecture for AI. On one side is a scoring system, which encapsulates in a set of metrics what’s good about the AI application. On the other side is a set of optimizers that “compile” against this scorer - prompt optimization, data filtering, synthetic data generation, supervised learning, RL, etc. The scoring system can be calibrated using developer, user or rater feedback, and once it’s updated, all the optimizers get recompiled against it. The result is a setup that makes it easy to incrementally improve the quality of your AI in a tight feedback loop: You update your scorers, they auto-update your optimizers, your app gets better, you see that improvement in interpretable scores, and then you repeat, progressing from simpler to more advanced optimizers and from off-the-shelf to calibrated scorers. We would love your feedback on this approach. https://build.withpi.ai has a set of playgrounds to help you quickly build a scorer and multiple optimizers. No sign in required. https://code.withpi.ai has the API reference and Notebook links. Finally, we have a Loom demo [1]. More technical details Scorers: Our scoring system has three key differences from the common LLM-as-a-judge pattern. First, rather than a single label or metric from an LLM judge, our scoring system is represented as a tunable tree of metrics, with 20+ dimensions which get combined into a final (non-linear) weighted score. The tree structure makes scores easily interpretable (just look at the breakdown by dimension), extensible (just add/remove a dimension), and adjustable (just re-tune the weights). Training the scoring system with labeled/preference data adjusts the weights. You can automate this process with user feedback signals, resulting in a tight feedback loop. Second, our scoring system handles natural language dimensions (great for free-form, qualitative questions requiring NLU) alongside quantitative dimensions (like computations over dates or doc length, which can be provided in Python) in the same tree. When calibrating with your labeled or preference data, the scorer learns how to balance these. Third, for natural language scoring, we use specialized smaller encoder models rather than autoregressive models. Encoders are a natural fit for scoring as they are faster and cheaper to run, easier to fine-tune, and more suitable architecturally (bi-directional attention with regression or classification head) than similar sized decoder models. For example, we can score 20+ dimensions in sub-100ms, making it possible to use scoring everywhere from evaluation to agent orchestration to reward modeling. Optimizers: We took the most salient ML techniques and reformulated them as optimizers against our scoring system e.g. for DSPy, the scoring system acts as its validator. For GRPO, the scoring system acts as its reward model. We’re keen to hear the community’s feedback on which techniques to add next. Overall stack: Playgrounds next.js and Vercel. AI: Runpod and GCP for training GPUs, TRL for training algos, ModernBert & Llama as base models. GCP and Azure for 4o and Anthropic calls. We’d love your feedback and perspectives: Our team will be around to answer questions and discuss. If there’s a lot of interest, happy to host a live session! - Achint, co-founder of Pi Labs [1] https://ift.tt/GrqnNYe https://ift.tt/1elCXgy March 14, 2025 at 08:37PM
Thursday, March 13, 2025
Show HN: Bubbles, a vanilla JavaScript web game https://ift.tt/pjF1YBX
Show HN: Bubbles, a vanilla JavaScript web game Hey everybody, you might remember my older game, Lander! It made a big splash on Hacker News about 2 years ago. I'm still enjoying writing games with no dependencies. I've been working on Bubbles for about 6 months and would love to see your scores. If you like it, you can build your own levels with my builder tool: https://ift.tt/9HrhaLn and share the levels here or via Github. https://ift.tt/tRphgMS March 14, 2025 at 12:48AM
Show HN: I'm working on a Chrome extension for viewing EXIF data of images https://ift.tt/HwM1sfj
Show HN: I'm working on a Chrome extension for viewing EXIF data of images I started this because similar Chrome extensions were paywalling features and I wanted a free, open source alternative. I'm new to this, so I would appreciate feedback and tips if anyone has some! https://ift.tt/x5CbIiJ March 13, 2025 at 10:51PM
Wednesday, March 12, 2025
Show HN: Time Portal – Get dropped into history, guess where you landed https://ift.tt/D3QSjcd
Show HN: Time Portal – Get dropped into history, guess where you landed Hi HN! I love imagining the past, so I made Time Portal, a game where you are dropped into a historical event and see AI video footage from that moment. You have to guess where you are in time and on the map. It’s like GeoGuessr (and heavily inspired by it!) but for historical events. The videos are all created with AI. It’s a pipeline of Flux (images), Kling (video), and mmaudio (audio). The videos aren’t always historically accurate to the last detail. They might incorporate elements of folklore or have details from popular beliefs about the way things looked rather than the latest academic research on how they looked. I’m thinking a lot about how to make the game more interactive. One thing that makes Geoguessr so fun for me is that you can move infinitely and always find more details to help you pinpoint the location. I want Time Portal to have a similar quality. I have a few ideas to try soon that will hopefully make the game more interactive and infinite. https://ift.tt/GkXisza March 13, 2025 at 03:23AM
Show HN: Translate Japanese Manga and Korean Manhwa with Chrome Extension https://ift.tt/KyZv8Jq
Show HN: Translate Japanese Manga and Korean Manhwa with Chrome Extension If you are a manga or manhwa lover, you must understand the feeling of waiting for your favourite series being translated into English or sometimes your native language. Now, you can translate them in real-time with Fakey Chrome extension! https://ift.tt/4AHGwrb March 9, 2025 at 09:25PM
Show HN: CNCF announces Dapr Agents, a vendor-neutral AI framework https://ift.tt/JOS4btP
Show HN: CNCF announces Dapr Agents, a vendor-neutral AI framework Hi all, I'm the creator and maintainer of Dapr. Today we announced an agentic AI framework that allows developers to run thousands of agents on a single core that can scale to/from zero with minimal latency, with a durable execution engine that supports automatic retries. Us maintainers would very much appreciate your feedback https://ift.tt/UDhcL54 March 12, 2025 at 11:47PM
Tuesday, March 11, 2025
Show HN: Krep a High-Performance String Search Utility Written in C https://ift.tt/qCEhjue
Show HN: Krep a High-Performance String Search Utility Written in C https://ift.tt/gIkvRtH March 11, 2025 at 11:12PM
Monday, March 10, 2025
Show HN: Chrome Extension for ChatGPT to organize conversations into folders https://ift.tt/mEjhfBI
Show HN: Chrome Extension for ChatGPT to organize conversations into folders Hi HN, I'm Alex, a full-stack developer from Toronto, Canada. I recently built a Chrome extension that organizes ChatGPT conversations into folders, allowing users to sort and save important information for easy reference. The idea for this extension came from a friend who highlighted the lack of good (and affordable) ChatGPT organizers. Many existing tools were either low-quality or overpriced, so I decided to create one that was both reliable and accessible. I built the extension using plain JavaScript and developed a backend with Express to handle Google authentication. For storage, I used MongoDB, enabling all users with an account to save their folder structures and conversation data. Initially, I planned to charge $5 per month to cover costs since originally this extension was intended as a portfolio project addressing a real-world problem. However, just as I finished the main functionality and was about to implement payments, ChatGPT announced an official feature similar to one my extension was providing. Rather than continue competing in a market with an "official" solution, I decided to stop development. But I didn't want my work to go to waste, so I chose to release it for free, motivated by a desire to share it with the community. I made some changes to eliminate the backend. Now the extension stores all folder structures and content locally in Chrome storage. Luckily, I had some old code to reuse for this. The extension is now live on the Chrome Web Store. This project introduced me to a lot of new challenges with technologies I hadn’t used before, but I’m grateful for the experience and the skills I gained along the way. I hope you find it useful! Links to the extension and its website: https://ift.tt/89WVXYw... https://ift.tt/igXzGPw If you have any questions or suggestions, feel free to reach out in the comments or via email at georgepozdman@gmail.com. https://ift.tt/igXzGPw March 11, 2025 at 06:11AM
Show HN: I built a Figma plugin for quick data calculations https://ift.tt/1tCXRKb
Show HN: I built a Figma plugin for quick data calculations I lead design on a B2B SaaS product. It's quite data-heavy in places. Using placeholder content in data tables, checkout summaries and dashboards is a big no-no for us. It might seem like using random numbers saves time at first, but sooner or later there's documentation to write and plenty of clarifications to be made. It throws off customers during interviews – "hey, that's not really my sales target!". It confuses stakeholders at review time– "what's this data point supposed to be?" I built a Figma calculator plugin for my team so that they spend less time doing mental maths. It calculates sums, differences averages and percentages, and makes it easy to use real-looking data in designs. https://ift.tt/vS0aPoM March 10, 2025 at 08:41PM
Show HN: SQLite vs. GoatDB: Surprising Benchmark Results for a New Realtime NoDB https://ift.tt/pUKSPMF
Show HN: SQLite vs. GoatDB: Surprising Benchmark Results for a New Realtime NoDB We introduced GoatDB just three weeks ago and have been blown away by the community’s response. Your feedback and excitement genuinely exceeded our expectations—so first and foremost, thank you from all of us! For anyone just hearing about it: GoatDB is a real-time, version-controlled NoDB for Deno and React that’s edge-native, meaning it requires only minimal backend infrastructure without heavy server components. It’s designed for prototyping, self-hosting, single-tenant apps, and even ultra-light multi-tenant setups if you want to keep your backend minimal. One of the biggest requests we heard was, “Where are the benchmarks?” We’re thrilled to share them now. The numbers tell an interesting story: in some tests, our distributed-commit-graph architecture can be significantly slower than SQLite; in others, it’s surprisingly faster. This is what happens when you put synchronization and collaboration first (instead of disk I/O). But let’s be crystal clear: GoatDB isn’t a drop-in SQLite replacement. It has a fundamentally different architecture designed for real-time distributed scenarios and cryptographic auditing, so it comes with its own unique tradeoffs. Key Takeaways: - Simple reads and incremental queries can be blazingly fast , especially with concurrency and real-time syncing. - Opening large repositories can take longer if everything stays in memory (we’re exploring a zero-copy format to address that). - It’s not just a SQLite wrapper—this is a fundamentally different approach with its own unique tradeoffs. We’ve documented how to run these same benchmarks in our documentation if you’re curious. Once again, thank you so much for the excitement and support. We’re a small team on a mission to reimagine what a lightweight database can do, and your feedback keeps us inspired. We can’t wait to see what you build with GoatDB! Checkout our Github Repo: https://ift.tt/UVySglG https://ift.tt/57t9cvm March 11, 2025 at 12:04AM
Show HN: Llama-8B Teaches Itself Baby Steps to Deep Research Using RL https://ift.tt/eYWrPja
Show HN: Llama-8B Teaches Itself Baby Steps to Deep Research Using RL I've been tinkering with getting Llama-8B to bootstrap its own research skills through self-play. The model generates questions about documents, searches for answers, and then learns from its own successes/failures through RL (hacked up Unsloth's GRPO code). Started with just 23% accuracy on Apollo 13 mission report questions and hit 53% after less than an hour of training. Everything runs locally using open-source models. It's cool to see the model go from completely botching search queries to iteratively researching to get the right answer. https://ift.tt/LUaFlJs March 10, 2025 at 11:05PM
Sunday, March 9, 2025
Show HN: Buildless CJS+ESM+TS+Importmaps for the Browser https://ift.tt/ofXO8FJ
Show HN: Buildless CJS+ESM+TS+Importmaps for the Browser https://ift.tt/FcXI2E5 March 10, 2025 at 02:12AM
Show HN: Evolving Agents Framework https://ift.tt/OZjkLR9
Show HN: Evolving Agents Framework Hey HN, I've been working on an open-source framework for creating AI agents that evolve, communicate, and collaborate to solve complex tasks. The Evolving Agents Framework allows agents to: Reuse, evolve, or create new agents dynamically based on semantic similarity Communicate and delegate tasks to other specialized agents Continuously improve by learning from past executions Define workflows in YAML, making it easy to orchestrate agent interactions Search for relevant tools and agents using OpenAI embeddings Support multiple AI frameworks (BeeAI, etc.) Current Status & Roadmap This is still a draft and a proof of concept (POC). Right now, I’m focused on validating it in real-world scenarios to refine and improve it. Next week, I'm adding a new feature to make it useful for distributed multi-agent systems. This will allow agents to work across different environments, improving scalability and coordination. Why? Most agent-based AI frameworks today require manual orchestration. This project takes a different approach by allowing agents to decide and adapt based on the task at hand. Instead of always creating new agents, it determines if existing ones can be reused or evolved. Example Use Case: Let’s say you need an invoice analysis agent. Instead of manually configuring one, our framework: Checks if a similar agent exists (e.g., a document analyzer) Decides whether to reuse, evolve, or create a new agent Runs the best agent and returns the extracted information Here's a simple example in Python: import asyncio from evolving_agents.smart_library.smart_library import SmartLibrary from evolving_agents.core.llm_service import LLMService from evolving_agents.core.system_agent import SystemAgent async def main(): library = SmartLibrary("agent_library.json") llm = LLMService(provider="openai", model="gpt-4o") system = SystemAgent(library, llm) result = await system.decide_and_act( request="I need an agent that can analyze invoices and extract the total amount", domain="document_processing", record_type="AGENT" ) print(f"Decision: {result['action']}") # 'reuse', 'evolve', or 'create' print(f"Agent: {result['record']['name']}") if __name__ == "__main__": asyncio.run(main()) Next Steps Validating in real-world use cases and improving agent evolution strategies Adding distributed multi-agent support for better scalability Full integration with BeeAI Agent Communication Protocol (ACP) Better visualization tools for debugging Would love feedback from the HN community! What features would you like to see? Repo: https://ift.tt/E82X4tr https://ift.tt/E82X4tr March 9, 2025 at 11:51PM
Show HN: Rust Online Parquet Viewer https://ift.tt/pDQGAcP
Show HN: Rust Online Parquet Viewer View parquet files online https://ift.tt/IWcJbpC March 10, 2025 at 12:40AM
Show HN: I researched system design questions so you don't have to https://ift.tt/LdiA8ON
Show HN: I researched system design questions so you don't have to https://systemdesign.io March 9, 2025 at 11:39PM
Saturday, March 8, 2025
Show HN: Simple Certificate Decoder Tool https://ift.tt/9Q2xAhD
Show HN: Simple Certificate Decoder Tool Sometimes I need to quickly check certificates, especially key details like SANs, expiration dates, issuer info, etc. I know there are dozens (if not hundreds) of certificate decoders out there already, but I built my own—mostly for fun, but also because I prefer tools that are clean, simple, and straightforward to use. Would appreciate your feedback! https://ift.tt/aTKG6FU March 9, 2025 at 12:39AM
Show HN: Rio – Open Source Web Apps in Pure Python, No JS/HTML/CSS Needed https://ift.tt/KGaRO2D
Show HN: Rio – Open Source Web Apps in Pure Python, No JS/HTML/CSS Needed Hey HN, Over the past 10 months, my friends and I created an open source project called Rio to help Python developers build modern web apps without needing HTML, CSS, or JavaScript. Whether you're working on a simple internal tool or a complex multi-page app, Rio lets you stay in the Python ecosystem without needing to learn frontend frameworks. With Rio, the UI is defined using Python components, inspired by React and Flutter. Instead of writing HTML/CSS, you compose reusable UI elements in Python and let Rio handle rendering and state updates. The backend and frontend stay seamlessly connected using WebSockets, so data syncs automatically without manual API calls. Since Rio is fully Python-native, you can integrate it with any Python library, from data science tools to AI models. Many Python projects rely on popular libraries like React internally, but the core benefits and elegance of these libraries are often diluted in the process. Unlike wrapper frameworks, Rio is built from scratch, offering a cleaner, faster, and more efficient development experience specifically for Python. We’ve seen users build everything from CRM tools to dashboards, LLM interfaces, and interactive reports using Rio. If you’re a Python developer who has wanted a better way to build web apps without learning JavaScript, we’d love to hear your thoughts! [Github] https://ift.tt/FUkILy3 [Website] https://rio.dev https://rio.dev March 8, 2025 at 08:36PM
Show HN: I built a tool to detect scams https://ift.tt/bExmat8
Show HN: I built a tool to detect scams https://ift.tt/TGuiYep March 8, 2025 at 11:44PM
Friday, March 7, 2025
Show HN: I Built a Telegraph Simulator https://ift.tt/x4Vm152
Show HN: I Built a Telegraph Simulator https://ift.tt/U9RLYAb March 5, 2025 at 05:00AM
Show HN: Ask AI Paul Graham (Open Sourced) https://ift.tt/54pkxWJ
Show HN: Ask AI Paul Graham (Open Sourced) https://ift.tt/T8sh07c March 8, 2025 at 01:40AM
Show HN: A big tech dev experience for an open source CMS https://ift.tt/0FjHSAi
Show HN: A big tech dev experience for an open source CMS # Show HN: A big tech dev experience for an open source CMS. Hey HN! We're building an open-source CMS designed to help creators with every part of the content production pipeline. We're showing our tiny first step: A tool designed to take in a Twitter username and produce an "identity card" based on it. We expect to use an approach similar to [Constitutional AI] with an explicit focus on repeatability, testability, and verification of an "identity card." We think this approach could be used to create finetuning examples for training changes, or serve as inference time insight for LLMs, or most likely a combination of the two. The tooling we're showing today is extremely simplistic (and the AI is frankly bad) but this is intentional. We're more focused on showing the dev experience and community aspects. We'd like to make it easier to contribute to this project than edit Wikipedia. Communities are frustrated with things like Wordpress, Apache, and other open source foundations focusing on things other than software. We have a lot of community ideas (governance via vote by jury is perhaps the most interesting). We're a team of 5, and we've bounced around a few companies with each other. We're all professional creators (video + music) and we're creating tooling for ourselves first. Previously, we did a startup called Vidpresso (YC W14) that was acquired by Facebook in 2018. We all worked at Facebook for 5 years on creator tooling, and have since left to start this thing. After leaving FB, it was painful for us to leave the warm embrace of the Facebook infra team where we had amazing tooling. Since then, we've pivoted a bunch of times trying to figure out our "real" product. While we think we've finally nailed it, the developer experience we built is one we think others could benefit from. Our tooling is designed so any developer can easily jump in and start contributing. It's an AI-first dev environment designed with a few key principles in mind: 1. You should be able to discover any command you need to run without looking at docs. 2. To make a change, as much context as possible should be provided as close to the code as possible. 3. AIs are "people too", in the sense that they benefit from focused context, and not being distracted by having to search deeply through multiple files or documentation to make changes. We have a few non-traditional elements to our stack which we think are worth exploring. [Isograph] helps us simplify our component usage with GraphQL. [Replit] lets people use AI coding without needing to set up any additional tooling. We've learned how to treat it like a junior developer, and think it will be the best platform for AI-first open source projects going forward. [Sapling] (and Git together) for version control. It might sound counter intuitive, but we use Git to manage agent interactionsand we use Sapling to manage "purposeful" commits. My last [Show HN post in 2013] ended up helping me find my Vidpresso cofounder so I have high hopes for this one. I'm excited to meet anyone, developers, creators, or nice people in general, and start to work with them to make this project work. I have good references of being a nice guy, and aim to keep that going with this project. The best way to work with us is [remix our Replit app] and [join our Discord]. Thanks for reading and checking us out! It's super early, but we're excited to work with you! [Constitutional AI]: https://ift.tt/MNLPHX0... [Isograph]: https://isograph.dev [Replit]: https://replit.com [Sapling]: https://sapling-scm.com [Show HN post in 2013]: https://ift.tt/dK6W9jv [remix our Replit app]: https://ift.tt/q4oSQiU... [join our Discord]: https://ift.tt/KxD8Qua https://ift.tt/7vCq240 March 8, 2025 at 12:24AM
Show HN: IEMidi – Cross-platform MIDI map editor for arbitrary controllers https://ift.tt/H3Zxk0X
Show HN: IEMidi – Cross-platform MIDI map editor for arbitrary controllers https://ift.tt/4r1XMYf March 7, 2025 at 11:44PM
Thursday, March 6, 2025
Show HN: AI Video Prompt Generator-Transform idea into professional video prompt https://ift.tt/WHi7gdQ
Show HN: AI Video Prompt Generator-Transform idea into professional video prompt I'm excited to share AI Video Prompt Generator, a tool born from few hours of experimenting with AI video generation models. We've found that the key to getting great AI-generated videos isn't just about having a good idea - it's about knowing how to communicate that idea to the AI in a way it understands. Key features: • 12 specialized video categories (from cinematic scenes to product showcases) • 13 style parameter categories covering everything from lighting to camera angles • Pre-built templates you can customize for your needs • Simple interface for both beginners and professionals • Direct scene description option for quick results What makes it special: Structured approach: Instead of guessing what works, use proven prompt structures that get consistent results Style control: Fine-tune every aspect of your video's look with specific style modifiers Flexible workflows: Whether you prefer templates or writing from scratch, we support your creative process Focus on 5-second clips: Optimized for current AI video generation capabilities https://ift.tt/3gZa7FI March 6, 2025 at 11:11PM
Show HN: iMCP – Connect Your macOS Messages, Calendar, and More to Claude https://ift.tt/rHMcPwt
Show HN: iMCP – Connect Your macOS Messages, Calendar, and More to Claude Interact with all your Apple apps and data via Claude Desktop – or your favorite MCP client. MCPs are super hot right now but they're definitely still developer-grade user experiences. We built iMCP because we wanted to see what it would take to start to build a more consumer friendly experience on top of MCP. Not just connecting IDEs to databases and SaaS APIs. iMCP is open source and built entirely in Swift with our MCP Swift implementation: https://ift.tt/8Kdxq94 Tell us what you think! https://ift.tt/8vcJ1Le March 6, 2025 at 10:57PM
Wednesday, March 5, 2025
Show HN: Echosent – Text and Hear a Lost Loved One Again https://ift.tt/0yLS4nD
Show HN: Echosent – Text and Hear a Lost Loved One Again https://ift.tt/oJK2z6Y March 5, 2025 at 11:36PM
Tuesday, March 4, 2025
Show HN: Vidformer – Drop-In Acceleration for Cv2 Video Annotation Scripts https://ift.tt/skxV20P
Show HN: Vidformer – Drop-In Acceleration for Cv2 Video Annotation Scripts Hi HN, this is a project I've been working on as part of my PhD. Vidformer is a system that makes video annotation or transformation scripts practically instant. Traditional scripts that render full videos can take minutes—Vidformer speeds this up by optimizing execution and using on-demand rendering, so results appear immediately instead of waiting for entire videos to render. It works as a drop-in replacement for OpenCV's cv2, meaning most scripts can adopt it by simply changing "import cv2" to "import vidformer.cv2 as cv2"—no need to rewrite code or sacrifice flexibility. Vidformer is written in Rust and uses FFmpeg libraries for low-level video access. Under the hood, Vidformer runs code with symbolic references to frames and tracks frame modifications to build a declarative representation of the task. Then, when rendering, it can transparently distribute the workload across many cores and efficiently use additional memory for caching frames. Further, it can expose a Video on Demand endpoint and only render segments once requested; this lets playback begin instantly. Repo: https://ift.tt/TvEB9Ci The "Open in Colab" notebook is a great place to start. Would love to hear feedback! https://ift.tt/TvEB9Ci March 5, 2025 at 12:35AM
Show HN: Recursive Descent Mindmap Generator https://ift.tt/p6U0rGh
Show HN: Recursive Descent Mindmap Generator https://ift.tt/DHiwj0L March 4, 2025 at 10:04PM
Show HN: PG-Capture – a better way to sync Postgres with Algolia (or Elastic) https://ift.tt/KpnO4Q3
Show HN: PG-Capture – a better way to sync Postgres with Algolia (or Elastic) Hello HN! Keeping Elasticsearch or Algolia in sync with Postgres is a pain when your data spans multiple tables. Traditional CDC tools like Debezium capture table-level events but don’t help when you need to index a full entity composed of related records. That's why I built PG-Capture. PG-Capture lets you define a schema as complex as you need, aggregate table-level events, and reconstruct structured objects spanning multiple tables. It then publishes them as meaningful domain-level events to any queue (RabbitMQ, SQS, etc.). PG-Capture does NOT replace Debezium, it works on top of it (or any other event source). This keeps it flexible and tool-agnostic. I'd love to hear your thoughts! Does this solve a problem you've run into? Would you use something like this in your stack? Feedback is welcome! https://ift.tt/EYPbkZz March 1, 2025 at 04:18PM
Monday, March 3, 2025
Show HN: Sonauto API – Generative music for developers https://ift.tt/nCZ536E
Show HN: Sonauto API – Generative music for developers Hello again HN, Since our launch ten months ago, my cofounder and I have continued to improve our music model significantly. You can listen to some cool Staff Picks songs from the latest version here https://sonauto.ai/ , listen to an acapella song I made for my housemate here https://ift.tt/x76dol1 , or try the free and unlimited generations yourself. However, given there are only two of us right now competing in the "best model and average user UI" race we haven't had the time to build some of the really neat ideas our users and pro musicians have been dreaming up (e..g, DAW plugins, live performance transition generators, etc). The hacker musician community has a rich history of taking new tech and doing really cool and unexpected stuff with it, too. As such, we're opening up an API that gives full access to the features of our underlying diffusion model (e.g., generation, inpainting, extensions, transition generation, inverse sampling). Here are some things our early test users are already doing with it: - A cool singing-to-video model by our friends at Lemon Slice: https://ift.tt/ivhboem (try it yourself here https://ift.tt/vhEZJOX ) - Open source wrapper written by one of our musician users: https://ift.tt/RQN27a3 - You can also play with all the API features via our consumer UI here: https://ift.tt/ekGLuTY We also have some examples written in Python here: https://ift.tt/lbrwLOj - Generate a rock song: https://ift.tt/j4tlZ7b... - Download two songs from YouTube (e.g., Smash Mouth to Rick Astley) and generate a transition between them: https://ift.tt/itGB3PJ... - Generate a singing telegram video (powered by ours and also Lemon Slice's API): https://ift.tt/1WUyG8F... You can check out the full docs/get your key here: https://ift.tt/wcWo9qU We'd love to hear what you think, and are open to answering any tech questions about our model too! It's still a latent diffusion model, but much larger and with a much better GAN decoder. https://ift.tt/wcWo9qU March 4, 2025 at 12:17AM
Show HN: Agents.json – OpenAPI Specification for LLMs https://ift.tt/OumFZJN
Show HN: Agents.json – OpenAPI Specification for LLMs Hey HN, we’re building an open specification that lets agents discover and invoke APIs with natural language, built on the OpenAPI standard. agents.json clearly defines the contract between LLMs and API as a standard that's open, observable, and replicable. Here’s a walkthrough of how it works: https://youtu.be/kby2Wdt2Dtk?si=59xGCDy48Zzwr7ND . There’s 2 parts to this: 1. An agents.json file describes how to link API calls together into outcome-based tools for LLMs. This file sits alongside an OpenAPI file. 2. The agents.json SDK loads agents.json files as tools for an LLM that can then be executed as a series of API calls. Why is this worth building? Developers are realizing that to use tools with their LLMs in a stateless way, they have to implement an API manually to work with LLMs. We see devs sacrifice agentic, non-deterministic behavior for hard-coded workflows to create outcomes that can work. agents.json lets LLMs be non-deterministic for the outcomes they want to achieve and deterministic for the API calls it takes to get there. We’ve put together some real examples if you're curious what the final output looks like. Under the hood, these LLMs have the same system prompt and we plug in a different agents.json to give access to different APIs. It’s all templatized. - Resend ( https://ift.tt/VwlakBW ) - Google Sheets ( https://ift.tt/sMkQnHf ) - Slack ( https://ift.tt/cSTUw8j ) - Stripe ( https://ift.tt/7Prok9V ) We really wanted to solve real production use cases, and knew this couldn’t just be a proxy. Our approach allows you to make API calls from your own infrastructure. The open-source specification + runner package make this paradigm possible. Agents.json is truly stateless; the client manages all memory/state and it can be deployed on existing infra like serverless environments. You might be wondering - isn’t OpenAPI enough? Why can’t I just put that in the LLM’s context? We thought so too, at first, when building an agent with access to Gmail. But putting the API spec into LLM context gave us poor accuracy in tool selection and in tool calling. Even with cutting down our output space to 5-10 endpoints, we’d see the LLMs fail to select the right tool. We wanted the LLM to just work given an outcome rather than having it reason each time which series of API calls to make. The Gmail API, for example, has endpoints to search for threads, list the emails in a thread, and reply with an email given base64 RFC 822 content. All that has to happen in order with the right arguments for our agent to reply to a thread. We found that APIs are designed for developers, not for LLMs. So we implemented agents.json. It started off as a config file we were using internally that we slowly started adding features to like auth registration, tool search, and multiple API sources. 3 weeks ago, Dharmesh (CTO of Hubspot) posted about the concept of a specification that could translate APIs for LLMs. It sounded a lot like what we already had working internally and we decided to make it open source. We built agents.json for ourselves but we’re excited to share it. In the weeks since we’ve put it out there, agents.json has 10 vetted API integrations (some of them official) and more are being added every day. We recently made the tool search and custom collection platform free for everyone so it’s even easier for devs to scale the number of tools. ( https://wild-card.ai ) Please tell us what you think! Especially if you’re building agents or creating APIs! https://ift.tt/bi7Aa63 March 4, 2025 at 12:01AM
Show HN: Open-Source Windows AI assistant that uses Word, Excel through COM https://ift.tt/0mezE4G
Show HN: Open-Source Windows AI assistant that uses Word, Excel through COM This started off as a project to understand how to get LLMs to interface with more traditional desktop softwares. We were especially interested in tools related to schematic drafting and molecular simulation. Decided to explore COM automation for more traditional Windows softwares as a starting point! Been using it to help some friends automate simple excel workflows. Thought we'd share! https://ift.tt/JxzSWnl March 3, 2025 at 11:10PM
Sunday, March 2, 2025
Show HN: Mmar – open-source, zero-dependancy, cross-platform HTTP tunneling https://ift.tt/UxPXkvM
Show HN: Mmar – open-source, zero-dependancy, cross-platform HTTP tunneling Hey HN! For the past couple of months, I've been working on and off on a cool project I'm excited to share. mmar (pronounced "ma-mar") is an open-source, zero dependency, cross platform and self-hostable HTTP tunnel built in Go. It allows you to easily expose your localhost to the world on a public URL. You can easily create an HTTP tunnel right away for free on a randomly generated subdomain on "*.mmar.dev" if you don't feel like self-hosting. This isn't something new, in fact there's quite a few of alternative HTTP tunneling tools out there. mmar is my attempt to optimize for a super easy developer experience and simplified implementation. None the less, I had a blast building it and I think developers could find it pretty useful. Additionally, I documented the whole process of building mmar through devlogs. You can read about the thought process and implementation details here ( https://ift.tt/o1a3tmE ). If I would suggest one devlog to read, I highly recommend devlog 5 ( https://ift.tt/mQj4hxD ). I describe how I built a (very) basic DNS server just to run simulation tests for mmar (a bit of an overkill, but a fantastic learning experience). I dive deep into the DNS protocol and explain why I needed to implement it. Finally, I would love to hear your thoughts and feedback. If you try mmar out, let me know! https://ift.tt/ILTcGnS March 3, 2025 at 02:58AM
Show HN: Fast Transition from Firefox to Librewolf https://ift.tt/RvpJPgj
Show HN: Fast Transition from Firefox to Librewolf After looking at various browser alternatives to Firefox (my daily driver for years), I decided to try LibreWolf and the transition was trivial on a Debian based system (by HN standards). My extensions even ran without logging in (YMMV). First install LibreWolf: sudo apt update && sudo apt install extrepo -y sudo extrepo enable librewolf sudo apt update && sudo apt install librewolf -y Second: After closing Firefox, copy Firefox profile (in ~/.mozilla/firefox/) to Librevox profile (in ~/.librewolf/). Note: I copied the profile into the default profile (as seen in about:profiles) not default-default. I then launched the profile and all my tabs were restored, bookmarks, logins, etc. I will update if something seems broken. March 3, 2025 at 01:14AM
Show HN: Crop images into square, circle, heart, oval for free https://ift.tt/0NZoG2b
Show HN: Crop images into square, circle, heart, oval for free I developed an Image Cropper, which supports cropping images into square, circle, heart, and oval shapes. It also supports customizing the width and height for arbitrary cropping, which is very simple. https://cropimage.co March 2, 2025 at 11:40PM
Show HN: Vibecoders – Find software engineers that are good at vibecoding https://ift.tt/pbLQK2u
Show HN: Vibecoders – Find software engineers that are good at vibecoding If you are concerned about AI replacing your coding job, fear not! Just level up and get very good at vibecoding. "Vibe coding is the art of leveraging AI tools to their fullest potential in software development, creating a seamless fusion between human creativity and machine intelligence. It represents a paradigm shift where developers orchestrate AI systems rather than writing every line manually." The big tools out there are cursor, cline, aider, and Claude Code. https://ift.tt/7tzIrHS This site was made with Claude Code from just 1 prompt. Go ahead and register and give your bio, github url, etc and you can be one of the early users. The idea is that people looking to build something can now go to just one person and really get in a few days what took a team and weeks before. Yes, the 10x or 100x engineer is no longer a myth. Here was prompt that made the site: You are to build the website vibecoders.com. It is a place to find software engineers that are very good at vibecoding: "Vibe coding is the art of leveraging AI tools to their fullest potential in software development, creating a seamless fusion between human creativity and machine intelligence. It represents a paradigm shift where developers orchestrate AI systems rather than writing every line manually." Use that quote on the homepage. Use tailwindcss and either esbuild or vite and not npm. You can use React or another front end javascript system. The backend should be in golang using the echo framework. Please keep main.go in the root directory and not inside a cmd directory. Use sqlite for the database. The tables are: users - unique username - bio - linked_in_url - github_url - photo_url - password sessions - user_id - token (random uuid) Seed the database with 3 users Andrew Arrow 30 years in software development, I use Claude Code to vibe. https://ift.tt/H6Aqmoc https://ift.tt/zLOd7Uv https://ift.tt/HsoMJ2B testing Jane Smith https://ift.tt/SIK1ZGp testing John Smith https://ift.tt/kHZCTyJ testing The homepage should list the top 3 users. Make the photos rounded and a width of 200. The backend should have api endpoints like POST /api/login (compare password and insert session into database and return cookie) DELETE /api/logout (delete the session token from database and cookie) POST /api/register (compare two passwords, insert user row and then send user to login) PATCH /api/user (update the currently logged in user from cookie) GET /api/homepage-users The frontend should be a responsive layout that looks great on mobile and desktop. There should be clear ways to login, register, update your user info, and logout. Use a dark theme. March 2, 2025 at 11:20PM
Saturday, March 1, 2025
Show HN: Open-source tool that send UI feedback with context https://ift.tt/Pm9iWRr
Show HN: Open-source tool that send UI feedback with context https://ift.tt/Znc572e March 2, 2025 at 02:41AM
Show HN: I built an app to convert ChatGPT Deep Research to PDFs with footnotes https://ift.tt/9rUl1bq
Show HN: I built an app to convert ChatGPT Deep Research to PDFs with footnotes Whilst ChatGPT Deep Research is very useful for generating in-depth reports, it's time consuming to copy, reformat the text (thousands of words) and clean referenced hyperlinks for use in a professional context. Out of frustration, I built deep research docs to help save time by automating the reformatting, cleaning links, footnote references, and conversion to shareable PDF format. Hopefully this helps you save time to focus on meaningful work. Let me know your feedback. https://ift.tt/LmCJk7i March 1, 2025 at 07:52PM
Show HN: Built a "Story Chatbot Arena" to Crowdsource AI Story Preferences https://ift.tt/QK9hlnW
Show HN: Built a "Story Chatbot Arena" to Crowdsource AI Story Preferences Hi HN, I’m a university student interested in Gen AI, and over the holidays, I built a project in public: Who Rates the Rater? – a crowdsourced dataset for benchmarking AI-generated storytelling. The Idea Inspired by Chatbot Arena, this lets users compare AI-generated stories and provide feedback. The goal is to refine LLMs for creative writing using real human preferences. How It Works - Live Demo: https://ift.tt/qrlszPI - Tech Stack: Built with Streamlit + Supabase - Open Source: https://ift.tt/pRWTY4b Get Involved - Try it & star the repo if you find it interesting - Bug reports & feature requests welcome on Twitter - Follow me for future AI & storytelling projects Would love to hear your thoughts! https://ift.tt/pRWTY4b March 2, 2025 at 12:49AM
Subscribe to:
Posts (Atom)