The Cogitator

Hi, I am Adam. I'm a pragmatic software engineer and I like to shave with Occam's Razor and find solutions which are robust and simple. Although I like tinkering with stuff and I embrace the Hacker mindset I also think that as an engineer my job is to focus on solving real problems.

I firmly believe that to do so we need to gather data, analyze and synthesize it and base decisions on what we know, thus the name of this site:

verb  think deeply about something; meditate or reflect.

The aim of this site is to share insight about technologies I touch during my work. If you have any questions or need help with something I have written about feel free to reach out:

Contact me

Check out my latest posts

The Nature of Nothing in Kotlin

For someone who comes from the Java world the concept of Nothing might be confusing. In this article, I'll try to clean that up with some practical examples to boot.

Going Beyond Android: Kotlin on the Frontend

While most developers use Kotlin on Android it is also a viable option on other platforms. In this article we'll look at how it works in the browser.

Exploring Kotlin: Useful Standard Library Functions

As others have written about this before Kotlin comes with a lot of useful functions like let, apply, with or also. Less is written about what comes with the collections, ranges, and other packages of the standard library. In this article we'll explore them.

More posts »