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
Static analysis tools refer to a wide array of tools that examine source code, executables, or even documentation, to find problems before they happen; without actually running the code. These tools vary greatly in scope and purpose, ranging from compiler-level checks for logical errors, to code styling enforcement, to cloud-based suites of tools that cover … Continue reading What Are Static Analysis Tools?