Alex Hart 🇨🇦
ahart.dev
Alex Hart 🇨🇦
@ahart.dev
🇨🇦 Proud Canadian
🤖 Android Dev @ Signal
👨‍👩‍👦‍👦 Papa and Husband
🤜 Tekken enjoyer (Nina main)
🎮 RPG gamer (now playing Pirate Yakuza)
📚 Book enjoyer (now reading "Wind and Truth" and "Nexus")

This is where my thoughts go.
Weekend morning maple latte 🙂
November 8, 2025 at 12:34 PM
A golden rule for working with LLMs doing code gen.

Don't trust. Verify.

Use that extra time you've saved to write some unit tests 😂
November 7, 2025 at 11:31 PM
Claude Code has been an absolute force multiplier when working on my side project. I no longer feel burn out, and I get more done. Just need to remember that force multiplication applies to negative values too 😅
November 4, 2025 at 12:40 PM
I tried to swipe "holy" on my keyboard and it autofilled "guilty" and that is just so on the nose for someone raised Catholic.
October 11, 2025 at 5:24 PM
Latercase emailing me about purchasing an iPhone case a month after I bought the exact one they're trying to hawk is... Ballsy.
October 7, 2025 at 7:12 PM
Oh yeah material is making me crash out today what in the absolute hell
September 25, 2025 at 1:20 PM
If I crash out today it's gonna be because of Material Design's AnimatedPane
September 25, 2025 at 11:46 AM
Using an AI agent to help write and modify code reminds me of the "time to write vs time saved" xkcd.

I'm working through a fairly large prompt to refactor out an old DSL I wrote to swap it with compose, and I'm fairly confident I can get it working within a few hours or so. What

xkcd.com/1205/
Is It Worth the Time?
xkcd.com
September 11, 2025 at 12:19 PM
It's been a long time coming but I'm super proud of us for getting this out the door!
Until now, if you lost or broke your phone, your Signal message history was *gone,* a real challenge for everyone whose most important conversations happen in Signal. So, with careful design and development, we’re rolling out opt-in secure backups.

signal.org/blog/introducing-secure-backups
Introducing Signal Secure Backups
In the past, if you broke or lost your phone, your Signal message history was gone. This has been a challenge for people whose most important conversations happen on Signal. Think family photos, sweet...
signal.org
September 9, 2025 at 12:09 PM
If you're a senior+ developer and your GitHub looks like this.... I assume you have some mixture of positive work life balance, a spouse and children, and hobbies outside of coding.

What I don't assume is anything about your ability to write great software.
Your GitHub history can look like this, and it’s ok.

If you know you can do a job, apply. I've met so many great devs that weren't active on GitHub publicly.

We need to understand that not everybody prioritizes side projects, for many reasons. And that does not invalidate them for the job, at
September 9, 2025 at 12:08 PM
Morning Latte. I think I have the beans almost dialed in and the oat milk is frothing well enough. #coffee #espresso
September 7, 2025 at 12:11 PM
Coffee this morning :-) Maple Oat Latte
September 4, 2025 at 12:18 PM
Reposted by Alex Hart 🇨🇦
The senior developer you admire was once a beginner who Googled how to add a click listener and then copied the answer from StackOverflow.

They’re not smarter than you, just further ahead.
August 17, 2025 at 7:04 AM
I will say, the initial tests it wrote did require some finessing to get working properly. I do not think AI like this is a replacement for senior devs, and I still think companies trying to replace junior devs with LLMs are short sighted. I manually review and massage every change Claude Code
August 10, 2025 at 12:15 PM
I started using Claude Code on Friday, and have a couple insights after a day of using it. The initialization process over a code repository is very cool, and it's ability to conform to your codebases style is awesome. It also seems like it will pick up on library usage like avoiding spys in mockk
August 10, 2025 at 12:07 PM
Reposted by Alex Hart 🇨🇦
The official Android docs on test doubles are quite needed today.

Please write fakes 🙏 , avoid mocks as possible. Assert output state, not behavior. Think of a program or a logical part of it as: input->output

https://developer.android.com/training/testing/fundamentals/test-doubles
July 27, 2025 at 8:13 PM
Why the heck does deactivating your Twitter account turn off 2FA
July 27, 2025 at 11:51 AM
No amount of training, natural resources, and energy consumption will give 'AI' empathy.
What--and I say this with my chest--the hell are we doing here people
AI-assistant caused DATA LOSS, destroyed projects, user files and a production database: issued faulty commands, overwriting data; another ignored freeze directives, fabricated test data, and dropped a live database. anuraag2601.github.io/gemini_cli_d... www.theregister.com/2025/07/21/r...
July 25, 2025 at 1:25 PM
July 24, 2025 at 12:08 PM
Rolled credits on Expedition 33. GOTY so far. A lot to think about with this one.
July 22, 2025 at 3:21 AM
This is a great ad campaign *against* agenic AI.
Remember that study showing devs feel like vibe coding saves time, but it doesn’t when you count prompting and cleanup?

A startup founder on X is living it. Replit wiped his prod DB and made unapproved changes, despite being told not to do so. Vibes over version control, apparently.
July 21, 2025 at 12:57 PM
July 19, 2025 at 6:16 PM
This straight up gives me the ick.
Perplexity’s CEO said the company’s web browser is designed to track users across the web to build detailed profiles and sell hyper-personalized ads. The browser is to monitor browsing habits, shopping activity, travel and dining interests, and time spent on sites, etc.
July 10, 2025 at 2:09 PM
Reposted by Alex Hart 🇨🇦
"Rich Errors in Kotlin” – the KotlinConf’25 talk by Michail Zarečenskij is now live on our YouTube channel! 🎉📺

Discover how Kotlin’s nullability model can be generalized to restricted union types for better error handling.

👉 Watch the full video: kotl.in/richerrors
June 26, 2025 at 8:00 PM