I've had a few thoughts running through my head lately around the "growth mindset" that I often see/experience as a developer. More specifically, I'm concerned that too many of us are experiencing more of a "growth pressure"; that the desire to learn and continually improve ourselves has morphed into an expectation or a mindset that … Continue reading You Don’t Have to Know It All
I share my top 3 books from 2018 and why they were impactful to me, and might be worth your time.
D2018 was a year filled with challenges that I never saw coming. It was the most exciting and stressful year of my life. And it was a year where the importance of people, emotions, and relationships was made abundantly clear to me. https://youtu.be/4x6qL88SSkc Daring Greatly Daring Greatly is not only the name of one of … Continue reading 2018 In Review
Compromise is important. To build anything successful will require compromise. What’s more, compromise can be a strong forcing function in the overall success of a project. But compromise can be taken too far. What happens when you compromise too much? What happens if you start compromising for the wrong reasons? What if you compromise so … Continue reading Don’t Compromise the Things That Matter Most
Introduction “Sealed classes are used for representing restricted class hierarchies…” As such, Sealed Classes are useful when modeling states within various app workflows. These could represent network operations, available features, UI representations, etc. We’ve leveraged this to simplify a few different use cases in our app. We’ve shared one such usage already, and want to share another. Our Pain Point … Continue reading Simplifying UI States with Kotlin Sealed Classes and Data Binding