Show HN Daily Selection (2025-10-18)
- We packaged an MCP server inside Chromium
- I turned my resume into a catchy song. It's a game changer
- OnlyJPG – Client-Side PNG/HEIC/AVIF/PDF/etc to JPG
- Stop Chasing Success: Write for Wonder Instead
- LLM In-Browser Fuzzer Finds Hidden Prompt Injection in AI Browsers
- I Built an AI Maturity Model for Software Engineers (and No One Cared)
- VT Code – AST-aware Rust agent for terminal (Tree-sitter/AST-grep)
- PyTogether, open-source lightweight real-time Python IDE for learners
- min. – lightweight AI-native inbox for teams
- ChatGPT counts outloud to 140 – beat our record
We packaged an MCP server inside Chromium [Developer Tools]
25 points, 10 comments
BrowserOS is an open-source Chromium fork with a built-in MCP server, enabling seamless AI agent interactions and frontend development.
- Built-in MCP server simplifies setup—no additional installations or flags required.
- Supports logged-in sessions for AI agents, unlike Chrome's headless instances.
- Exposes Chromium C++ core APIs for webpage interactions with anti-bot detection.
- Enables WYSIWYG frontend development with AI tools like Claude Code.
- Functions as an agentic browser for form-filling, extraction, and multi-step tasks.
- Packaged as a Bun binary with WebSocket-based control via a browser extension.
Discussion Link, Original Link
I turned my resume into a catchy song. It's a game changer [Entertainment]
4 points, 1 comments
A catchy pop song version of a resume created using a customizable Song Style prompt.
- Transforms a traditional resume into an engaging musical format
- Uses a customizable Song Style prompt for easy personalization
- Allows users to replace lyrics to create their own unique resume song
Discussion Link, Original Link
OnlyJPG – Client-Side PNG/HEIC/AVIF/PDF/etc to JPG [Image]
52 points, 35 comments
A client-side tool that converts various image formats to JPEGs locally in the browser without uploading files.
- Processes images entirely on the user's machine for privacy
- Supports multiple formats (PNG, HEIC, AVIF, PDF, etc.) except JXL
- Uses WebAssembly and Web Workers for performance
- Leverages Google's Jpegli with XYB perceptual color quantization
- Works on major browsers (Firefox, Chrome, Safari)
- No server uploads, ensuring full privacy
- Simple UI for easy conversion
Discussion Link, Original Link
Stop Chasing Success: Write for Wonder Instead [Inspiration]
3 points, 1 comments
Writing for wonder, not just success, by embracing novel writing as a fulfilling project.
- Encourages focusing on wonder and personal fulfillment over traditional success metrics
- Highlights novels as an ideal medium for cultivating creativity and joy
- Promotes a shift in mindset from achievement-driven to curiosity-driven pursuits
Discussion Link, Original Link
LLM In-Browser Fuzzer Finds Hidden Prompt Injection in AI Browsers [Developer Tools]
3 points, 0 comments
In-browser LLM-guided fuzzer detects hidden prompt injection vulnerabilities in AI-powered browser assistants.
- Automatically discovers exploits where malicious webpage content tricks AI agents into unintended actions (e.g., data exfiltration).
- Uses an LLM (like GPT-4) to generate and mutate diverse malicious page content for adaptive testing.
- Runs entirely in a real browser, ensuring realistic conditions and high-fidelity results.
- Detects actual agent misbehavior (e.g., clicking hidden phishing links) with near-zero false positives.
- Closed-loop feedback refines attacks iteratively, evolving more sophisticated exploits.
Discussion Link, Original Link
I Built an AI Maturity Model for Software Engineers (and No One Cared) [Education]
11 points, 0 comments
AI Maturity Model for Software Engineers
- Designed to assess and improve AI skills for software engineers
- Potentially overlooked or underappreciated by the community
Discussion Link, Original Link
VT Code – AST-aware Rust agent for terminal (Tree-sitter/AST-grep) [Developer Tools]
3 points, 0 comments
VT Code is a Rust-based CLI/TUI coding agent for AST-aware edits with multi-provider AI support and workspace integration.
- AST-aware editing using Tree-sitter and ast-grep
- Multi-provider routing with failover and caching (OpenAI, Anthropic, Gemini, etc.)
- Policy-gated tools and workspace boundaries
- Zed ACP integration
- Configurable via vtcode.toml
- Reproducible model/constant metadata in the repo
Discussion Link, Original Link
PyTogether, open-source lightweight real-time Python IDE for learners [Education]
4 points, 0 comments
A lightweight, open-source, real-time collaborative Python IDE designed for beginners, offering a simple and free alternative to existing tools.
- Real-time collaboration with live cursors and autosaving
- No downloads, subscriptions, or ads
- Built for education with an intuitive UI and no AI/copilot
- Uses Skulpt for in-browser Python execution (limited library support)
- Backend powered by Django, PostgreSQL, Redis, and Celery for efficient autosaving
- Deployed on a budget-friendly VPS with Docker and Nginx
- Open-source and welcomes contributions
Discussion Link, Original Link
min. – lightweight AI-native inbox for teams [Business]
3 points, 1 comments
min. is a lightweight AI-native inbox for teams that enhances email management without full automation.
- Simple interface for managing private and team inboxes
- AI-powered sorting and prioritization into custom labels/folders
- Replaces CRMs, helpdesks, and spreadsheets with email
- Deployable conversational agents for follow-ups, scheduling, and nudges
- Two-way sync with Gmail for seamless workflow
- Focuses on delivering high-quality interactions, not full automation
Discussion Link, Original Link
ChatGPT counts outloud to 140 – beat our record [Entertainment]
7 points, 1 comments
ChatGPT struggles to count to high numbers but managed to reach 140 when prompted to repeat a user-counted sequence.
- Demonstrates ChatGPT's limitations in handling long sequential tasks
- Shows creative prompting techniques (e.g., framing as an experiment, incremental steps)
- Highlights the challenge of getting AI to perform seemingly simple numerical tasks
- Encourages community participation to test and beat the record