People are more important than timelinesI’ve been asked at times why I approve unplanned personal leaves in my team even if it affects our project timelines. It’s quite simple —…Oct 18, 2020Oct 18, 2020
Published inBetter ProgrammingHow to Survive Remote Work for Engineering Managers and Tech LeadsFor many of us, this is the first time we’ve all been remote. Here’s how to get byMar 19, 2020Mar 19, 2020
Published inGojek Product + TechUX Engineering at GOJEKWhat is UX Engineering all about, really? Here is an explanation of how we do it at GOJEK.May 14, 2019May 14, 2019
Published inGojek Product + TechHow we built the new GO-JEK Rider AppThis is a caterpillar:Feb 6, 201814Feb 6, 201814
Published inWe’ve moved to freeCodeCamp.org/newsFunctional Programming for Android Developers — Part 4In the last post, we learned about higher order functions and closures. In this one, we’ll talk about functional error handling.Jan 7, 20185Jan 7, 20185
Published inWe’ve moved to freeCodeCamp.org/newsFunctional Programming for Android Developers — Part 3In the last post, we learned about immutability and concurrency. In this one, we’ll look at Higher Order Functions and Closures.Jun 6, 20173Jun 6, 20173
Published inWe’ve moved to freeCodeCamp.org/newsFunctional Programming for Android Developers — Part 2In the last post, we learned about Purity, Side effects and Ordering. In this part, let’s talk about immutability and concurrency.Feb 27, 20178Feb 27, 20178
Published inWe’ve moved to freeCodeCamp.org/newsFunctional Programming for Android Developers — Part 1Lately, I’ve been spending a lot of time learning Elixir, an awesome functional programming language that is friendly to beginners.Feb 20, 201712Feb 20, 201712
Your presenters don’t need all those lifecycle eventsMVP is the new black in AndroidDev and there’s about a billion ways to do it.Nov 20, 201610Nov 20, 201610