Afzal Najam's Avatar

Afzal Najam

@afzal.me

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

263
Followers
107
Following
38
Posts
21.10.2024
Joined
Posts Following

Latest posts by Afzal Najam @afzal.me

Post image

Even this page of "All Admin Centers" doesn't have them all πŸ˜‚

15.01.2026 21:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How many fucking admin portals does Microsoft have? No, really. Entra, 365, Opal, Teams. What else?

15.01.2026 21:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
I’m drowning in AI features I never asked for and I absolutely hate it The AI bubble is real.

I'm drowning in AI features I never asked for and I hate it | Discussion

26.10.2025 02:40 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
3 unique predictive back animations you can create with the navigation events library Swipe to pop, drag to pop, and sticky shared elements animations

I've been experimenting a lot with the new navigation events library and navigation 3, and wrote about 3 unique animations and transitions you can create with them:
www.tunjid.com/articles/3-u...

28.08.2025 17:21 πŸ‘ 30 πŸ” 7 πŸ’¬ 2 πŸ“Œ 1

These investors/billionaires have way too much money than they know what to do with. That's why we hear all these absolutely ridiculous ideas being funded. They're just throwing money at this point.

27.08.2025 18:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The best outcome from all this "developer verification", "age verification", and similar surveillance tools is that maybe, we'll just stop using the internet for everything non-essential and go back to living real lives.

Who am I kidding, we're spoiled rotten.

27.08.2025 16:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There's no good reason why people distributing apps outside the Play Store should need to provide their personal data to Google.

This is just taking Android into the horrible world of dev accounts and notarization that Apple enforces.

26.08.2025 04:27 πŸ‘ 47 πŸ” 17 πŸ’¬ 3 πŸ“Œ 0

Another issue, another set of uncomfortable questions. Time time, they are about the proposed Android developer verification program: commonsware.com/blog/2025/08... #AndroidDev

26.08.2025 23:16 πŸ‘ 37 πŸ” 11 πŸ’¬ 3 πŸ“Œ 2

To be clear, this article headline is deeply misleading.

The real headline: Google is banning sideloading on Android.

It's anti-competition, deeply intrusive, and extremely dangerous to those in countries with totalitarian regimes (which Google typically bends a knee to).

27.08.2025 06:49 πŸ‘ 18 πŸ” 7 πŸ’¬ 5 πŸ“Œ 0

Suddenly, Google needs to know the real identities of developers. Do you think malware creators will register their APKs with you before they exploit the OS?

If not, then it's clear that you're after individuals who are creating apps that you don't like.

27.08.2025 16:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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 πŸ” 22 πŸ’¬ 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 πŸ‘ 7 πŸ” 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 πŸ‘ 18 πŸ” 8 πŸ’¬ 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 πŸ‘ 650 πŸ” 99 πŸ’¬ 9 πŸ“Œ 24

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 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 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 πŸ‘ 26 πŸ” 5 πŸ’¬ 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 πŸ‘ 8 πŸ” 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 πŸ‘ 43 πŸ” 5 πŸ’¬ 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 πŸ‘ 77 πŸ” 32 πŸ’¬ 1 πŸ“Œ 9