Top all-time · #16102
Andrea Grandi
Personal blog · andreagrandi.it/postsprogrammingai
Andrea Grandi's personal blog at andreagrandi.it covers programming and ai. Since 2015, 4 different Hacker News readers have linked it 36 times, most often “Using terminal-notifier in Claude Code to get custom notifications”. It is still writing: the last post was on 2026-10-10, and you can follow it by feed.
Software Developer
Most-linked posts?
- Using terminal-notifier in Claude Code to get custom notifications2 people · 2 mentions · first linked 2025-07-13
- Comparing Claude Code vs. OpenCode2 people · 2 mentions · first linked 2025-07-17
What Hacker News says?
Submitted Google is moving EU citizens’ data to US? as a story · 249 points
HN discussionSubmitted How to configure an Ethernet connection between iPad and RaspberryPi with USB-C as a story · 95 points
HN discussionSubmitted Self hosting a Copilot replacement: my personal experience as a story · 28 points
HN discussionSubmitted My curated list of indie blogs as a story · 22 points
HN discussionSubmitted Ollama: Running Large Language Models Locally as a story · 13 points
HN discussionSubmitted Self hosting a website analytics at zero cost as a story · 12 points
HN discussionSubmitted Why Book Corners won't sync contributions back to OpenStreetMap as a story · 9 points
HN discussionSubmitted We need an evolved robots.txt and regulations to enforce it as a story · 8 points
HN discussionSubmitted Building a healthy and sustainable funding model for open source software as a story · 7 points
HN discussionSubmitted Buy or Rent? RaspberryPi vs. VPS as a story · 6 points
HN discussionSubmitted Python: It is now() time to migrate from utcnow() as a story · 5 points
HN discussionSubmitted Covid-API: a free and open source API service for Covid-19 data as a story · 5 points
HN discussionSubmitted Configuring an offline GnuPG master key and subkeys on YubiKey as a story · 3 points
HN discussionSubmitted How I use Claude Code subagents to make my Claude Pro limits last longer as a story · 2 points
HN discussionSubmitted Why add an agent skill to a CLI that has a context command? as a story · 2 points
HN discussionSubmitted Comparing Claude Code vs. OpenCode as a story · 2 points
HN discussionSubmitted Sentire – a command line interface for Sentry API as a story · 2 points
HN discussionSubmitted Claude Code Status Line Script as a story · 2 points
HN discussionSubmitted Comparing Claude Code vs. OpenCode (and testing different models) as a story · 2 points
HN discussionSubmitted How to use Git worktree effectively with Python projects as a story · 2 points
HN discussionSubmitted Using terminal-notifier in Claude Code to get custom notifications as a story · 2 points
HN discussionSubmitted I Got a Micro.one Blog as a story · 2 points
HN discussionSubmitted Self hosting a Copilot replacement: my personal experience as a story · 2 points
HN discussionSubmitted Install Python with pyenv and create a virtual environment with that version as a story · 2 points
HN discussionSubmitted Why I mentor on Exercism.io as a story · 2 points
HN discussionSubmitted Keybase: PGP encryption made easy as a story · 2 points
HN discussionSubmitted Soma.fm and Spotify and Python mashup as a story · 2 points
HN discussionSubmitted Using terminal-notifier in Claude Code to get custom notifications as a story · 1 points
HN discussionSubmitted Using uv to install Python and create a virtual environment as a story · 1 points
HN discussionSubmitted Stepping my feet into uv world – part 1 as a story · 1 points
HN discussion