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…·17 min read·Oct 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.·13 min read·Dec 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…·12 min read·Nov 15, 2022--1--1
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.·9 min read·Nov 12, 2022----
Ryan Michael KayinDidact PublicationPractical Philosophy: Different Kinds Of Knowing & LearningThis article describes different degrees that we can know things.·5 min read·Oct 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…·6 min read·Oct 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…·6 min read·Mar 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…·10 min read·Mar 3, 2021--2--2
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…·10 min read·Oct 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…·7 min read·Oct 22, 2020----