The git history command
Working with lots of changes in parallel on git can be painful. You end up juggling branches and commits, and running scary rebase -i commands that can leave your tree in a half-broken state if you so …
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,415 posts.
Working with lots of changes in parallel on git can be painful. You end up juggling branches and commits, and running scary rebase -i commands that can leave your tree in a half-broken state if you so …
Customize the look and feel of tmux
Blog article by Jeroen Janssens. Aug 16, 2013. 6 min read. Update (6-9-2013) This code is now also available as the “jump” plugin in oh-my-zsh. Update (18-8-2013): Thanks to the many useful suggestions in the discussion on Hacker News, I have added (1) quotes to the code, (2) a section about tab completion, and (3) a…
I share what I know.
Aka "in media res"
Fuck being productive. I decided to go easy on my self about being "productive". I'm already working full time from 6:30 to 18:30 everyday and I've got o...
I’m sorry I doubted TextMate 2’s future. With your announcement that it is indeed tangibly progressing, it’s a good time to revisit your former statement that it would be a free upgrade to all TextMate 1 customers, which I think you regret .
Examples are the best documentation | exotext
For many years VSCode has been my day-to-day IDE for everything: Python, Go, C, occasional frontend development, and what not. It was never...
an adventure in image processing and taking very wide photographs (blog post; 4,600 words)
Modifying the MX Ergo trackball mouse to fix its micro-USB charging, loud switches, and bloated software issues.
A deep dive into Claude Code for daily users. Covers the .claude directory, CLAUDE.md the way Boris writes it, CLAUDE.local.md, Skills with real examples, custom subagents, plugins, underused commands like /goal and /insights, MCPs, and the workflow patterns the Anthropic team actually uses.
To say this post pains me would be an understatement. More than any other technology, Evernote is part of me, having evolved from habit to instinct over several years and nearly seven thousand notes. Every day ideas flit through my head, ideas for essays, for characters, for jokes. Just now I catch a glimpse of […]
My name is Brian Hauer and these are my rants about technology, politics, and anything else that irks me.
I have the reputation, at least among some friends and family, of being 'good in a crisis' – such as (to give a somewhat minor example) the day last year, deep in lockdown, when a shard of flying flowerpot ended up halfway through my partner's hand, sending her to hospital and upending our finely calibrated work and…
How to use and configure a Yubikey
Oh you like SSH? Name every flag.
I use my line scan camera to take cool pictures of trains and other stuff.
How to use GNU Parallel to gather stats on long-running flaky tests by running them many times and capturing their results.
Here's how to download all of Wikipedia (6M+ articles) onto a USB flash drive for offline access. After hours of trying and failing, here's what worked for me
A new promo message for Microsoft Teams broke the Windows desktop shell and the taskbar for Windows 11 Insider users. Why can cloud services break Windows PCs?
I’ve been lurking the fish shell for a couple of years now (and the nushell but it is another story for another time). Not so long ago, I decided to try it, and it’s simply… amazing. If I had to state one feature that makes me like to use it, it’ll be the autocompletion, hands down. It’s the first time I just take a…
I’m going to make a bold claim: MCP is already dying. We may not fully realize it yet, but the signs are there. OpenClaw doesn’t support it. Pi doesn’t support it. And for good reason.
Dreamweaver as a low-code local-first native app
How I turned an old iPhone 8 into a solar-powered OCR server using Apple's Vision framework. Running 24/7 off-grid, processing thousands of images.