Sign in

Hamish Macpherson

@hami.sh
188 followers 109 following 110 posts

Engineering Manager at @buffer + husband, father of three little monkeys, and happy Latter-day Saint. If you're reading this we should be friends. 👋🏻 hami.sh

PostsRepliesMedia
Hamish Macpherson @hami.sh · 01/09/2026
I felt like I was always a few steps behind where I needed to be. It's hard to say if that was due to just the situation or if I'm just not really cut out for it. Maybe we'll never know? 😅 All that said, I think I prefer being an IC to management.
010
Hamish Macpherson @hami.sh · 01/09/2026
I'm an IC now, but I actually spent two years as an engineering manager at Buffer. It was a pretty challenging time. Buffer's revenue was down. Pressure was high. And so, part of me looks back at that time as a failure.
110
Hamish Macpherson @hami.sh · 31/08/2026
I started part-time as a "Jr. Web Designer." This was circa 2006 when we were still using apps like Dreamweaver, and slicing designs from Photoshop into <table> layouts. (If you know, you know! 😅) It's been 20 years. I'm still in tech, and I still feel like I've got a lot to learn.
000
Hamish Macpherson @hami.sh · 31/08/2026
I feel incredibly fortunate that my first job was actually in tech. I was only 16, but as an awkward homeschooled kid in Montréal, I had the skills and the flexibility they needed. I still remember going in for the interview. I was so nervous.
120
Hamish Macpherson @hami.sh · 09/08/2026
4 mythics is insane! My friend opened an entire box last night and only got 3. But yeah pre-release was fun, I went 2-3 win/loss, but had a great time nonetheless.
100
Hamish Macpherson @hami.sh · 04/06/2026
Oooh, I remember you mentioning this at @cascadiajs.com. Can't wait to check it out 👀 ⌛
030
Hamish Macpherson @hami.sh · 02/06/2026
You absolutely CRUSHED your talk at @cascadiajs.com @brittanyellich.com! I'm so amped to play with ATProto! 🤩
1261
Hamish Macpherson @hami.sh · 02/06/2026
Having fun and making friends at #cascadiajs! @cascadiajs.com
081
Hamish Macpherson @hami.sh · 01/06/2026
representing @buffer.com with @jacobchadwell.bsky.social at @cascadiajs.com! 🎉
051
Hamish Macpherson @hami.sh · 01/06/2026
Hello from CascadiaJS!
020
Hamish Macpherson @hami.sh · 28/05/2026
🙋‍♂️ I'll be there! Thanks for making this, Brittany!
120
Hamish Macpherson @hami.sh · 28/05/2026
Super cool, Jack! 🤩 Thanks for sharing it.
010
Reposted by Hamish Macpherson
Andrew Yates @ay8s.com · 24/05/2026
Get ready to build. Not long to go now. #BufferAPI
012
Hamish Macpherson @hami.sh · 05/04/2026
I think I'm terrified of shipping.
000
Hamish Macpherson @hami.sh · 26/03/2026
So now that I'm writing less code 'by hand', I'm finally trying to properly learn `vim`, since it feels like it'll be less costly in terms of time-commitment. I got Claude to set me up with a nice neovim setup for webdev (tree view, LSPs), but I'm still weak at vim basics. Any suggestions?
110
Hamish Macpherson @hami.sh · 18/03/2026
We'll only have AGI when LLMs can properly close an ASCII text box.
130
Hamish Macpherson @hami.sh · 09/03/2026
Japanese word of the day: 接続(せつぞく, setsuzoku)- meaning: connection; attachment; union. This one just sounds cool. Pretty sure I picked up while working through the DanDaDan Manga – but I can't remember now. What cool words have you discovered lately? #japanese
000
Hamish Macpherson @hami.sh · 03/03/2026
I just did that thing where you accidentally send a message to the wrong chat, except instead of a person, I sent a message to the wrong Claude Code session. 🤦‍♂️
020
Hamish Macpherson @hami.sh · 27/02/2026
My solution; vibe-code an orchestrator script on my MacBook that builds the macOS version locally, and then uses `ssh` to remotely run the build script on my Gaming PC downstairs (for Windows) and also ssh into WSL running on that same PC (for the Linux version).
000
Hamish Macpherson @hami.sh · 27/02/2026
I ran out of GitHub Actions minutes (free plan) while building my upcoming Rust/Tauri app. 🙈
110
Hamish Macpherson @hami.sh · 22/02/2026
Just watched Hamnet last night, can confirm the tears. Also, yeah, another rough watch for parents.
000
Hamish Macpherson @hami.sh · 21/02/2026
When just about anybody can clone your app with one-shotted AI slop, this feels essential to help you really stand out. ✨
000
Hamish Macpherson @hami.sh · 21/02/2026
Claude makes me faster, but it doesn't necessarily make me better at building things. With my upcoming app Hangar, i've spent a lot of time trying to polish little things to improve the overall design, and UX. It's a bit buzzwordy, but I do feel like "craft" is going to become even more important.
110
Hamish Macpherson @hami.sh · 21/02/2026
Haven't heard of the first one, but "If I Had Legs I'd Kick You" was a wild watch. Very high-stress. And yeah, the parenting stuff is big part of the stress dynamics. We've been planning to watch Hamnet, which is going to make us cry, according to my cinephile friend 😅
110
Hamish Macpherson @hami.sh · 21/02/2026
Personally, I'm loving Claude Code right now. Just simple planning and prompting to build stuff at work and for side projects, it's been a ton of fun.
010
Hamish Macpherson @hami.sh · 21/02/2026
Totally feel this too, especially when every new influencer video is about why this-or-that new model is the BEST EVER.
110
Hamish Macpherson @hami.sh · 21/02/2026
It's a silly thing, but my favorite part is the customization. I love tweaking the fonts and theme till it's just right.
000
Hamish Macpherson @hami.sh · 21/02/2026
Coming soon: Hangar ✈️ It's a desktop app I've been building for the past few weeks. Fully cross platform with Tauri/Rust. Local-first. Get ready to organize the chaos of your local dev/projects directory. ✨ Launching next week!
100
Hamish Macpherson @hami.sh · 19/02/2026
Welp... guess it's time to fully move to a different messaging platform.
000
Hamish Macpherson @hami.sh · 18/02/2026
My favorite software for learning Japanese is Anki. It's a free flashcard app that has tons of useful plugins, plenty of helpful guides to help you get setup, and it works on any device!
AnkiDroid screenshot
120
Hamish Macpherson @hami.sh · 16/02/2026
Claude Code has my back. (FWIW, I was about 99.99% sure it was spam already.)
000
Hamish Macpherson @hami.sh · 16/02/2026
The lesson: if you're going in circles, don't keep retrying the same vague error. Add some logging, get concrete data, THEN go back to the LLM. Real logs > vibes-based debugging. #buildinpublic
021
Hamish Macpherson @hami.sh · 16/02/2026
Just burned way too many tokens trying to fix a bug. The error was cryptic, and no matter how I rephrased the problem, the LLM kept guessing wrong. What finally worked: asked it to instrument some logging first. Ran the build, pasted the logs back in. Issue was obvious immediately. 🙈
210
Hamish Macpherson @hami.sh · 16/02/2026
This feels like an underrated superpower of AI; helping folks with disabilities overcome some of their limitations. So cool! www.lennysnewsletter.com/p/how-this-v...
lennysnewsletter.com
How this visually impaired engineer uses Claude Code to make his life more accessible | Joe McCormick
How this visually impaired engineer uses Claude Code to transform Slack images into descriptions, correct typos instantly, and summarize links—all with simple keyboard shortcuts
000
Hamish Macpherson @hami.sh · 16/02/2026
So true, Parker! What have you worked on lately? :)
300
Hamish Macpherson @hami.sh · 13/02/2026
My favorite song from one of the best RPGs of all time. ❤️
youtu.be
Chrono Trigger - Corridors of Time
Corridors of Sitar 🕰️ instruments used: - Sitar - Oud - Lever Harp - Vibraphone - Violin - Viola - Cello - Double Bass - 2 Flutes - Alto Flute - Udu Drum - Djembe - Finger Cymbal - 2 Tambourines -…
110
Reposted by Hamish Macpherson
Buffer @buffer.com · 12/02/2026
One of our favorite Buffer benefits is unlimited books! 🤩 Recently, Hamish, Sr Software Engineer @ Buffer, built an internal bot that turns book purchases into something visible and fun: a “what we’re reading” feed in Slack, with a cool visual! 🔗 buffer.com/books What are you reading right now? 🤩
282
Hamish Macpherson @hami.sh · 12/02/2026
I love this, @brittanyellich.com. I don't know what else to say other than I can FEEL this inflection point in my bones. And while I'm loving the power AI has given my work, I'm also feeling the same sense of overwhelm and anxiety that you wrote about.
110
Hamish Macpherson @hami.sh · 11/02/2026
Watched this great video yesterday on low-pressure 'output' practice. What I learned; I'll never feel 100% "ready" to speak. Avoidance just makes me better at avoiding. youtu.be/w8ge0pkkrAg?... #japanese
youtu.be
5 Low-Pressure Ways to Practice Japanese Output (Without a Conversation Partner)
► Become a member: https://www.youtube.com/channel/UCD2F7NdFtMgpc6Ats4J49EQ/join ► Make a donation: https://www.buymeacoffee.com/mochimochiy ► FREE month of Migaku:…
000
Hamish Macpherson @hami.sh · 10/02/2026
What's your way of benchmarking?
000
Hamish Macpherson @hami.sh · 10/02/2026
I prob have 30+ code projects that I haven't touched in ages. And now with AI, my rate of project creation is skyrocketing. (Just ask my wife! 😅) Not everything needs be shipped, but there has to be a better way... 🍿 (Hint: it's another project of mine, stay tuned!)
220
Hamish Macpherson @hami.sh · 09/02/2026
coming soon to a @buffer near you
010
Hamish Macpherson @hami.sh · 13/01/2026
Apparently I didn't take it easy enough, because my lower back has been killing be since Sunday morning. UGH. (I'm pretty sure it was the bent over rows.)
000
Hamish Macpherson @hami.sh · 13/01/2026
Ok, so I was SO excited to get back to work last week that I also started working out again. Just a simple workout in the morning, 30 minutes or so (some lift days, some cardio). I've hardly worked out at all in the last six months, so I knew I needed to take it easy.
100
Hamish Macpherson @hami.sh · 08/01/2026
So, I'm trying to be a little more consistent this year. 💪 -> Introducing my new personal site, writing space, and digital garden: eventuallyconsistent.ca
000
Hamish Macpherson @hami.sh · 05/01/2026
Finally back to work after four months on paternity leave. ✌️ I'm so, so grateful to @buffer for its generous family leave policies and for the precious time it gave me with our newest little girl, Autumn. Let's go 2026!
000
Hamish Macpherson @hami.sh · 05/01/2026
maybe I am null
000
Hamish Macpherson @hami.sh · 12/07/2025
Such a throwback! I just checked my inbox, but only found my confirmation email from when I joined Digg.com in 2006! 🤯
digg.com
Digg Reboot
Digg - The front page of the internet, now with superpowers
110
Hamish Macpherson @hami.sh · 12/07/2025
Jason, I was JUST there! Haha, but I bought a copy of Press Reset if you're still able to sign tonight. Excited for the live show!
000
Hamish Macpherson @hami.sh · 22/05/2025
This looks really cool, also your site is beautiful!
130