<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>angelos ioakeimidis - personal technical blog</title><description>Blogging my journey into software engineering - articles on software engineering, design, and AI.</description><link>https://angelosioak.com</link><language>en</language><item><title>Searching Through an Array</title><link>https://angelosioak.com/articles/searching-an-array</link><guid isPermaLink="true">https://angelosioak.com/articles/searching-an-array</guid><description>How linear search actually works under the hood, why it costs O(n) no matter which built-in you reach for, and when sorting the data first to unlock binary search&apos;s O(log n) is worth the tradeoff.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><category>software-engineering</category></item><item><title>Arrays</title><link>https://angelosioak.com/articles/arrays</link><guid isPermaLink="true">https://angelosioak.com/articles/arrays</guid><description>Which array operations are cheap and which aren&apos;t - why push and pop are O(1), search is O(n), and adding to the front or middle means shifting every element after it.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate><category>software-engineering</category></item><item><title>Asynchronous Strategies</title><link>https://angelosioak.com/articles/asynchronous-strategies</link><guid isPermaLink="true">https://angelosioak.com/articles/asynchronous-strategies</guid><description>A working reference for how JavaScript actually schedules async work - tasks vs microtasks, and which Promise method (all, allSettled, any, race) fits which situation.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>javascript</category></item><item><title>Iterables and Loops</title><link>https://angelosioak.com/articles/iterables-loops-js</link><guid isPermaLink="true">https://angelosioak.com/articles/iterables-loops-js</guid><description>A working reference for JS/TS loops - which loop type to reach for, and the five different ways to iterate asynchronously without tangling parallel and sequential execution.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>javascript</category></item></channel></rss>