Alex Hart ๐Ÿ‡จ๐Ÿ‡ฆ's Avatar

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.

110
Followers
56
Following
248
Posts
19.11.2024
Joined
Posts Following

Latest posts by Alex Hart ๐Ÿ‡จ๐Ÿ‡ฆ @ahart.dev

Maple latte in a teal cup with some mid latte art

Maple latte in a teal cup with some mid latte art

Weekend morning maple latte ๐Ÿ™‚

08.11.2025 12:34 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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 ๐Ÿ˜‚

07.11.2025 23:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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 ๐Ÿ˜…

04.11.2025 12:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Unfortunate that these are the only two I've seemed to be able to find, but there's always graphicsLayer {} if you have multiple properties changing at the same time!

25.10.2025 11:51 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Kotlin can allow both, couldn't it? Just utilize a parameter with a default value. Kotlin defaults kind of give us the best of both worlds here.

25.10.2025 11:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Is this pictured as a transformation of the entire SW career? How do we get, keep, and mentor juniors and the next generation of engineers in this new world?

The human will need to be there for at the very least quite a long time I think, as machines thus far completely lack empathy.

12.10.2025 23:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I tried to swipe "holy" on my keyboard and it autofilled "guilty" and that is just so on the nose for someone raised Catholic.

11.10.2025 17:24 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Latercase emailing me about purchasing an iPhone case a month after I bought the exact one they're trying to hawk is... Ballsy.

07.10.2025 19:12 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Oh yeah material is making me crash out today what in the absolute hell

25.09.2025 13:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

If I crash out today it's gonna be because of Material Design's AnimatedPane

25.09.2025 11:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Ultimately makes that worth it to me are two things. For one, there are 30 to 50 classes that have this DSL embedded into them and need to be rewritten.

Secondly, I don't need to sit and watch it work. I can use a work tree and separate AS insurance to keep an eye on it but otherwise work elsewhere

11.09.2025 12:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Is It Worth the Time?

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/

11.09.2025 12:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

A sad state of affairs as both reading and writing are very healthy for your brain.

11.09.2025 11:17 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It's been a long time coming but I'm super proud of us for getting this out the door!

09.09.2025 12:09 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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.

09.09.2025 12:08 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Latte with an attempt at a flower of some sort.

Latte with an attempt at a flower of some sort.

Morning Latte. I think I have the beans almost dialed in and the oat milk is frothing well enough. #coffee #espresso

07.09.2025 12:10 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Maple Oat latee with some mid latte art

Maple Oat latee with some mid latte art

Coffee this morning :-) Maple Oat Latte

04.09.2025 12:18 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

"To be clear, developers will have the same freedom to distribute their apps directly to users through sideloading or to use any app store they prefer."

25.08.2025 23:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I remember checking if the view passed into my ListView method was null or not.

23.08.2025 10:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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.

17.08.2025 07:04 ๐Ÿ‘ 21 ๐Ÿ” 5 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 2
Preview
Signal News & Tips (@aboutsignal@mastodon.social) Attached: 1 image Meta AI, the honest spokesperson for #WhatsApp ๐Ÿคฃ

mastodon.social/@aboutsignal...

13.08.2025 20:17 ๐Ÿ‘ 314 ๐Ÿ” 99 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 9

I remember we saw a home we liked and it ended up having a *wooden* foundation ๐Ÿ˜ตโ€๐Ÿ’ซ

11.08.2025 11:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

"looked at a house... Foundation---" don't walk run

10.08.2025 18:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

And the need for high quality SWEs especially for projects dealing with sensitive areas like finance or cryptography, need that oversight. Furthermore, there is a human element to SWEs in understanding intent and empathizing with users that I don't think we would ever truly get in AI.

10.08.2025 12:15 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Suggests and that's very easy to do with the command line tools they provide. Nothing goes into my work that I've not personally looked at, verified, and understand. And someone vibe coding does not have the skill set to do that, software engineers do. Tools like Claude are just prediction engines

10.08.2025 12:15 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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

10.08.2025 12:15 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Whatever we are most passionate about.

10.08.2025 12:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Like I could still stand up to new challenges before the day was done. That in and of itself is a superpower of this technology. We as software engineers love solving problems. Claude Code doesn't remove that, it's just another lever. It assists us in writing the boring stuff, so we can focus on

10.08.2025 12:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

My biggest win with Claude was that after a few hours of using it to author some otherwise dry and repetitive unit tests through some important code, was that *I* still felt fresh. I wasn't exhausted by the banality of getting them done, I didn't procrastinate. I still felt, hours into my work day

10.08.2025 12:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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

10.08.2025 12:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0