Afzal Najam's Avatar

Afzal Najam

@afzal.me.bsky.social

Android Developer @ Doist (Todoist and Twist) πŸ‡¨πŸ‡¦. Words are my own. I write on https://afzal.me and https://doist.dev #Android #JetpackCompose #Kotlin

246 Followers  |  104 Following  |  33 Posts  |  Joined: 21.10.2024  |  2.0707

Latest posts by afzal.me on Bluesky

Preview
AI promised efficiency. Instead, it’s making us work harder. AI tools were supposed to free up our timeβ€”but they’re increasing our cognitive load and making us less productive. Here’s what’s really happening (and how to use them without burning out).

AI was supposed to make us more efficient.

Instead, it’s fragmenting our workflows, bloating our calendars, and burning out high performers.

I wrote about the false promise of AI productivity and why we’re actually working harder than ever:

afterburnout.co/p/ai-promise...

04.08.2025 13:01 β€” πŸ‘ 94    πŸ” 23    πŸ’¬ 3    πŸ“Œ 8
Preview
50% OFF Androids: The Team that Built the Android Operating System The fascinating inside story of how the Android operating system came to be. In 2004, Android was two people who wanted to build camera software but couldn't get investors interested. Today, A...

Don't have the Androids audiobook yet?
Or need a second copy to listen to it in stereo?
My publisher is running a 50% off sale through September 5, get yours for $10:
www.audiobooks.com/promotions/p...

07.08.2025 14:55 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Stop Calling AI a β€œJunior Engineer” They are tools, not teammates

Stop calling AI a "junior engineer"

blog.mmckenna.me/stop-calling...

29.07.2025 18:01 β€” πŸ‘ 17    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Lol had some fun with Goose at MCP hack night in Toronto.

Everything's fun when the tokens are free πŸ˜…

@iandouglas736.com Thanks for hosting this!

#TorontoTechWeek

25.06.2025 00:24 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Video thumbnail

Safety critical and driving errors on day 1:

1. The Supervised Robotaxi failed to turn left and panicked during Rob Mauer's ride, whipping the wheel back and forth. It then drove on the wrong side of the road, failed to correct itself and continued to drive down the wrong side of the road.

24.06.2025 17:09 β€” πŸ‘ 656    πŸ” 99    πŸ’¬ 9    πŸ“Œ 25

At MCP Hack Night!

24.06.2025 22:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Everyone's saying we're more productive with AI now.

So we can finally have a 4 day work week then?

24.06.2025 10:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Revanced is heaven-sent.

I really hate this business model. Capture all the users with almost no ads and then pull the rug by limiting features that were previously free.

Add new, more attractive features behind a paywall!

17.06.2025 15:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That's super useful. "Red Lines Tools" is similar but just for lining things up without the ruler part. Free Ruler + Red Lines Tool would be quite perfect!

06.06.2025 16:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I was barely online during KotlinConf 2025, so here's my follow-up now.

Thank you so much everyone who joined us, in person or online. It was an incredible experience connecting with the community! ❀️

Here are some highlights of news below, as you've probably missed some! 🧡

28.05.2025 12:55 β€” πŸ‘ 29    πŸ” 6    πŸ’¬ 2    πŸ“Œ 0
Post image

Union types + Rich Errors

Still not clear to me how union types will work (typescript PSTD), but Im all in for rich errors

22.05.2025 14:27 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

I wouldn't mind a future where I controlled my computer over voice to tell some LLM to code different things, wearing AR glasses to glance at what it was doing when needed, while walking in a park during the work day. The pieces are kinda all there, except maybe the AR glasses to peek at the screen.

16.05.2025 20:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Anybody tried out @getpieces.bsky.social ? I just tried it and while it's super cool. It gave me "keylogger with an AI" vibes just because it's always screen recording and has all the accessibility permissions. Plus, it didn't help that Local mode didn't do anything on my M1 Mac.

16.05.2025 00:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Don't use Gson on Android. Use Kotlin Serialization instead. It relies on code generation instead of reflection. This helps avoid optimization related crashes and faster app performance.
github.com/google/gson?...
github.com/Kotlin/kotli...

15.05.2025 17:04 β€” πŸ‘ 44    πŸ” 6    πŸ’¬ 2    πŸ“Œ 0
Preview
50% OFF Androids: The Team that Built the Android Operating System The fascinating inside story of how the Android operating system came to be. In 2004, Android was two people who wanted to build camera software but couldn't get investors interested. Today...

Wait, you *still* haven't listened to the Androids book? What are you waiting for? A sale?
Good call: my publisher is selling the audiobook for 50% off until May 11 here:
www.audiobooks.com/promotions/p...

08.05.2025 16:58 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Can/will a future version of WindowSizeClass use this instead of WindowMetricsCalculator?

07.05.2025 16:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Compose Multiplatform 1.8.0 Released: Compose Multiplatform for iOS Is Stable and Production-Ready | The Kotlin Blog Kotlin Multiplatform becomes a complete solution for mobile development, enabling flexible code sharing across both business logic and UI without compromising app quality or losing control over platfo...

πŸ”₯ Compose Multiplatform for iOS is Stable and Production-Ready! πŸ”₯

Build mobile apps faster with shared UI code, full control over native experiences, and the confidence to ship at scale.

Explore all the updates in Compose Multiplatform 1.8.0: πŸ‘‡
blog.jetbrains.com/kotlin/2025/...

06.05.2025 17:26 β€” πŸ‘ 79    πŸ” 34    πŸ’¬ 1    πŸ“Œ 9

I'm currently looking for a new fully remote, contract role. I have 15 years of Android experience, and plenty more Kotlin, Java , C / C++, and even more obscure stuff

05.05.2025 22:31 β€” πŸ‘ 22    πŸ” 16    πŸ’¬ 1    πŸ“Œ 1

I just use the website on the phone. No app.

30.04.2025 16:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We need ranked ballots at the very least.

30.04.2025 12:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Google and new Google assistant APIs. Every couple of Android versions, there's some new way.

29.04.2025 17:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

AI hasn't solved all problems of the world. Volunteering can be meaningful too :)

29.04.2025 03:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Todoist | A To-Do List to Organize Your Work & Life Trusted by 30 million people and teams. Todoist is the world's favorite task manager and to-do list app. Finally become focused, organized and calm.

Using a todo app is good. I chuck tasks into the thing and trust I won’t drop ’em.

Todoist is an excellent todo app. It’s easy to get started and has scaled really well for me.

26.04.2025 13:36 β€” πŸ‘ 24    πŸ” 2    πŸ’¬ 7    πŸ“Œ 0

- `Modifier.animateBounds`
- Compose dialogs go edge to edge now. I think this also affects `ModalBottomSheet`
- Customizable overscroll
- More types of built-in Haptic Feedback

🧡 2/2

24.04.2025 04:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
What’s new in the Jetpack Compose April ’25 release Upgrade your Android UI development with Jetpack Compose 1.8: autofill integration, text enhancements, visibility tracking, stabilized APIs, and more

Compose 1.8.0 dropped yesterday #AndroidDev

- Finally auto-fill in Compose + autofill commit will be called automatically (we’ll see if that works for us though)
- Text auto-size
- `Modifier.onLayoutRectChanged`. Less overhead than `onGloballyPositioned`

🧡 1/2

24.04.2025 04:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸͺΏ It’s really Goose vs. Goose! πŸͺΏ

Matt and Joe go head-to-head in The Great Goose-Off! πŸ₯Š They’ll have the same task, the same time limit, but different prompts, different MCP servers, and different strategies.

πŸ“† April 8, 2025 at 10 am PT/ 1pm ET
πŸ“Ί linktr.ee/blockopensou...

Join us for episode 2!

04.04.2025 20:09 β€” πŸ‘ 9    πŸ” 4    πŸ’¬ 0    πŸ“Œ 3
Preview
Community-Inspired Benchmarking: The Goose Vibe Check See how open source AI models measure up in our first Goose agent benchmark tests

πŸͺΏ Which LLMs pass the vibe check?

We evaluated Goose's performance with popular closed and open source models β€” from coding Flappy Bird to creating wiki pages.

Here's what we found β†’ block.github.io/goose/blog/2...

31.03.2025 16:18 β€” πŸ‘ 7    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1

Let's build an Electon video conferencing app (Around.co alternative maybe?) with Gemini!

#vibecoding

www.twitch.tv/afzal____

31.03.2025 00:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@afzal.me is following 20 prominent accounts