Writing / Notes and observations

All writing

Essays on software and the ideas behind it, newest first.

  1. I tried measuring ads in React Native — there was a lot more to it than I thought

    Debugging zero ad viewability in React Native by inspecting the native view hierarchy and OMID obstructions.

    • React Native
    • Android
  2. The Power of Second-Order Thinking in Software Engineering

    Considering the ripple effects and long-term trade-offs of software engineering decisions.

    • Mental models
  3. Mastering the Mind: Top 3 Mental Models Every Software Engineer Should Embrace

    Using Parkinson’s Law, the Pareto principle, and fast feedback to make better software engineering decisions.

    • Mental models
  4. Composing Higher-Order Functions in Kotlin

    How Kotlin accepts and returns functions through lambdas, anonymous functions, and function references.

    • Kotlin
  5. Why onCreate() of RoomDatabase.Callback() is not called?

    Why Room database creation callbacks can be delayed or bypassed by lazy creation and Android backup restoration.

    • Android
  6. Deep clones with Android Parcelable

    Creating deep object clones with Android Parcelable and Kotlin, with the benefits and limitations of the approach.

    • Kotlin
    • Android

Follow along with RSS.

New essays in your reader. Titles, summaries, and a link to keep reading.

Open feed

Find something.

Search published essays and projects, or choose an action.