Alex Hart ๐จ๐ฆ
Alex Hart ๐จ๐ฆ
@ahart.dev
๐จ๐ฆ Proud Canadian ๐ค Android Dev @ Signal ๐จโ๐ฉโ๐ฆโ๐ฆ Papa and Husband ๐ค Tekken enjoyer (Nina main) ๐ฎ RPG gamer (now playing Pragmata) ๐ Book enjoyer (now reading "Well of Ascension") This is where my thoughts go.
112 followers56 following249 posts
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/
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
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
Alex Hart ๐จ๐ฆ reposted
Alex Hart ๐จ๐ฆ reposted
Alex Hart ๐จ๐ฆ reposted
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
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.
wtf is going on with jetpack compose? i havenโt used compose since material 3 came out, and they deprecated a bunch of composible function overloads and the replacements are marked as experimental with an annotation opt in on the stable branch? why do the docs mention this nowhere? i hate google ๐ซฉ
Why that was uploaded as an image and not the gif I attached..... Idk. @bsky.app ???
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.
Alex Hart ๐จ๐ฆ reposted
"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
Alex Hart ๐จ๐ฆ reposted
Alex Hart ๐จ๐ฆ reposted
Alex Hart ๐จ๐ฆ reposted
@steelseries.com I don't want moments I just wanted my 3D audio and EQ ๐ซ this is too much extra crap I don't want.
@harada-tekken.bsky.social Not every character needs to be approachable by new players. Not every character needs every tool. Weaknesses and technical difficulties are as character defining as strengths. (I.e. if she's coming, please dont let the team ruin Julia with stance, dumbed down inputs, etc)