Ryan Michael KayinDidact Publication10 Years of Self-Development: The Most Important Thing I Ever LearnedAs I begin to write this, I am turning 30 years old in one day. As of last June, I have spent a decade pursuing self-development. Since…Oct 15, 2023Oct 15, 2023
Ryan Michael KayinDidact PublicationA Begginer’s Guide To The Most Important Idea In Programming: AbstractionThis article will not be a dry and boring explanation of abstract classes, interfaces, protocols, or similar software entities.Dec 18, 2022Dec 18, 2022
Ryan Michael KayinDidact PublicationClear Code: How To Write Code That Is Easy To ReadThis article is a follow up to a tweet I made on how I deal with my poor ability to remember implementation (code). It may seem funny to…Nov 15, 20221Nov 15, 20221
Ryan Michael KayinDidact PublicationHow To Deal With Imposter Syndrome; Without Being DelusionalI have often heard the statement to “fake it until you make it,” as a solution to imposter syndrome.Nov 12, 2022Nov 12, 2022
Ryan Michael KayinDidact PublicationPractical Philosophy: Different Kinds Of Knowing & LearningThis article describes different degrees that we can know things.Oct 30, 2022Oct 30, 2022
Ryan Michael KayinDidact PublicationThe Programmer’s Dictionary: What is a program?The first obstacle I came across when I was learning how to write code, was understanding the basic technical jargon. In this series, I…Oct 29, 2022Oct 29, 2022
Ryan Michael KayHow To Handle UI Events In Jetpack ComposeIn this short and practicle article, we will talk about handling UI events, such as onClick events, by taking full advantage of the…Mar 5, 2021Mar 5, 2021
Ryan Michael KayHow To Understand Composables & Recomposition: A Beginners Guide To Jetpack ComposeThe purpose of this article is to explain a few fundamental concepts and terms regrading the Jetpack Compose UI Library on Android. I…Mar 3, 20212Mar 3, 20212
Ryan Michael KayinThe StartupProgramming: State, Events, & Data Streams in any LanguageThe title of this article is full of a bunch of words, some of which may be unclear to programmers who only write low-level code, and…Oct 25, 2020Oct 25, 2020
Ryan Michael KayinThe StartupAndroid Programming: Simple Concurrency W/O AsyncTask or RxJavaConcurrency is widely regarded as one of the most difficult challenges among all fields of computation. I was first introduced to…Oct 22, 2020Oct 22, 2020