Monday, June 30, 2025

Show HN: Timezone converter that tells you if your meeting time sucks https://ift.tt/z2nkIK1

Show HN: Timezone converter that tells you if your meeting time sucks I work with a team spread across Sydney, London, and SF. Last month I accidentally called my Aussie colleague at 3am their time during what I thought was a "quick sync". The silence before "mate... do you know what time it is here?" still haunts me. Built this: https://timezig.com It's a timezone converter but it tells you if your meeting time sucks for the other person: - Meeting quality ratings (excellent/good/fair/poor) - Visual indicators for day/night - Shows if it's a holiday in their country - Handles weird cases like Dubai's Sunday-Thursday workweek Technical bit: pre-generated 18k+ static pages for every city combination. Loads instantly because there's no backend calculations. Next.js 15, no database. Still figuring out monetization (ads? affiliate links for virtual meeting tools?) but keeping it free for now. What else would make this useful? Currently tracking holidays for ~20 countries but could add more. https://timezig.com July 1, 2025 at 01:37AM

Show HN: C.O.R.E – Opensource, user owned, shareable memory for Claude, Cursor https://ift.tt/8pAEoDy

Show HN: C.O.R.E – Opensource, user owned, shareable memory for Claude, Cursor Hi HN, I keep running in the same problem of each AI app “remembers” me in its own silo. ChatGPT knows my project details, Cursor forgets them, Claude starts from zero… so I end up re-explaining myself dozens of times a day across these apps. The deeper problem 1. Not portable – context is vendor-locked; nothing travels across tools. 2. Not relational – most memory systems store only the latest fact (“sticky notes”) with no history or provenance. 3. Not yours – your AI memory is sensitive first-party data, yet you have no control over where it lives or how it’s queried. Demo video: https://youtu.be/iANZ32dnK60 Repo: https://ift.tt/A7MVfZw What we built - CORE (Context Oriented Relational Engine): An open source, shareable knowledge graph (your memory vault) that lets any LLM (ChatGPT, Cursor, Claude, SOL, etc.) share and query the same persistent context. - Temporal + relational: Every fact gets a full version history (who, when, why), and nothing is wiped out when you change it—just timestamped and retired. - Local-first or hosted: Run it offline in Docker, or use our hosted instance. You choose which memories sync and which stay private. Why this matters - Ask “What’s our roadmap now?” and “What was it last quarter?” — timeline and authorship are always preserved. - Change a preference (e.g. “I no longer use shadcn”) — assistants see both old and new memory, so no more stale facts or embarrassing hallucinations. - Every answer is traceable: hover a fact to see who/when/why it got there. Try it - Hosted free tier (HN launch): https://core.heysol.ai - Docs: https://ift.tt/Xtf0esY https://ift.tt/A7MVfZw July 1, 2025 at 01:10AM

Show HN: Audiopipe – Pipeline for audio diarization, denoising and transcription https://ift.tt/1EesPF8

Show HN: Audiopipe – Pipeline for audio diarization, denoising and transcription Audiopipe is a one-liner for denoising, diarization and transcription with demucs + pyannote + insanely-fast-whisper. Made it to transcribe podcasts and Dungeons And Dragons sessions, figured it could be useful. It also has a wasm UI to load transcriptions and audio. Feel free to contribute! Feedback appreciated. https://ift.tt/8SI5B9H June 30, 2025 at 11:32PM

Sunday, June 29, 2025

Show HN: AI-powered tracker of Trump executive orders https://ift.tt/KNzOad4

Show HN: AI-powered tracker of Trump executive orders I built a tracker that automatically scrapes the White House website for new executive orders and uses GPT-4 to generate plain-English summaries. The system runs daily, finds new orders, feeds the full legal text to ChatGPT for summarization and auto-categorization, then generates individual pages and updates the main index. It even creates custom Open Graph images for social sharing. Currently tracking 158+ orders with automatic updates as new ones are signed. Features: - AI summaries of all executive orders in plain English - Auto-categorization by policy area (immigration, trade, AI, etc.) - Search by keyword, date, or category - Completely neutral - Individual pages for each order with full text - Auto-generated OG images I got tired of reading dense legal text to understand what's actually being signed. The AI does the heavy lifting of parsing government language into readable summaries. Link: https://ift.tt/EGrh0xm Tech: Next.js/Tailwind frontend, Python scraper with BeautifulSoup, GPT-4 for summaries, automated OG image generation via headless chrome. https://ift.tt/EGrh0xm June 30, 2025 at 03:51AM

Show HN: Tablr – Supabase with AI Features https://ift.tt/6XeMcNv

Show HN: Tablr – Supabase with AI Features https://www.tablr.dev/ June 30, 2025 at 03:05AM

Show HN: Summle – A little maths Game https://ift.tt/rLSsN14

Show HN: Summle – A little maths Game https://summle.net June 26, 2025 at 02:58PM

Show HN: Ciara – Securely deploy any application on any server https://ift.tt/E17gL3N

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/8Vj0aSZ June 30, 2025 at 12:00AM

Saturday, June 28, 2025

Show HN: Anti-Cluely – Detect virtual devices and cheating tools on exam systems https://ift.tt/g4hUJ2k

Show HN: Anti-Cluely – Detect virtual devices and cheating tools on exam systems Anti-Cluely is a lightweight tool designed to detect common virtual environments, device emulators, and system manipulation tools often used to bypass or cheat in online exams. https://ift.tt/DmNXWVf June 28, 2025 at 11:41PM

Show HN: Open-Source outcome- / usage-based billing engine for AI Agents https://ift.tt/SrEGTk5

Show HN: Open-Source outcome- / usage-based billing engine for AI Agents https://ift.tt/UCPKedj June 28, 2025 at 10:42PM

Friday, June 27, 2025

Show HN: GPU market is absurd! So I built a dashboard of pricing/restock trends https://ift.tt/8rKL5sA

Show HN: GPU market is absurd! So I built a dashboard of pricing/restock trends Hey HN! This idea started with me not being able to buy a GPU and constantly losing to bots/scalpers. I figured I'd use this as way to see how far I can get with 'vibe-coding and designing'*. The end result was pretty far! Here are more details of behind the scenes. In a future blog post, I'll detail behind the scenes process of building this. - The landing page is React/Typescript/Tailwind.css (which I've never used before) - The dashboard is based on Evidence.dev - which is SQL queries in Markdown + little bit of custom Javascript for chart formatting (again never used before :) - Just being able to get an idea like this in my head into existence would have taken me many months of Stack overflow/Google research to first learn React/Typescript/Javascript but this took about a month (~1-2 hr a day) * 'Vibe-coded' is often a misnomer i.e. people sometime think it's a magic pill. From building this I can tell you that you can't just will the site into existence like a genie's wish. It still took significant effort to guide the LLM, debug when things go wrong, need to have an idea of design and taste of what to build and how to make it look good, work on many iterations. There were probably 500 iterations between the first and the final iteration. https://ift.tt/kYa86H2 June 27, 2025 at 11:02PM

Show HN: Do You Know RGB? https://ift.tt/8UghfDW

Show HN: Do You Know RGB? https://ift.tt/ObFPn42 June 24, 2025 at 12:19PM

Thursday, June 26, 2025

Show HN: I built a JSON-RPC library for Zig with compile time reflection https://ift.tt/7CO4zDS

Show HN: I built a JSON-RPC library for Zig with compile time reflection Doing dynamic dispatching in a strict static typing language is hard. Something as simple as, map.put("add", add); map.put("hello", hello); fn add(a: i32, b: i32) i32 { return a + b; } fn hello() []const u8 { return "Hello World"; } is impossible because the value type of key/value of the map needs to be the same but all the function types are different. Calling functions with different number of parameters, different parameter types, and different return type dynamically is difficult. Other languages either use dynamic typing, runtime reflection, macro, or passing in one big generic parameter and let the function figure it out. In ZigJR, I use Zig's comptime feature to do compile time reflection to figure out a function's parameter types, return types, and return errors. I package them up into a specific call object and use the interface pattern to produce a uniformly typed object to be put into the map. It's not easy but doable. [1] [1] https://ift.tt/NxWUsbG... https://ift.tt/OJIjsKX June 26, 2025 at 10:24PM

Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding https://ift.tt/by1BiUm

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/7QngMcq Mozilla announcement: https://ift.tt/eB627yq 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/ftxHTKN June 26, 2025 at 09:03PM

Show HN: Magnitude – open-source AI browser automation framework https://ift.tt/J4bL5l1

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/uFEKCRM ). 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/k97BVSF https://ift.tt/k97BVSF June 26, 2025 at 10:30PM

Wednesday, June 25, 2025

Show HN: MCP Server for Tally – Create and Manage Forms with Claude https://ift.tt/SK40hqQ

Show HN: MCP Server for Tally – Create and Manage Forms with Claude I've built an MCP server for Tally that bridges the gap between their complex API and simple natural language commands. As someone with ADHD, I built this because context-switching between documentation, form builders, and actual work destroys my flow. Now I can stay in one conversation and just describe what I need. The interesting technical challenges: 1. API Complexity Abstraction Tally's API requires deeply nested objects for simple fields. An email field needs ~10 nested objects with UUIDs. I built a translation layer so users can just say "add an email field" in natural language, and the server handles the complex structure behind the scenes. 2. Safe Bulk Operations For destructive operations, I implemented a preview-then-confirm pattern. The server generates a confirmation token during preview that must be passed back for execution. This prevents accidental mass deletions while keeping the conversation flow natural. 3. Smart Rate Limiting The server monitors API responses and adjusts its behavior dynamically. When hitting rate limits, it automatically reduces batch sizes and adds delays between requests. Added randomization to prevent multiple instances from hitting the API simultaneously. 4. Type Safety Throughout Full TypeScript with runtime validation for both MCP messages and Tally API responses. This caught several undocumented API quirks during development. Performance notes: - Batch creation of 100 forms: ~12 seconds with batched operations - Individual creation of 100 forms: ~5 minutes due to rate limits - Human creation of 100 forms: probably a full week of mind-numbing clicking - Submission analysis across 10K responses: ~3 seconds The code is ISC licensed: https://ift.tt/UDwd4Il This particularly helps when you need to create multiple similar forms but your brain rebels at repetitive tasks. Curious if others are building MCP servers and what workflows you're optimizing for. Also interested in thoughts on MCP vs traditional CLI tools. The conversational interface is slower for simple operations but much better for complex, multi-step tasks where you might forget the exact syntax. https://ift.tt/UDwd4Il June 26, 2025 at 12:54AM

Show HN: I rawdog a MCP server from scratch in Zig. No SDK https://ift.tt/Y0SPapo

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/fH7VRJk [2] https://ift.tt/0vjY7t9... https://ift.tt/Uvq1FG0 June 25, 2025 at 10:14PM

Tuesday, June 24, 2025

Show HN: Logcat.ai:AI-powered observability for Operating Systems(Android+Linux) https://ift.tt/nVQvTw2

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 24, 2025 at 09:23PM

Show HN: I built a tool to create App Screenshots https://ift.tt/pJrdygL

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/PpYmrWT June 24, 2025 at 11:37PM

Monday, June 23, 2025

Show HN: Iroshiki – Indexed Colors for Web https://ift.tt/AmcnZBI

Show HN: Iroshiki – Indexed Colors for Web Made this local tool for rapidly refreshing the color palette of UIs I work on. Takes a 16 element JSON (color0-color15), like the ANSI escape code spec, and fleshes them out into Tailwind color overrides and semantic aliases. Use this to make the web more weird and colorful :) https://ift.tt/RSWT9Js June 24, 2025 at 12:50AM

Show HN: Comparator - I built a free, open-source app to compare job offers https://ift.tt/wEbnQlD

Show HN: Comparator - I built a free, open-source app to compare job offers https://ift.tt/5DrvOyb June 24, 2025 at 04:00AM

Show HN: I made a fun quiz that reviews last week's top posts on r/programming https://ift.tt/X86qKS3

Show HN: I made a fun quiz that reviews last week's top posts on r/programming https://ift.tt/v0hqnQc June 24, 2025 at 12:48AM

Show HN: TNX API – Natural Language Interactions with Your Database https://ift.tt/Oh6Fq82

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/OsMZB0K 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/OsMZB0K (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/OsMZB0K June 23, 2025 at 11:18PM

Sunday, June 22, 2025

Show HN: Lego Island Playable in the Browser https://ift.tt/dsJl0NH

Show HN: Lego Island Playable in the Browser https://isle.pizza June 23, 2025 at 03:03AM

Show HN: rtrvr.ai – New Free SOTA AI Web Agent Beats Even Operator https://ift.tt/gJkw8NL

Show HN: rtrvr.ai – New Free SOTA AI Web Agent Beats Even Operator We just benchmarked our agent, rtrvr.ai, on the Halluminate (YC S25) Web Bench, and rtrvr.ai achieved a new State-of-the-Art performance with an 81% success rate. For perspective, this surpasses not only all other autonomous agents but also the human-intervention baseline of OpenAI's Operator (76.5%). It also completes tasks an astonishing 7x faster than the next leading alternative. This isn't just an incremental improvement; it's a validation of our core architectural philosophy. Our performance stems from two key differentiators: - Local-First Operation: As a Chrome Extension, rtrvr.ai operates directly within the user's browser. This eliminates the latency, bot detection and access issues that plague cloud browser agents. - DOM-Based Interaction: Instead of relying on brittle visual parsing (CUA), our agent interacts directly with the page's HTML structure, enabling skipping clicks and resilience to pop-ups and overlays. We also can just use the latest and fastest models such as Gemini Flash for superior performance. This leads to a critical industry insight: Cloud Browser Agents are not a viable long-term solution for reliable web automation. Our benchmark analysis shows that over 94% of rtrvr.ai's failures were "agent errors" (fixable AI logic), while only 5% were "infrastructure errors." For cloud agents, this ratio is often inverted. You can't build a reliable agent if you can't even guarantee access to the environment. Finally it only cost us ~$40 to run this benchmark, whereas we estimate it cost >~$1k in infra costs for each agent for Halluminate. The future of web automation won't be fought from remote data centers. It will be run symbiotically from your browser. Our results are the first major data point proving this thesis and putting the first nail in the coffin for cloud browser agents. Full Report: https://ift.tt/5iEmXKU Or if you just want to tune into some Agentic-SMR of a web agent doing tasks online tune into the playlist: https://www.youtube.com/watch?v=HWPZI8PjuLY&list=PL5rk1YARPB... Try out the magic of a working web agent yourself, install at: https://ift.tt/V1zwjWP... Bring your own API Key from ai.studio and use Google's Gemini Free Tier to use our web agent for free! We literally have a button that will get our agent to open AI Studio create key and configure itself all automatically. https://ift.tt/5iEmXKU June 22, 2025 at 11:57PM

Show HN: Lazycontainer: A Terminal UI for Apple Containers https://ift.tt/SYybpz7

Show HN: Lazycontainer: A Terminal UI for Apple Containers Apple finally released native support for Containers, but it's missing a terminal UI. I'm building this TUI to make managing Apple containers easy, just like lazydocker made it easy to manage all things Docker. Existing Docker compatible TUIs do not support Apple containers. The current version has support for managing containers and images. Feedback, issue reports, and PRs are appreciated :) https://ift.tt/K3807xg June 22, 2025 at 10:44PM

Show HN: Stacklane – GitHub App for Stacked PR Clarity https://ift.tt/P7Rw4Nf

Show HN: Stacklane – GitHub App for Stacked PR Clarity https://stacklane.dev June 22, 2025 at 10:55PM

Saturday, June 21, 2025

Show HN: Luna Rail – treating night trains as a spatial optimization problem https://ift.tt/8UblOCA

Show HN: Luna Rail – treating night trains as a spatial optimization problem https://ift.tt/oWUdeN8 June 18, 2025 at 12:50PM

Show HN: Good old emails and LLMs for automating job tracking https://ift.tt/VokXSCj

Show HN: Good old emails and LLMs for automating job tracking So I spent the last few days building Jobstack. The logic is quite simple. You apply to jobs and you get emails, you trade emails back and forth from interviews, questions and others until the role is either accepted or you are rejected. Also easy to apply to hundreds of roles and not being to know where you stand easily. With Josbtack, you sign up, get a unique email and forward emails to the url. And it uses LLMs to extract company details , tries to find information online about them and presents that to you. Every email you forward becomes part of your timeline with the company. It also tracks rejection, offers from the emails too and gives you a nice stats dashboard amongst others. Using Gemini 2.5 pro right now. No data stored not in any way. After extraction, it’s discarded. Even “AI chats with the company” aren’t stored https://jobstack.me June 22, 2025 at 01:37AM

Show HN: Should I Pay Off Loan https://ift.tt/b04sjWK

Show HN: Should I Pay Off Loan https://ift.tt/L9b3t6j June 21, 2025 at 11:59PM

Show HN: To-Userscript: Chrome Extension to Userscript Converter https://ift.tt/iUVd51O

Show HN: To-Userscript: Chrome Extension to Userscript Converter https://ift.tt/SWs9jCk June 21, 2025 at 11:25PM

Show HN: We moved from AWS to Hetzner, saved 90%, kept ISO 27001 with Ansible https://ift.tt/d4lcu5r

Show HN: We moved from AWS to Hetzner, saved 90%, kept ISO 27001 with Ansible Earlier this year I led our migration off AWS to European cloud (Hetzner + OVHcloud), driven by cost (we cut 90%) and data sovereignty (GDPR + CLOUD Act concerns). We rebuilt key AWS features ourselves using Terraform for VPS provisioning, and Ansible for everything from hardening (auditd, ufw, SSH policies) to rolling deployments (with Cloudflare integration). Our Prometheus + Alertmanager + Blackbox setup monitors infra, apps, and SSL expiry, with ISO 27001-aligned alerts. Loki + Grafana Agent handle logs to S3-compatible object storage. The stack includes: • Ansible roles for PostgreSQL (with automated s3cmd backups + Prometheus metrics) • Hardening tasks (auditd rules, ufw, SSH lockdown, chrony for clock sync) • Rolling web app deploys with rollback + Cloudflare draining • Full monitoring with Prometheus, Alertmanager, Grafana Agent, Loki, and exporters • TLS automation via Certbot in Docker + Ansible I wrote up the architecture, challenges, and lessons learned: https://ift.tt/Lex9Oo1... I’m happy to share insights, diagrams, or snippets if people are interested — or answer questions on pitfalls, compliance, or cost modeling. https://ift.tt/YpNyVqH June 21, 2025 at 01:02PM

Friday, June 20, 2025

Show HN: Tree-hugger-JS: CSS selectors for JavaScript AST analysis and MCP https://ift.tt/K8eisHL

Show HN: Tree-hugger-JS: CSS selectors for JavaScript AST analysis and MCP I built a library that lets you find code patterns using familiar CSS-like selectors, then connected it to Claude via MCP so AI assistants can understand and refactor codebases. The Approach // Find code patterns with intuitive selectors: const asyncFunctions = tree.findAll('function[async]'); const todoComments = tree.findAll('comment[text ="TODO"]'); const reactHooks = tree.hooks(); // Built-in React support // Chain smart transformations: tree.transform() .rename('oldFunction', 'newFunction') .removeUnusedImports() .toString(); Key Features - CSS-like selectors: function[async], class:has(method), call[text*="fetch"] - Semantic aliases: function matches declarations, expressions, arrows, and methods - Smart transformations: Rename identifiers, remove unused imports, insert code - Built-in queries: functions, classes, imports, React hooks, JSX components - TypeScript support: Full parameter extraction with types - Scope analysis: Track variable bindings and references -- MCP -- I built an MCP server that exposes these capabilities to AI assistants. You can tell Claude: "Find all functions that use console.log and show me their parameters" And Claude can: 1. Parse your codebase 2. Use find_all_pattern('function:has(call[text ="console.log"])') 3. Extract parameter information with types 4. Give you detailed analysis Technical Details - Built on tree-sitter for correctness and performance - 13 MCP tools for comprehensive code analysis - Supports JavaScript, TypeScript, JSX, TSX - Pattern parser converts CSS selectors to AST predicates - Stateful MCP server maintains analysis context Links: - Library: https://ift.tt/BkDnYHL - MCP Server: https://ift.tt/4IRfVGu - NPM: npm install tree-hugger-js - Claude Code: claude mcp add tree-hugger-js-mcp npx tree-hugger-js-mcp Would love feedback from the community, especially on the MCP. June 21, 2025 at 03:11AM

Show HN: wasque – Lightweight Cloudlare Warp Proxy Container for Linux https://ift.tt/KkQSwV6

Show HN: wasque – Lightweight Cloudlare Warp Proxy Container for Linux Lightweight, unofficial Docker container for the official Cloudflare WARP Linux CLI client. Easily expose a SOCKS5 proxy from within a container—no elevated privileges required! My previous project unofficial WARP client, usque ( https://ift.tt/MCumVLd ) got great reception so far and Cloudflare recently published HTTP/2 fallback support on their MASQUE protocol. I needed a way to run their official clients in a reproducible, lightweight fashion so that's when wasque was born. It's a really simple docker container that ships their official client and exposes it as a SOCKS5 proxy. PS: For now the HTTP/2 fallback seems broken for me in their official Linux and Android clients, I already opened a ticket ( https://ift.tt/ey1z7BA... ). But regular HTTP/3 MASQUE works well. https://ift.tt/pTUWu9w June 20, 2025 at 11:11PM

Show HN: Inspect and extract files from MSI installers directly in your browser https://ift.tt/jx1CAhW

Show HN: Inspect and extract files from MSI installers directly in your browser Hey everyone! I'm excited to share a small web app I built that allows you to view and extract the contents of Windows MSI installers directly in your browser. It's essentially a web-based "lessmsi" powered by Pyodide. You can try it out at: https://ift.tt/WH6Yfoc My motivation for building this was from part of my day job -- I often get Windows MSI installers and need to extract files while preserving the relative directory structure and filenames, as they would appear after a full installation. The existing tools I found were good but limited in which platforms they support: lessmsi works great on Windows, while msitools works for Linux/macOS. Neither is a truly cross-platform solution that works on any major OS. So we developed pymsi (a pure Python library, available on GitHub at https://ift.tt/67r5G0d ) to handle reading and extracting MSI files from Python. Then I realized that since pymsi has no native dependencies, it could potentially run in a web browser using Pyodide. After a bit of "vibe coding" and fixing some "hallucinated" functions/classes that don't exist in pymsi, the result was this client-side web app. If you need an MSI file to experiment with, older versions of PowerToys included the installer in .msi form, such as this one: https://ift.tt/LuKJ7Ai.... Note that the underlying pymsi library hasn't been extensively tested against a bunch of MSI installers yet, so there might still be lingering bugs. If you come across any issues, please don't hesitate to report them in on the GitHub repository ( https://ift.tt/iJHhmS1 ). I'd love to hear your feedback and answer any questions! https://ift.tt/WH6Yfoc June 21, 2025 at 12:04AM

Thursday, June 19, 2025

Show HN: RM2000 Tape Recorder, an audio sampler for macOS https://ift.tt/w32THXo

Show HN: RM2000 Tape Recorder, an audio sampler for macOS RM2000 Tape Recorder makes it stupid simple to grab audio samples and organize them: just record the sample, give it a title (and maybe some tags), and it is saved neatly into a directory of your choosing. I'm a huge datahoarder and have always appreciated tools / services like PureRef and Are.na which help me make sense of everything I collect. Those services concern themselves with images and video - I wondered, why can't the same be done with music and audiofiles? I actually got the inspiration for the filenaming scheme from the Emacs Denote package - every sample is saved in the format of title--tag1--tag2.mp3. Emacs Denote does something similar, for example an identifier--title--keywords.org . I chose this method as any file browser with fuzzy search can search through samples, i.e. - the Ableton file browser. Just search up some of the tags, and a title, and you'll be able to find your sample. I wanted this app to look good, as well (and is why I spent so much time making it!) The app is made with a mix of SwiftUI and AppKit, while the assets were rendered in Sketch I appreciate your time and I'd love to hear your thoughts on it. If you do download it, and find suggestions / bugs, please let me know! Cheers https://rm2000.app June 17, 2025 at 08:20PM

Show HN: Gaussian Random Walker Simulation in JavaScript https://ift.tt/ElYizOP

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/O8LwMmr June 19, 2025 at 11:45PM

Show HN: Relix: A Unix-like OS based on MIT's xv6 https://ift.tt/UfiIdO9

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/Q4P0U9W June 19, 2025 at 11:23PM

Wednesday, June 18, 2025

Show HN: AI Debate Arena – See Which LLM Argues Best https://ift.tt/xvpG7bO

Show HN: AI Debate Arena – See Which LLM Argues Best Ever wish you could get the best arguments for both sides of a debate? I built an AI-powered debate platform that pits language models against each other on controversial topics. Each AI is randomly assigned a side (pro/con). You vote before and after to see if you were persuaded. Most content today presents lopsided arguments. They provide strong points for one side, weak ones for the other. This project aims to surface the strongest arguments from both sides, using LLMs to simulate a fair debate. With enough usage, I want to use it to benchmark LLMs. My hypothesis is that randomly assigning sides of the debate, models with built-in biases will score worse. It’s currently using GPT 4o, Grok 3, and Gemini 2.5 Flash. It’s early, still rough around the edges, and I’d love feedback on the concept and direction. Curious how the HN crowd thinks this could evolve. It’s built for the intellectually curious that are open minded about changing their positions. Some next steps I’m considering: - Tuning the length and structure of arguments - Prompting improvements to reduce rhetorical fluff - Optional audio output of debates Try it out and let me know what you think! https://ift.tt/fCKS1Ei June 19, 2025 at 12:26AM

Show HN: Turn long form videos into short form clips https://ift.tt/2KNpLOf

Show HN: Turn long form videos into short form clips https://ift.tt/aShjOEv June 18, 2025 at 09:52PM

Tuesday, June 17, 2025

Show HN: Superscan – Visualize filetree for filesystem, gdrive, S3 buckets etc. https://ift.tt/kqYgIHs

Show HN: Superscan – Visualize filetree for filesystem, gdrive, S3 buckets etc. https://ift.tt/H1qeg78 June 18, 2025 at 01:22AM

Show HN: PMDb – Public Movie Database https://ift.tt/eKnJ4Uy

Show HN: PMDb – Public Movie Database https://pmdb.dev/ June 17, 2025 at 10:37PM

Show HN: I built a FOSS tool to run your Steam games in the Cloud https://ift.tt/WntDuRF

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/36M5EYs ) 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/hoaEOWc ) 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/36M5EYs June 17, 2025 at 10:57PM

Monday, June 16, 2025

Show HN: Lynk – Real-time and daily app updates via websockets (macOS, no SDKs) https://ift.tt/kdEAY73

Show HN: Lynk – Real-time and daily app updates via websockets (macOS, no SDKs) Hi hackers! I'm a self-taught solo teenage dev ever wanted to show what you're doing right now on the internet? well I've been wanting to for a while, so I built Lynk, a lightweight macOS app that tracks your active apps, window titles, and daily usage in real time, and broadcasts that data over WebSockets. Oh and it also updates whenever you switch apps to connected clients! No SDKs, no APIs — just local tracking + a websocket endpoint you can ping from any language. GitHub: https://ift.tt/ri5oLb8 https://ift.tt/u4a73hy June 17, 2025 at 05:00AM

Show HN: Nexus.js - Fabric.js for 3D https://ift.tt/MKfaQJb

Show HN: Nexus.js - Fabric.js for 3D I was looking for a tiny library to easily transform both 2D & 3D objects with simple mouse / touch controls and a fixed camera, in the browser. Like a simple 3D editor but without requiring the user to be a Blender expert. Couldn't find anything lightweight, so I’m building one. Think Fabric.js but for 3D. Built entirely with Three.js / R3F. Borrowed some inspiration from VR/AR interaction systems for controls. Feel free to play with it and let me know what you think! https://ift.tt/tVJsQNj June 17, 2025 at 12:33AM

Show HN: Drop – Svelte like compiler for Web components https://ift.tt/tRA1Ydi

Show HN: Drop – Svelte like compiler for Web components I've built a small compiler, heavily inspired by Svelte, that leans on modern web standards and proposals, namely Web Components, HTML Modules, and Signals. Although web components never really took off, I still believe they have strong potential as a foundation for building web applications without relying on a framework. GitHub: https://ift.tt/IX4oDk8 Blog post: https://ift.tt/oazkdqN... I’d appreciate some feedback before committing more time to this project ! https://ift.tt/IX4oDk8 June 16, 2025 at 10:55PM

Sunday, June 15, 2025

Show HN: Personalized Wealth Management – Institutional Meets Consumer https://ift.tt/tMKu9fv

Show HN: Personalized Wealth Management – Institutional Meets Consumer Problem: If you have less than $100k to invest, you get a robo-advisor that asks you 5 questions and dumps you into one of three cookie-cutter portfolios. If you have more than $100k, you get a human advisor who charges 1-1.5% annually to... basically do the same thing with a smile and calming voice attached. Meanwhile, institutional investors get custom strategies built around specific durations, target dates, tax situations and actual investment goals. Not because the math is harder—but because the economics only work at scale. Here's the thing: Both traditional advisors and robo-advisors maximize profit by minimizing choice and directing capital into the bias strategies that generate them additional margins. Both just tweak a risk slider and call it "personalization." But institutional-grade portfolio construction doesn't have to be exclusive to the wealthy. The road was paved by platforms like Plaid, brining API connectivity—platforms and asset aggregation into the mainstream. Modern AI completes the picture by making true personalization economically viable via "micro-advise". No asset transfers, no new custodians, just sophisticated strategies based on your financial goals executed where you already invest coupled with personalized financial planning & budgeting. Technical Solution: We've built our MVP wealth management platform that creates truly personalized portfolios by combining institutional capital market expectations stemming 30+ global asset classes. All available through low-fee publicly available ETFs. Our approach: - SEC licensed & compliant Registered Investment Advisor - Generates unlimited unique portfolio combinations optimized for risk, return & goal specifics. - Personalizes to individual goals, not generic risk buckets. - Learns and improves from every user interaction - Provides institutional-grade sophistication without human bottlenecks - Removes manager bias for in-house strategies - Uses a "glidepath" approach similar to the US retirement target-date structure to maximize achievement certainty of important life goals (down-payment, retirement, etc) - Seeks to bring elements of habit forming platforms (like Duolingo) into retail wealth. Business Model Innovation: -Non-custodial + AI architecture enables subscription pricing ($10/month) instead of AUM fees. Users keep control of assets while getting personalized institutional strategies. Research Validation: - Glidepath strategies delivered higher values in 76% of scenarios (T. Rowe Price) - Global diversification outperformed domestic-only in 96% of 3-year periods (Hübner) - Chance of success metrics for significant life goals like retirement & major milestones are measurably improved via behavioral advantages & sequence risk protection (T. Rowe Price). Early Results: -Alpha users report 90%+ cost reduction vs. traditional platforms with superior personalization. Institutional style portfolios achieving goal-specific optimization that would cost minimum 10x elsewhere. -Base model portfolios have outperformed comparable portfolios from existing market incumbent robo-platforms on both an absolute & risk adjusted basis in H1 2025. What's Different: This isn't another robo-advisor using basic mean reversion. It's personalization that helps you understands and discover your specific goals and adapts continuously. Think "personal wealth manager in your pocket" rather than "generic portfolio assignment." All that, in a consumer product platform designed to empower retail investors and keep them engaged. Next Steps: Currently in invite-only alpha at www.fulfilledwealth.co. We focused early on the portfolio construction & delivery process and are now building out the consumer-facing aspects of the web application. Looking for feedback from the HN community on our approaches to financial personalization. https://ift.tt/WtEmMT7 June 16, 2025 at 02:58AM

Show HN: Pipo360 – Generate production-ready back end APIs in 60 seconds with AI https://ift.tt/fAUIPBd

Show HN: Pipo360 – Generate production-ready back end APIs in 60 seconds with AI Hi HN , I got tired of writing the same boilerplate over and over — DB setup, auth, routes, security — every time I built a backend. So I built Pipo360 — an AI-powered tool that generates production-ready backends in under 60 seconds, from just a plain-text description. How it works: Type what you need “Create a task management API with user auth and MongoDB” Hit Generate Get real, exportable code Auth (JWT) Database schema CRUD routes Deployable to Vercel, AWS, etc. No templates. No lock-in. Just code that works. Why it’s different: Built with Gemini AI + human supervision (to ensure real prod-quality output) Exports to MongoDB, PostgreSQL, MySQL, SQLite Secure by default (JWT, RBAC, etc.) Supports no-login backend previews Try it live (No signup needed): https://pipo360.xyz Would love feedback: What backend would you try first? What would make it better for your workflow? Would open sourcing part of it be useful? https://pipo360.xyz June 15, 2025 at 11:46PM

Show HN: Seastar – Build and dependency manager for C/C++ with Cargo's features https://ift.tt/Oa41Jck

Show HN: Seastar – Build and dependency manager for C/C++ with Cargo's features Hi hackers! I'm a self-taught solo teenage dev working on Seastar, a unified build system and dependency manager for C and C++. It is capable of compiling and linking projects, managing recursive dependencies and headers, and even has a template system -- your C++ library is one `seastar new mylib --lang c++ --lib` away! Also, everything is configured in TOML, because TOML is awesome. *But why?* C is one of my favorite languages, but I usually end up writing stuff in Rust because I love Cargo. Unlike C, Cargo handles the dependencies, linking, globbing, and so much more for you. So I wrote Seastar to give that function in C and C++. *What's planned?* A package registry like crates.io, compatibility with CMake projects, commands to migrate, and so much more. If you have more ideas, please give them! I am trying to reach 150 stars by the end of summer, and thus a star would be greatly appreciated! This project is still in development, and a star helps out a ton. https://ift.tt/q8fVwcU June 15, 2025 at 11:36PM

Saturday, June 14, 2025

Show HN: Tapmytab – an open-source, Kanban with rich text editor on Chrome tab https://ift.tt/lLUHWj3

Show HN: Tapmytab – an open-source, Kanban with rich text editor on Chrome tab hey guys, me and a friend of mine made this extension where you can make your chrome new tab as a kanban just like trello or jira. this supports rich text editor so you have more variation to write your notes in each card hope you guys find it useful. please submit any issue or feature request in the repo, glad if you could use this as much as we love it https://ift.tt/Y6ce17E June 15, 2025 at 06:05AM

Show HN: ZeroConfigDNLA – Easy to run media server in Python https://ift.tt/XQ4jHSI

Show HN: ZeroConfigDNLA – Easy to run media server in Python The goal was to be able to serve videos from my laptop in one command. Give it a go and let me know if it works for you! If you run into issues, please provide log output and the source and destination device info (make/model/etc) https://ift.tt/XuZH6Ta June 15, 2025 at 02:16AM

Show HN: S3mini(v0.2) – Basic S3 Support for Ceph and Oracle Object Storage https://ift.tt/Q0fIYeT

Show HN: S3mini(v0.2) – Basic S3 Support for Ceph and Oracle Object Storage https://ift.tt/n2x5wqJ June 15, 2025 at 02:48AM

Show HN: AnyCrawl v0.0.1-alpha.5 – custom user-agent and richer scraping API https://ift.tt/Nks54KM

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/QcKYJZ0 June 14, 2025 at 09:48PM

Friday, June 13, 2025

Show HN: Shelly, terminal assistant that translates natural language into shell https://ift.tt/u3VFTib

Show HN: Shelly, terminal assistant that translates natural language into shell Describe what you want in plain English, and Shelly will figure out the right commands, explain what they do, and run them for you, with guardrails to ensure that you only run commands you feel safe running. https://ift.tt/MpT9xDo June 14, 2025 at 02:43AM

Show HN: SharkMCP, a Tshark MCP Server https://ift.tt/JdWewhs

Show HN: SharkMCP, a Tshark MCP Server I created a tshark MCP server! This is useful for an agent to debug packet issues. Async: your agent can run a curl command and get the packets for it Flexible: You choose the capture and display filters Configs: Reusable configs to not go through the hassle of creating filters again or trusting the LLM to know what you need Let me know what you think! https://ift.tt/9ku301v June 14, 2025 at 05:08AM

Show HN: Gem and I built an open-source app to learn Japanese https://ift.tt/npfC2Aq

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/lOgkSqB ]( https://ift.tt/lOgkSqB )* 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 03:04AM

Show HN: StellarSnap – Explore NASA APODs, simulate orbits, learn astronomy https://ift.tt/S3VXsJ0

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/NidKqzt Always open to ideas, critiques, or ways to make it better. https://ift.tt/0bkXnZC June 13, 2025 at 09:02PM

Thursday, June 12, 2025

Show HN: Vim-like text editor in go. (LSP, TreeSitter, Themes) https://ift.tt/4CrjDSU

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/FSsxoH0 https://ift.tt/FSsxoH0 June 12, 2025 at 05:32PM

Show HN: I rebuilt the recruitment process from the ground up https://ift.tt/y2qcX1D

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 12, 2025 at 11:04PM

Wednesday, June 11, 2025

Show HN: AuraCoder – Gen AI Learning Platform https://ift.tt/4JEPvSa

Show HN: AuraCoder – Gen AI Learning Platform Hey HN, I've been pouring my time into this side project and I think I finally got an MVP up! I'm really excited about it. I'm really passionate about combining LLMs and learning. It seems like one of the best firsts for the tech. And so I built a site where all the content is generated. As I've been building, I'm always torn between building something more general purpose where you can learn anything vs building something targeted where the generation can be more tailored. Currently, its the latter so the site is focused on data structures and algorithms. That's something I've ground out recently so just familiar with what good content might look like and it was helpful in getting the prompt engineering to generate decent content. The site can generate both Lessons and Challenges. And they are a bit tailored to you. You can set settings about what kind of preferences you have. Tone of voice, depth, even an open text that gets feed into the prompt. I tried "Include a cat joke in every lesson" and I thought that was pretty entertaining It also takes into account your current skill level on different concepts. But I also think I need to lean in more on the customization. That seems to be the biggest way AI generated content can differentiate. I think its been hard to generate content that's really as good as human expert generated stuff, but it can be tailored to the user. So really interested in ideas in that vein. And in general, any advice is greatly welcomed. Also of course willing to AMA. Happy to answer any questions about the tech stack, the apps architecture, etc Sorry the site requires sign-up. I've thought about allowing anonymous users, but haven't implemented that yet. However, the site is free, and I'm not even doing any kind of email verification. So I won't judge you if you go with "some-fake-email@example.com" Hope your day is going well and all the best! https://auracoder.com/ June 12, 2025 at 06:01AM

Show HN: I created an AI search engine for the Quebec Civil Code https://ift.tt/1KQofPE

Show HN: I created an AI search engine for the Quebec Civil Code https://ift.tt/Tkcnlmw June 12, 2025 at 05:03AM

Show HN: Eyesite - experimental website combining computer vision and web design https://ift.tt/iImqFzC

Show HN: Eyesite - experimental website combining computer vision and web design I wanted Apple Vision Pros, but I don’t have $3,500 in my back pocket. So I made Apple Vision Pros at home. This was just a fun little project I made. Currently, the website doesn't work on screens less than 1200x728 (Sorry mobile users!) It also might struggle on lower end devices. For best results, have a webcam pointing right at you. I tested my website with a MacBook camera. Any comments, questions, or suggestions are greatly appreciated! blog: https://ift.tt/UxAEm9W check it out: https://ift.tt/cNSG13j github: https://ift.tt/P8cHlbU https://ift.tt/UxAEm9W June 12, 2025 at 04:37AM

Show HN: The Roman Industrial Revolution that could have been https://ift.tt/6HreXtg

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/F2PTScY June 12, 2025 at 03:51AM

Tuesday, June 10, 2025

Show HN: I built a loadout building and sharing tool for Helldivers 2 https://ift.tt/RSU8JZV

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/pVPJY3f June 11, 2025 at 01:05AM

Show HN: A "Course" as an MCP Server https://ift.tt/lk5uQai

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/Dh4yZwQ... ) https://ift.tt/C8BIR17 June 11, 2025 at 12:36AM

Show HN: MidWord – A Word-Guessing Game https://ift.tt/pCDPxse

Show HN: MidWord – A Word-Guessing Game https://midword.com/ June 10, 2025 at 10:42PM

Monday, June 9, 2025

Show HN: MuJS Running on TempleOS https://ift.tt/Q2qg8We

Show HN: MuJS Running on TempleOS https://ift.tt/u40aU1x June 10, 2025 at 04:29AM

Show HN: An open-source rhythm dungeon crawler in 16 x 9 pixels https://ift.tt/4dev3LZ

Show HN: An open-source rhythm dungeon crawler in 16 x 9 pixels I just released my latest Godot project, a rhythm-based dungeon crawler a la Crypt of the Necrodancer. The entire game plays out in 16 x 9 pixels because of a dare from my game dev group. I've open-sourced (MIT) the code and project files. Of course, the music files I don't own aren't included in the Github project, but I'm releasing the game's hand-crafted pixel sprites under CC0. The Github page also talks about some of the tricks you need to make the rhythm part of the game play nice with the dungeon crawling part. https://ift.tt/tJQul5i June 6, 2025 at 02:20PM

Show HN: RenderDay: A GPU-only render farm for Blender https://ift.tt/hkf24Dr

Show HN: RenderDay: A GPU-only render farm for Blender Hey HN! I recently had to render my first longer Blender animation, and I found myself pretty frustrated with the existing render farms out there. Everything I tried was either buggy, overly complicated (I really don’t want to pick from a huge list of hardware options), or just *really* expensive. So, I did what anyone would do.. I built my own solution: https://renderday.com - a GPU-only render farm for Blender that’s super fast and dead simple to use. You just: 1. Upload your `.blend` file 2. Pick your settings 3. Get a price, pay, and render - done No subscriptions, no upfront costs, no contracts - just pay as you go. I pull in daily GPU prices from multiple providers (with a tiny margin to keep the lights on), so the pricing is transparent and competitive. Under the hood it's running on NVIDIA L40S GPUs (48GB RAM), with access to over 1,000 GPUs globally. Currently supports: * Blender 4.3 and 4.4 (can add more if needed) * Cycles and EEVEE * Real-time progress tracking with live preview frames * Full file encryption, auto-deletion after 30 days, no access/sharing --- But more importantly: I'd really appreciate your feedback. This started as a personal itch, but I want to build something genuinely useful for the Blender community - especially indie creators and small studios who can't afford big monthly plans or don't want to deal with complicated setup. - What do you wish render farms did better? - What features are missing for you right now? - Would you use something like this - and if not, why not? Would love to hear your thoughts - good or bad - so I can keep improving it. Thanks for reading! Sascha https://renderday.com June 10, 2025 at 12:54AM

Show HN: SelfDB – Ditch Supabase and Firebase Lock-In, Self-Host Simply https://ift.tt/puyCQat

Show HN: SelfDB – Ditch Supabase and Firebase Lock-In, Self-Host Simply Hey HN! We're a small team of developers who, like many of you, love the power and convenience of Backend-as-a-Service (BaaS) platforms. However, we've also felt the sting of vendor lock-in, wrestled with the complexities of self-hosting feature-rich open-source alternatives, and worried about unpredictable costs or the sudden disappearance of free tiers that many indie devs and small projects rely on. We believe developers deserve more control and simplicity without sacrificing functionality. After countless hours spent navigating these challenges, we decided to build the solution we wished existed. So, we built SelfDB: a self-hosted, open-source alternative to platforms like Supabase or Firebase. SelfDB provides a PostgreSQL database, secure JWT-based authentication (with anonymous access capabilities), integrated object storage, WebSocket-based real-time updates, and serverless cloud functions powered by Deno 2.0 – all packaged into a single, easy-to-deploy containerized platform. Our goal is to give you the comprehensive features you expect from a modern BaaS, but with the freedom and control that comes from truly owning your backend stack. Here’s what SelfDB offers: Full PostgreSQL Power: Your data, your schema, no compromises. Direct SQL access when you need it. Robust Authentication: Secure user management with JWT tokens and flexible anonymous access. Integrated Object Storage: A dedicated SelfDB Storage Service for your files and media. Real-time Updates: Keep your applications in sync effortlessly using WebSockets. Modern Cloud Functions: Write custom serverless logic with Deno 2.0, benefiting from its security-first approach and native TypeScript support. Dead-Simple Deployment: This is where we really focused. Forget wrestling with a dozen different containers for a self-hosted BaaS. With SelfDB, you just need to unzip , configure your .env file, and run ./start.sh. That’s it. Truly Open & Yours: Your SelfDB purchase includes full access to our source code, empowering you to redeploy the software as often as you need. While resale is not permitted, you have the freedom to modify the code to perfectly fit your requirements. Your purchase also grants you access to our exclusive customer portal. Here, you'll receive continuous, free updates and can connect with the vibrant SelfDB community to network, report bugs, and provide valuable feedback. Production-Ready: We've architected SelfDB with security, logging, and monitoring considerations from the outset, so you can build with confidence. Under the hood, SelfDB leverages a FastAPI backend, known for its high performance and developer-friendly features , ensuring a responsive API. The cloud functions run in a Deno 2.0 environment, offering a modern and secure way to extend your backend. The entire platform is containerized using Docker and Docker Compose, with persistent data managed through Docker named volumes. You can get up and running locally with just a few commands: Full details, including the architecture diagram, are in zip you get when you buy Selfdb. To celebrate our launch and thank the early adopters in the HN community, we're offering. This is a great way to try out the extended features while supporting the project. You can find more details and grab the offer at : https://selfdb.io We're incredibly excited to share SelfDB with you today! SelfDB is new, and your feedback is invaluable to us. What are your biggest BaaS pain points? What features would you love to see in a self-hosted platform like SelfDB? We'll be here in the comments all day to answer your questions and hear your thoughts. Thanks for checking out SelfDB! https://selfdb.io June 9, 2025 at 12:13PM

Show HN: FlowHawk – ultra fast eBPF network security monitor with ML https://ift.tt/rkn60fV

Show HN: FlowHawk – ultra fast eBPF network security monitor with ML I built FlowHawk, a high-performance network security monitor that uses eBPF/XDP to analyze packets in real-time and detect threats like DDoS attacks, port scans, and botnet activity. It’s written in Go and C is used for the eBPF program. Includes ML anomaly detection and a real-time dashboard. Currently over 80% test coverage and I would love your feedback and contributions! https://ift.tt/raUtH8V June 9, 2025 at 10:22AM

Sunday, June 8, 2025

Show HN: Astro Pinball https://ift.tt/en7BtOj

Show HN: Astro Pinball I ported a classic windows game to iOS, this time with Game Center leaderboards and a brand new portrait mode! 100% free, no ads! https://ift.tt/AYotnd5 June 9, 2025 at 03:15AM

Show HN: Hexplain – Making medical papers accessible with AI https://ift.tt/IZWlsg5

Show HN: Hexplain – Making medical papers accessible with AI https://hexplain.ai/ June 9, 2025 at 01:10AM

Show HN: AStack – A composable framework for building AI applications https://ift.tt/xFNfRHM

Show HN: AStack – A composable framework for building AI applications AStack is a composable framework designed to simplify the development of AI applications through a "everything is a component" philosophy. It provides a zero-adaptation layer design that enables seamless integration between various AI models, tools, and custom business logic. AStack is an independent technical framework with its own architecture and ecosystem, built on top of Hlang - a highly semantic fourth-generation language (4GL) inspired by Flow-Based Programming paradigms. This foundation on Hlang, which is particularly well-suited for computational modeling and AI-generated code, is what gives AStack its power. The framework emphasizes minimalism and performance, allowing developers to create complex systems with minimal boilerplate code while maintaining complete technical autonomy. https://astack.tech https://ift.tt/VnaUIp7 June 8, 2025 at 07:21AM

Show HN: Small tool to query XML data using XPath https://ift.tt/j9yfVST

Show HN: Small tool to query XML data using XPath https://ift.tt/8h9xLXg June 8, 2025 at 12:53AM

Saturday, June 7, 2025

Show HN: AI that extracts brand identity from websites to generate ads https://ift.tt/iqgKaoR

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 09:15AM

Show HN: A free, fast, and modern vehicle diagnostics tool https://ift.tt/8W5iQcz

Show HN: A free, fast, and modern vehicle diagnostics tool https://ift.tt/L2luyGB June 7, 2025 at 10:27PM

Friday, June 6, 2025

Thursday, June 5, 2025

Show HN: String Flux – Simplify everyday string transformations for developers https://ift.tt/32WGAYD

Show HN: String Flux – Simplify everyday string transformations for developers I built https://stringflux.io/ to make everyday string transformations a little less painful. It’s similar to CyberChef in the sense that it supports multiple string operations, but with a cleaner, more focused UI and smart suggestions based on your input. You can also chain transformations — for example: decode base64 string which was base64 encoded from minified json → then json format (pretty-print) it — all in one flow. This is helpful when dealing with complex or nested strings, like encoded API responses or log data, where you need to apply multiple steps to make the content readable. The idea came from the frustration of jumping between different tools just to handle common string tasks. There’s a short GIF demo in the GitHub README: https://ift.tt/b7Bj2uR Would love to hear your thoughts and feedback! https://stringflux.io June 6, 2025 at 02:05AM

Show HN: Create LLM graders and run evals in JavaScript with one file https://ift.tt/5NjlOdn

Show HN: Create LLM graders and run evals in JavaScript with one file Hi HN! Run it: OPENROUTER_API_KEY="sk" npx bff-eval --demo We built a tool to help people take LLM outputs and easily grade them / eval them to know how good an assistant response is. We've built a number of LLM apps, and while we could ship decent tech demos, we were disappointed with how they'd perform over time. We worked with a few companies who had the same problem, and found out scientifically building prompts and evals is far from a solved problem... writing these things feels more like directing a play than coding. Inspired by Anthropic's constitutional ai concepts, and amazing software like DSPy, we're setting out to make fine tuning prompts, not models, the default approach to improving quality using actual metrics and structured debugging techniques. Our approach is pretty simple: you feed it a JSONL file with inputs and outputs, pick the models you want to test against (via OpenRouter), and then use an LLM-as-grader file in JS that figures out how well your outputs match the original queries. If you're starting from scratch, we've found TDD is a great approach to prompt creation... start by asking an LLM to generate synthetic data, then you be the first judge creating scores, then create a grader and continue to refine it till its scores match your ground truth scores. If you’re building LLM apps and care about reliability, I hope this will be useful! Would love any feedback. The team and I are lurking here all day and happy to chat. Or hit me up directly on Whatsapp: +1 (646) 670-1291 We have a lot bigger plans long-term, but we wanted to start with this simple (and hopefully useful!) tool. Run it: OPENROUTER_API_KEY="sk" npx bff-eval --demo https://ift.tt/wIrgdOU June 5, 2025 at 08:20PM

Wednesday, June 4, 2025

Show HN: Smart Palette – Reimagining AI Art https://ift.tt/G6JlmW4

Show HN: Smart Palette – Reimagining AI Art Hi HN, I'm Nick. Over the last 6 months I’ve been building Smart Palette – a platform to help anyone create unique, wall-ready art without needing to be a prompt expert. I started this because I wanted to unleash creativity in anyone and help them bring their art ideas onto their wall through a simple, guided and inspiring process. Instead of figuring out the “right” words to use, you just select your interior design style, room, art style, theme, and color palette. You can simply describe what you want to see and add your desired colors — or let Smart Palette handle it for you. Smart Palette uses a streamlined UI that my backend then translates into optimized, detailed prompts. A lot of the work went into this "translation" layer to ensure optimal model selection, settings and generation techniques depending on the user’s creative context. It also has a full print-on-demand (UHD) integration including various cusotmization options and an art preview feature. This is an early version, and I'd be very grateful for any feedback you have on the concept, the UX, or any technical aspects. Happy to answer any questions! You can try it out with a free trial and generate your first artwork. Here’s a quick walkthrough: https://ift.tt/QwyTfP7?... https://ift.tt/dpViZq3 June 4, 2025 at 11:28PM

Show HN: Cloudflare Workers Compatible MCP Boilerplate with OAuth & PostgreSQL https://ift.tt/SC709wR

Show HN: Cloudflare Workers Compatible MCP Boilerplate with OAuth & PostgreSQL https://ift.tt/a2wjYoE June 4, 2025 at 10:56PM

Tuesday, June 3, 2025

Show HN: .NET Threading Mystery Classes https://ift.tt/a7AOBuU

Show HN: .NET Threading Mystery Classes https://ift.tt/gJmPGZk June 3, 2025 at 11:31PM

Show HN: I'm Building Ahrefs for AI Search Results https://ift.tt/2nkZfsB

Show HN: I'm Building Ahrefs for AI Search Results AI search results are quickly becoming more important than SEO, but as businesses, we have no visibility over it! That's why I'm building "Ahrefs for AI search results". Track keyword performance on AI tools like ChatGPT, Claude, Perplexity & more https://linrush.com/ June 3, 2025 at 10:25PM

Monday, June 2, 2025

Show HN: Page Magic: Use AI to customize any web page https://ift.tt/zqnY8WV

Show HN: Page Magic: Use AI to customize any web page I built this Chrome extension (using Claude Code) to help me customize the style of web pages to my liking. It's not perfect, but it does a decent job most of the time. You will need to bring your own Anthropic API key and add it in the settings if you want to try it out. Features: - Use natural language to customize any web page - You can make the changes apply to the current page only or domain-wide - You can see your prompt history for the page and toggle any of them - Cost is tracked using Anthropic pricing and token counts (it may not be 100% accurate, but close enough) Cost per change tends to be around $0.005 depending on page size. Things you can try: - Change the background color, text color, etc. - Remove obnoxiously large hero images - Reduce line spacing - Increase content area width - Remove stickiness of top headers - ... anything you can think up https://ift.tt/IXGxuiK June 3, 2025 at 04:24AM

Show HN: Client side rendered static site without JavaScript https://ift.tt/md1G0JP

Show HN: Client side rendered static site without JavaScript https://ift.tt/hWMdAJv June 3, 2025 at 02:18AM

Show HN: I build one absurd web project every month https://ift.tt/PwLI8xy

Show HN: I build one absurd web project every month I’ve been building absurd, mostly useless web projects for fun — and I publish one every month at absurd.website. These are deliberately non-functional, weird, sometimes funny, sometimes philosophical — and usually totally unnecessary. Some examples: Sexy Math — solve math problems to reveal erotic images. Trip to Mars — a real-time simulation that takes 7 months to finish. Add Luck to Your e-Store — add a waving cat widget to boost your conversion via superstition. Microtasks for Meatbags — the future: AI gives prompts, humans execute. Invisible Lingerie — it’s sexy. And invisible. Artist Death Tracker — art prices spike when artists die. We track that. Open Celebrity — one open-source face, shared by all. Together we make her famous. I just enjoy exploring what the web can be when it doesn’t try to be “useful”. Would love to hear what you think — and absurd ideas are always welcome. https://absurd.website June 2, 2025 at 11:52PM

Show HN: GoogLLM – Google search that returns Markdown instead of HTML https://ift.tt/DiYRdp0

Show HN: GoogLLM – Google search that returns Markdown instead of HTML As part of my bigger goal to make the web more agent-friendly, this weekend i decided to tackle google. The "AI-native" search APIs like Tavily and Exa exist, but they require setup and don't actually use Google's results. So I built something simple - a proxy that takes Google search URLs and returns the results as clean markdown instead of HTML. You literally just change "google.com" to "googllm.com" in any search URL. ```bash # Returns 500KB of HTML: curl " https://ift.tt/LUFtbH4 " # Returns clean markdown: curl " https://ift.tt/rNu7s5z " ``` *What it does:* - Serves normal HTML to browsers (so humans can use it normally) - Returns markdown to everything else (curl, fetch, LLM agents) - Supports all Google search types: web, images, news, scholar, shopping, etc. - No auth needed for testing (10 requests/hour free) *Technical approach:* - Content negotiation based on Accept headers - Caches results to avoid hammering Google - Simple pricing: 0.5¢ per search after free tier I built this over a long weekend because I was tired of writing HTML parsers for every project. The whole thing is designed around a single principle: make Google search results consumable by LLMs without any complexity. *Questions for HN:* - Is this approach too simplistic? Should search APIs be more complex? - How do you currently handle search in your LLM applications? - Any concerns about the proxy approach vs. building from scratch? The llms.txt documentation is intentionally comprehensive (2500 tokens) so any LLM can understand and use it immediately. Live demo: https://googllm.com API docs: https://ift.tt/1enudfl Would love feedback on the approach and any edge cases I might have missed. https://googllm.com June 2, 2025 at 11:07PM

Sunday, June 1, 2025

Show HN: Agno – A full-stack framework for building Multi-Agent Systems https://ift.tt/93S5Ixs

Show HN: Agno – A full-stack framework for building Multi-Agent Systems https://ift.tt/vZifmKR June 2, 2025 at 05:18AM

Show HN: I built an AI Agent that uses the iPhone https://ift.tt/lu5wSNo

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/a3FkuJL June 2, 2025 at 06:37AM

Show HN: Moon Phase Algorithms for C, Lua, Awk, JavaScript, etc. https://ift.tt/vJEk04g

Show HN: Moon Phase Algorithms for C, Lua, Awk, JavaScript, etc. https://ift.tt/Qorp30m June 2, 2025 at 03:22AM

Show HN: You2Aanki – Turn Videos into Anki Vocabulary Flashcards https://ift.tt/sbhcFMZ

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 1, 2025 at 11:32PM