We've moved
Bye Bye blog - hello medium.com.
About Building Trust
Trust is neither given nor taken, it’s built and maintained.
Finding yourself in the world of backend architecture
Our journey through the world of backend architecture in a few words.
A Journey Towards a Custom Data Warehouse Solution
Part 2: We Need Storage
We would like to share our second part towards a custom data warehouse solution. This time it's all about selecting a proper storage.
360|Andev - Denver 2017
Nice learnings, a lot of great people and a former updudette who is now speaking for Google = two days of fun!
Dealing With Murphy's Law at upday.
In this blog post we will provide a few insights on the architecture of the _upday_ news app, focusing on the work put on the resiliency and robustness of the components around the My News feature.
upday Blogathon 2017
Doing good is fine, but talking about it is even better. How we motivated engineers to write blog posts.
Holacracy - Whatˋs The Fuss About?
Part 1
First Overview of Holacracy.
About Intros, Nerves and Discovering Yourself
Public speaking allowed me to get to know myself, what works for me and what not. Here's what I learned about intros.
A Public Speaking Experiment: Blank Slides
My talk at the International Women’s Day event, organised by Women Techmakers gave me the chance to share my story about public speaking and also to try something new - using blank slides.
Product Management Then & Now(or, why user feedback sucks)
Being a Product Manager has always meant being the voice of the user to deliver a product they'll love. With the recent explosion of Big Data, a new form of user feedback has become audible - and Product Managers should be able to hear it. This piece explores the need for data literacy in Product and shows some of the ways it can revolutionise your day-to-day work. Read More
A Team Cut Story
A short story about how to measure a team cut experiment. We changed the team set up a few times already – this article explains how we learn which team set up is more productive and how to perform those experiments as smoothly as possible. Read More
Stop: New Year’s ResolutionsStart: Experiments
To be agile, it’s vital to continuously improve. Improving requires change. Change is not easy - humans like habits and known patterns. Lean Change approaches changes in small steps, where you evaluate the outcome and iterate. Find out how we use insights and experiments for driving change. Read More
From Code to Dex — A Compilation Story
All Android code lines dream about one thing — to one day be part of a dex file, packaged in an APK and run (error) free on a device. In this blog post I want to tell you about the journey that your app’s code goes through, on its way to becoming part of dex files. Read More
A Journey Towards a Custom Data Warehouse Solution
Part 1: Getting Started
We would like to share our first approach towards a custom data warehouse solution. This is based on the amount and type of data that needs processing. We describe DWH components and identify tools which can be applied for implementation. We also introduce a data lake as a more 'Big-Data-friendly' but provisional solution. Read More
Android N’s App Shortcuts
App Shortcuts introduced in Android N provides quick access points to your app. Let's take a look at how to implement this in detail.
Tech Talks - You Do Have Something To Say!
You’re a developer, you’re writing code and learning new things every day. Share it! Share your experience, your problems and solutions, the APIs that help you write good, clean, performant code.
Optimizing the Performance of Vector Drawables
You have replaced all image resources in your app with VectorDrawables - your APK is smaller and your images look better. But are you really using them correctly? Here's how VectorDrawables work and how they should be used. Because #PERFMATTERS. Read More
Reactive Frustrations
See what frustrations you will encounter while using RxJava. Documentation, anonymous classes, forgetting to subscribe, are just some we've dealt with while using RxJava. Here's how we handled them.
Android Architecture Patterns Part 3:
Model-View-ViewModel
Our choice for the upday app - the Model-View-ViewModel pattern. Find out what it is, how we applied it in Android and why we consider it perfect for us.
Android Architecture Patterns Part 2:Model-View-Presenter
The MVP pattern became one of the most popular patterns in Android in the last couple of years. Let's see what MVP is and how we applied it in Google's Android Architecture Blueprints.
Droidcon NYC 2016
Deep knowledge was shared by some of the best Android developers in the world at Droidcon NYC 2016. Here are some of the things we learned.
BTW, we need a DWH. Yesterday!
The first part of a series of articles chronicling our fellow data platform team on their quest for a functional custom data warehouse solution.
upday Hack-Week
Three days, 49 participants and 30+ ideas. Find out what we did during our Hack-Week, why we did it, and what we learnt from it.
Handbook Of Manners: How To Behave In A Code Review
Code reviews are a common practice for knowledge distribution, learning and increasing quality - but do we perform them in a way that actually creates value?
Android Architecture Patterns Part 1: Model-View-Controller
The Model-View-Controller pattern is one of the first ones to be applied in Android. Discover what it is, how it should be implemented and some of its advantages and disadvantages.
Building a Reactive Mindset
What do Donald Duck and reactive programming have in common? Burgers! Check out why.
Subjects - Neither Good nor Evil
Why are the Rx Subjects so often misunderstood?
MVVM + RxJava: Common Mistakes
Issues to take into account when using MVVM + RxJava architecture
Animations and Touch Events
Did you ever had problems with touch events on views after they were animated? Here's why.
Droidcon Zagreb 2016
An overview of the things learned and best talks at Droidcon Zagreb 2016
RxJava: subscribeOn vs observeOn
Get to know the thread switching operations.
Google Test Automation Conference 2015
My highlights from the Google Test Conference 2015 in Boston.