I’d love your feedback — and if you have, thank you for being part of the journey!
Hacker News
Latest
Light Mode InFFFFFFlation
2026-01-17 @ 22:19:25Points: 107Comments: 57
Congress Wants to Hand Your Parenting to Big Tech
2026-01-17 @ 21:54:52Points: 55Comments: 31
Show HN: ChunkHound, a local-first tool for understanding large codebases
2026-01-17 @ 21:03:52Points: 27Comments: 2
The Death of Software Development
2026-01-17 @ 20:49:15Points: 16Comments: 12
A programming language based on grammatical cases of Turkish
2026-01-17 @ 20:44:52Points: 84Comments: 19
Show HN: Docker.how – Docker command cheat sheet
2026-01-17 @ 20:17:49Points: 25Comments: 5
The thing that brought me joy
2026-01-17 @ 18:42:39Points: 47Comments: 20
Raising money fucked me up
2026-01-17 @ 18:29:00Points: 65Comments: 26
Show HN: What if your menu bar was a keyboard-controlled command center?
2026-01-17 @ 17:31:21Points: 56Comments: 39
After DockFlow to manage my Dock and ExtraDock, which gives me more space to manage my apps and files, I decided to tackle the macOS big boss: the menu bar.
I spend ~40% of my day context-switching between apps — Zoom meetings, Slack channels, Code projects, and Figma designs. My macOS menu bar has too many useless icons I almost never use.
So I thought to myself, how can I use this area to improve my workflows?
Most solutions (Bartender, Ice) require screen recording permissions, and did not really solve my issues. I wanted custom menus in the apps, not the ones that the developers decided for me.
After a few iterations and exploring different solutions, ExtraBar was created. Instead of just hiding icons, what if the menu bar became a keyboard-controlled command center that has the actions I need? No permissions. No telemetry. Just local actions.
This is ExtraBar: Set up the menu with the apps and actions YOU need, and use a hotkey to bring it up with full keyboard navigation built in.
What you can do: - Jump into your next Zoom call with a keystroke - Open specific Slack channels instantly (no menu clicking) - Launch VS Code projects directly - Trigger Apple Shortcuts workflows - Integrate with Raycast for advanced automation - Custom deep links to Figma, Spotify, or any URL
Real-world example: I've removed my menu bar icons. Everything is keyboard- controlled: cmd+B → 2 (Zoom) → 4 (my personal meeting) → I'm in.
Why it's different: Bartender and Ice hide icons. ExtraBar uses your menu bar to do things. Bartender requires screen recording permissions. Ice requires accessibility permissions. ExtraBar works offline with zero permissions - (Enhance functionality with only accessibility permissions, not a must)
Technical: - Written in SwiftUI; native on Apple Silicon and Intel - Zero OS permissions required (optional accessibility for enhanced keyboard nav) - All data stored locally (no cloud, no telemetry) - Very Customizable with custom configuration built in for popular apps + fully customizable configuration actions. - Import/export action configurations
The app is improving weekly based on community feedback. We're also building configuration sharing so users can share setups.
Already got some great feedback from Reddit and Producthunt, and I can't wait to get yours!
Check out the website: https://extrabar.app ProductHunt: https://www.producthunt.com/products/extrabar
An Elizabethan mansion's secrets for staying warm
2026-01-17 @ 16:53:24Points: 100Comments: 116
There's no single best way to store information
2026-01-17 @ 16:17:58Points: 67Comments: 42
The recurring dream of replacing developers
2026-01-17 @ 14:31:33Points: 240Comments: 208
ASCII characters are not pixels: a deep dive into ASCII rendering
2026-01-17 @ 11:15:26Points: 769Comments: 95
Map To Poster – Create Art of your favourite city
2026-01-17 @ 10:13:57Points: 209Comments: 52
Show HN: I built a tool to assist AI agents to know when a PR is good to go
2026-01-17 @ 09:55:56Points: 32Comments: 27
It would poll CI in loops. Miss actionable comments buried among 15 CodeRabbit suggestions. Or declare victory while threads were still unresolved.
The core problem: no deterministic way for an agent to know a PR is ready to merge.
So I built gtg (Good To Go). One command, one answer:
$ gtg 123 OK PR #123: READY CI: success (5/5 passed) Threads: 3/3 resolved
It aggregates CI status, classifies review comments (actionable vs. noise), and tracks thread resolution. Returns JSON for agents or human-readable text.
The comment classification is the interesting part — it understands CodeRabbit severity markers, Greptile patterns, Claude's blocking/approval language. "Critical: SQL injection" gets flagged; "Nice refactor!" doesn't.
MIT licensed, pure Python. I use this daily in a larger agent orchestration system — would love feedback from others building similar workflows.