<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ashish Ekka · Writing</title><description>Notes and deep dives on Android, Kotlin and the web.</description><link>https://ashishekka.me/</link><item><title>Demystifying Prototypal Inheritance in JS</title><link>https://ashishekka.me/writing/demystifying-prototypal-inheritance-in-js/</link><guid isPermaLink="true">https://ashishekka.me/writing/demystifying-prototypal-inheritance-in-js/</guid><description>JavaScript objects inherit from other objects, not classes. A walk through [[Prototype]], __proto__ and the prototype chain.</description><pubDate>Sun, 04 Jul 2021 00:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>Interface Delegation in Kotlin</title><link>https://ashishekka.me/writing/kotlin-interface-delegation/</link><guid isPermaLink="true">https://ashishekka.me/writing/kotlin-interface-delegation/</guid><description>The delegation pattern usually means boilerplate. Kotlin’s `by` keyword makes it a one-liner.</description><pubDate>Sun, 06 Jun 2021 00:00:00 GMT</pubDate><category>Kotlin</category></item><item><title>Suspension in Callbacks</title><link>https://ashishekka.me/writing/adding-suspense-to-callbacks/</link><guid isPermaLink="true">https://ashishekka.me/writing/adding-suspense-to-callbacks/</guid><description>Suspend functions make async code read like sync code. Here is how to get the same thing when all you have is a callback API.</description><pubDate>Sun, 30 May 2021 00:00:00 GMT</pubDate><category>Kotlin</category><category>Coroutines</category></item></channel></rss>