Android 10 is out! 🎉 The stable version of Android 10 was released by Google on September 3rd, 2019 and with it, came along a whole slew of new features for Android users. 🥳 In this article, we’re going to …

Store Your API Keys More Securely Using CMake & Kotlin
“A good defense is the best offense.” Someone once said that. Well, that’s partly true in Android when it comes to storing API keys and protecting them against hackers. You need to keep your API keys private and secure for …

Data Science: From Algorithms to Production
Almost every company has a data science team. As a team lead, it is your responsibility to make the team effective, that is, to ship new things that add business value to production and to keep improving over time. Having …

How to Update Your Best Practices as an Experienced Developer
Contents Introduction Core Best Practices Tracking Industry Trends Best Practices and Your Career Conclusion 1. Introduction Software is a fast-paced industry. The lifespan of some skills actually seems to be decreasing over time; languages and frameworks have a limited lifespan. …

CameraX: Make photography easier on Android!
A throwback to Google I/O 2019… One of the most exciting changes that Google announced this year at Google I/O 2019 is CameraX. It is an API that will bring a slew of new features and, supposedly, makes implementing camera …

Is Google really helping to fuel Beijing’s military AI ambitions?
It seems very unlikely that any U.S. technology company is breaking U.S. trade rules in doing business with China PayPal co-founder and tech billionaire Peter Thiel published an opinion piece in the New York Times at the end of the …

Introducing Arc: The Next Era of Codementor
Working remotely is becoming increasingly mainstream, with forward-thinking organizations like Stripe, Atlassian, and others making headlines by announcing a growth in remote hires. In retrospect, I realized I’ve been working, and leading teams, remotely for over a decade before “remote” …

Why You Don’t Need to be a 10x Engineer
Who is a “10x Engineer”? Is it someone who writes thousands of lines of code every day? Is it someone who pushes new product features overnight while being heavily caffeinated? Also, why is this idea of a “10x Engineer” pushing …

Your Code Review Checklist: 14 Things to Include
Code review is an increasingly common practice in development teams. It’s a workflow in which developers submit their code for feedback prior to merging branches, or deploying code to production. This feedback is usually given by colleagues, either other developers, …