Sign in

Richard Gill

@richardgill.org
21 followers 14 following 61 posts

Software Engineer / Builder. richardgill.org

PostsRepliesMedia
Richard Gill @richardgill.org · 18/08/2026
The best place to show the model the context it’ll need next time is right next to the code. So I’m writing long block comments now. I’m finally ready to work on the Linux kernel...
000
Richard Gill @richardgill.org · 17/08/2026
Every PR I review is a mix of human and AI output. But often it’s impossible to tell where human or AI intelligence was used in the process.
001
Richard Gill @richardgill.org · 16/08/2026
The software engineering industry tends to change its norms relatively slowly, usually only after doing things the wrong way for a while and feeling the long-term pain. AI has changed nearly everything in just a year. But the norms will take a while to catch up.
000
Richard Gill @richardgill.org · 15/08/2026
The biggest challenge with AI coding is likely to be: building software is still a team sport. Poor use of AI by some team members pushes the real work onto others, who get “splashed” by slop.
000
Richard Gill @richardgill.org · 14/08/2026
I set up a cron job to send me the GitHub notifications I actually want to see. Took 20 minutes. Genuinely baffling that GitHub still hasn’t implemented this.
000
Richard Gill @richardgill.org · 12/08/2026
Ghostty fixed emoji input on macOS just one day after I raised an issue with a prototype fix ⚡️ Emoji inputs suck on macOS, seems likely I’m one of only a handful of people who’ve bothered to set it up! github.com/ghostty-org/...
020
Richard Gill @richardgill.org · 11/08/2026
I’ve been experimenting with using emojis and short acronyms in my `AGENTS.md` file: 🟢 = Babysit the GitHub checks cip = Commit and push 🧵 = Do this in a tmux window Works well
000
Richard Gill @richardgill.org · 10/08/2026
I’m a big fan of the Pi coding agent, but it needs some extensions to get the most out of it. Here’s my setup: github.com/richardgill/...
000
Richard Gill @richardgill.org · 20/07/2026
I spend a lot of time reviewing AI-generated code, so I took a few days to improve CodeDiff.nvim, my favourite diff tool for Neovim. I added GitHub-style diffs, explorer line stats, and fixed 10 bugs and performance issues. My fork: github.com/richardgill/...
CodeDiff.nvim showing Git statistics, GitHub-style line matching, customizable explorer text, and native gutter signs.
000
Richard Gill @richardgill.org · 26/02/2026
Just finished building a 3d printed keyboard. Wrote about it here: richardgill.org/blog/3d-prin...
100
Richard Gill @richardgill.org · 18/01/2026
Trying out pi as a replacement for claude code. It has extensions, so you can really customize it. Here's 'Reveal' by @mitsuhiko.at which finds files mentioned during the conversation and opens a custom ui to let you open files or add them to the prompt. buildwithpi.ai github.com/mitsuhiko/ag...
090
Richard Gill @richardgill.org · 30/12/2025
Making exam cheat sheets with Claude Code: • Converts textbook PDFs → Markdown • Suggests Typst for clean layouts • Ingests textbooks + past papers • Iterates in a feedback loop • Exports a gist for voice Q&A in @ClaudeAI It’s such an amazingly general tool!
claude.ai
Claude
Talk with Claude, an AI assistant from Anthropic
000
Richard Gill @richardgill.org · 22/12/2025
Claude Code can solve Advent of Code 2025 in 2 hours - no human intervention required. I wrote a post about why it's so good at 'LeetCode' (includes a 2 hour video of Claude solving it): richardgill.org/blog/solving... @anthropic.com
richardgill.org
Solving Advent of Code with Claude Code
Richard Gill
000
Richard Gill @richardgill.org · 18/12/2025
There aren't enough easter eggs / quirky things in software these days but @anthropic.com has some good ones: Claude Code coloring in 'ultrathink' is fun! /stickers lets you buy stickers, and discover the mascot is called 'Clawd' www.stickermule.com/claudecode
000
Richard Gill @richardgill.org · 17/12/2025
Was updating my Claude Code rules and remembered I'd written this guide for my junior engineers when I was running z-dev. github.com/richardgill/... It's been 8 years, but most of the advice is timeless.
github.com
000
Richard Gill @richardgill.org · 15/12/2025
Just released 0.0.1 of Patchy. It's a CLI to help manage patches. I'm not a fan of long-running Github forks, I use Patchy to maintain my fork of Firefox. github.com/richardgill/...
github.com
GitHub - richardgill/patchy: Command-line tool for managing git patch workflows
Command-line tool for managing git patch workflows - richardgill/patchy
010
Richard Gill @richardgill.org · 12/12/2025
claude "/stats" is the new GitHub commit heatmap
000
Richard Gill @richardgill.org · 01/12/2025
Wrote up some tips for using Neovim with Claude Code.
010
Richard Gill @richardgill.org · 27/10/2025
Took the plunge to learn Nix and configure a mini-pc with it. github.com/richardgill/... Definitely learned a thing or two about Linux along the way!
010
Richard Gill @richardgill.org · 07/08/2025
LLMs are currently kind of slow. OpenAI's new gpt-oss 120b is a pretty capable model in the benchmarks (maybe ~1 year behind the state of the art) If you run it on Cerebras you can glimpse the speed improvements that are coming.
000
Richard Gill @richardgill.org · 03/08/2025
Dev tooling often behaves differently if you set CI=true We're going to need AI=true so that dev tools can behave differently when called by an AI agent: - Non-interactive (like CI=true) - Less logging to preserve context - Tell the agent what commands it could run next based on what happened
010
Richard Gill @richardgill.org · 20/07/2025
When you use claude code a lot, it feels obvious that coding with agents on mobile makes sense. Seems likely >20% of 'coding' will happen on mobile within 5 years (presumably from ~0% today!)
000
Richard Gill @richardgill.org · 19/07/2025
If you have a social media app where the DMs are important but you want to stop being exposed to the feed. e.g. LinkedIn or Twitter You can use beeper.com which aggregates chats across multiple platforms. Then block/uninstall the original app.
000
Richard Gill @richardgill.org · 13/07/2025
Was explaining agentic coding to my mum yesterday and found myself saying: "My job used to be typey typey, and now it's chatty chatty" Kind of sums it up nicely.
000
Richard Gill @richardgill.org · 10/07/2025
With Claude Code you can bring it up to speed on a PR by doing this incantation: git fetch origin refs/heads/main:refs/remotes/origin/main && git diff "$(git merge-base --fork-point origin/main HEAD)" Which calculates the PR diff to main, like you'd see on Github.
000
Richard Gill @richardgill.org · 29/06/2025
Freshened up limitphone.com (again!) ✅ Visual refresh ✅ Landing pages for parents, gambling and porn ✅ New main video + videos for parents, gambling and porn. ✅ Positioning v5!
000
Richard Gill @richardgill.org · 25/06/2025
Using Claude Code on the Max plan feels a bit like fast-forwarding 2 years in the software engineering industry. It's equal parts exciting and scary.
000
Richard Gill @richardgill.org · 15/06/2025
LLMs do markdown code blocks way better if you ask them to put it in quadruple backticks.
000
Richard Gill @richardgill.org · 12/06/2025
Something I've learned about myself in the past few years is to trust my 'spidy senses' on complex problems. They turn out to be right 95%+ of the time but come with 0 rational explanation I can pass on to others. Usually takes a couple days for my brain to catch up.
100
Richard Gill @richardgill.org · 11/06/2025
I'm internally conflicted about using AI tools to code. I want it to be good! But I keep trying claude code in good faith but remain pretty unconvinced. I'm slowly diverging from quite a few of my friends and colleagues who seem are all increasing vibing.
000
Richard Gill @richardgill.org · 09/06/2025
I've recently been working on my computer ALOT and I've been pleasantly surprised how much better my body feels doing it with a split keyboard. Still better to probably spend less hours on my computer though!
000
Richard Gill @richardgill.org · 03/06/2025
llm-ui.com hits 1k stars! No matter how you're counting.
000
Richard Gill @richardgill.org · 02/06/2025
Limit now has a safe search option. Forces safe search on in Google and other search engines. Search engines without safe search are blocked.
000
Richard Gill @richardgill.org · 01/06/2025
llm-ui.com got picked up by daily.dev and doubled in stars in 2 days. Neat! app.daily.dev/posts/react-...
000
Richard Gill @richardgill.org · 31/05/2025
Still a bit sad Slack has won 'company messaging' market. I feel like it's designed for maximum engagement. It requires a lot of disapline from me / the people I work with to be productive.
000
Richard Gill @richardgill.org · 30/05/2025
There's no prebuilt of gambling apps,, and the gambling apps are different in every country. I had to use some smart techniques to build a comprehensive list of ~1500 apps. The brute force way I did it would have taken months for humans. But cost ~$30 in GPT 4o-mini.
000
Richard Gill @richardgill.org · 29/05/2025
Limit now has a Gambling Blocklist. Blocks ~1500 apps and 0.5M websites.
000
Richard Gill @richardgill.org · 28/05/2025
Been using crappy, but functional, dishwasher that came with our house for 4 years. Decided to replace it, new one is arriving today! Get up this morning and the old one is shorting the electrics (never happened before). It's making me so uneasy that I can't explain it.
000
Richard Gill @richardgill.org · 25/05/2025
git commit -m "$(claude -p 'Print a succinct commit message from my diff' "$(git diff --staged)")" This frees up at least 50% of my brain's cycles...
000
Richard Gill @richardgill.org · 22/05/2025
Limit Browser can load uBlock origin filter lists. It checks if a site is blocked in ~5ms, giving the reason if it's blocked. Performance is important because a nsfw filterlist is a 10MB .txt file!
010
Richard Gill @richardgill.org · 21/05/2025
Limit now has adult content blocking!
000
Richard Gill @richardgill.org · 19/05/2025
You can now customize how other browsers are blocked by Limit. All other Browsers were previously unconditionally blocked, but now you can customize them like any other blocklist 🔥. Shout out to that one insurance app that always opens Chrome no matter what 🙃.
010
Richard Gill @richardgill.org · 13/05/2025
🚀 Big Limit Browser update is out now: ✅ New Logo ✅ Consistent branding (much less "Firefox" mentions) ✅ New "Blocked by Limit" screen with the reason the page was blocked ✅ Blocking is ⚡ fast. This lays the foundation for large blocklists which is coming next week.
010
Richard Gill @richardgill.org · 12/05/2025
Yesterday some friends and I were comparing screen time. Mine was so low I was actually pretty surprised. Limit really works for me.
Screentime
010
Richard Gill @richardgill.org · 11/05/2025
LLMs have not moved the needle in my day-to-day coding, but it's upped my game in areas like: design, video editing, seo etc. I think they help me with breadth more than depth.
030
Richard Gill @richardgill.org · 10/05/2025
Discovered "Mise", a package manager that lets you have multiple versions of a package on your machine. mise.jdx.dev/walkthrough.... It's like nvm, but you can install nvim, go etc. You can setup mise.toml in your project to override versions of tools when you cd in.
010
Richard Gill @richardgill.org · 09/05/2025
Started building adult content blocking into Limit Phone. It's easily 10x harder than blocking social media feeds. The feeds are in <200 apps and domains. Porn is so much more widespread and less centralized.
010
Richard Gill @richardgill.org · 08/05/2025
Finally found a use for chatgpt 'deep research' - building block lists for Limit Phone. "Find me all the domains for these search engines" worked pretty well.
010
Richard Gill @richardgill.org · 02/05/2025
screen.studio`s effects are easy to replicate in finalcut pro limitphone.com/demo - Use Chatgpt to help - Buy $40 plugin to do the zoom and panning - Waste 3 hours fighting final cut pro - Come full circle: and decided screen.studio is actually awesome!
000
Richard Gill @richardgill.org · 01/05/2025
limitphone.com/demo now has a proper video player (planning to put this video on the homepage). Now I just have to figure out why creating a youtube-ish player is so bloody difficult in 2025!
000