Show HN Daily Selection (2025-04-12)
- Teaching a Dinosaur to Jump: Rust, WebAssembly, and Neural Evolution
- Building better base images
- A gallery of ChatGPT image styles for inspiration
- Pg_CRDT – CRDTs in Postgres Using Automerge
- The Mouse is Lava~ A Chrome Ext to navigate websites with your keyboard
- RSS Launchpad – a tiny Firefox (mobile) RSS extension extractor
- I built an AI extension to protect your wallet from sneaky clauses
- FlowGram – AI Workflow Building Engine
- godns A DNS forwarder similar to dnsmasq
Teaching a Dinosaur to Jump: Rust, WebAssembly, and Neural Evolution [Entertainment]
3 points, 2 comments
Teaching a dinosaur to jump using Rust, WebAssembly, and neural evolution in a browser-based simulation.
- Uses Rust and WebAssembly for performance
- Implements neuroevolution for self-learning
- Replicates Chrome Dino game mechanics
- Explores game physics and browser-based simulation
Discussion Link, Original Link
Building better base images [Developer Tools]
29 points, 15 comments
A project for building minimal, efficient Docker base images from scratch to avoid bloat and redundancy.
- Uses debootstrap to create precise, minimal base images
- Enables specialized variants (Java, Kafka, etc.) from common foundations
- Reduces image size and build time compared to traditional Docker layering
- Eliminates redundant package downloads and storage bloat
- Improves iteration speed by avoiding full rebuilds of previous steps
Discussion Link, Original Link
A gallery of ChatGPT image styles for inspiration [Inspiration]
3 points, 0 comments
A gallery of ChatGPT-generated image styles for inspiration, built entirely with ChatGPT.
- Collection of diverse image styles for creative inspiration
- Entire website coded using ChatGPT
- Designed to help users explore and share visual ideas
Discussion Link, Original Link
Pg_CRDT – CRDTs in Postgres Using Automerge [Developer Tools]
8 points, 4 comments
CRDTs in Postgres using Automerge for conflict-free data synchronization.
- Enables conflict-free replicated data types (CRDTs) in PostgreSQL
- Utilizes Automerge for seamless synchronization
- Ideal for distributed systems and collaborative applications
Discussion Link, Original Link
The Mouse is Lava~ A Chrome Ext to navigate websites with your keyboard [Productivity]
8 points, 1 comments
Navigate websites using only your keyboard with this Chrome extension.
- Keyboard-only navigation for websites
- Chrome extension for easy installation
- Eliminates reliance on mouse for browsing
Discussion Link, Original Link
RSS Launchpad – a tiny Firefox (mobile) RSS extension extractor [Developer Tools]
3 points, 0 comments
A Firefox extension that extracts or derives RSS feeds from web pages for easy export to external readers.
- Minimal permissions, accessing only the active tab when in use
- Native look and feel, including Firefox for Android
- Special logic for websites that hide RSS feeds (e.g., YouTube)
- MIT Licensed
Discussion Link, Original Link
I built an AI extension to protect your wallet from sneaky clauses [Finance]
4 points, 3 comments
AI-powered Chrome extension that highlights risky contract clauses and simplifies legal jargon for safer signings.
- Spots red flags and suspicious clauses in real-time
- Scores contract safety based on industry standards
- Generates quick summaries of key points
- Currently in Beta with 50% off for waitlist signups
Discussion Link, Original Link
FlowGram – AI Workflow Building Engine [Developer Tools]
3 points, 0 comments
AI-powered node-based workflow engine for developers.
- Supports fixed and free connection layout modes
- Offers interactive best practices for workflow creation
- Ideal for visual workflows with clear inputs/outputs
Discussion Link, Original Link
godns A DNS forwarder similar to dnsmasq [Developer Tools]
4 points, 2 comments
A lightweight DNS forwarder in Go that uses JSON config for host-IP mappings and falls back to Cloudflare DNS.
- Written in Go as a learning project
- Uses JSON config for host-IP mappings instead of /etc/hosts
- Falls back to Cloudflare DNS for unmatched queries
- Open to contributions and feedback