I moved my writing to a place I control: funkyidol.in
Goals: own the blog on my domain + one link for writing/projects + a durable archive.
Built with Hugo, hosted on Cloudflare. If you have 2 minutes: what should I improve first (nav, readability, a11y)?
#Android #Accessibility
Posts by Kshitij Aggarwal
It's already the case in all banking apps in India 😡
Compose Multiplatform 1.10.0 is out! 🎉
What’s new:
✨ Common @Preview annotation
🧭 Support for Navigation 3 on non-Android targets
🔥 Stable and bundled Compose Hot Reload
Learn more: blog.jetbrains.com/kotlin/2026/01/compose-m...
Why Audio UX is Critical in Android XR.
dev.to/funkyidol/be...
#AndroidDev #AndroidXR #Accessibility
Also it's now optimised for "Agentic" workflows—handling multi-file refactors without losing context.
#OpenAI #GPT5 #AgenticCoding #DevOps #AI #Programming
GPT-5.2 is out, and the coding benchmarks are 5% up on average
5% might not sound significant but remember this is 3rd update in just 1 year. These small update keep compounding month on month.
openai.com/index/introd...
With this news, we will see greater interoperability between coding agents and better standardization.
arstechnica.com/ai/2025/12/b...
For the uninitiated, AGENTS .md file is the instructions that you give to CLI agents to give them warm start to the project and also drive predictable behaviour.
This is the most meaningful work of my 18-year career. Building for the blind and low-vision community is a privilege; user stories beat dashboards every time.
Huge thanks to the leadership and team for the trust. None of this happens in isolation.
#Accessibility #TechForGood #SoftwareEngineering
I still remember starting the Smart Glasses project while remote in a different country. To make it work, I sat on screen-sharing sessions all day, running code on experimental devices remotely.
That grit paid off. We went on to win the Google Play Award for Best Accessibility App.
Today marks 7 years at Envision AI.
When I joined as the first hire, my world was simple: Fix the Android app. Code. Repeat. It was pure dev work.
7 years later, I’ve evolved into an Engineering Manager. The team has grown, but the energy is the same: heads-down work for a mission that matters.
Jetpack Navigation 3 is stable! 🎉🎉🎉
Leaning into Jetpack Compose and the idea of combining smaller building blocks together really helped make Nav3 a much more flexible library that made it a joy to work on and hopefully for you to use as well!
android-developers.googleblog.com/2025/11/jetp...
There should really be a diff for this. Whats changed, whats added and what's not recommended anymore
New Blog Alert: Moving away from Gitflow and Feature Branches
dev.to/funkyidol/mo...
#AndroidDev #DevProcess
AI won’t replace software engineers, but it will expose the ones who never learned to think like engineers.
Tools can speed you up, but if your thinking’s wrong, AI just gets you to the wrong place faster.
Engineering still matters.
I want this self sufficiency in my life. Do what you want to make yourself happy and stay healthy, world be damned 😀😀
Mangoes are the reason Indian summers feel worth it. Any given day we try to have 3 breeds of mangoes in our house. One sweet, one sour-sweet and one for mango shakes 🥭😜
Ur in for a treat. 😁
Thanks a lot for your hard work and dedication all this time. Your contributions have had an immense impact on the life of millions of Android developers during this time.
Take a bow sir and wish you the best for your future endeavours 🙇
I do something similar but with 36 keys. 3 keys on each thumb. I have never been able to touch type on a standard keyboard but on this I can spend hours typing without ever looking down.
TBH there is nothing to look down on since I use blank keycaps like the author here 😁😃
#ergomech
Just finished the season 4 of Love, Death & Robots on Netflix. This season somehow felt very weak on storytelling. None of the episodes had any lasting impact in neither in story, animation or emotional feel.
Previous seasons had at least a few episodes per season which I would watch again.
If you load this page it contacts 82 IP addresses executing 256 separate HTTP transactions to download 18MB of data writing 64 cookies to your device to tell you “no”
I really feel KMP is on the path of true multiplatform-ness that React, Flutter et'al couldn't do. Reinforced by the support Google is showing including thousands of Dev's improving it and adopting it, it's now becoming a reality to have a true write once - use anywhere code base.
That's actually a good observation. AS in Firebase studio is pretty sub par experience
Our #IO25 talk on how to build more accessible apps with Compose is out! 🥳 Lots of tips on choosing appropriate semantics, merging, clearing & hiding, inspection & debug, accessibility checks in tests 🫶
Check it out ☺️
www.youtube.com/watch?v=80qk...
Simple things that sometimes get overlooked but might impact negatively any time.
Updates to MutableStateFlow should be made using the update function; otherwise, conflicts might cause some updates to be lost.
Every one of us is, in the cosmic perspective, precious. If a human disagrees with you, let him live. In a hundred billion galaxies, you will not find another.
Every one of us is, in the cosmic perspective, precious. If a human disagrees with you, let him live. In a hundred billion galaxies, you will not find another.