<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>somu nexus</title><description>mobile engineering solutions that solve real problems.</description><link>https://www.msomu.com/</link><item><title>Browser odyssey: from arc to chrome</title><link>https://www.msomu.com/writings/arc-was-good/</link><guid isPermaLink="true">https://www.msomu.com/writings/arc-was-good/</guid><description>a deep dive into digital tool selection, workflow optimization, and the hidden complexities of modern browsing</description><pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Claude Code changed everything</title><link>https://www.msomu.com/writings/claude-code-changed-everything/</link><guid isPermaLink="true">https://www.msomu.com/writings/claude-code-changed-everything/</guid><description>from github copilot habits to going all in with claude code max plan for work and life</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Eliminating runblocking for di</title><link>https://www.msomu.com/writings/eliminating-runblocking-lazy-initialization-di/</link><guid isPermaLink="true">https://www.msomu.com/writings/eliminating-runblocking-lazy-initialization-di/</guid><description>How to fix runBlocking usage in Dagger providers and implement proper lazy initialization for suspension-based dependencies</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item><item><title>My hardware family</title><link>https://www.msomu.com/writings/somus-hardware/</link><guid isPermaLink="true">https://www.msomu.com/writings/somus-hardware/</guid><description>every gadget has a name, every name has a story. here&apos;s how my tech companions have evolved and grown with me over the years.</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Somu&apos;s nexus</title><link>https://www.msomu.com/writings/somus-nexus/</link><guid isPermaLink="true">https://www.msomu.com/writings/somus-nexus/</guid><description>a minimal space where i share my thoughts and experiences, built on friendship and simplicity.</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Brute force sudoku validation: simple yet smart</title><link>https://www.msomu.com/think-in-code/brute-force-sudoku-validation/</link><guid isPermaLink="true">https://www.msomu.com/think-in-code/brute-force-sudoku-validation/</guid><description>sometimes, the best way to solve a problem is to do exactly what it asks.</description><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Kotlin&apos;s trimStart and trimEnd: A clever solution to count collisions</title><link>https://www.msomu.com/think-in-code/count-collisions-on-a-road/</link><guid isPermaLink="true">https://www.msomu.com/think-in-code/count-collisions-on-a-road/</guid><description>discovering how Kotlin&apos;s string trimming functions can turn a complex simulation into a one-liner</description><pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Introduction to dsa in kotlin</title><link>https://www.msomu.com/think-in-code/introduction-to-dsa/</link><guid isPermaLink="true">https://www.msomu.com/think-in-code/introduction-to-dsa/</guid><description>following my journey of learning dsa in kotlin</description><pubDate>Sat, 29 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Kotlin playground demo</title><link>https://www.msomu.com/think-in-code/kotlin-playground-demo/</link><guid isPermaLink="true">https://www.msomu.com/think-in-code/kotlin-playground-demo/</guid><description>demonstrating the kotlin playground component</description><pubDate>Sun, 30 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Merging two sorted linked lists in kotlin</title><link>https://www.msomu.com/think-in-code/merging-two-sorted-linked-lists/</link><guid isPermaLink="true">https://www.msomu.com/think-in-code/merging-two-sorted-linked-lists/</guid><description>code that works is good. code that reads like a story is better.</description><pubDate>Thu, 17 Apr 2025 00:00:00 GMT</pubDate></item><item><title>The power of optimization: finding factors efficiently</title><link>https://www.msomu.com/think-in-code/optimization-finding-factors/</link><guid isPermaLink="true">https://www.msomu.com/think-in-code/optimization-finding-factors/</guid><description>how a simple mathematical insight can turn years of computation into seconds</description><pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Solving &apos;top k frequent elements&apos; using bucket sort</title><link>https://www.msomu.com/think-in-code/top-k-frequent-elements/</link><guid isPermaLink="true">https://www.msomu.com/think-in-code/top-k-frequent-elements/</guid><description>an efficient approach to finding the k most frequent elements in an array</description><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Solving two sum with hashmap in kotlin</title><link>https://www.msomu.com/think-in-code/two-sum/</link><guid isPermaLink="true">https://www.msomu.com/think-in-code/two-sum/</guid><description>an elegant approach to finding two numbers that add up to a target value</description><pubDate>Wed, 16 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Cracking leetcode&apos;s &apos;valid parentheses&apos; with kotlin</title><link>https://www.msomu.com/think-in-code/valid-parentheses/</link><guid isPermaLink="true">https://www.msomu.com/think-in-code/valid-parentheses/</guid><description>a journey toward clean code that not only works — but feels right</description><pubDate>Wed, 16 Apr 2025 00:00:00 GMT</pubDate></item></channel></rss>