Show HN Daily Selection (2025-05-25)
- Rotary Phone Dial Linux Kernel Driver
- F2 – Cross-Platform CLI Batch Renaming Tool
- 1 min workouts for people who sit all day
- SuperUtilsPlus – A Modern Alternative to Lodash
- DeepShot – NBA game predictor with 71% accuracy using ML and stats
- HNRelevant – Add a "related" section to Hacker News
- Made a free tool for affiliate marketers to fix in-app browser issues
- Lnk – Git-native dotfiles manager
- I spent 8 months trying to make LLMs Hack
- SweepIQ – A simple AI tool to help you learn more, faster
- Web Apps for Python Devs with Auto-Generated UI
- WPNLWeb – open-source WordPress plugin using Microsoft's NLWeb Protocol
- A microsite with 100 ways to take a break (tiny, fast, no ads)
- Zasper – A High Performance IDE for Jupyter Notebooks
Rotary Phone Dial Linux Kernel Driver [Developer Tools]
265 points, 35 comments
A Linux kernel driver that converts a rotary phone dial into an evdev input device.
- Enables slow, tactile dialing instead of numpad input
- Modernizes vintage rotary phones for digital use
- Includes a VM-based dev/test environment for educational purposes
- Serves as a beginner-friendly embedded Linux driver example
- Originally an unfinished project, now published for broader use
Discussion Link, Original Link
F2 – Cross-Platform CLI Batch Renaming Tool [Developer Tools]
91 points, 16 comments
Cross-platform CLI tool for fast and flexible bulk file renaming.
- Works on Linux, macOS, and Windows
- Default dry-run mode for safety
- Supports undo functionality
- Offers built-in variables and Exiftool integration for advanced renaming
Discussion Link, Original Link
1 min workouts for people who sit all day [Health]
76 points, 27 comments
An iOS app offering 1-minute workouts designed for people who sit all day, with no ads or fees.
- Generates a list of quick exercises to complete daily, maintaining streaks
- Algorithm balances exercises to target different muscle groups
- Includes alternative exercises for flexibility
- Features professional video guides and animations for proper posture
- Free with no ads, created by a developer inspired by "snack exercises" research
Discussion Link, Original Link
SuperUtilsPlus – A Modern Alternative to Lodash [Developer Tools]
76 points, 54 comments
SuperUtilsPlus is a modern, TypeScript-first utility library designed to address Lodash's shortcomings with better type inference, sensible defaults, and optimized bundling.
- TypeScript-first approach with accurate type inference
- Sensible defaults (e.g.,
isObject([])
returns false,isNumber(NaN)
returns false) - Built for ES2020+ with proper ESM support
- Fully tree-shakable with modular imports
- Improved utility functions like
compactNil()
,differenceDeep()
, and betterdebounce()
- Includes modern utilities like
randomUUID()
andrandomString()
Discussion Link, Original Link
DeepShot – NBA game predictor with 71% accuracy using ML and stats [Entertainment]
5 points, 0 comments
DeepShot is an open-source NBA game predictor using machine learning and historical stats with 71% accuracy.
- Uses real NBA data from Basketball Reference
- Implements Exponentially Weighted Moving Averages (EWMA) for momentum tracking
- Features an interactive NiceGUI interface for team comparisons and predictions
- Built on a full Python stack with an MIT license
Discussion Link, Original Link
HNRelevant – Add a "related" section to Hacker News [Developer Tools]
109 points, 26 comments
HNRelevant adds a "related" section to Hacker News to surface relevant discussions.
- Improved accuracy by using comments to gauge discussion topics
- Available as browser extensions for Chrome, Firefox, and Edge
- Supports narrow screens and mobile devices
- Includes preference controls for customization
Discussion Link, Original Link
Made a free tool for affiliate marketers to fix in-app browser issues [E-commerce]
3 points, 0 comments
A free tool to redirect affiliate links from in-app browsers to real browsers, preserving tracking and commissions.
- Fixes tracking and deep link issues caused by in-app browsers
- No signup required for basic link conversion
- Free to use with optional link-in-bio page feature
- Built with Next.js and MongoDB
- No hidden costs or complex setup
Discussion Link, Original Link
Lnk – Git-native dotfiles manager [Developer Tools]
69 points, 47 comments
Git-native dotfiles manager that simplifies symlink management with minimal setup.
- Moves dotfiles to ~/.config/lnk and creates symlinks
- Single binary with no additional config files
- Designed for simplicity, avoiding complexity of tools like chezmoi
- Uses standard Git workflows for version control
Discussion Link, Original Link
I spent 8 months trying to make LLMs Hack [Developer Tools]
4 points, 2 comments
An AI-powered security testing tool that autonomously hacks web applications to find vulnerabilities using custom-built agents.
- Custom LLM orchestration framework with 29 specialized agents
- Runs in isolated Kali Linux environments on AWS Fargate
- Full internet access for research via Tavily
- Generates detailed vulnerability reports (up to 30+ pages)
- No reliance on Auto-Gen, Langchain, or Crew AI
SweepIQ – A simple AI tool to help you learn more, faster [Education]
36 points, 17 comments
AI tool designed to enhance learning efficiency.
- Simple interface for quick adoption
- Uses AI to accelerate learning process
- Focuses on helping users learn more in less time
Discussion Link, Original Link
Web Apps for Python Devs with Auto-Generated UI [Developer Tools]
36 points, 14 comments
Davia is a tool for Python developers to turn functions into web apps with auto-generated UIs without writing frontend code.
- Converts Python functions into web apps using decorators
- Generates UI via prompts and deploys with FastAPI
- Designed for AI tools, integrates with LangGraph
- Avoids frontend development (e.g., React)
- Early-stage, open for feedback
Discussion Link, Original Link
WPNLWeb – open-source WordPress plugin using Microsoft's NLWeb Protocol [Developer Tools]
3 points, 0 comments
Open-source WordPress plugin integrating Microsoft's NLWeb Protocol.
- Uses Microsoft's NLWeb Protocol
- Open-source and free to use
- Designed for WordPress integration
Discussion Link, Original Link
A microsite with 100 ways to take a break (tiny, fast, no ads) [Life Assistant]
4 points, 1 comments
A minimalist microsite listing 100 simple ways to take breaks, designed to combat burnout and screen fatigue.
- Lightweight and fast-loading
- No ads, tracking, or login required
- Mobile-friendly design
- Features straightforward break ideas like "go outside" or "breathe"
- Originated as a personal anti-burnout project
Discussion Link, Original Link
Zasper – A High Performance IDE for Jupyter Notebooks [Developer Tools]
6 points, 0 comments
High-performance IDE designed for Jupyter Notebooks.
- Optimized for speed and efficiency
- Tailored specifically for Jupyter Notebook workflows
- Enhances productivity with advanced features