Photo by fauxels from Pexels

As soon as you spend money in-game, a boolean flag is flipped. You are now updated from a non-paying to paying customer, giving you access to member only deals (at the cost of more money, but for a larger selection of goods). Much like this model, the option of paid…


UseCase a concept from Clean Architecture, is how we encapsulate application business rules. The implementation overrides invoke twice, first to populate the MutableLiveData arg and another to populate the LiveData return object, all while executing the logic with the taskScheduler defined in shared.domain.internal.DefaultScheduler. This is a great way…


The google-dagger-android documentation uses HasActivityInjector without showing an example of the Base Framework Types in action like: DaggerApplication DaggerAppCompatActivity DaggerFragment. The iosched app uses them, and in the teardown master branch I simplify the dependency injection structure to show the application, activity, parent…


The initial idea was simple; both the conception and implementation has just two screens: Sign In and Map. But when you get down to the details, technical dependencies such as: backend technology, OS api backward and forward compatibility by version, architectural decisions, modular and single responsibility object/function design, service and…


TLDR — Give everything a type to create a type system which can then use functional concepts

What if everything had a type? Think about String? or try Let’s turn them into classes like Try as well as a type that represents a value or null, aka optionality, thus Option


kaboompics.com

The ideal life is not as readily attainable simply because of the vast cognitive resources required to proficiently carry out so many different tasks. We are not educated(nor are we educated properly) to be generalised people, but rather encouraged to learn specific skills and become proficient at an assigned job…


The shortest path to real-life conversations

It started with “GitHub’s scandalized ex-CEO returns with Chatterbug” from Techcrunch, while I was surfing Google Chrome’s news showcased on the “New Tab” screen on my mobile. I read the story, and am a fan of GitHub for it’s simplicity, design, and functionality. My association with it was with quality…

Ersin Ertan

World traveller, software developer, and cognitive-science/psychology enthusiast.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store