Saturday, May 31, 2025
Show HN: HWF on Telegram https://ift.tt/ACxvo9S
Show HN: HWF on Telegram Hi everyone i like the app how we feel which its a great app and i always wanted to make it on a platform! most people think discord since it has a good api and other things... but i choose telegram because i liked it the most :3 You can test it out here: https://ift.tt/HvtBJ8A ~ posting for neon, rip neon’s HN account :) https://ift.tt/9ZY12Jh June 1, 2025 at 02:38AM
Show HN: Purpose Reminders – One simple, positive act emailed monthly to all https://ift.tt/glw8KMn
Show HN: Purpose Reminders – One simple, positive act emailed monthly to all Hi HN, I built Purpose Reminders ( https://ift.tt/yRz7TIH ). Our first monthly action – "Leave a positive review for a local business" – goes out June 1st (very soon!). The core idea: What if thousands of us did the same small, positive act each month? You get one email, choose to act or skip (no pressure), and then see the collective, anonymous impact. It's 100% free, built with Next.js/Supabase/Resend. My attempt at a simple way to foster some collective goodwill. What do you think of the concept? https://ift.tt/yRz7TIH June 1, 2025 at 01:51AM
Show HN: SoloDB – A document database build on top of SQLite with JSONB https://ift.tt/WTa4yK2
Show HN: SoloDB – A document database build on top of SQLite with JSONB https://ift.tt/c5iOMrp May 31, 2025 at 09:39PM
Show HN: A site for YC rejection stories https://ift.tt/q95RgCa
Show HN: A site for YC rejection stories Got rejected from YC a few times, so I built a site to collect lessons, reflections, and what people would do differently next time. Thought it could be helpful since most founders apply more than once anyway :) Hope it's helpful: https://ift.tt/sKyZkvn https://ift.tt/sKyZkvn May 31, 2025 at 11:15PM
Friday, May 30, 2025
Show HN: Glyde – MCP based AI website builder that uses 21st.dev https://ift.tt/rB6pZVl
Show HN: Glyde – MCP based AI website builder that uses 21st.dev Hi HN, I’m building Glyde – an AI landing page builder that makes really cool pages in one shot. It uses 21st.dev’s MCP (Model Composition Protocol) to build awesome pages with clean layouts and smooth animations — without needing to be a pro at writing prompts. Most tools like Lovable or Bolt.new feel kinda templated or boring unless you know how to write long, tricky prompts. Glyde fixes that. Glyde – Landing pages that don’t feel AI-made Goals: Help creators and devs launch fast Make pages that feel real and unique No prompt gymnastics — just type a few words Supports fun stuff like animations and effects Great for product launches, portfolios, and more You get a working landing page in one shot — no coding needed. It just works. Website: https://glyde.world Demo Landing page built with Glyde in One Shot: https://ift.tt/iahXoyr Would love your feedback and ideas! https://glyde.world May 31, 2025 at 01:30AM
Show HN: Icepi Zero – The FPGA Raspberry Pi Zero Equivalent https://ift.tt/yH8YwLh
Show HN: Icepi Zero – The FPGA Raspberry Pi Zero Equivalent I've been hacking away lately, and I'm now proud to show off my newest project - The Icepi Zero! In case you don't know what an FPGA is, this phrase summarizes it perfectly: "FPGAs work like this. You don't tell them what to do, you tell them what to BE." You don't program them, but you rewrite the circuits they contain! So I've made a PCB that carries an ECP5 FPGA, and has a raspberry pi zero footprint. It also has a few improvements! Notably the 2 USB b ports are replaced with 3 USB C ports, and it has multiple LEDs. This board can output HDMI, read from a uSD, use a SDRAM and much more. I'm very proud the product of multiple weeks of work. (Thanks for the pcb reviews on r/PrintedCircuitBoard ) (All the sources on github under an open source license :D) PS. See some more pics on reddit https://ift.tt/i9XpAoD... https://ift.tt/U0iJwag May 28, 2025 at 05:31PM
Show HN: Hackertuah – I made a Hacker News CLI in Rust https://ift.tt/m6dYhWj
Show HN: Hackertuah – I made a Hacker News CLI in Rust You may have seen this earlier with it's initial release: https://ift.tt/DRFS8zh Now new features: Instant search/filter: Press / or use the command palette to filter stories as you type Command Palette: Press Ctrl+K to access all commands, including search, section switching, and more Options menu for each story (summarize, open, close) Section switching: Top, Ask, Show, Jobs Easy install & run with Cargo Feedback, comments, feature requests welcome. https://ift.tt/QFbNfPK May 31, 2025 at 12:41AM
Thursday, May 29, 2025
Show HN: MCP Server SDK in Bash (~250 lines, zero runtime) https://ift.tt/z5Psdc0
Show HN: MCP Server SDK in Bash (~250 lines, zero runtime) https://ift.tt/FrxiJOZ May 30, 2025 at 08:25AM
Show HN: I'm starting a social club to solve the male loneliness epidemic https://ift.tt/LhQPOr8
Show HN: I'm starting a social club to solve the male loneliness epidemic The other day I saw a post here on HN that featured a NYT article called "Where Have All My Deep Male Friendships Gone?" ( https://ift.tt/pE09RNH ) and it definitely hit home. As a guy in my early 30s, it made me realize how I've let many of my most meaningful friendships fade. I have a good group of friends - and my wife - but it doesn't feel like when I was in college and hung out with a crew of 10+ people on a weekly basis. So, I decided to do something about it. I’ve launched wave3.social - a platform to help guys build in-person social circles with actual depth. Think parlor.social or timeleft for guys: curated events and meaningful connections for men who don’t want their friendships to atrophy post-college. It started as a Boston-based idea (where I live), but I built it with flexibility in mind so it could scale to other cities if there’s interest. It’s intentionally not on Meetup or Facebook - I wanted something that feels more intentional, with a better UX and less noise. Right now, I'm in the “see if this resonates with anyone” stage. If this sounds interesting to you and you're in Boston or another city where this type of thing might be needed, drop a comment or shot me an email. I'd love to hear any feedback on the site and ideas on how we can fix the male loneliness epidemic in the work-from-home era. https://wave3.social May 30, 2025 at 03:57AM
Show HN: Clean Simple DNS Lookups https://ift.tt/9GcT2EU
Show HN: Clean Simple DNS Lookups Hey HN, Last weekend I vibe-coded a cool website that lets you do easy DNS record lookups. I know you can just use dig or nslookup, but oftentimes I'm too lazy to remember the syntax, and there are less technical users who need to manage DNS entries but aren't comfortable with the command line. We debug customer DNS issues often at ImprovMX, and we typically link to tools like mxtoolbox.com to point out DNS record issues. But those tools seem quite bloated and from the 2000s. I wanted something super clean & simple, and there were a few features I thought were ergonomically needed but lacking: - no confusing dropdowns or syntax for DNS lookup, just put in your domain or subdomain - click-to-copy for all values - header-links so we can provide URLs that will direct another user to an exact domain and which record we want to reference This was SUPER FUN to vibe code! The frontend was pretty much one-shotted with lovable. It's amazing how good AI is when working on a clean slate with all the latest popular frameworks (react, tailwind, shadcn, etc.). And I spent the next few hours making small tweaks with cursor. The backend is a dead simple python flask server. Both are hosted on render.com <3 I love how simple and value-oriented render.com is. It's always the provider that gives me the least headache when I want to just launch and forget something. Give it a try and let me know what you think! https://inspector.improvmx.com May 29, 2025 at 10:51PM
Show HN: Willow Voice (YC X25) – Personalized Dictation You Can Use Anywhere https://ift.tt/59KAV4H
Show HN: Willow Voice (YC X25) – Personalized Dictation You Can Use Anywhere Hi HN, we're Lawrence and Allan, and we're building Willow Voice, a voice dictation tool for people who type a lot and want to move faster. We started out building for healthcare—first assisted living, then SNFs, then outpatient clinics—but the idea that stuck wasn’t the vertical. It was voice. We watched elderly patients use dictation to stay connected, and doctors reclaim hours with AI scribes. That’s when we realized dictation shouldn’t be limited to healthcare. If it were fast, accurate, and personal enough, everyone could benefit. Willow is not basic speech-to-text. It runs in the cloud for low-latency, supports technical terms and custom dictionaries, and learns your formatting and syntax preferences over time. Our users say it feels like it “just works,” even if they’ve never used dictation before. Some things we’ve already built: 1. Real-time dictation with extremely fast output 2. Context-aware text generation 3. Automatic formatting and structure detection Privacy is our absolute top priority - we do not store or retain voice data by default. Here are a few simple demos: 1. https://youtu.be/yFxH5HY-72Y?si=krI9WNFKBQE1Hvph 2. https://youtu.be/l2zlECbQQcU?si=fJLX-oYrflOI02kj 3. https://youtu.be/yKTIVCZbwHY?si=ohRMpuAUS8eqceAQ We’d love feedback from the HN community, technical questions, product ideas, and more! You can try it at https://willowvoice.com . Happy to answer any questions in the comments! https://ift.tt/OkHdBD6 May 30, 2025 at 01:35AM
Wednesday, May 28, 2025
Show HN: Image-to-Image Translation Model https://ift.tt/HsD2M3j
Show HN: Image-to-Image Translation Model We launched a v1 of a image to image translation API which translates the text on an images by replacing the existing text. For v1, it's pretty much a model pipeline: OCR current text -> generate mask -> erase text -> translate text -> use embedding comparison to find similar font -> map text back on image v1 was more like a prototype which already beats many of the similar services provided by Google, Azure, etc We're working on v2 where we're training a diffusion model to translate the text on the image. We've got the pipeline working for English and Chinese, and now we're building datasets for other languages. https://ift.tt/ua74z6K May 29, 2025 at 03:47AM
Show HN: FizzBuzzAI – The Most Inefficient FizzBuzz Solution Ever Made https://ift.tt/z2F4ZvO
Show HN: FizzBuzzAI – The Most Inefficient FizzBuzz Solution Ever Made https://ift.tt/FzBDgHs May 29, 2025 at 03:19AM
Show HN: I built an AI tool that generates click-worthy YouTube thumbnails https://ift.tt/rH0Sx4f
Show HN: I built an AI tool that generates click-worthy YouTube thumbnails Hey HN! Software engineer here. As an amateur youtuber, I've been struggling with thumbnails, especially since I don't have any design or editing skills. Decided to give it a try and make my own automatic thumbnail generator. Me being an ADHD person, made sure that there's no parameter tuning and shape choosing and fuss like that, just simply give prompt and generate thumbnail. Increased my CTR from 1.2% to 2.3% (faceless fantasy books niche on youtube) Thumbnail X (completely free for now) - https://thumbnailx.com/ Just wanna add that this is by no means a perfect thumbnail maker for huge YouTube moguls with millions of subscribers but I'm sure it's gonna be extremely helpful for beginner youtubers and medium size channels struggling with thumbnails. Tools used: 1. Cursor for development (shoutout to claude oppus 4.0) 2. Few image generators (primarily ideogram, but leonardo ai, deep ai and gpt 4o as fallbacks) 3. Few llms (chatgpt, claude, gemini for validating images and prompt enhancement) 4. AWS and Redis for storage & caching 5. Digital ocean for hosting and db 6. Python https://thumbnailx.com/ May 29, 2025 at 01:21AM
Show HN: European Accessibility Act – Simple CLI Checker https://ift.tt/437Mlrf
Show HN: European Accessibility Act – Simple CLI Checker https://ift.tt/h9ioVmB May 28, 2025 at 11:05PM
Tuesday, May 27, 2025
Show HN: Simulating Bigtable in BigQuery as a Type 2 SCD (100k+ mutations/sec) https://ift.tt/GMbnXoC
Show HN: Simulating Bigtable in BigQuery as a Type 2 SCD (100k+ mutations/sec) I hit a wall recently where we needed to design a data store that can both (1) ingest schema-less updates at scale and (2) allow for large analytical queries. GCP native doesn't have something that does both of these out-of-the-box, so we kinda hacked our own solution by replicating updates from Bigtable into a Type 2 SCD table in BigQuery. i couldn't find many resources online on this sort of trick when I was building it out, so I wrote up this blog with the details. Hope it's helpful and curious if anyone has used or built something similar. Will stick around for comments, happy to answer any questions or feedback. https://ift.tt/XJyYm3r May 28, 2025 at 12:58AM
Show HN: My LLM CLI tool can run tools now, from Python code or plugins https://ift.tt/N7TjqtV
Show HN: My LLM CLI tool can run tools now, from Python code or plugins https://ift.tt/UsG0MOK May 28, 2025 at 12:53AM
Show HN: Maestro – A Framework to Orchestrate and Ground Competing AI Models https://ift.tt/VdaEjwL
Show HN: Maestro – A Framework to Orchestrate and Ground Competing AI Models ive spent the past few months designing a framework for orchestrating multiple large language models in parallel — not to choose the “best,” but to let them argue, mix their outputs, and preserve dissent structurally. It’s called Maestro heres the whitepaper https://ift.tt/4KlTC8L (Narrative version here: https://ift.tt/31BWQdM... ) Core ideas: Prompts are dispatched to multiple LLMs (e.g., GPT-4, Claude, open-source models) The system compares their outputs and synthesizes them It never resolves into a single voice — it ends with a 66% rule: 2 votes for a primary output, 1 dissent preserved Human critics and analog verifiers can be triggered for physical-world confirmation (when claims demand grounding) The feedback loop learns not only from right/wrong outputs, but from what kind of disagreements lead to deeper truth Maestro isn’t a product or API — it’s a proposal for an open, civic layer of synthetic intelligence. It’s designed for epistemic integrity and resistance to centralized control. Would love thoughts, critiques, or collaborators. May 27, 2025 at 10:51PM
Monday, May 26, 2025
Show HN: JSON Commenter, add comments with valid JSON syntax https://ift.tt/4gTUyZf
Show HN: JSON Commenter, add comments with valid JSON syntax JSON Commenter is a vscode extension that lets you create inline comments in a JSON file while keeping valid syntax. You create a block with a command that places the comment anywhere legal in the JSON. The text is edited inline and supports word wrap, padding, margins, etc. The comment is in a somewhat good-looking box with minimal extra characters. Zero-width unicode chars give keys that only show two quotes. This is a sample comment block... " ":"----------------------", " ":" This is a comment. ", " ":"----------------------", https://ift.tt/Ku5YdaC May 27, 2025 at 02:33AM
Show HN: AI for Building Design, Planning, and Permitting https://ift.tt/jkvowKD
Show HN: AI for Building Design, Planning, and Permitting Saw Spacial recently — it's an AI tool that helps figure out what can be built on a piece of land, based on local zoning rules. You enter a parcel and it generates 3D massing, site plans, and other planning details in a few minutes. Seems like it could be super helpful for early-stage architecture or development work. https://www.spacial.io/ May 27, 2025 at 02:50AM
Show HN: CodeNow – CoderPad over WebRTC and WASM https://ift.tt/oWvim8n
Show HN: CodeNow – CoderPad over WebRTC and WASM I was doing a lot of Leetcode this winter, and got the idea of building something like it that used wasm in the browser rather than having to manage the complexity of executing remote code securely on a server. Once I figured that out, I thought it would be neat to make it collaborative, like Coderpad — that part was a bit tougher, but it mostly works now, using WebRTC. I'm not sure whether other people will think this is cool, but I had fun building it and learning more about wasm + WebRTC. https://ift.tt/WFu5xMv May 27, 2025 at 12:38AM
Sunday, May 25, 2025
Show HN : A noise free Hackers News newsletters + catch up page https://ift.tt/myOuqnr
Show HN : A noise free Hackers News newsletters + catch up page Hey HN, I built HN500 because I wanted a no-fuss way to stay updated on major HN stories — especially after taking time off. It’s a newsletter and a catch-up tool with a few handy features: Set your own point threshold (250/500/750/1000) to get only the most upvoted posts. - Choose daily or weekly email updates. - Each email includes 3 random stories to help surface underrated gems. - The catch-up page lets you filter by points, time range, sort order, and more — great if you’ve been away for a while. It’s free, lightweight, and designed to stay out of your way. Feedback is welcome! https://ift.tt/TxVH1sE May 26, 2025 at 12:17AM
Show HN: Tincture – A Color-Matching Puzzle Game I Vibe-Coded with AI in 4 Hours https://ift.tt/XBYPegG
Show HN: Tincture – A Color-Matching Puzzle Game I Vibe-Coded with AI in 4 Hours Hi, Eight years ago, I had an idea for a color-matching puzzle game. I taught myself Swift and Xcode, spent months building an MVP… and then abandoned it. Last week, I decided to revisit the concept to see how far AI coding tools have come. So I played around with an assistant, and vibe-coded a playable version in about 4 hours. It’s called Tincture. It’s a calm, minimalist puzzle game. There are no timers, or ads, just a grid of colors and some simple rules that prioritize efficiency and pattern retention. What began as a random thought, turned into something that’s actually pretty satisfying to play. Turns out you can use math (modular arithmetic) to optimize the solution of the basic mechanics, so I added some complexity in later levels. I followed what felt fun and used a free AI-powered IDE to reach an MVP that would've taken me MUCH longer to dust off my Swift version or start from scratch learning JavaScript. I’d love your thoughts: • Is the core mechanic intuitive? • Did it hit a “this is kinda fun” moment? • Is it worth polishing further, or should it stay a weird little side project? Thanks for taking a look! https://ift.tt/A3DUlVR May 26, 2025 at 12:56AM
Show HN: ToDoRoulette https://ift.tt/RXxPZ3j
Show HN: ToDoRoulette This is a super simple tool to help stop procrastinating by randomly choosing a task to work on. This was built with almost no effort using vibe coding. https://ift.tt/6ofuGS8 May 26, 2025 at 12:22AM
Show HN: Generate SVGs with AI https://ift.tt/vI6sgYZ
Show HN: Generate SVGs with AI https://vectorart.ai May 25, 2025 at 11:17PM
Saturday, May 24, 2025
Show HN: I built a chill place online to work on your ideas https://ift.tt/YPGNtV2
Show HN: I built a chill place online to work on your ideas I used to watch hundreds of hours of lofi beats on youtube while I was coding, but I got really sick of all the ads. I decided to build a better alternative - It's a configurable space for you to hang out online while you work, with a ton of relaxing music and backgrounds. Its got useful tools built in like a timer to keep track of how long you've been locked in, and a notepad for todos or scribbling down ideas while you work. Honestly this is the first tool I've built that I personally use every day, so I'm hoping some of you out there can get some use out of it too! https://lofizone.com May 25, 2025 at 02:38AM
Show HN: 1min Workouts for People Who Sit All Day https://ift.tt/k1PlWIH
Show HN: 1min Workouts for People Who Sit All Day I am a software developer and in the last few months after recently becoming a father I was barely finding time for a proper workout. Recently I was reading about new research on Snack Exercises and how beneficial mini workouts of less than 2mins every so often, during the day are to our body. So, I decided to build an iOS App for me and others to help with this. The app generates a list of exercises that I need to tick to complete daily or loose my streak. The algorithm takes into account muscle groups and balancing the exercises to hit most main muscles. I also stayed going through all exercises and adding a couple of alternative exercises in case I don't feel like the recommended exercise. Since I'm not a trainer I commissioned professional exercise posture video guides and animations by an exercise expert which I attached to each exercise. I uploaded the app on the app store for free and no ads. If this is something that interests you, I want to hear how you balance a long day on your desk vs exercise. https://shortreps.com May 25, 2025 at 12:41AM
Show HN: Can AI Help Designers Ideate Better? We Spent 5 Wks Finding Out https://ift.tt/YCM9dz1
Show HN: Can AI Help Designers Ideate Better? We Spent 5 Wks Finding Out We set out to answer a simple but deep question: Can AI actually practically help product designers improve during the discovery and ideation phase of the design process? So we spent 5 weeks running an experiment. We mapped every tool we use for discovery: Mobbin, Dribbble, Pinterest, Twitter, Behance We broke down typical design thinking and brainstorming workflows We reviewed every prototyping or idea-capturing tool we’ve used Then we tried building lightweight AI workflows with various LLM tools and frameworks Result: Yes. Used well, AI can significantly improve design thinking — especially for junior/mid-level designers — by offering faster idea generation, design critiques, and creative merges. Out of that research, we built Moonchild: A discovery-stage design ideation tool that: Generates thoughtful UI concepts from minimal prompts Allows asking design questions and getting structured critique Merges styles, flows, and interaction patterns from multiple directions Outputs great Figma-ready screens and UX flows, fast Try it (private beta): https://moonchild.ai Use code 'hackernews' for early access. Would love feedback — especially from product designers, PMs, and UX folks doing early-stage work. May 24, 2025 at 11:06PM
Friday, May 23, 2025
Show HN: GetStack.dev – Track GitHub open-source trends https://ift.tt/erKRpQ1
Show HN: GetStack.dev – Track GitHub open-source trends Hi HN! I’ve been working on getstack.dev[1], a tool to help developers track GitHub open-source trends, tech adoption, and repository stacks — updated weekly. About a month ago, I broke my leg. While stuck on the couch, I figured I’d put the downtime to good use and finally build a side project I’d been thinking about for a while. So I put together an MVP and decided to release it publicly to gather feedback. I have always struggle to grasp how people are adopting technology and what's really hype or under the radar. As tech leader you also often want to know if your tech choices are the right one but it's hard to take a data driven solution. And as open-source lover I always want to know how my favorite projects are built. All the data is pulled and refreshed weekly from GitHub, stored on ClickHouse [2] but you can directly check how I built it in the website [3] [1] https://getstack.dev [2] https://ift.tt/T2rl951 [3] https://ift.tt/5GhQWJR https://getstack.dev May 23, 2025 at 11:50AM
Show HN: Genetic Boids Web Simulation https://ift.tt/07Z39fa
Show HN: Genetic Boids Web Simulation https://ift.tt/twQcHb5 May 23, 2025 at 11:40PM
Show HN: I built a more productive way to manage AI chats https://ift.tt/ajRbE4L
Show HN: I built a more productive way to manage AI chats https://contextch.at May 24, 2025 at 12:46AM
Thursday, May 22, 2025
Show HN: AI News Source Extractor – Easily Ingest AI News into Notebook LM https://ift.tt/9rEXaWR
Show HN: AI News Source Extractor – Easily Ingest AI News into Notebook LM AI News Source Extractor is a Python script that scrapes all source links from today’s AI News issue (news.smol.ai) and packages them for NotebookLM so you can chat with, query, or even generate a podcast from the full articles without endless manual copy-paste. It can: - grab every article, paper, or tweet mentioned (with Discord coming soon) - save everything in a NotebookLM–compatible format - pull quoted tweet text into Markdown - let you ask deep questions or generate audio from the real content I built this because I wanted to dig deeper than the summaries from the newsletter itself, so now you get full context with one command. GitHub: https://ift.tt/F93IyZT https://ift.tt/F93IyZT May 23, 2025 at 02:36AM
Show HN: Defuddle, an HTML-to-Markdown alternative to Readability https://ift.tt/PR5S6If
Show HN: Defuddle, an HTML-to-Markdown alternative to Readability Defuddle is an open-source library I built to parse and extract the main content and metadata from web pages. It can also return the content as Markdown. I built Defuddle while working on Obsidian Web Clipper[1] (also MIT-licensed) because Mozilla's Readability appears to be mostly abandoned, and didn't work well for many sites. It's still very much a work in progress, but I thought I'd share it today, in light of the announcement that Mozilla is shutting down Pocket. This library could be helpful to anyone building a read-it-later app. Defuddle is also available as a CLI: https://ift.tt/VMb1pfl [1] https://ift.tt/oT7xD5U https://ift.tt/0TgUebs May 23, 2025 at 01:40AM
Show HN: Generate huge dummy images using drag and drop https://ift.tt/6vXH85O
Show HN: Generate huge dummy images using drag and drop When I was working on a web app that supported image uploads, I often wished for a quick way to generate dummy images (especially with some weird dimensions) for testing. Then I built this small app for that purpose. Feel free to try unusual dimensions like 1x1 px or 2x20,000 px, but it does fail eventually for dimensions that are too large due to browser limitations. It's also open source :) https://ift.tt/bLpo6fG May 22, 2025 at 11:27PM
Show HN: rtcollector - A modular, RedisTimeSeries-native observability agent https://ift.tt/RMwQT2x
Show HN: rtcollector - A modular, RedisTimeSeries-native observability agent I’m a long-time time series nerd, I’ve worked with InfluxDB, TimescaleDB, ClickHouse, and more, across everything from monitoring fleets to tracking medical devices. But recently, I started exploring RedisTimeSeries again… and I was surprised by how much the Redis Stack has evolved. Between RedisTimeSeries, RedisJSON, RediSearch, and Streams, I realized: this could actually be the backbone for a full observability stack. So I built rtcollector, a modular, Redis-native observability agent. It’s written in Python, configured with YAML, and designed to push system, container, and database metrics into RedisTimeSeries with labels and retention. Think of it as a Telegraf alternative, but for Redis. Right now, I’ve implemented input plugins for: • Linux: CPU, memory, disk, I/O, network • macOS: CPU, memory, disk, I/O, network • Docker: container stats via API • Redis, MySQL, PostgreSQL The idea is to keep it simple, extensible, and Redis-first. Next steps: • Native logs via RedisJSON + RediSearch (already prototyped!) • Support for Redis Streams (for traces/events) • Dashboards in Grafana using the Redis data source If you’re into observability, Redis, or just like building small purposeful tools, I’d love your thoughts or contributions. It’s early, but already useful for homelabs, edge boxes, and anyone tired of deploying 10 containers just to get CPU metrics. Repo: https://ift.tt/lX1mGOW https://ift.tt/lX1mGOW May 22, 2025 at 11:53PM
Wednesday, May 21, 2025
Show HN: Super (YC W18) - Turn company data into answers & agents for your team https://ift.tt/Ic6JDQR
Show HN: Super (YC W18) - Turn company data into answers & agents for your team Hey there, Chris here We're known for our straightforward yet powerful Knowledge Base, Slite(YCW18).We launched our AI-powered search in Feb 2023 and after getting great response and usage, we dove deeper into solving the challenge of knowledge retrieval in daily work. That's why we're now launching our second major product, Super( https://www.super.work ). Super seamlessly connects your existing tools, providing accurate answers, streamlined workflows, automated digests, and much more. You might wonder: Why not just link your apps together using something like an MCP? The problem is that MCPs can't handle complex knowledge retrieval effectively. MCPs are basically LLMs equipped with API toolbelts. If you've ever tried asking a complicated question through an MCP, one that needs data from multiple different tools, you've likely faced frustrating delays. MCPs slowly make API calls one after another, causing long waits while they collect data from each endpoint. By contrast, Super quickly searches through all the data that actually matters from all of your tools simultaneously. This means you'll get your accurate answer in seconds, not minutes. The limitations of MCP-based solutions become clear when you try to deploy them reliably within a team. They either won't index your critical content effectively, won't do it fast enough, or won't cover all your tools at once. Properly chunking, embedding, querying, and filtering data from various sources is still essential. MCPs triggering APIs can't match this integrated approach for speed and accuracy. Moreover, Super understands the value of running multiple tasks simultaneously through LLMs. For example, one step may involve identifying search filters, while another simultaneously uses an LLM to aggregate and refine information. This parallel process quickly shapes the final, accurate answer for users. Additionally, MCPs aren't designed for enterprise-grade use. Businesses need standardized experiences, fine-grained user permissions, and consistent access controls across multiple tools. Super addresses these requirements by indexing data beforehand while still respecting each user's access permissions. Super offers: - Perplexity-like search experience on your team data - A growing selection of integrations with popular data sources - Customizable AI assistants tailored to your specific needs - An extension to embed Super directly into external websites you're already using - A clear path for your company to adopt AI strategically, rather than letting individual employees scatter across different, incompatible tools. And of course... It does comes with its MCP, which makes your agentic workflows actually able to properly tap on your data. Here's a quick video showing Super in action: https://www.youtube.com/watch?v=L5A6BRW90K4 Have you hit such walls with standard MCPs? Have you try building your own solutions? https://super.work May 21, 2025 at 06:18PM
Show HN: Appwrite Sites – the open-source vercel alternative https://ift.tt/0gpRcm7
Show HN: Appwrite Sites – the open-source vercel alternative https://ift.tt/AxLkMcu May 19, 2025 at 04:23PM
Tuesday, May 20, 2025
Show HN: I made IP-to-Geo location data library for developers https://ift.tt/YJVtBP7
Show HN: I made IP-to-Geo location data library for developers I made this lib called Ip2Geo — it's a super-lightweight, type-safe library that lets you convert any IP into geolocation data. It's 100% free with unlimited uses—no catch. It works online only and runs on both the client and server. https://ift.tt/oc91MNH May 21, 2025 at 12:48AM
Show HN: We made an AI QA tester that uses VLMs to test your front-end https://ift.tt/Byctdxn
Show HN: We made an AI QA tester that uses VLMs to test your front-end Includes bug reports, session replay, and watching tests live. This is free to play with. Login-gate is just to prevent abuse (sorry!). https://ift.tt/e6ANtMF May 20, 2025 at 10:52PM
Monday, May 19, 2025
Show HN: A MCP server to evaluate Python code in WASM VM using RustPython https://ift.tt/bTPvkXg
Show HN: A MCP server to evaluate Python code in WASM VM using RustPython https://ift.tt/L1dmzux May 17, 2025 at 05:49PM
Show HN: A native Hacker News reader with integrated todo/done tracking https://ift.tt/691Yjwz
Show HN: A native Hacker News reader with integrated todo/done tracking Hey HN! I'm excited to share a tool I've been working on - a native Hacker News reader built with Rust and egui. Here's a screenshot: https://ift.tt/yRBpAOs... . As a daily HN reader, I've always struggled with keeping track of interesting posts I want to read later. Browser tabs pile up, bookmarks get forgotten, and I lose track of what I've already read. I needed a way to: 1. Browse HN efficiently (across all sections - hot, new, show, ask, jobs, best) 2. Quickly mark posts as "todo" for later reading 3. Mark posts as "done" when finished 4. Filter and search effectively I couldn't find a tool that combined all these features, so I built one. It's been tremendously helpful for my own HN reading workflow, and I thought others might find it useful too. Features: - *Integrated todo tracking*: Mark stories as "todo" and "done" to manage your reading progress - *Search functionality*: Filter stories by keyword in title, domain, or author - *Multiple sections*: Browse all HN sections (hot, new, show, ask, jobs, best) - *Threaded comments*: View comments in a Reddit-like threaded format - *Dark/light mode*: Easy on the eyes in any environment - *Keyboard shortcuts*: Efficient navigation with keyboard-centric design (1-6 for tabs, Ctrl+F for search) - *Auto-loading*: Automatically loads more content when scrolling - *Color-coding*: Stories color-coded by score for easy scanning - *Native app*: Fast, responsive, and works offline with local caching Built with Rust and the egui UI framework, with SQLite for local storage. The app scrapes Hacker News HTML directly rather than using the official API to capture the full story context. Check out the GitHub repo ( https://ift.tt/jk3Shom ) for installation instructions and source code. Built and tested on macOS, Linux, and Windows. This started as a personal tool to solve my own HN reading habits, but I hope others find it useful too. The code is MIT licensed and I'd love your feedback, feature suggestions, or contributions! https://ift.tt/kHuN1Xf May 19, 2025 at 10:23PM
Show HN: Visualization of job openings by US based employers https://ift.tt/DPaZpNx
Show HN: Visualization of job openings by US based employers Tiny vis project using d3. Data is from 100k job openings, categorized by k-means + GPT. https://ift.tt/wfa06iv May 19, 2025 at 11:35PM
Sunday, May 18, 2025
Show HN: A platform to find tech conferences, discounts, and ticket giveaways https://ift.tt/V3gDIdX
Show HN: A platform to find tech conferences, discounts, and ticket giveaways I created a platform that compiles tech conferences in one place - not just the when and where, but also the best discount codes and free ticket giveaways! Feedback and suggestions are welcome as I continue to refine it. https://ift.tt/uJtXxdj May 16, 2025 at 06:05PM
Show HN: A Wolfenstein3D-like raycaster made in Windows Batch https://ift.tt/kobEiB1
Show HN: A Wolfenstein3D-like raycaster made in Windows Batch https://ift.tt/hrQAuFz May 19, 2025 at 01:22AM
Show HN: Python Simulator of David Deutsch’s "Constructor Theory of Time" https://ift.tt/6QaoXPT
Show HN: Python Simulator of David Deutsch’s "Constructor Theory of Time" Hi HN, I turned the freshly published paper “The Constructor Theory of Time” by David Deutsch and Chiara Marletto (arXiv, 13 May 2025) into an executable Python library. What you’ll find • One-to-one translation of the paper’s formalism: Substrates, Attributes, Tasks, Constructors, and task-algebra operators • Possibility / impossibility predicates and counterfactuals encoded exactly as defined • Test suite that mirrors every lemma and example (>95 % coverage, mypy-typed) • Reproductions of key results: time-keeping substrates, irreversibility proofs, quantum branching tasks, and a self-replicating constructor Why share? Reading the paper is tough going; expressing each definition in code clarified the ideas and surfaced a couple of questions for discussion. Hoping it helps others and sparks extensions. Looking for feedback: • Did I miss any subtleties in the formalism? • Which additional theorems or examples would you like implemented next? Repo: https://ift.tt/ote1RJx Thanks for taking a look—issues and PRs welcome! https://ift.tt/ote1RJx May 19, 2025 at 12:22AM
Show HN: Stack Error – ergonomic error handling for Rust https://ift.tt/wiWrU6X
Show HN: Stack Error – ergonomic error handling for Rust Stack Error reduces the up-front cost of designing an error handling solution for your project, so that you focus on writing great libraries and applications. Stack Error has three goals: 1. Provide ergonomics similar to anyhow. 2. Create informative error messages that facilitate debugging. 3. Provide typed data that facilitates runtime error handling. https://ift.tt/FQIpdvx May 18, 2025 at 10:46PM
Saturday, May 17, 2025
Show HN: AI-Powered Chat and Email Aggregator https://ift.tt/Mqkpbte
Show HN: AI-Powered Chat and Email Aggregator Hey, I’m Erik, co-founder of Unora! A while back, I realized how chaotic digital communication had become. I’d miss important messages, get overwhelmed by newsletters I never asked for, and spend way too much time keeping up with 7 different apps at the same time! That frustration sparked the idea for Unora. We wanted to bring peace and clarity back to email & messaging without reinventing the wheel, just making it work the way it should. So, how does Unora boost your productivity? - 7 apps in 1 – Bring together WhatsApp, Snapchat, Instagram, Gmail, Outlook, Slack and Discord in one beautifully unified place. AI Assistant – summarize missed chats and emails, and stay on top of what matters, without lifting a finger. Tidy Inbox – Instantly filter messages & emails by platform or search across all of them at once to find what you need, when you need it. Newsletter management – View all your newsletters in one place and unsubscribe with a single click. - It's already on the App Store so let us know what you think, we can't wait to hear your feedback! https://unora.se https://unora.se May 18, 2025 at 02:18AM
Show HN: Blacklight – secret scanner for code, databases, drives, and slack https://ift.tt/DEiwvOY
Show HN: Blacklight – secret scanner for code, databases, drives, and slack We often ran pattern matching searches for secrets and keys across codebases, databases etc. Therefore, we thought about converting that workflow into a tool that we could just easily generate a SARIF report and share with our customers. Blacklight is a powerful secret, key, and sensitive data scanning tool that helps you detect and prevent sensitive information leaks in your codebase, databases, cloud storage, and communication platforms. The idea is that one can add their custom rules around their governance and compliance requirements. The platform comes with 114 matching criteria, but this can be extended easily. https://ift.tt/vIonYFA May 17, 2025 at 10:40PM
Friday, May 16, 2025
Show HN: Self-Funded Game with Homemade Engine – Play Online, Steam Coming https://ift.tt/lPvw0DZ
Show HN: Self-Funded Game with Homemade Engine – Play Online, Steam Coming Hi HN! I’ve been building a 2D game using a custom engine I wrote from scratch – no Unity, no frameworks. It’s fully self-funded and will be released commercially on Steam. Engine source code (MIT): https://ift.tt/X0UtJw2 I’d love feedback on the gameplay, visuals, performance, or anything else. Thanks! https://bereprobate.com May 17, 2025 at 01:40AM
Show HN: Solidis – Tiny TS Redis client, no deps, for serverless https://ift.tt/LAnvGyZ
Show HN: Solidis – Tiny TS Redis client, no deps, for serverless Hey everyone! Over the past two years I threw myself back into full-time engineering with a simple goal: write code that gives back to the community. After a lot of late-night FOMO (“AI will do it all for us, right?”) and some painful production incidents, I finally turned my weekend project into an open-source library. [ What is Solidis ? ] - Super-light (< 30 KB) RESP2/RESP3 client with zero runtime deps and first-class ESM/CJS support. - Fully tree-shakable – import only the commands you need. - Written with SOLID principles & full TypeScript typings for every command. - Designed for cold-start sensitive serverless platforms (small bundle + tiny memory footprint). [ Why I built it ] 1. node-redis & ioredis pain - ESM is still an after-thought. - Hidden deadlocks on RST, vague error surfaces. - Everything gets bundled, even commands you’ll never call. 2. I refuse to add a dependency I don’t fully understand – I literally read candidates 10× before `npm i`. 3. Serverless bills love to remind me that every KB and millisecond matters. [ Key features ] - Protocols: RESP2 and RESP3 (auto-negotiation) - Bundle size: `<30 KB` (core) / `<105 KB` (full) - Dependencies: 0 - Extensibility: Drop-in command plugins, custom transactions - Reliability: Auto-reconnect, per-command timeouts, type-checked replies [ Roadmap / Help wanted ] - Benchmarks against `node-redis` & `ioredis` (PRs welcome!) - More first-class Valkey love - Fuzz-testing the parser - Docs site – the README came first; I’d love help polishing full docs This might be my last big OSS push for a while, so stars, issues, and PRs mean the world . If Solidis saves you some cold-start time or just scratches a TypeScript itch, let me know! Repo: https://github.com/vcms-io/solidis License: MIT Thanks for reading, and happy hacking! (Feel free to AMA in the comments – I’m around.) https://github.com/vcms-io/solidis May 17, 2025 at 01:20AM
Show HN: KVSplit – Run 2-3x longer contexts on Apple Silicon https://ift.tt/tFBuSGA
Show HN: KVSplit – Run 2-3x longer contexts on Apple Silicon I discovered that in LLM inference, keys and values in the KV cache have very different quantization sensitivities. Keys need higher precision than values to maintain quality. I patched llama.cpp to enable different bit-widths for keys vs. values on Apple Silicon. The results are surprising: - K8V4 (8-bit keys, 4-bit values): 59% memory reduction with only 0.86% perplexity loss - K4V8 (4-bit keys, 8-bit values): 59% memory reduction but 6.06% perplexity loss - The configurations use the same number of bits, but K8V4 is 7× better for quality This means you can run LLMs with 2-3× longer context on the same Mac. Memory usage scales with sequence length, so savings compound as context grows. Implementation was straightforward: 1. Added --kvq-key and --kvq-val flags to llama.cpp 2. Applied existing quantization logic separately to K and V tensors 3. Validated with perplexity metrics across context lengths 4. Used Metal for acceleration (with -mlong-calls flag to avoid vectorization issues) Benchmarked on an M4 MacBook Pro running TinyLlama with 8K context windows. Compatible with Metal/MPS and optimized for Apple Silicon. GitHub: https://ift.tt/ZukWCdD https://ift.tt/ZukWCdD May 17, 2025 at 12:04AM
Show HN: Inconveniently operating my computer with voice and hand gestures https://ift.tt/lZtwFjI
Show HN: Inconveniently operating my computer with voice and hand gestures Introducing Iron OS: it's like a regular computer, but much more inconvenient Created with threejs, rosebud AI, web speech API, and mediapipe computer vision Any feedback would be appreciated! I've been having fun experimenting with computer vision and voice control lately. https://twitter.com/measure_plan/status/1923452731248795856 May 16, 2025 at 11:16PM
Thursday, May 15, 2025
Show HN: I made a platform to debug Puppeteer (JS) crashes visually https://ift.tt/Vc0Nhnz
Show HN: I made a platform to debug Puppeteer (JS) crashes visually Hey HN! I'm Ivan. I've been working on a solution to visually debug my own https://pptr.dev/ crashes, and this week I opened it to the public: https://ift.tt/UgDGit7 . If you have any questions or suggestions to improve it, feel free to contact me at ivan@buglesstack.com. Thanks for reading! <3 https://buglesstack.com/ May 14, 2025 at 12:57AM
Show HN: Easel – Code multiplayer games like singleplayer https://ift.tt/nQdjMas
Show HN: Easel – Code multiplayer games like singleplayer For the past 3 years, I've been creating a new 2D game programming language where the multiplayer is completely automatic. The idea is that someone who doesn't even know what a "remote procedure call" is can make a multiplayer game by just setting `maxHumanPlayers=5` and it "just works". The trick is the whole game simulation, including all the concurrent threads, can be executed deterministically and snapshotted for rollback netcode. Normally when coding multiplayer you have to worry about following "the rules of multiplayer" like avoiding non-determinism, or not modifying entities your client has no authority over, but all that is just way too hard for someone who just wants to get straight into making games. So my idea was that if we put multiplayer into the fabric of the programming language, below all of your code, we can make the entire language multiplayer-safe. In Easel the entire world is hermetically sealed - there is nothing you can do to break multiplayer, which means it suits someone who just wants to make games and not learn all about networking. I've had people make multiplayer games on their first day of coding with Easel because you basically cannot go wrong. There were so many other interesting things that went into this project. It's written in Rust and compiled to WebAssembly because I think that the zero-download nature of the web is a better way of getting many people together into multiplayer games. The networking is done by relaying peer-to-peer connections through Cloudflare Calls, which means Cloudflare collates the messages and reduces the bandwidth requirements for the clients so games can have more players. I also took inspiration from my experience React when creating this language, here's how you would make a ship change color from green to red as it loses health: `with Health { ImageSprite(@ship.svg, color=(Health / MaxHealth).BlendHue(#ff6600, #66ff00)) }` There is a lot of hidden magic that makes the code snippet above work - it creates a async coroutine that loops each time Health sends a signal, and the ImageSprite has an implicit ID assigned by the compiler so it knows which one to update each time around the loop. All of this lets you work at a higher level of abstraction and, in my opinion, make code that is easier to understand. Speaking of async coroutines, my belief is that they don't get used enough in other game engines because their lifetimes are not tied to anything - you have this danger where they can outlive their entities and crash your game. In Easel each async task lives and dies with its entity, which is why we call them behaviors. Clear lifetime semantics makes it safe to use async tasks everywhere in Easel, which is why Easel games often consist of thousands of concurrently-executing behaviors. In my opinion, this untangles your code and makes it easier to understand. That's just the beginning, there is even more to talk about, it has been a long journey these past 3 years, but I will stop there for now! I hope that, even for those people who don't care about the multiplayer capabilities of Easel, they just find it an interesting proposal of how a next-generation game programming language could work. The Editor runs in your web browser and is free to play around with, so I would love to see more people try out making some games! Click the "Try it out" button to open the Sample Project and see if you can change the code to achieve the suggested tasks listed in the README. https://ift.tt/sGIiQLE May 14, 2025 at 02:31PM
Show HN: Convert JSON Schema to SQL DDL https://ift.tt/Gq5DLNg
Show HN: Convert JSON Schema to SQL DDL While doing research for an architectural change at work, I couldn’t find a nice npm library that let’s you create SQL tables from a JSON Schema. That’s how I decided to create one myself. https://ift.tt/PyJUc5n May 16, 2025 at 01:19AM
Show HN: AsianMOM – WebGPU Vision-LLM app that roasts you like ur mom in-browser https://ift.tt/nZxMRg0
Show HN: AsianMOM – WebGPU Vision-LLM app that roasts you like ur mom in-browser Randomly got inspired yesterday seeing SmolVLM working on WebGPU and had the silly idea for this project. it's not perfect and super limited because of the current limitations of WebML (and admittedly, because I suck at prompting, but that's why it's Open Source haha) but it is 1.5B WORTH OF AI (SmolVLM 500M and LLama 3.2 1B) working RIGHT IN YOUR BROWSER with you not having to install anything! In fact, the whole thing is actually just an index.html that you can install and even use directly! It might be a little bit slow on first try (takes about 3 mins) when it installs models, but it caches it so it's way faster the second time (also, it's available offline after it's cached haha) Works on any modern web browser It may be a funny little project, but it's genuinely taught me so much about WebML and Vision models, and the technologies we're getting with WebML will 100% democratize AI access and make it way simpler and easier to be used everywhere :p GH Repo in case you're interested: https://ift.tt/cdilwGE https://ift.tt/SI09Nbk May 15, 2025 at 11:20PM
Wednesday, May 14, 2025
Show HN: Kasimba – Simple macOS app that converts Windows paths to SMB addresses https://ift.tt/wUztglZ
Show HN: Kasimba – Simple macOS app that converts Windows paths to SMB addresses https://ift.tt/yVpntA3 May 14, 2025 at 11:48PM
Show HN: Family Folder – Help your family remember everything, organise anything https://ift.tt/bhCFca5
Show HN: Family Folder – Help your family remember everything, organise anything Hi Show HN, I’m both nervous and excited to share what I’ve been working on in the early mornings and late evenings over the past few months: Family Folder – a tool to help you and your loved ones stay connected, simplify planning, and never miss a moment. This is mostly a solo project—though I’ve leaned on ChatGPT and Upwork when I hit the limits of my technical skills. I love learning, and this has been a crash course in programming, DevOps, design, UX, and everything in between. The idea came directly from my own experience: trying to keep on top of family life, from newborns to supporting my mum’s memory, birthdays, childcare logistics, and where the insurance documents are stored. Existing tools felt too generic, too corporate, or too messy. I wanted something built for families. Stack: • Ruby on Rails 7 (via Jumpstart Pro) • PostgreSQL • Hosted on Heroku (EU region) • S3 (EU) for file uploads • (Coming soon: iOS app & AI assistant) Family Folder is private by design—you only see what you’re invited to. It’s meant to be simple enough for parents or siblings to actually use, but structured enough to avoid chaos. If this sounds useful—or if you’ve ever tried to manage a family using group chats or shared docs—I’d love your feedback. What would make something like this truly work for your family? Thanks for taking a look! – Tony https://ift.tt/z03HW6w https://ift.tt/z03HW6w May 14, 2025 at 10:57PM
Tuesday, May 13, 2025
Show HN: Mycelium https://ift.tt/iECWcfo
Show HN: Mycelium https://ift.tt/6mZbIfS May 10, 2025 at 05:56PM
Show HN: I’ve built an IoT device to let my family know when I’m in a meeting https://ift.tt/gK2rM8u
Show HN: I’ve built an IoT device to let my family know when I’m in a meeting https://ift.tt/zXPp5Th May 11, 2025 at 06:22PM
Show HN: Put macros.menu/ in front of any restaurant menu URL https://ift.tt/B6JFUaG
Show HN: Put macros.menu/ in front of any restaurant menu URL I’ve been tracking my macros every day since January 1st. Weighing and measuring at home is a breeze but eating out is a total pain. I built this tool for myself but a lot of likeminded people have loved it. Please note macros are estimated by gen AI. Image menus not supported yet. https://macros.menu May 13, 2025 at 11:19PM
Monday, May 12, 2025
Show HN: GS-Base – A multifunctional database tool with Python integration https://ift.tt/5W4qYDP
Show HN: GS-Base – A multifunctional database tool with Python integration A wide range of possible use: from simple contact/inventory lists, photo albums to editing CSV/text files and processing (transforming, splitting, merging, normalizing) large, multi-GB data tables in various file formats. Text, Numeric, Long Text / Memo fields, Image / File fields; Code fields for code snippets with syntax highlighting for 16 programming languages. You can analyze, query and consolidate data, generate pivot tables, perform calculations, merges and joins with up to 256 million rows, 16K columns and 4GB+ files efficiently using even older PC's. Several filtering methods, searching for duplicates, for unique values and their frequencies, search-as-you-type, random and quartile searches, full-text searches, fuzzy searches. RegEx filtering of millions of records in seconds regardless of the number of the returned found records. Searching for file duplicates, finding similar photos/images, music and video files using any EXIF tags and multimedia (e.g. mp3/mp4) tags. Playing filtered lists of mp3's. Very fast data consolidation - you don't have to bother with permanent indices; internal indexes are created automatically whenever aggregation and binary lookup functions need them. Generating disk/folder listings and monitoring all file changes with searchable history of modifications. Mass-renaming, -copying and -deleting files based on filtered file listings. GS-Base can be installed on any portable storage device and used without performing any registry modifications. Fully offline - doesn't need internet connection. To move it to another computer you can simply copy the installation folder containing a few files. Questions and suggestions are welcome. https://ift.tt/bTpDH3K May 13, 2025 at 01:02AM
Show HN: Open-source AI code review agent that's aware of your entire codebase https://ift.tt/jNmcqe7
Show HN: Open-source AI code review agent that's aware of your entire codebase Hey HN! I'm one of the cofounders of Sourcebot, an open source alternative to Sourcegraph. Sourcebot lets you index thousands of repos across multiple platforms (GitHub, GitLab, Bitbucket), and gives you a powerful interface to search across them. You can learn more in our original HN launch post: https://ift.tt/XQuvKRJ We just added an AI code review agent that reviews your PRs and automatically detects issues that a human reviewer may have missed. We've been using an AI code review agent for a few weeks now, and it regularly catches issues that we would've merged to prod. The review agent automatically fetches relevant context from code you've indexed in Sourcebot to provide accurate reviews. We’ve found that fetching this context is critical for the LLM to provide meaningful suggestions. Would love any feedback if y'all get the chance to try it out! We're planning on expanding the context fetching capabilities to support: - Fetching definitions from function calls in a code snippet - Fetching all usages of a function across all your repos to ensure proper usage patterns - Any other code context fetching y'all think would be useful! Michael Sukkarieh https://ift.tt/dOLqMSC May 13, 2025 at 02:38AM
Show HN: Lumoar – Free SOC 2 tool for SaaS startups https://ift.tt/CRg8p3F
Show HN: Lumoar – Free SOC 2 tool for SaaS startups We built Lumoar to help small SaaS teams get SOC 2-ready without paying thousands for Big 4 consultants or dealing with bloated compliance platforms. As a startup ourselves, we faced the usual issues: long security questionnaires, confusing audit requirements, and expensive tools that felt overkill. Lumoar is a simpler alternative: - Generate compliant SOC 2 policies automatically - Track your controls and progress in a clean dashboard - Upload evidence and get plain-language recommendations - Designed for engineers and founders, not compliance pros It's free to start — you can generate policies and explore the dashboard without a sales call or demo. Would love to hear what blockers you’ve faced with SOC 2 and what other frameworks you’re thinking about (e.g., ISO 27001, GDPR). All feedback is welcome. https://www.lumoar.com May 12, 2025 at 11:05PM
Sunday, May 11, 2025
Show HN: Parsie – A Google Sheets Add-On to Extract Data from Any Documents https://ift.tt/dXieAkT
Show HN: Parsie – A Google Sheets Add-On to Extract Data from Any Documents I just launched a Google Sheets Add-on called Parsie, which helps you extract structured data and tables (like names, emails, invoice totals, etc.) from unstructured documents directly in your Google Sheets — including PDFs, screenshots, and more. Unlike basic OCR tools that just dump messy text, Parsie understands documents like a human would. It uses a template-first approach: 1) You define what data you need 2) Parsie extracts only that 3) You get clean, consistent output. Under the hood: – Powered by GPT models + Microsoft Azure OCR (top-ranked since 2018) – Understands context and relationships between data points – Works in 100+ languages – Handles scanned PDFs, images, DOCX, handwriting, and complex layouts Use cases: – Invoices, receipts, and bank statements – Insurance and legal docs – Form submissions – Any workflow that turns messy documents into structured data Advanced features: – AI-assisted custom schema – Multi-row extraction – Batch document processing – Metadata (file name, Drive URL, etc.) Try it here: https://ift.tt/usaFzSW... Website: https://parsie.pro/ Would love your feedback or ideas for improvement. AMA! https://ift.tt/NxagBSu May 12, 2025 at 05:42AM
Show HN: MCP CLI Adapter – run scripts as MCP tools https://ift.tt/3SCFp6t
Show HN: MCP CLI Adapter – run scripts as MCP tools The MCP CLI Adapter is a tool that allows LLMs to safely execute command-line tools through the Model Context Protocol (MCP). It provides a secure bridge between LLMs and operating system commands. https://ift.tt/BFT3CAj May 12, 2025 at 02:28AM
Show HN: Reactylon – A new way to build XR with React and Babylon.js https://ift.tt/k3t4SFe
Show HN: Reactylon – A new way to build XR with React and Babylon.js https://ift.tt/kp0x13a May 11, 2025 at 10:53PM
Saturday, May 10, 2025
Show HN: Hackergrep.com – search Hacker News for tech jobs https://ift.tt/wVSayQi
Show HN: Hackergrep.com – search Hacker News for tech jobs Hey HN, I built https://hackergrep.com and I think it's ready for some attention. What is it: I wanted a fast, flexible, and focused job search tool to find new tech jobs and I didn't see anything that really fit my needs, so I built this app because you can just do things. HackerGrep indexes several recent threads on HackerNews and combines the results into a feed matching your desired search filter criteria. The system can send you daily email updates when new search results for your queries are available; opt-in search query emails are sent for 30 days and then automatically stopped. New job alert emails are batched and sent daily, so you'll get one email per alert you configure until you unsubscribe or the 30 days are up. Key features: > no banner ads / clutter. > it's free to use. > no accounts/logins needed. > advanced search syntax and full-text search. > can notify you about new jobs matching your queries via email. > the search and alert emails always show the most recent results first. (To report bugs, suggest parser/logic improvements, offer me a job, or just say hi, etc, you can find my contact info on the https://ift.tt/phZm3vT page) You can try it from any web browser. It's optimized for desktops or tablets with a reasonable screen size but should function anywhere. https://hackergrep.com https://hackergrep.com May 10, 2025 at 10:12PM
Show HN: Xenolab – Rasp Pi monitor for my pet carnivourus plants https://ift.tt/9DRxhzj
Show HN: Xenolab – Rasp Pi monitor for my pet carnivourus plants https://ift.tt/dEb50HK May 11, 2025 at 12:58AM
Show HN: PLAttice, for assembling structures much larger than the 3D printer bed https://ift.tt/87b2yCv
Show HN: PLAttice, for assembling structures much larger than the 3D printer bed Struts, nodes, and pins are reversibly assembled into fully 3D printed lattices, trusses, and tree-like structures spanning up to a few meters. I used the system to build a stand for an overhead table lamp which supports a ~1 m cantilevered arm using a tensioned floor-to-ceiling column. If you want to give it a try, find the *.stl files at the bottom of the page; figure ~1 kg of PLA and ~1 day of print time per meter of box truss; pay attention to print orientation; plz respect the license; and definitely print the pin trimming jig. https://ift.tt/jQBlp3C May 11, 2025 at 12:18AM
Friday, May 9, 2025
Show HN: Built QR-code SaaS with 30% recurring commission-open to early partners https://ift.tt/6eCNliy
Show HN: Built QR-code SaaS with 30% recurring commission-open to early partners Hey HN, I’m from QR Code Developer, a simple SaaS tool for marketers and creators to generate & manage dynamic QR codes. It came out of frustration watching small teams overpay for bloated QR tools that lacked affiliate features or analytics transparency. We’re keeping it clean: privacy-first, no-nonsense pricing, and analytics. I’m currently onboarding a small group of affiliate partners (30% lifetime recurring commission) and would love feedback or thoughts from the HN crowd. Here’s the site: https://ift.tt/3GpQ9Ty AMA or DM—happy to share more behind the scenes. https://ift.tt/7h30RXo May 10, 2025 at 12:35AM
Show HN: Free QR Code Generator https://ift.tt/pSlOhDJ
Show HN: Free QR Code Generator https://ift.tt/woJtqDN May 10, 2025 at 12:55AM
Show HN: Generate Subresource Integrity (SRI) https://ift.tt/slqwW1M
Show HN: Generate Subresource Integrity (SRI) https://ift.tt/Gg1noB3 May 9, 2025 at 10:20PM
Thursday, May 8, 2025
Show HN: Tree-walk interpreter (and formatter) written in C https://ift.tt/k6NxGBC
Show HN: Tree-walk interpreter (and formatter) written in C Hello HN, this is my first "completed" project since I took on this coding journey. Vern is a statically typed scripting language with lots of rough edges. You can try it out at https://vern.cal31.dev You can find the source code and some documentation at https://ift.tt/SYI91gj https://ift.tt/SYI91gj May 8, 2025 at 09:00PM
Wednesday, May 7, 2025
Show HN: ESP32 Autoswitcher for Bad Campus WiFi https://ift.tt/RxXP5E3
Show HN: ESP32 Autoswitcher for Bad Campus WiFi https://ift.tt/YSbBAMo May 8, 2025 at 02:28AM
Show HN: Picostrap5 A free bootstrap-based WordPress theme on GitHub https://ift.tt/UAnOk3d
Show HN: Picostrap5 A free bootstrap-based WordPress theme on GitHub https://ift.tt/ezNb5Md May 8, 2025 at 12:52AM
Show HN: I vibe-coded Product Hunt, but for Videos https://ift.tt/3VN6qlR
Show HN: I vibe-coded Product Hunt, but for Videos https://tubehunt.co May 8, 2025 at 12:04AM
Tuesday, May 6, 2025
Show HN: Free web "Form Builder" (TypeForm for free) https://ift.tt/EC9h4Xc
Show HN: Free web "Form Builder" (TypeForm for free) I just built and launched a free web form builder similar to TypeForm. Feel free to check it out, its Free to use, just need to sign up so that your forms can be organized. More advanced features coming soon. https://ift.tt/H4ivMZt May 7, 2025 at 01:44AM
Show HN: Kevin-32B – how to do multi-turn RL on writing CUDA kernels https://ift.tt/DtPhdRK
Show HN: Kevin-32B – how to do multi-turn RL on writing CUDA kernels Hey – we just published a blog post about Kevin-32B = K(ernel D)evin. It's to our knowledge the first open-source model that's RL-trained on CUDA kernels. Our goal was to demonstrate multi-turn RL using GRPO. We used 180 Python->CUDA conversion tasks from the KernelBench dataset. The results were surprisingly strong! We were able to outperform top reasoning model like o3 & o4-mini. We're sharing our training setup and learnings in the blogpost. Also the model is on HuggingFace: https://ift.tt/MCHAlzs https://ift.tt/GDT7zZJ May 6, 2025 at 11:48PM
Show HN: X402 – an open standard for internet native payments https://ift.tt/Rbq8S6I
Show HN: X402 – an open standard for internet native payments Hi HN – excited to announce x402, initially developed by Coinbase (YC 12) x402 lets any HTTP API charge per request without issuing API keys or storing credit cards. Buyers (humans or AI agents) keep funds in their own wallet and dynamically discover compatible endpoints, call them as usual, and automatically pay a microtransaction in USDC or other tokens to settle. 90 second demo: https://www.youtube.com/watch?v=PV-L2AfLhJg Problem: Every time we want to use a new API we have to: find the service online create a developer account, copy a secret key into env vars, pre-fund or hand over a credit card This flow blocks agents even more. They can’t solve CAPTCHAs or enter credit cards. It also hurts sellers: fraud, chargebacks, onboarding friction, and marketing to humans are huge pain points. Why buyers care Zero setup – Hit a new endpoint immediately. Runtime discovery – Because every x402 service exists in a common registry, an agent can search, compare, and invoke in one loop. Self-assembling agents become practical. Easily create proxy servers – Want an endpoint that isn’t supported? You can use our proxy server template to spin up an x402-compatible instance yourself using traditional API keys, and monetize it for others wanting access. Why sellers care Reach incremental demand – Long-tail bots, side projects, one-off scripts, all of which too small for an account/signup flow, can now pay you. Micropayments without fraud – All payments settle onchain, nothing for stolen credit cards or chargebacks to reverse. Embedded distribution – instead of marketing to humans, create a compelling service meeting demand for agents and watch the requests roll in. How we got here Last year we launched AgentKit (wallets for AI agents). Tens of thousands of agents now hold onchain balances, but they can’t pay for most web services. We revived the long-unused HTTP 402 (“Payment Required”) status code and wrote a spec to make it real. Marc Andresseen calls the lack of native value transfer “the original sin of the internet,” and we see x402 as the absolution of this sin. How it works: x402 specifies a standard response body to accompany a 402 status code. This response body contains machine understandable instructions for how to pay. Payments are signature based an included as an `X-PAYMENT` header in a subsequent request to the same API endpoint. The accepting server can verify and settle payment themselves, or delegate the onchain settlement to what we call a facilitator. This means you don't have to touch crypto as a developer, you can just integrate a middleware and start receiving stablecoin payments in as little as 1 line of code. Because x402 natively traverses your existing client / server requests, it can be implemented in any language, and doesn't require webhooks, or any other complex integration. Its literally this simple: `paymentMiddleware("0xYourAddress", {"/your-endpoint": "$0.01"})` Ask HN API providers – does the one-line integration fit your stack? What’s missing? Agent / infra builders – if a service isn’t available is the proxy server template sufficient? File issues, PRs welcome Everyone – poke holes in the trust and fee model; we’d love to iterate with your feedback Curious to learn more? Check out our documentation and repo for more information, and please don’t hesitate to reach out to get onboard. https://ift.tt/itrFpyQ https://x402.org https://ift.tt/r1eFcbf... https://www.x402.org/ May 6, 2025 at 10:24PM
Monday, May 5, 2025
Show HN: X-Terminate, a Chrome extension to remove politics from your X feed https://ift.tt/bLrydox
Show HN: X-Terminate, a Chrome extension to remove politics from your X feed Hi HN, I made a chrome extension that removes all politics from Twitter. The source code and installation instructions are here: https://ift.tt/6yWAdGD A description of how it works technically is here: https://ift.tt/VEItfOd . Indeed, I mostly made the extension as a demo for the underlying tech: Rust libraries for data labelling and decision tree inference. All libraries involved are open-source, and there are instructions for how can make your own filter (e.g. if you want to remove all Twitter posts involving Rust or AI). May 6, 2025 at 12:58AM
Show HN: Tired of bloated time trackers? Here's a dead-simple, free one I built https://ift.tt/sL89dRZ
Show HN: Tired of bloated time trackers? Here's a dead-simple, free one I built Hey HN! I made TimeAnt because my dad needed a simple way to track his time at work and he didn’t like the other apps out there because they were too complicated or had way too many features. So, I built an app that just does the basics: track work hours, meetings, breaks, lunch and optionally lets you add notes - and that's it. It’s totally free, works both online and offline, and doesn’t require an account (but you can create one if you want). The goal was to keep it super simple and let you focus on tracking time without all the fluff. It also gave me a chance to learn Swift and build my first native iOS app! I’d love to hear what you think! Best, Viktor https://ift.tt/LiMJH9f May 5, 2025 at 11:51PM
Show HN: Tkintergalactic - Declarative Tcl/Tk UI Library for Python https://ift.tt/kc6VTuD
Show HN: Tkintergalactic - Declarative Tcl/Tk UI Library for Python https://ift.tt/OGm4zrZ May 5, 2025 at 10:02PM
Sunday, May 4, 2025
Show HN: My AI Native Resume https://ift.tt/2uUElBn
Show HN: My AI Native Resume I've been deeply involved in working with AI agents and large language models (LLMs) for a while now. During a recent job search, I found myself repeatedly explaining my skills and experiences to various assistants. Around the same time, I was creating content for my website to help hiring teams understand my capabilities better and make informed decisions. MCP had started to gain momentum and I saw a way to reduce my toil. So I built an MCP server that can effectively communicate my qualifications as a job candidate. This server acts as an AI-powered resume, providing an understanding of my professional background and a set of tools, prompts and resources to help explore my skills and experiences. The code is open source, so you can create your own AI-driven resume server. Check it out here: https://ift.tt/h9X1qrt . During my job search I paired my mcp server with others such as notion, hirebase, and gmail to build a leads database, write cover letters, and track my job search. https://ift.tt/bpFGf4S May 5, 2025 at 05:44AM
Show HN: A site that tracks how positively terms are discussed on Reddit https://ift.tt/uQfBp5C
Show HN: A site that tracks how positively terms are discussed on Reddit https://ift.tt/l7XDRC0 May 5, 2025 at 03:26AM
Show HN: I made a knife steel comparison tool https://ift.tt/5w2irS3
Show HN: I made a knife steel comparison tool Hi HN, I’ve been collecting pocket‑knives for years, but every time someone asked “Is 20CV better than S45VN for corrosion?” I ended up hunting through scattered steel charts and forum posts. Last month I finally built a single‑page Knife Steel Explorer to scratch that itch. What it is – A no‑login web app where you can filter 49 steels by corrosion resistance, toughness, edge retention, and ease of sharpening, then compare the ones you select in radar, bar, or scatter plots. Why it’s different – Side‑by‑side data comes from peer‑reviewed metallurgy papers and CATRA tests and consensus as discussed from enthusiast websites, normalized to a 0‑10 scale so you can weigh trade‑offs visually instead of parsing spreadsheets. How it’s built – React + TypeScript + D3 for the charts, all static files on Vercel with a simple express / Typscript backend, so it should survive an HN hug‑of‑death. Try it – https://ift.tt/gAUByMl (loads instantly, no signup, no tracking). I’d love feedback on: Is the 0‑10 scale intuitive or would you prefer raw units (HRC, g/mm, etc.) in the main view? What extra filters or metadata (price, country of origin, typical hardness range) would help your own knife buying or designing? Any UI rough edges that stop you from exploring quickly? Thanks for taking a look—happy to answer anything about the data set or implementation! https://ift.tt/gAUByMl May 4, 2025 at 08:43PM
Saturday, May 3, 2025
Show HN: I built a tool to automate repetitive tasks by recording my screen https://ift.tt/FhOiUZo
Show HN: I built a tool to automate repetitive tasks by recording my screen Hi HN, I'm excited to share ClickRepeat, a tool I've been building to tackle the tedious, repetitive tasks we all face on our computers. The core idea is simple: you record yourself performing a task once (clicking, typing, navigating apps), and ClickRepeat's AI learns the workflow. Then, you can replay that exact automation anytime, locally or eventually in the cloud. Think of it like creating macros by demonstration, without needing to write scripts or deal with complex RPA setups. For example, you could automate: - Generating weekly reports by pulling data from different apps/sites. - Processing data entry from standard forms or emails. - Running routine UI checks for software development. - Formatting downloaded files consistently. It's designed for anyone – developers, analysts, marketers, support agents, researchers, etc. – who finds themselves doing the same clicks and keystrokes over and over. The goal is to make automation accessible without a steep learning curve. I'd love to hear your feedback, thoughts on the approach, potential use cases you envision, or any questions you might have! Thanks! https://ift.tt/yZqhW4T May 4, 2025 at 12:19AM
Show HN: MP3 File Editor for Bulk Processing https://ift.tt/ae3nBpw
Show HN: MP3 File Editor for Bulk Processing Efficiently edit many MP3 files using a combination of GUI operations and scripting. https://cjmapp.net/ May 4, 2025 at 03:27AM
Show HN: Poopoo peepee Language – A vowel-based, programming language https://ift.tt/iGCwImK
Show HN: Poopoo peepee Language – A vowel-based, programming language A language consisting strictly of the letter p separated by vowels. Originally dreamed up for April Fools’, I’m now planning to put it through its paces in this year’s Advent of Code. https://ift.tt/AIoT760 May 3, 2025 at 06:38PM
Friday, May 2, 2025
Show HN: Kinematic Hand Skeleton Optimization in Jax https://ift.tt/qh8SVd7
Show HN: Kinematic Hand Skeleton Optimization in Jax I've been trying to wrap my head around fwd/bwd kinematics for imitation learning, so I built a fully‑differentiable kinematic hand skeleton in JAX and visualized it with reruns new callback system in a Jupyter Notebook. This shows each joint angle and how it impacts the kinematic skeleton. https://ift.tt/bafkKFi May 3, 2025 at 01:03AM
Show HN: Traycer.ai – Turn GitHub Issues into a Step-by-Step Plan https://ift.tt/F0HQofK
Show HN: Traycer.ai – Turn GitHub Issues into a Step-by-Step Plan Hey everyone! We've built Traycer, a tool that transforms your GitHub issues—everything from descriptions and attached images to ongoing conversations—into clear, actionable implementation plans. You can easily import these plans into your IDE with our extension or use them with any other coding assistant you prefer. We'd love to hear your thoughts and feedback. Traycer is totally free for open-source projects, and we've got a 2-week free trial if you're working with private repos. Give it a try and let us know what you think! https://ift.tt/8oLJeZV May 3, 2025 at 12:26AM
Show HN: Polyseed – first(?) pq PAKE implementation https://ift.tt/mTsczD0
Show HN: Polyseed – first(?) pq PAKE implementation https://ift.tt/mA3SrWu May 2, 2025 at 07:40PM
Thursday, May 1, 2025
Show HN: Learn You Galois Fields for Great Good https://ift.tt/NeEOLt1
Show HN: Learn You Galois Fields for Great Good Hi All, I've been writing a series on Galois Fields / Finite Fields from a computer programmer's perspective. It's essentially the guide that I wanted when I first learned the subject. I imagine it as a guide that could gently onboard anyone that is interested in the subject. I don't assume too much mathematical background beyond high-school level algebra. However, in some applications (for example: Reed-Solomon), familiarity with Linear Algebra is required. All code is written in a Literate Programming style. Code is written as reference implementations and I try hard to make implementations understandable. Currently I've completed the following sections: 01: Group Theory 02: Field Theory 03: Implementing GF(p) 04: Polynomial Arithmetic 05: Polynomial Fields GF(p^k) 06: Implementing GF(p^k) 07: Implementing Binary Fields GF(2^k) 08: Cyclic Redundancy Check (CRC) 09: Linear Algebra over Fields Future sections are planned: Reed-Solomon Erasure Coding AES (Rijndael) Encryption Rabin Fingerprinting Extended Euclidean Algorithm Log and Invlog Tables Elliptic Curves Bit-matrix Representations of GF(2^k) Cauchy Reed-Solomon XOR Codes Fast Multiplication with FFTs Vectorization Implementation Techniques I hope this series is helpful to people out there. Happy to answer any questions and would love to incorporate feedback. https://ift.tt/ELCd4UJ May 2, 2025 at 01:49AM
Show HN: Kubetail – Real-time log search for Kubernetes https://ift.tt/YQoM5xK
Show HN: Kubetail – Real-time log search for Kubernetes Hi Everyone! Kubetail is a general-purpose logging dashboard for Kubernetes, optimized for tailing logs across multi-container workloads in real-time. With Kubetail, you can view logs from all the containers in a workload (e.g. Deployment or DaemonSet) merged into a single chronological timeline, delivered to your browser or terminal. I launched Kubetail on HN last year and at that time the top request was to add search. Now I'm happy to say we finally have search available in our latest official release (cli/v0.4.3, helm/v0.10.1). You can check it out in action here: https://ift.tt/X3oBxAI Kubetail normally fetches logs using the Kubernetes API, which does not have search built-in. To enable search, click the “Install” button in the GUI or run `kubetail cluster install` in the CLI to deploy a DaemonSet that places a Kubetail agent on every node. Each agent runs a custom Rust binary powered by ripgrep; it scans the node’s log files and streams only matching lines to your browser or terminal. You can think of a Kubetail search as "remote grep" for your Kubernetes logs. Now you don’t need to download an entire log file just to grep it locally. Since last year we've also added some other neat features that users find helpful. In particular, we built a simple CLI tool that starts the web dashboard on your desktop: # Install brew install kubetail # Run kubetail serve We also added a powerful logs sub-command to the CLI that you can use to follow container logs or even fetch all the records in a given time window to analyze them in more detail locally (quick-start): # Follow example $ kubetail logs deployments/web \ --with-ts \ --with-pod \ --follow # Fetch example $ kubetail logs deployments/web \ --since 2025-04-20T00:00:00Z \ --until 2025-04-21T00:00:00Z \ --all > logs.txt We’ve added a lot more features since last year but these are the ones I wanted to highlight. I hope you like what we're doing with Kubetail! Your feedback is very valuable so please let us know what you think in the comments here or in our Discord chat. Andres https://ift.tt/BeLEmhj May 2, 2025 at 01:11AM
Show HN: HN top 30 summarized by Gemini 2.5 Pro https://ift.tt/mUL6HnY
Show HN: HN top 30 summarized by Gemini 2.5 Pro Fun little project, had Gemini 2.5 Pro summarize HN's top 30 each hour, both the stories and comment sections. Pretty impressed with Gemini 2.5. It's probably the first model other than Claude 3.7 Sonnet where I actually find the output readable. I normally use 3.7 Sonnet for coding, but used Gemini for the codegen on this one as well. Was pretty impressed! Using Cursor, it seemed to instruction-follow better than Claude generally does, and remain lucid during very long agent sessions. Thanks for your feedback! https://ift.tt/D4GAhMl May 2, 2025 at 12:12AM
Show HN: Lichen – Manage and create code licenses on the CLI and with TOML https://ift.tt/HWtG2an
Show HN: Lichen – Manage and create code licenses on the CLI and with TOML Hey! I'm Miles, I built this tool to be a fast and reliable solution for generating licenses on the CLI. Licensing has always been a point of stress for me, with how much is at stake. If I copy one from the wrong website, the version I download is the wrong one, or any number of mishaps, my whole code is at risk. We see this fiasco play out all the time. We shake our saddened heads and go on. No longer! Lichen is designed to generate licenses sensibly with three words on the CLI. `lic gen MIT`. Or in a `.lichen.toml` in your project root. Add authors/maintainers with --authors, date it with --date, license specific parts with exclude patterns and double licenses. Project big or small, it's got everything (I think). (Tell me what it's missing please). It uses SPDX licenses for correctness. Written in Rust, you'll know you're safe, and if you want to be extra cautious, feel free to create license headers on all your files (Fast too! Can do this for the entire cargo project in 22s uncached). I'm happy to answer any questions/concerns/whatever about my tool, it's my biggest project to date (And therefore my most bug-ridden...) https://ift.tt/oVs4q5R May 1, 2025 at 08:55PM
Subscribe to:
Posts (Atom)