ads
Sunday, June 29, 2025
Show HN: Summle – A little maths Game https://ift.tt/EDOQC51
Show HN: Summle – A little maths Game https://summle.net June 26, 2025 at 05:58PM
Show HN: Ciara – Securely deploy any application on any server https://ift.tt/NMUD2O0
Show HN: Ciara – Securely deploy any application on any server Hey HN! Coolify and Kamal were "nice" (Kamal docs are pretty bad, actually), but I still had to configure firewalls, unattended-upgrades, and Fail2ban every single time. Ciara does all of this from a single configuration file. Features: Integrated Firewall Automatic System Updates Zero-Config OS Ready Zero-Downtime Deployments Automatic HTTPS support Multiple Servers Deployments Would love your feedback and happy to answer any questions! https://ift.tt/12ZMQsw June 30, 2025 at 03:00AM
Show HN: Sharpe Ratio Calculation Tool https://ift.tt/q7XlODb
Show HN: Sharpe Ratio Calculation Tool I built a simple but effective Sharpe Ratio calculator that gives the full historical variation of it. Should I add other rations like Calmar and Sortino? https://ift.tt/ah9u4At June 30, 2025 at 12:38AM
Show HN: A tool to benchmark LLM APIs (OpenAI, Claude, local/self-hosted) https://ift.tt/qD6pyCl
Show HN: A tool to benchmark LLM APIs (OpenAI, Claude, local/self-hosted) I recently built a small open-source tool to benchmark different LLM API endpoints — including OpenAI, Claude, and self-hosted models (like llama.cpp). It runs a configurable number of test requests and reports two key metrics: • First-token latency (ms): How long it takes for the first token to appear • Output speed (tokens/sec): Overall output fluency Demo: https://llmapitest.com/ Code: https://ift.tt/c0l5yOp The goal is to provide a simple, visual, and reproducible way to evaluate performance across different LLM providers, including the growing number of third-party “proxy” or “cheap LLM API” services. It supports: • OpenAI-compatible APIs (official + proxies) • Claude (via Anthropic) • Local endpoints (custom/self-hosted) You can also self-host it with docker-compose. Config is clean, adding a new provider only requires a simple plugin-style addition. Would love feedback, PRs, or even test reports from APIs you’re using. Especially interested in how some lesser-known services compare. https://llmapitest.com/ June 29, 2025 at 10:33PM
Saturday, June 28, 2025
Show HN: Open-Source outcome- / usage-based billing engine for AI Agents https://ift.tt/rOXNdT5
Show HN: Open-Source outcome- / usage-based billing engine for AI Agents https://ift.tt/PrQeg81 June 29, 2025 at 01:42AM
Show HN: A Go service that exposes a FIFO message queue in RAM https://ift.tt/WbxauvK
Show HN: A Go service that exposes a FIFO message queue in RAM https://ift.tt/ipmbUTo June 25, 2025 at 06:34PM
Show HN: eKilo – Super lightweight terminal text editor based https://ift.tt/uacUEpy
Show HN: eKilo – Super lightweight terminal text editor based https://ift.tt/7p1KEMx June 28, 2025 at 10:43PM
Friday, June 27, 2025
Show HN: Do You Know RGB? https://ift.tt/cAoY2ZG
Show HN: Do You Know RGB? https://ift.tt/MHCYgdy June 24, 2025 at 03:19PM
Show HN: IssuePay – Get paid for open-source contributions https://ift.tt/DfUgpRv
Show HN: IssuePay – Get paid for open-source contributions Hi HN! I’m Mario, and I’m about to launch IssuePay. Problem: Open-source contributors don’t get direct financial recognition for their work. Solution: IssuePay lets maintainers post bounties on GitHub/GitLab issues. Contributors pick tasks, merge code, and get paid automatically. You can then withdraw your earnings directly to your Bank Account. Try it out: https://issuepay.app Questions: Would love feedback on our UX, payout reliability, or any scaling tips. Note: Open to partnerships with OSS communities! Thank you, guys ! <3 https://issuepay.app June 28, 2025 at 01:31AM
Show HN: Gobsmacked - A tool to convert any recipe to an easy to read notation https://ift.tt/i32CRAT
Show HN: Gobsmacked - A tool to convert any recipe to an easy to read notation Hi HN, I have been working on a project which can automatically convert a recipe to the tree/graph/tabular style notation that pops up on HN every now and then. It's still early days but I am keen to hear about improvements I can make to the recipe presentation. For reference, the earliest example I have seen of this style of notation is from 'Cooking For Engineers' ( https://ift.tt/6ZRyUAe ) but I have seen other, similar notations from time to time. This is my take on the notation, as well as the ability to convert recipes automatically. In the future, I would like to see it become my own personal kitchen/recipe management system but I would first like to improve the recipe display options. It uses ChatGPT to format the recipe into a JSON tree structure, which is then rendered with CSS grid. So far it works well enough but there is definitely some recipes that are impossible to render, and of course ChatGPT will occasionally spit out less-than-useful trees. I have been using AppWrite for the backend. Curious to hear everyone's thoughts and what people might like to see! https://gobsmacked.io June 28, 2025 at 12:40AM
Show HN: I'm 15 and built Gofer, an AI that gets actual terminal work done https://ift.tt/zOEKkRH
Show HN: I'm 15 and built Gofer, an AI that gets actual terminal work done Gofer is a side-project I wrote at 15 because I was sick of these so-called CLI agents. Claude Code, Codex, Gemini CLI, they're all wonderful if you're coding. But for those just wanna automate their stuff, it's a dud. Gofer solves this by being terminal-first, meant to accomplish any task a command line can. It can also watch your desktop so you can avoid waiting for downloads to finish, and can text you via. Telegram! Happy to answer any questions :D! -J https://ift.tt/xzJfShI June 27, 2025 at 11:08PM
Thursday, June 26, 2025
Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding https://ift.tt/AWpl0DK
Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding With the Mozilla Pocket shutdown coming up in about two weeks, I thought I'd share this quick tool to migrate to linkding in case it's helpful to others. After reviewing self-hosted options to Pocket, I decided linkding has the best combination of features. (The creator/author of linkding has done a great job -- however, I plan to eventually create a new tool that is based on linkding but adds some new features that the author has indicated he doesn't want to include [I’m currently using a fork, but I want to expand on it further].) HN thread about shutdown announcement: https://ift.tt/2jqebPB Mozilla announcement: https://ift.tt/CKY12qM linkding: https://linkding.link/ Note that Pocket is shutting down July 8, 2025, but the export service will remain available until October 8, 2025. [edit] fix typo in title & formatting https://ift.tt/oRKsgvk June 27, 2025 at 12:03AM
Show HN: Magnitude – open-source AI browser automation framework https://ift.tt/HT4komC
Show HN: Magnitude – open-source AI browser automation framework Hey HN, Anders and Tom here. We had a post about our AI test automation framework 2 months ago that got a decent amount of traction ( https://ift.tt/ZmTSR1c ). We got some great feedback from the community, with the most positive response being about our vision-first approach used in our browser agent. However, many wanted to use the underlying agent outside the testing domain. So today, we're releasing our fully featured AI browser automation framework. You can use it to automate tasks on the web, integrate between apps without APIs, extract data, test your web apps, or as a building block for your own browser agents. Traditionally, browser automation could only be done via the DOM, even though that’s not how humans use browsers. Most browser agents are still stuck in this paradigm. With a vision-first approach, we avoid relying on flaky DOM navigation and perform better on complex interactions found in a broad variety of sites, for example: - Drag and drop interactions - Data visualizations, charts, and tables - Legacy apps with nested iframes - Canvas and webGL-heavy sites (like design tools or photo editing) - Remote desktops streamed into the browser To interact accurately with the browser, we use visually grounded models to execute precise actions based on pixel coordinates. The model used by Magnitude must be smart enough to plan out actions but also able to execute them. Not many models are both smart *and* visually grounded. We highly recommend Claude Sonnet 4 for the best performance, but if you prefer open source, we also support Qwen-2.5-VL 72B. Most browser agents never make it to production. This is because of (1) the flaky DOM navigation mentioned above, but (2) the lack of control most browser agents offer. The dominant paradigm is you give the agent a high-level task + tools and hope for the best. This quickly falls apart for production automations that need to be reliable and specific. With Magnitude, you have fine-grained control over the agent with our `act()` and `extract()` syntax, and can mix it with your own code as needed. You also have full control of the prompts at both the action and agent level. ```ts // Magnitude can handle high-level tasks await agent.act('Create an issue', { // Optionally pass data that the agent will use where appropriate data: { title: 'Use Magnitude', description: 'Run "npx create-magnitude-app" and follow the instructions', }, }); // It can also handle low-level actions await agent.act('Drag "Use Magnitude" to the top of the in progress column'); // Intelligently extract data based on the DOM content matching a provided zod schema const tasks = await agent.extract( 'List in progress issues', z.array(z.object({ title: z.string(), description: z.string(), // Agent can extract existing data or new insights difficulty: z.number().describe('Rate the difficulty between 1-5') })), ); ``` We have a setup script that makes it trivial to get started with an example, just run "npx create-magnitude-app". We’d love to hear what you think! Repo: https://ift.tt/E0Unfky https://ift.tt/E0Unfky June 27, 2025 at 01:30AM
Show HN: Chat with ChatGPT, Claude, Grok, Gemini and Llama on One UI https://ift.tt/9WMEJrj
Show HN: Chat with ChatGPT, Claude, Grok, Gemini and Llama on One UI Chat with multiple AI models once and compare the results to pick the best one. This should help you with your research as different AI model can give you different answers and some might be better than others. https://instaask.ai June 27, 2025 at 12:42AM
Wednesday, June 25, 2025
Show HN: I rawdog a MCP server from scratch in Zig. No SDK https://ift.tt/YcQZzO1
Show HN: I rawdog a MCP server from scratch in Zig. No SDK Some time ago I wanted to write a MCP server in Zig but found out there's no real JSON-RPC support in Zig, which MCP needs for communication. I ended up developing a JSON-RPC 2.0 library in Zig and more [1], which had its challenges. So I finally was able to put together a MCP server in Zig. It's built from scratch implementing the protocol messages from the MCP JSON schema. It's actually quite magical to have the LLM calling my MCP server [2]. The work is not too bad. Most of the hard work has already been done in the JSON-RPC library. [1] https://ift.tt/J8H1k2l [2] https://ift.tt/sMtENz1... https://ift.tt/1IopyUN June 26, 2025 at 01:14AM
Show HN: Elelem, a tool-calling CLI for Ollama and DeepSeek in C https://ift.tt/BpX0gML
Show HN: Elelem, a tool-calling CLI for Ollama and DeepSeek in C https://ift.tt/KqteSVF June 25, 2025 at 10:10PM
Tuesday, June 24, 2025
Show HN: Logcat.ai:AI-powered observability for Operating Systems(Android+Linux) https://ift.tt/MkJXx0D
Show HN: Logcat.ai:AI-powered observability for Operating Systems(Android+Linux) Hello HN! I'm an Android OS engineer. I've worked with AOSP and Linux kernels all my career and always wondered about lack of sophisticated tools to debug and analyze system-level logs. Always had to resort to manually skimming through large log files to find something I needed to. With the rise of LLMs and the AI-age, I felt it was a great opportunity to build something for OS engineers, which is what led to logcat.ai! We are building the industry-first observability platform for system level intelligence. Think "Datadog for operating systems" instead of applications. Currently, we support Android and Linux - more platforms on the way. With Android we offer: 1. logcat analysis: Ability to analyze logcat logs for root cause analysis of system issues with natural language search. Unlike, Firebase which is an app-level observability, logcat.ai provides intelligence at OS level spanning bootloader, kernel and framework layer. 2. bugreport analysis: As you know a bugreport is a super-verbose snapshot of an Android OS collected at a point of time. Analyzing these logs takes hours and sometimes even days. We are working to bring this down to minutes! Analysis of memory, cpu, process stats to infer memory pressure levels, system stress, and nail down the processes responsible for it, identify performance bottlenecks and memory leaks across the system. For Linux we offer: dmesg (kernel log) analysis to help identify issues at Linux kernel level. We plan to add support for different Linux distros with their own logging pretty soon. Our goal is to build a single-pane-of-glass observability experience for operating systems worldwide, something that's never been done before. Our website may not reflect all the features a.t.m but we have a lot of things cooking! Ask us anything. We are providing free beta access for a period of time. We'd love your feedback and comments on what you think about logcat.ai! https://logcat.ai June 25, 2025 at 12:23AM
Show HN: I built a tool to create App Screenshots https://ift.tt/6b0Bwd8
Show HN: I built a tool to create App Screenshots I built a tool to create stunning App Store & Google Play Screenshots. https://ift.tt/nH3XP6E June 25, 2025 at 02:37AM
Show HN: The Black Eye Galaxy (M64), 11 hours of exposure from my backyard https://ift.tt/HNrmtGy
Show HN: The Black Eye Galaxy (M64), 11 hours of exposure from my backyard The Black Eye Galaxy (M64) is one of the coolest things in the universe, due to its dark dust lane. I captured this beautiful image in 11 hours and explain here how it was captured, and explain why this galaxy is so remarkable. If you're into astrophotography, I've included many details that you'll find interesting, about the gear and editing process. There's a lot of beauty in the universe that we can photograph and share, so what's your favorite deep-space subject to photograph or look at, and why is it so interesting to you? https://ift.tt/Ql3ADz5 June 25, 2025 at 12:19AM
Monday, June 23, 2025
Show HN: I made a fun quiz that reviews last week's top posts on r/programming https://ift.tt/gUykH0A
Show HN: I made a fun quiz that reviews last week's top posts on r/programming https://ift.tt/Gi4l1Hh June 24, 2025 at 03:48AM
Show HN: TNX API – Natural Language Interactions with Your Database https://ift.tt/XcvzY0g
Show HN: TNX API – Natural Language Interactions with Your Database Hey HN! I built TNX API to make working with databases as simple as asking a question in plain English. What it does: - You write a natural language prompt (e.g., "List products with price > 20 USD") - Our system turns it into SQL and runs it - You get actual results, optionally visualized - Your data stays private – nothing is stored, the AI doesn‘t see it, and the API forgets immediately after replying Why I made this: Writing SQL for routine questions is https://ift.tt/howJY49 still a blocker for many teams. I wanted a privacy-first, plug-and-play API that just works with natural language. TNX doesn’t just translate — it executes the queries and returns actual answers (not just SQL). Examples: - You ask: “Total sales by product category this year?” → TNX replies: [furniture: $43,000, electronics: $12,000] + “Want a chart for this?” - You ask: “Which customers didn’t order in the last 90 days?” → TNX replies with names or IDs and offers follow-up actions Notes: - Built on modern AI models (small + fast) - No need to send full database dumps – just metadata/config + real-time access - Easy API integration - (Bonus: If you should be interested, I‘d handle setup + customization for you) Try it out: https://ift.tt/howJY49 (user name: „hi@tnxapi.com“, password „1“ (so it's harder to forget)) (example promts: - „Please give me the name, ShortDescription and price of product with idpk = 20.“ or - „Please list me all product prices from idpk 10 to 20.“ and then - „Please list me all product prices from idpk 10 to 20.“ (I copied some of my databases for this test, I am sorry for the data being in German xd)) Cheers, Lasse Tramann (Feel free to reach out to hi@tnxapi.com : ) ) https://ift.tt/howJY49 June 24, 2025 at 02:18AM
Show HN: Pickaxe – a TypeScript library for building AI agents https://ift.tt/nqdXiYr
Show HN: Pickaxe – a TypeScript library for building AI agents Hey HN, Gabe and Alexander here from Hatchet. Today we're releasing Pickaxe, a Typescript library to build AI agents which are scalable and fault-tolerant. Here's a demo: https://ift.tt/29EQ5hf... Pickaxe provides a simple set of primitives for building agents which can automatically checkpoint their state and suspend or resume processing (also known as durable execution) while waiting for external events (like a human in the loop). The library is based on common patterns we've seen when helping Hatchet users run millions of agent executions per day. Unlike other tools, Pickaxe is not a framework. It does not have any opinions or abstractions for implementing agent memory, prompting, context, or calling LLMs directly. Its only focus is making AI agents more observable and reliable. As agents start to scale, there are generally three big problems that emerge: 1. Agents are long-running compared to other parts of your application. Extremely long-running processes are tricky because deploying new infra or hitting request timeouts on serverless runtimes will interrupt their execution. 2. They are stateful: they generally store internal state which governs the next step in the execution path 3. They require access to lots of fresh data, which can either be queried during agent execution or needs to be continuously refreshed from a data source. (These problems are more specific to agents which execute remotely -- locally running agents generally don't have these problems) Pickaxe is designed to solve these issues by providing a simple API which wraps durable execution infrastructure for agents. Durable execution is a way of automatically checkpointing the state of a process, so that if the process fails, it can automatically be replayed from the checkpoint, rather than starting over from the beginning. This model is also particularly useful when your agent needs to wait for an external event or human review in order to continue execution. To support this pattern, Pickaxe uses a Hatchet feature called `waitFor` which durably registers a listener for an event, which means that even if the agent isn't actively listening for the event, it is guaranteed to be processed by Hatchet and stored in the execution history and resume processing. This infrastructure is powered by what is essentially a linear event log, which stores the entire execution history of an agent in a Postgres database managed by Hatchet. Full docs are here: https://ift.tt/EXmaCHR We'd greatly appreciate any feedback you have and hope you get the chance to try out Pickaxe. https://ift.tt/CQZtbPW June 20, 2025 at 11:07PM
Show HN: Enigma Machine and Bombe Implemented in eBPF – Turing's 113th Birthday https://ift.tt/AdbF9x6
Show HN: Enigma Machine and Bombe Implemented in eBPF – Turing's 113th Birthday I implemented the Enigma encryption machine and Bombe decryption device in eBPF to honor Alan Turing's legacy. This project uses eBPF to process network packets through virtual Enigma rotors and reflectors, just like the original WWII-era machines. Messages sent through virtual interfaces are not only encrypted but also decrypted in real-time, demonstrating how Turing's pioneering work can be reimagined with modern systems programming. The implementation includes configurable rotors, reflectors, and position settings. https://ift.tt/kLnKwz0 June 23, 2025 at 11:44PM
Sunday, June 22, 2025
Show HN: Turn a paper's DOI into its full reference list (BibTeX/RIS, etc.) https://ift.tt/e0gKDTp
Show HN: Turn a paper's DOI into its full reference list (BibTeX/RIS, etc.) https://ift.tt/SgGRdaw June 23, 2025 at 01:25AM
Show HN: A Tool to Summarize Kenya's Parliament with Rust, Whisper, and LLMs https://ift.tt/gtVdBLT
Show HN: A Tool to Summarize Kenya's Parliament with Rust, Whisper, and LLMs Bunge Bits summarizes long parliamentary sessions from the Kenyan National Assembly and Senate. Built with Rust, Whisper v3, and GPT-4o. Sessions are typically 3–7 hours long, mixing English and Swahili. This tool transcribes, chunks, and summarizes them to make political content more accessible and searchable for the public. https://ift.tt/X31M2b5 https://ift.tt/GTsFHB4 June 23, 2025 at 12:33AM
Show HN: Remotely Good – AI-powered job platform for remote, mission-driven work https://ift.tt/GqEkpKi
Show HN: Remotely Good – AI-powered job platform for remote, mission-driven work Hi HN! I’m Theresa, founder of Remotely Good, a one-stop platform to help people find remote and hybrid jobs with mission-driven orgs—nonprofits, campaigns, social enterprises, and public agencies. Remotely Good offers: -Curated job listings by salary, cause area, and location -AI-powered career tools (resume enhancer, job matching, cover letter gen, interview prep) -A coaching marketplace (coming soon!) for affordable 1:1 guidance -Volunteer roles, activism opps, org culture insights, and more I’ve built MVPs of several tools, and I’m now validating interest in upcoming features—including an AI voice career coach and more. I’m looking for at least 50 early users to sign up for premium access and beta tools at remotelygood.substack.com Feedback is gold—please check it out and fill out this short survey: https://ift.tt/0sjv1EG Try it out: https://ift.tt/cND1Jny Feedback survey: https://ift.tt/0sjv1EG Twitter/IG: @remotely_good Would love your thoughts on: Are these tools actually helpful to social impact jobseekers? Any features I’m missing? How could I better reach first-gen and mission-driven users? Thanks for reading! https://ift.tt/cND1Jny June 23, 2025 at 12:26AM
Show HN: Report idling vehicles in NYC (and get a cut of the fines) with AI https://ift.tt/hOcPZ6w
Show HN: Report idling vehicles in NYC (and get a cut of the fines) with AI New York City has this cool program that lets anyone report idling commercial vehicles and get a large cut of the fines [1]. It's been in the news recently [2]. I've filed a few reports, and I found the process frustrating and error-prone. The forms are fiddly, there's way too much information that needs to be copied down from the video by hand, you have to use a third-party app to take a timestamped video and a different app to compress it before uploading, and approximately none of it can be done on your phone — the device you probably used to record your video in the first place. I built Idle Reporter to make filing complaints into a five-minute process that you can do entirely from your phone. Idle Reporter uses AI to automatically extract all the required information and screenshots from the video and fill out the form for you. It compresses your video, adds the required screenshots, and uploads the whole thing to DEP. All you have to do is log in, give it a final check, and submit. The AI features cost me money to run, so I put those behind a subscription ($5.99/month, which can pay for itself after a single report). There's a one-week free trial so you can test it out. All the other features — including a fully-featured timestamp camera, which other apps charge for, and an editor for filling out the forms manually and submitting in a single step — will be free forever, as a service to the community. The app is iOS-only for now — part of this was an exercise in learning SwiftUI in my spare time. Check it out on the App Store and let me know what you think! [1]: https://ift.tt/oL76kbO... [2]: https://ift.tt/7xOPrA0... https://ift.tt/DPBk2sI June 23, 2025 at 12:06AM
Saturday, June 21, 2025
Show HN: To-Userscript: Chrome Extension to Userscript Converter https://ift.tt/NJlVRZG
Show HN: To-Userscript: Chrome Extension to Userscript Converter https://ift.tt/9oYjJhr June 22, 2025 at 02:25AM
Show HN: Swift UI app for extracting beer information by just taking photos https://ift.tt/aXHG3WD
Show HN: Swift UI app for extracting beer information by just taking photos I would like to share Swift UI app for extracting beer information by just taking photos. It is based on Gemini API and you can easily use this as reference to create an AI supported iOS app. https://ift.tt/bvQ8Kmt June 21, 2025 at 05:19PM
Show HN: lambda-nat-proxy – Serverless proxy using Lambda and UDP NAT punching https://ift.tt/pLNBCAx
Show HN: lambda-nat-proxy – Serverless proxy using Lambda and UDP NAT punching Revisited an old experiment of mine ( https://ift.tt/Ch3IfmH ): can AWS Lambda functions work as network proxies? This time using UDP NAT hole punching + QUIC tunnels. Client discovers public IP via STUN, writes session data to S3, which triggers a Lambda. Both endpoints punch UDP holes through their NATs, then establish a QUIC connection for encrypted traffic forwarding. https://ift.tt/rcd2NGa June 18, 2025 at 02:01AM
Friday, June 20, 2025
Show HN: Vpuna AI Search – A semantic search platform https://ift.tt/Qc7Un3x
Show HN: Vpuna AI Search – A semantic search platform Dear HN Community, I am a long time fan and first-time contributor. I just launched a developer focused semantic search platform and wanted to share it with the community. The idea is simple: upload structured or unstructured documents, select the fields you want to index and tag as metadata, and instantly get a clean search API you can use in your own app. Here is what it currently supports: - Manage your own tenants and projects - Upload .json and .txt files (support for .pdf, .docx, .xlsx, .yml, etc. coming soon) - Expose 3 APIs: search, upload document (embeddings), and delete document - Manage your own API keys - Uses CPU based sentence-transformers/all-MiniLM-L6-v2 for embeddings ( support for other local and online models are coming soon) LLM summarization and Model Context Protocol (MCP) support are on the roadmap Why I built it: In my consulting work, I kept seeing client wanting to move beyond basic keyword search and integrate semantic search with optional summarization. Most existing tools are either too expensive, too restrictive, or require custom layers (like custom Python servers for pre processing queries and embeddings). I wanted something API first, developer friendly, and easy to self host or use out of the box. This is the first release, and I would love your feedback. Would you use this? What is missing for your use case? Here is the README with all the links https://ift.tt/p97QUyC Thank you for your time. https://ift.tt/UhR4AlF June 21, 2025 at 12:54AM
Show HN: Kichan.ai, Chrome extension generates JavaScript to augment any website https://ift.tt/bFLelO1
Show HN: Kichan.ai, Chrome extension generates JavaScript to augment any website Hey HN! I've been working on https://kichan.ai , a Chrome extension that lets you modify any website using prompts. It uses Google Gemini to generate JavaScript that runs directly on your browser web page. How it works: Click the extension to open a side panel. Type what you want to do like "Remove all ads", "Add a share button", or "Make this table sortable". KICHAN generates JavaScript using Gemini 2.5 Flash and executes it immediately. Your custom scripts are saved and can run automatically on specific websites. Key features include context-aware generation where you can right-click any element to add it to a "context buffer" that helps the AI understand exactly what you want to modify. Scripts can also run automatically on matching URLs using glob patterns. Example use cases I've found useful include automating repetitive tasks like auto-reloading my GitHub PR page and beeping if there's something new, removing distracting elements from news sites, adding keyboard shortcuts to web apps, getting banned from browser games for scripting too much (twice), and customizing form behavior. The goal is to give users programmatic control over their web experience without needing to code. If you can describe it, KICHAN tries to build it. Caveats: Very beta! CSP/iframe/canvas heavy sites most often block injection. I am not a JavaScript or web developer so it is heavily vibecoded. Expect surprises. Would love feedback and especially: What would you use this for? --- Website: https://kichan.ai Extension: https://ift.tt/ZGIzu2L... Twitter: https://x.com/kichan_ai https://kichan.ai/ June 20, 2025 at 10:07PM
Thursday, June 19, 2025
Show HN: Gaussian Random Walker Simulation in JavaScript https://ift.tt/Z8x6GoP
Show HN: Gaussian Random Walker Simulation in JavaScript Was going through Nature of Code and came across the idea of Gaussian Random number generator, so build a simulation that generated random walkers who walk based on this and also the walkers are generated based on random numbers from a gaussian distribution. Added additional features and toggles that make it possible to create art (like setting persistent to true), colors, exporting as gif and image. https://ift.tt/o7KUfeC June 20, 2025 at 02:45AM
Show HN: Relix: A Unix-like OS based on MIT's xv6 https://ift.tt/KfLdaNg
Show HN: Relix: A Unix-like OS based on MIT's xv6 Hello everyone, this is my first post as someone encouraged me to post this here. I have been working on Relix for over a year and am willing to answer any questions you may have! https://ift.tt/E1i9ACW June 20, 2025 at 02:23AM
Show HN: Simstack, SSH escape room for developers https://ift.tt/iOh3tUk
Show HN: Simstack, SSH escape room for developers I built a realistic prod system under heavy pressure where you SSH in and solve real problems. You get your own server (real box) and have to fix various things up under fire. a friend told me it reminded them of DOOM for SREs, another called it a "flight simulator" because you can do anything (and reboot if you crash). someone else said it was like "an escape room for engineers", in that you have to find your own way around an unfamiliar box and solve puzzles. idk, maybe it's fun. try it! how it works: you get two Hetzner servers: a traffic generator (real traffic from NYC taxi data highly compressed to 12k rps) firing tons of requests at a user server, which has some (realistically) broken stuff trying to get that data to a chart. your job is to get it working and get the whole system latency down. You can use whatever tools or techniques you like to do so. so far I've seen people messing around in databases, adding caching, rewriting services in go. There's no one right solution! why I'm building it: I was a school teacher 15 years ago and have been training developers for the last 10. most dev training (tutorials, toy projects &c) feels nothing like the "real job". I wanted to see if we can make training more realistic, challenging, fun. https://simstack.io June 19, 2025 at 11:33PM
Wednesday, June 18, 2025
Show HN: Delve, an open source (AGPL) enterprise-grade data analytics platform https://ift.tt/NXZxGdr
Show HN: Delve, an open source (AGPL) enterprise-grade data analytics platform Hello, I am excited to announce the release of my project that I've been working on for quite a while. It has gone through many iterations. I believe that I now have a scalable platform that can efficiently ingest, search and report on large quantities of data. If you are at a very large scale, there will need to be some work to streamline your database access, but it is very possible to build a flexible and robust solution. Delve is built using Django, Django Rest Framework, webpack, JS and SCSS. Delve can be extended with apps, which are actually specially built Django apps. Delve has a unix-pipe-like search language that is powered by simple python scripts. The Delve Web UI has support for showing data in tables, line charts and bar charts with more visualizations on the way. I am excited to hear your feedback and suggestions. I will be trying to monitor the comments and reply quickly. https://ift.tt/ReMK2Hc June 18, 2025 at 11:44PM
Show HN: Workout.cool – Open-source fitness coaching platform https://ift.tt/dkofMe0
Show HN: Workout.cool – Open-source fitness coaching platform I was the main contributor to workout.lol, an open-source fitness app to easily build a workout routine. The project had traction (1.4k GitHub stars, 95 forks, ~20K visits/month), but was eventually sold due to video licensing hurdles. The new owner stopped maintaining it, and the repo went abandoned. Over the next 9 months, I sent 15 emails to try to save it : no replies. Feature requests & issues were ignored. The community was left with a "broken" tool let's say. I couldn't just let it die So I built the new version from scratch with the same open-source spirit, but a better architecture long-term vision, more features and no license problems. It's called : Workout.cool ( https://workout.cool ). What it offers: 100% open-source, MIT-licensed - 1200+ exercises (with videos, attributes, translations) - Progress tracking - Multilingual-ready - Self-hostable I'm not doing this for money. I'm doing it because I believe in open fitness tools, and I’ve been passionate about strength training for 15+ years. If this resonates with you, feel free to: - Star the repo - Share with fitness/tech friends - Suggest features - Contribute code/design/docs Together, we can build the open-source fitness platform we all wanted to easily build a workout routine and get in shape Website: https://workout.cool GitHub: https://ift.tt/d76Jmks https://ift.tt/d76Jmks June 18, 2025 at 07:33PM
Tuesday, June 17, 2025
Show HN: I built a FOSS tool to run your Steam games in the Cloud https://ift.tt/VYFHNxD
Show HN: I built a FOSS tool to run your Steam games in the Cloud I wanted to play my Steam games but my aging PC couldn’t keep up, so I built Cloudy Pad - a tool to run Steam in the Cloud (GitHub: https://ift.tt/7FwIKcl ) It runs on AWS, Azure, GCP, Scaleway and Paperspace with various cost optimizations and safeties: - Cost alerts - Auto stop inactive instances to avoid unwanted cost - Disk snapshots and data cleanup for cost efficiency - Spot instance support Under the hood: a Linux VM and a container running Sunshine (a streaming server https://ift.tt/EznGXV1 ) with Steam. Most Windows games work just fine thanks to Proton. It streams effortlessly at 1080p 100+ FPS - I recently played Baldur’s Gate III and Clair Obscur in Ultra, ran like a breeze. Cost-wise it’s great for occasional players: ~30h or less per month typically cost less than 25$. Though admittedly for heavy gamers it may be less cost-effective due to cloud pricing. I’d love feedback from the HN community ! https://ift.tt/7FwIKcl June 18, 2025 at 01:57AM
Show HN: TagLib-Wasm, a TypeScript-first music tagging library https://ift.tt/rmxaTE1
Show HN: TagLib-Wasm, a TypeScript-first music tagging library I was RIF'd last week so I finally had the chance to try some non-AIDE solutions (e.g. OpenAI Codex, Google Janus, Claude Code) for the purpose of building something non-trivial. I decided to create a CLI utility related to the care and feeding of my music library. Almost instantly, I ran into a problem: There are no complete music metadata libraries for TypeScript/JavaScript runtimes. TagLib ( https://taglib.org/ ) looked great, but I couldn't find any good TypeScript wrappers for it, and I wanted to avoid including OS-specific binaries in a library that might be distributed as part of standalone tools. Unfortunately, the TagLib project doesn't (yet) include a native Wasm build. (Note: I'm not a professional software engineer. My roles are historically developer relations, product management/strategy, and product marketing. I have a computer science background and have helped lead teams building extremely complex systems, so this project is somewhere between "real software engineering" and "vibe coding".) After some research and experiments, I settled on a stack of Deno, Wasm, Emscripten, and Emscripten Embind (which I had never heard of before starting this project), with Claude Code as my "pair programmer". I've built stuff with TypeScript (targeting Node.js as the runtime) before, but this was my first experience with everything else. Claude Code has surprised me several times during the development of TagLib-Wasm. Here's a response to questions I had about an earlier suggestion it had made regarding improving type safety: https://ift.tt/4Rz0HEw Here's why I think TagLib-Wasm is interesting: → It's the only complete library for any-format music metadata management for TS/JS developers. → This is still somewhat aspirational until I create a suite of tests for each runtime, but I’m targeting true cross-runtime support — Deno, Node.js, Bun, Electron, Cloudflare Workers, and browsers. → I’m not aware of another library that can operate as easily with memory buffers as with files. Surely there must be one, but I suspect it’s unique in TS|JS land. After starting this, I ran into the creator of go-taglib (sentriz/go-taglib, not wtolson/go-taglib) on HN, who had also arrived at a Wasm-based solution for his Golang library. I then borrowed aspects of his developer experience to provide a "Simple API" variant for more casual use of the library. https://ift.tt/jMqgIpW June 17, 2025 at 11:28PM
Show HN: a map of the whole history backed by a small SQLite db in your browser https://ift.tt/3F1gcVO
Show HN: a map of the whole history backed by a small SQLite db in your browser https://ift.tt/VgAGQp5 June 17, 2025 at 10:23PM
Monday, June 16, 2025
Show HN: Canine – A Heroku alternative built on Kubernetes https://ift.tt/D6v2hmc
Show HN: Canine – A Heroku alternative built on Kubernetes Hello HN! I've been working on Canine for about a year now. It started when I was sick of paying the overhead of using stuff like Heroku, Render, Fly, etc to host some web apps that I've built. At one point I was paying over $400 a month for hosting these in the cloud. Last year I moved all my stuff to Hetzner. For a 4GB machine, the cost of various providers: Heroku = $260 Fly.io = $65 Render = $85 Hetzner = $4 (This problem gets a lot worse when you need > 4GB) The only downside of using Hetzner is that there isn’t a super straightforward way to do stuff like: - DNS management / SSL certificate management - Team management - Github integration But I figured it should be easy to quickly build something like Heroku for my Hetzner instance. Turns out it was a bit harder than expected, but after a year, I’ve made some good progress The best part of Canine, is that it also makes it trivial to host any helm chart, which is available for basically any open source project, so everything from databases (e.g. Postgres, Redis), to random stuff like torrent tracking servers, VPN’s endpoints, etc. Open source: https://ift.tt/ELU1T85 Cloud hosted version is: https://canine.sh https://ift.tt/ELU1T85 June 17, 2025 at 01:27AM
Show HN: Trieve CLI – Terminal-Based LLM Agent Loop with Search Tool for PDFs https://ift.tt/MOWsTHo
Show HN: Trieve CLI – Terminal-Based LLM Agent Loop with Search Tool for PDFs Hi HN, I built a CLI for uploading documents and querying them with an LLM agent that uses search tools rather than stuffing everything into the context window. I recorded a demo using the CrossFit 2025 rulebook that shows how this approach compares to traditional RAG and direct context injection[1]. The core insight is that LLMs running in loops with tool access are unreasonably effective at this kind of knowledge retrieval task[2]. Instead of hoping the right chunks make it into your context, the agent can iteratively search, refine queries, and reason about what it finds. The CLI handles the full workflow: ```bash trieve upload ./document.pdf trieve ask "What are the key findings?" ``` You can customize the RAG behavior, check upload status, and the responses stream back with expandable source references. I really enjoy having this workflow available in the terminal and I'm curious if others find this paradigm as compelling as I do. Considering adding more commands and customization options if there's interest. The tool is free for up to 1k document chunks. Source code is on GitHub[3] and available via npm[4]. Would love any feedback on the approach or CLI design! [1]: https://www.youtube.com/watch?v=SAV-esDsRUk [2]: https://ift.tt/t2HywFD [3]: https://ift.tt/DPbf4dQ... [4]: https://ift.tt/k7YcLXC https://ift.tt/zndxmDb June 16, 2025 at 09:56PM
Sunday, June 15, 2025
Show HN: WildcatDB – A persistent key-value store built for concurrency https://ift.tt/9aIFVvt
Show HN: WildcatDB – A persistent key-value store built for concurrency https://ift.tt/J1reEv6 June 15, 2025 at 09:14PM
Show HN: Using ReARM as Version Manager https://ift.tt/goj4DAl
Show HN: Using ReARM as Version Manager https://ift.tt/C0XF7dZ June 15, 2025 at 09:06PM
Saturday, June 14, 2025
Show HN: S3mini(v0.2) – Basic S3 Support for Ceph and Oracle Object Storage https://ift.tt/eQZjJGC
Show HN: S3mini(v0.2) – Basic S3 Support for Ceph and Oracle Object Storage https://ift.tt/5NMOJBD June 15, 2025 at 05:48AM
Show HN: AnyCrawl v0.0.1-alpha.5 – custom user-agent and richer scraping API https://ift.tt/bTsKMIa
Show HN: AnyCrawl v0.0.1-alpha.5 – custom user-agent and richer scraping API ## [0.0.1-alpha.5] - 2025-06-14 ### Added - Integrated AWS S3 storage support with new `S3` class and environment variables for seamless file uploads and retrievals. - Introduced `FileController` for serving files from S3 or local storage with robust path validation and error handling. - Added multiple content transformers (Screenshot, `HTMLTransformer`) improving HTML/Markdown extraction and screenshot generation. - Extended scraping capabilities with new options: output `formats`, `timeout`, tag filtering, `wait_for`, retry strategy, viewport configuration, and custom user-agent support. - Added Safe Search parameter to `SearchSchema` for filtered search results. - Refactored engine architecture with a factory pattern and new core modules for configuration validation, data extraction, and job management. - Implemented graceful shutdown handling for the API server and improved logging for uncaught exceptions / unhandled rejections. - Added Jest configuration for API and library packages with ESM support and updated test scripts. - Updated CI workflows to publish Docker images on version tags. - Expanded README with detailed environment variable descriptions and API usage examples. ### Changed - Refined error handling in `ScrapeController` and `JobManager`; failure responses now include structured error objects and HTTP status codes. - Enhanced `BaseEngine` with explicit HTTP error checks and resilience improvements. - Updated OpenAPI documentation to reflect new scraping parameters and error formats. - Migrated key-value store name to environment configuration for greater flexibility. - Enhanced per-request credit tracking in `ScrapeController` and enhanced logging middleware to include credit usage. ### Fixed - Improved job failure messages to include detailed error data, ensuring clearer debugging information. - Minor documentation corrections and clarifications. https://ift.tt/SbuTmi6 June 15, 2025 at 12:48AM
Show HN: I built a Mac app to restore Dock-click minimize and avoid tiny buttons https://ift.tt/xUKZkV9
Show HN: I built a Mac app to restore Dock-click minimize and avoid tiny buttons Hey HN, I'm the developer behind Click2Minimize. This app is my personal fix for two long-standing frustrations with the macOS interface. First, I wanted to restore Dock-click minimize. On other operating systems, I was used to clicking an app's icon to minimize its window—a simple, fast toggle. On a Mac, that second click does nothing, which always felt like a dead end in my workflow. Second, I was tired of having to deal with the tiny buttons. So much of window management—minimizing, maximizing, arranging—forces you to stop what you're doing, carefully aim your cursor at one of three small dots, and click. It's a constant micro-interruption. The Solution: A Fluid, Mouse-First Approach ----------------------------------------------------- Click2Minimize is a lightweight, native utility that turns your entire window title bar into a powerful gesture area. The goal is to let you manage your workspace without ever needing to aim for those little dots. * Consistent Dock Behavior: Click on Dock icon to minimize/hide the app. * Minimize Window Under Mouse: Simply hold down left mouse button and click the right one, or double-click the right button. * Maximize Window Under Mouse: Simply hold down right mouse button and click the left one, or double-click the notch area. * Snap Window to Left/Right: Simply hold down right button and rock the scroll wheel, or use fn key while swipe on trackpad. * Restore Window Size & Position: Holde down right button and click middle button, or user fn key with right-click on trackpad. * And many other useful gestures, such as the App Switcher and changing workspaces, were also included. Most importantly, it handled macOS full-screen mode smoothly and no longer felt intrusive. It is designed to resemble a missing feature of the operating system, with all gestures being highly intuitive, especially when using a mouse, as there is no need to remember keyboard shortcuts or bring the window to the front. Feedback, Discount & Free Licenses: ---------------------------------------- I'm here all day and would love to hear your thoughts. I genuinely want to make this app better, and the HN community's feedback is invaluable. Furthermore, I'll be sending a completely free license to the commenters with the most thoughtful feedback, bug reports, or feature suggestions I see. You're not just buying an app; you're helping to shape it. Link: https://ift.tt/Ti6ZCsQ https://ift.tt/Ti6ZCsQ June 15, 2025 at 01:21AM
Show HN: Tail Lens – Tailwind editor in browser https://ift.tt/oGuZa5h
Show HN: Tail Lens – Tailwind editor in browser Hey HN - I built Tail Lens, a browser devtool that lets you click any element and tweak its Tailwind classes right on the page. Changes appear instantly, so you can see results as you edit. Smart class suggestions, Tailwind v3/v4 + JIT support, and quick element navigation and many more. Based on early feedback, I am working on a feature to live sync changes to React/HTML files, so tweaks persist after a full reload. Link -> https://taillens.io . Happy to hear any feedbacks https://taillens.io/ June 14, 2025 at 11:26PM
Friday, June 13, 2025
Show HN: Gem and I built an open-source app to learn Japanese https://ift.tt/gkvboN2
Show HN: Gem and I built an open-source app to learn Japanese I've been fascinated by the Japanese language and culture for a while now, and I wanted to create a simple, no-fuss way for beginners to get started. So, I built *[Nihongo]( https://nihongo.site/ )*, a free and open-source web app designed to help you learn the fundamentals of Japanese in about a month. The name of the app, Nihongo (日本語), is the Japanese word for the "Japanese language." You can check it out here: *[ https://nihongo.site/ ]( https://nihongo.site/ )* And for those who like to tinker, the code is available on GitHub: *[ https://ift.tt/VqGnf2Q ]( https://ift.tt/VqGnf2Q )* The "learn in 30 days" idea isn't about achieving fluency in a month, which we all know is impossible. Instead, the goal is to provide a structured and manageable learning path that covers the essential building blocks of the language in a short period. I wanted to create something that feels less intimidating than many comprehensive (and often expensive) resources out there. *What the app covers:* The app is structured into a series of lessons that you can follow at your own pace. It starts with the absolute basics and gradually introduces more complex concepts: * *The Japanese Writing Systems:* Detailed lessons on Hiragana and Katakana, the two phonetic scripts that are the foundation of written Japanese. * *Essential Grammar:* I've focused on the core grammatical structures you need to start forming your own sentences. * *Core Vocabulary:* You'll learn a curated list of high-frequency words that are immediately useful in everyday conversation. * *Practical Phrases:* The app includes common greetings and phrases that you can start using right away. *Why I built this:* I started building this project while testing the latest Gemini 2.5 models on Google AI Studio, and with the Code assistant and Cloud Run I was able to get it to production in less than 3 hours. This as a personal project to solidify my own understanding of Japanese and to build something useful for others who are just starting their learning journey. I'm a big believer in the power of open-source and wanted to create a resource that is accessible to everyone. This is very much a passion project, and I'm still actively working on it. I'd love to get your feedback, suggestions, and of course, any contributions on GitHub are more than welcome. Let me know what you think! I'm here to answer any questions you might have. https://nihongo.site June 14, 2025 at 06:04AM
Show HN: StellarSnap – Explore NASA APODs, simulate orbits, learn astronomy https://ift.tt/BcXoheL
Show HN: StellarSnap – Explore NASA APODs, simulate orbits, learn astronomy I built StellarSnap as a calm, ad-free space to explore NASA’s Astronomy Picture of the Day (APOD) and learn astronomy along the way. What it includes: - A clean APOD archive browser with a Random APOD button - A growing Glossary with term highlighting across the site - A 2D Orbit Simulator where you can test satellite motion with real physics - A deeper Encyclopedia, still early, but expanding - Subtle touches like “see past APODs using this term” - And more to come It’s entirely ad-free, cookie-free, and not affiliated with NASA, but I was honored to have StellarSnap mentioned on the official APOD About page by Professor Robert Nemiroff: https://ift.tt/Td2cIWB Always open to ideas, critiques, or ways to make it better. https://ift.tt/gtrYMnB June 14, 2025 at 12:02AM
Show HN: Dead simple clock for hidden menubar users https://ift.tt/8y7WGFm
Show HN: Dead simple clock for hidden menubar users I love keeping my menu bar hidden for a cleaner, distraction-free workspace. But constantly moving my cursor to the top just to check the time got annoying. IYKYK. So I built Corner Time - a minimal app that displays the current time in a carefully positioned screen corner, gives you instant time access while keeping your menu bar hidden. Quite simple, but it's genuinely improved my daily workflow. Features: • Always-visible time display • Customizable time format • Customizable font style I've been dogfooding this for weeks and it's become essential to my setup. With more Mac users embracing hidden menu bars (especially since recent macOS updates), figured others might find it useful too. Currently free on the Mac App Store - would love feedback from fellow hidden menu bar enthusiasts! https://ift.tt/lrfvFN7 June 14, 2025 at 12:57AM
Show HN: Tidalbase – Pair programming platform for solo devs and open source https://ift.tt/dCyRqTx
Show HN: Tidalbase – Pair programming platform for solo devs and open source Even in the age of AI copilots, I still find that hashing out code with other humans is one of the best ways to spark fresh ideas and stay motivated—especially when working on solo projects. I built Tidalbase to help developers connect and pair up for focused, one-hour coding sessions (“tides”) scheduled at set times. The biggest technical challenge was matching people effectively. I drew inspiration from CodersRank, using GitHub activity and project repositories to make skill-based, relevant matches. Like GitHub, Tidalbase is free for open source projects. Would love any feedback or ideas from the HN community! https://ift.tt/JCespvu June 13, 2025 at 07:59PM
Thursday, June 12, 2025
Show HN: Vim-like text editor in go. (LSP, TreeSitter, Themes) https://ift.tt/KlpyfJz
Show HN: Vim-like text editor in go. (LSP, TreeSitter, Themes) Hey! Check out my "toy" text editor which I use as my daily driver. Features LSP autocomplete, goto definition, hover info Tree-sitter support Color themes (borrowed from the Helix text editor) Lots of bugs Macro support Something like Emacs org-mode: Open test.txt, place the cursor at line 15, and press "Ctrl-C Ctrl-C". This project was written as a "speed run" — not for speed in terms of time, but rather as an exercise to explore the text editor problem space without overthinking or planning ahead. It’s a quick and "dirty" implementation, so to speak. https://ift.tt/7y8AMEU https://ift.tt/7y8AMEU June 12, 2025 at 08:32PM
Show HN: I rebuilt the recruitment process from the ground up https://ift.tt/Gy8DKFw
Show HN: I rebuilt the recruitment process from the ground up Hi HN Community, Recruitment software is everywhere. The market seems saturated. Every other day there’s a new ATS or “all-in-one” platform promising to fix hiring. But let’s be real — recruiting still sucks. Why? Because most tools are just reskinned versions of the same broken process: resume parsing, email campaigns, messy workflows, and outdated data. Some throw in a ChatGPT prompt here and there and call it “AI-powered.” But if we’re still stuck in the same flawed flow, it doesn't matter how modern the UI is. I’ve felt this pain personally — both as a recruiter and a job seeker. That's why I built Chronoflow — not just another ATS, but a reimagined recruitment system that actually works. --What makes it different: No resume parsing. No data entry. Candidate pools build themselves as soon as someone accepts your job invite. --No email campaigns. You already have the latest candidate data, and the platform shows you exactly who to engage. --No endless back-and-forth. Job invites include everything — replacing pre-screening calls and endless follow-ups. --Candidates get live updates and AI-generated feedback if rejected — improving their experience and keeping your brand strong. --Recruiters focus on decision making and building relationships, which is important for business development. Chronoflow is built for people who are tired of trying “yet another ATS” that solves 10% of the problem. If you're curious to see what a rebuilt hiring cycle looks like that drastically reduces time to hire and on top of that makes recruitment transparent and enjoyable, I'd love for you to give Chronoflow a try. Happy to answer any questions. And if you've worked in recruiting, would love to hear what frustrates you most — maybe I can solve that too. Thank You https://chronoflow.ai/ June 13, 2025 at 02:04AM
Show HN: ChatToSTL – AI text-to-CAD for 3D printing https://ift.tt/14wJkiX
Show HN: ChatToSTL – AI text-to-CAD for 3D printing Hey HN, I'm a beginner at CAD so I built an app that does it for me ;) Describe a part and ChatToSTL writes the OpenSCAD code, shows a live render with size sliders, then exports the STL/3MF file. Because the output is parametric, it's easy to modify (unlike mesh models like Shap-E or DreamFusion). Try it (needs your own OpenAI key): https://ift.tt/SGq9LxI How it works: Text prompt → o4-mini generates OpenSCAD code → live render + sliders → refine in chat → export. Examples & Code: * Walkthrough + real prints (bowl, hook, box, door stop): https://ift.tt/c9aFlb3... * 90-sec demo: https://www.youtube.com/watch?v=ZK_IDaNn1Mk * MIT repo: https://ift.tt/yMEq6fn Current limitations (it's not replacing Fusion 360 anytime soon): - Simple shapes only. Even a mug can end up with a misplaced handle - Works best with CAD-style language ("extrude 5mm") - AI can't see the render, so no self-correction yet I'm particularly interested in feedback on improving the 3D generation quality: should I add vision feedback so that it can self critique? use CADQuery instead of OpenSCAD? use a different model? Thanks! Nico https://ift.tt/SGq9LxI June 13, 2025 at 12:58AM
Wednesday, June 11, 2025
Show HN: The Roman Industrial Revolution that could have been https://ift.tt/E9aDfAF
Show HN: The Roman Industrial Revolution that could have been This is a proof-of-concept comic book that asks: What if knowledge from 2025 reached Rome and kicked off an industrial revolution? The story follows two voices: - Ulysses, a present-day archaeologist who finds a glowing slate in the dig site. - Marcus, an educated household slave in 79 AD who replies on that slate. Why I’m posting: I’d love narrative feedback. – Does the story make sense? – Are Ulysses and Marcus believable? – Which directions would you explore next (politics, tech, moral fallout)? What’s live today - First issue, 25 rough pages. - No paywall; just a PDF. Next steps Regular releases toward a 8 or 10 issues collection. I’ll revise based on your critiques and wild speculations. Grateful for any thoughts on pacing, historical plausibility, or character depth. Thanks for reading! https://ift.tt/cvACZPS June 12, 2025 at 06:51AM
Show HN: I built a tool to use my homelab apps remotely without a full VPN https://ift.tt/3qzGZjN
Show HN: I built a tool to use my homelab apps remotely without a full VPN Hi HN, I'd like to share a small Go utility I wrote called prxy. The idea was born out of my frustration with accessing my self-hosted services when I'm on the go. I use WireGuard to connect to my homelab, but I really dislike sending all my computer's traffic through my home network — it slows things down and is inconvenient. I wanted proper application-level split-tunneling. A tool I love, wireproxy, got me most of the way there by creating an HTTP proxy from a WireGuard peer. This is perfect for apps that let you configure a proxy. The problem was the other 10%: apps that don't. Think of browser extensions or simple clients that just have a single URL field. That's why I created prxy. It's a dead-simple local reverse proxy that forwards traffic to another outbound proxy (like wireproxy). The key feature is that it automatically rewrites the Host header, so the request reaches the correct backend service in my homelab, even behind another reverse proxy. For example, to get a browser extension working with my self-hosted Karakeep instance, I just run: ``` prxy --target https://ift.tt/8EzrO3P \ --proxy http://127.0.0.1:25345 \ --port 12345 ``` By setting the extension's URL to http://localhost:12345 , it just works as if I were on my local network. Hopefully, this can be useful to others in the community. https://ift.tt/EqgiKz8 June 11, 2025 at 11:22PM
Tuesday, June 10, 2025
Show HN: I built a loadout building and sharing tool for Helldivers 2 https://ift.tt/w18APzS
Show HN: I built a loadout building and sharing tool for Helldivers 2 If there are any Helldivers 2 players who are missing the option to build and share team comps/loadouts with their friends, hopefully you will find the tool helpful! https://ift.tt/YkPnlfz June 11, 2025 at 04:05AM
Show HN: A "Course" as an MCP Server https://ift.tt/WY1G6Eu
Show HN: A "Course" as an MCP Server We wanted to build a course for new Mastra devs to get started quickly. However, we knew videos would go out of date and be more difficult to maintain. We decided to launch our "course" as an MCP server. This way your coding agent actually teaches the course content to you and can help you write the code. We think this is a really interactive way to learn. Using an editor with MCP support (such as Cursor, Windsurf, or VSCode), your code agent will call the appropriate MCP tools which will return context for the agent. This context tries to instruct the agent that it should be teaching you the content, not just doing the work for you. The course is still pretty experimental and some models work better than others. Code is available in the Mastra Github repo in the mcp-docs-server package ( https://ift.tt/P6Rh5N0... ) https://ift.tt/yGkMuEg June 11, 2025 at 03:36AM
Show HN: MidWord – A Word-Guessing Game https://ift.tt/hSe2b7f
Show HN: MidWord – A Word-Guessing Game https://midword.com/ June 11, 2025 at 01:42AM
Monday, June 9, 2025
Show HN: Open source API for meeting transcripts and recordings https://ift.tt/LxWOhog
Show HN: Open source API for meeting transcripts and recordings https://ift.tt/kwNaHmn June 9, 2025 at 10:58PM
Sunday, June 8, 2025
Show HN: CurveFit Pro – Advanced nonlinear curve fitting in the browser https://ift.tt/fb2M9Sq
Show HN: CurveFit Pro – Advanced nonlinear curve fitting in the browser We are pleased to announce a new version of our curve fitting web app with a whole new backend, front end, and all of the bells and whistles. If you see anything left out, or that could be improved, please let us know!! We'd love to hear any feedback from this amazing community. https://ift.tt/AeSk9D4 June 8, 2025 at 10:31PM
Show HN: Liven Beta – Context engine mapping codebase dependencies for LLM(SWE) https://ift.tt/vcYhdob
Show HN: Liven Beta – Context engine mapping codebase dependencies for LLM(SWE) Liven Beta scaffolds your codebase’s dependency graph—functions, classes, cross‑file & folder relations—and displays it instantly in the terminal. Think of it as a context engine for developers and LLMs. https://ift.tt/AzT6Ot2 June 9, 2025 at 12:12AM
Show HN: Let’s Bend – Open-Source Harmonica Bending Trainer https://ift.tt/FaNCcpB
Show HN: Let’s Bend – Open-Source Harmonica Bending Trainer Hi HN, I built a simple harmonica practice app that shows real-time pitch and bending targets for each hole. It helps blues harp players visualize their technique and improve intonation. No tracking, no ads, open source (MIT). The app is available on F-Droid and GitHub. You can find more details here: https://letsbend.de Feedback welcome! https://letsbend.de June 8, 2025 at 11:00PM
Saturday, June 7, 2025
Show HN: AI that extracts brand identity from websites to generate ads https://ift.tt/G0Ibn5g
Show HN: AI that extracts brand identity from websites to generate ads I built this because I kept procrastinating on creating ads for my projects. The technical challenge was interesting: how do you teach AI to extract "brand identity" from a website? Turns out websites are messy. Finding the actual logo vs random images, identifying brand colors vs generic link colors, understanding brand voice from homepage copy. The solution: Custom vision models + CSS parsing + GPT-4 for voice analysis. You paste a URL, it extracts brand elements, generates platform-specific ads. Not trying to "disrupt advertising" or anything dramatic. Just solving the specific problem of "I need a Facebook ad but Canva makes me want to cry." Built with Next.js, custom image processing pipeline, OpenAI API. The brand extraction accuracy is around 85% for well-structured sites, lower for sites that are... creative with their CSS. Happy to discuss the technical approach or share code snippets if anyone's curious about the brand extraction pipeline. https://board.ad https://www.board.ad June 8, 2025 at 12:15PM
Show HN: A free, fast, and modern vehicle diagnostics tool https://ift.tt/8dxorEQ
Show HN: A free, fast, and modern vehicle diagnostics tool https://ift.tt/s7DdAHO June 8, 2025 at 01:27AM
Show HN: NanoTS – Fast, embeddable, tiny time series database https://ift.tt/FOkAZz4
Show HN: NanoTS – Fast, embeddable, tiny time series database eye wateringly fast. :) https://ift.tt/RZVkIdO June 7, 2025 at 07:41PM
Friday, June 6, 2025
Show HN: Solomon's Agent - a CLI to simplify the web https://ift.tt/uHWCwOc
Show HN: Solomon's Agent - a CLI to simplify the web https://ift.tt/27PaVlv June 7, 2025 at 12:24AM
Show HN: Lightweight Durable Workflows Built on Postgres https://ift.tt/jO0Rksx
Show HN: Lightweight Durable Workflows Built on Postgres Hi HN! This is Qian here with Peter (KraftyOne) and Jeremy (jedberg). We’re building DBOS, an open-source, lightweight durable workflows library that you can add to Python apps in just a few lines of code. It’s comparable to popular open-source workflow and queue libraries like Airflow and Celery, but more lightweight with a greater focus on reliability and automatically recovering from failures. Our goal in building DBOS is to make workflows lightweight and flexible so you can add them to your existing apps with minimal work. Everything you need to run durable workflows and queues is contained in this Python library. You don’t need to manage a separate workflow server: just install the library, connect it to a Postgres database (to store workflow/queue state) and you’re good to go. DBOS workflows make your program durable by checkpointing its state in Postgres. If your program ever fails, when it restarts all your workflows will automatically resume from the last completed step. You add durable workflows to your existing program by annotating ordinary functions as workflows and steps: from dbos import DBOS @DBOS.step() def step_one(): ... @DBOS.step() def step_two(): ... @DBOS.workflow() def workflow(): step_one() step_two() The workflow is just an ordinary Python function. You can call it any way you like–from a FastAPI handler, in response to events, wherever you’d normally call a function. We’ve just released DBOS Python 1.0. This enhances workflows with many powerful features we’ve been building over the last few months, including: - Durable queues. Postgres-backed queues with all the queuing features of BullMQ/Celery (concurrency limits, rate limits, timeouts, priority, deduplication, etc.). Plus, they integrate with durable workflows, so you can write a workflow that enqueues 1K tasks, waits for and processes their results, and automatically recovers from any interruption. - Programmatic workflow management. Your workflows are stored as rows in a Postgres table, so you have full programmatic control over them. Write scripts to query workflow executions, batch pause or resume workflows, or even restart failed workflows from a specific step. This makes it much easier to diagnose and recover from bugs and failures that affect thousands of workflows. - Full support for both sync and async Python–write your workflows and steps as code either synchronously or asynchronously, it all works out of the box. - Improved tooling, including dashboards, workflow graph visualization, workflow management via web UI, and more. We’d love to hear your feedback and hope you can try DBOS out! https://ift.tt/L4F1Sn7 June 7, 2025 at 12:09AM
Show HN: Tape/Z – a toolkit for analysing z/OS assembler (HLASM) code https://ift.tt/q5X3WNv
Show HN: Tape/Z – a toolkit for analysing z/OS assembler (HLASM) code Tape/Z is an evolving toolkit for analysing mainframe (z/OS) HLASM (High Level Assembler) code. The library provides capabilities for working with mainframe assembler code, including parsing, control flow graph building, dependency tracing, and flowchart visualisation capabilities. Check it out at https://ift.tt/9AGirzF Sibling to Cobol-REKT ( https://ift.tt/kJXp6yS ). https://ift.tt/9AGirzF June 6, 2025 at 11:33PM
Thursday, June 5, 2025
Show HN: This database never puts you on hold https://ift.tt/9LwdGfE
Show HN: This database never puts you on hold Hey everyone! I hope you’re all having a great day. Today I’m sharing an experimental open-source project I’ve been working on for the past few months called Wildcat. Wildcat is an embedded persistent storage engine implementing an lsm tree similar to RocksDB and or LevelDB. The motivation for this system was to try to solve the multi-writer bottlenecks that most embedded systems incur. With that, during my journey with storage systems especially the log structured flavour I’ve implemented a lot of interesting optimizations and algorithms in regards to the write and read paths. I hope you check it out :) Alex https://ift.tt/nmogcMB June 6, 2025 at 12:32AM
Show HN: Run 30B model in 4GB Active Memory https://ift.tt/iMna739
Show HN: Run 30B model in 4GB Active Memory We have built fused operator kernels for structured contextual sparsity to avoid loading and computing activations with feed forward layer weights that eventually zero out by the activation. The result? We are seeing 5X faster MLP layer performance in transformers with 50% lesser memory consumption avoiding the sleeping nodes in every token prediction. For Llama 3.2, Feed forward layers accounted for 30% of total weights and forward pass computation resulting in 1.6-1.8x increase in throughput: Sparse LLaMA 3.2 3B vs LLaMA 3.2 3B (on HuggingFace Implementation): - Time to First Token (TTFT): 1.51× faster (1.209s → 0.803s) - Output Generation Speed: 1.79× faster (0.7 → 1.2 tokens/sec) - Total Throughput: 1.78× faster (0.7 → 1.3 tokens/sec) - Memory Usage: 26.4% reduction (6.125GB → 4.15GB) Find the operator kernels with differential weight caching open sourced at github/sparse_transformers. Lets get LLMs sprinting! https://ift.tt/X8N2w0n June 6, 2025 at 12:13AM
Wednesday, June 4, 2025
Show HN: Awesome-A2A – curated resources for Google's Agent2Agent protocol https://ift.tt/ypoI4FH
Show HN: Awesome-A2A – curated resources for Google's Agent2Agent protocol Open-source list of libraries, demos, and tools for Google’s new Agent2Agent (A2A) protocol. Docs in EN/䏿–‡/JA/ES/DE/FR. Looking for feedback & PRs! https://ift.tt/kZThowG June 4, 2025 at 10:06PM
Show HN: Bonvago.com – Shows hidden hotel discounts and bonus rewards https://ift.tt/frXTxUS
Show HN: Bonvago.com – Shows hidden hotel discounts and bonus rewards I built https://www.Bonvago.com in my spare time as a friendlier alternative to other hotel booking engines. Slow dev server, no VC cash, no hype—just me + caffeine, so thanks for your patience. Every “painfully’ slow search helps improve speed. What it does: - Unlocks hidden rates (AAA, Costco, double points, etc.) - Summarizes hotel reviews using AI so you don’t have to doomscroll. - Gives you BONV points (aka tokens you can spend on hotel bookings). - Travel agents get 10% commissions (most OTAs give you like... 6%) Up Next (maybe): Flights, rental cars, tours, cruises—and an AI agent to help you plan and book entire trips. Heads up: It’s live. If you’re just testing it out, pick refundable rates or risk paying real money. You’ve been warned. Would love any feedback—design, bugs, broken links, wish list features, whatever. Appreciate you. Much love to HN! June 4, 2025 at 10:25PM
Tuesday, June 3, 2025
Show HN: Mosaique.info – Global news in context (solo dev, no ads, no tracking) https://ift.tt/108kjhR
Show HN: Mosaique.info – Global news in context (solo dev, no ads, no tracking) https://ift.tt/JWeAMEy June 4, 2025 at 12:18AM
Monday, June 2, 2025
Show HN: I created a free invoice generator tool. Generate pdf in realtime https://ift.tt/abIcGUm
Show HN: I created a free invoice generator tool. Generate pdf in realtime https://ift.tt/GQyBrPt June 3, 2025 at 12:48AM
Show HN: An Interactive Debugger MCP Server https://ift.tt/kJS0KUt
Show HN: An Interactive Debugger MCP Server https://ift.tt/hCJRI9Y June 2, 2025 at 11:37PM
Sunday, June 1, 2025
Show HN: MBCompass - Android Compass App https://ift.tt/9Duov7y
Show HN: MBCompass - Android Compass App Hey HN, I built MBCompass, a lightweight, privacy-friendly compass app for Android. It works fully offline, doesn’t ask for unnecessary permissions (no GPS, no internet), and is open source. Most compass apps out there are bloated or ad-heavy. I wanted something clean, fast, and featurish. So I made this! It’s only ~1.7 in size and uses a low-pass filter to smooth sensor readings. I’d love feedback or thoughts – especially from others building simple, privacy-first apps! https://ift.tt/F15jIpD https://ift.tt/xdqepW3 https://ift.tt/xdqepW3 June 2, 2025 at 10:58AM
Show HN: I built an AI Agent that uses the iPhone https://ift.tt/OrKdlhs
Show HN: I built an AI Agent that uses the iPhone It’s powered by OpenAI’s GPT 4.1 model. Uses Xcode UI tests + accessibility tree to look into apps, and performs swipes, taps, etc to get things done. https://ift.tt/M7UZla4 June 2, 2025 at 09:37AM
Show HN: Moon Phase Algorithms for C, Lua, Awk, JavaScript, etc. https://ift.tt/FEl3IXB
Show HN: Moon Phase Algorithms for C, Lua, Awk, JavaScript, etc. https://ift.tt/H9xS8bX June 2, 2025 at 06:22AM
Show HN: You2Aanki – Turn Videos into Anki Vocabulary Flashcards https://ift.tt/sTFZJr9
Show HN: You2Aanki – Turn Videos into Anki Vocabulary Flashcards Hey HN, this is my first product launch. I built You2Anki along my language learning journey to aid my vocabulary from any content I want. Most tools I tried weren’t particularly made for language acquisition. You2Anki was designed with that focus in mind. Simple, intuitive and distraction-free. I hope it helps you! https://you2anki.com/ June 2, 2025 at 02:32AM
Subscribe to:
Posts (Atom)