Coming from Android development, I found pandas surprisingly intuitive once I mapped it to familiar concepts. Here's the mental model that made it click.
Archives
A complete chronological record of all 60 posts
2026 (3 posts)
What 10 years of Java taught me about why NumPy is fast — and it's not what you think. Deep dive into memory layout, vectorization, and the paradigm shift from loops to arrays.
After 10+ years of Android development, I'm diving into AI and Machine Learning. Here's why, how, and what my 6-month roadmap looks like.
2025 (2 posts)
Honest take of a mobile developer on which you should choose: Firebase or Supabase
Bouldering isn't just a sport - it's physical programming. Here's why so many software engineers are obsessed with climbing gyms.
2024 (2 posts)
Fix the 'No such module' error in Xcode when using CocoaPods by ensuring Pods framework builds first.
Protect your forms from spam bots using honeypot fields—hidden inputs that trap automated submissions while letting real users through.
2021 (3 posts)
Learn how to query values matching a list using the IN operator in Sqflite for Flutter databases.
Learn how to gradually migrate your Android app from Dagger to Hilt with a step-by-step guide for dependency injection.
Discover Hilt, a simplified dependency injection library built on top of Dagger for Android development.
2020 (3 posts)
Encrypt sensitive data in Android using Jetpack Security library for EncryptedSharedPreferences and EncryptedFile.
Understand Clean Architecture principles and learn how to structure your Android app into testable, maintainable layers.
Detect, diagnose, and fix Application Not Responding (ANR) errors in Android apps with practical solutions.
2017 (1 post)
Master RxJava basics including Observables, Observers, and Schedulers for reactive programming in Android.
2016 (2 posts)
Implement dependency injection in Android using Dagger2 framework for better code structure and testability.