<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Panos development log</title><description>A Software Engineers Casual Log</description><link>https://logs.panos.codes/</link><item><title>Experimenting with Server-Driven UIs</title><link>https://logs.panos.codes/logs/2025/experimenting-with-server-driven-uis/</link><guid isPermaLink="true">https://logs.panos.codes/logs/2025/experimenting-with-server-driven-uis/</guid><description>An experiment in server-driven UI for mobile: a Rails API describes the screens, components and actions, and a React Native app renders them.</description><pubDate>Sun, 19 Jan 2025 00:00:00 GMT</pubDate></item><item><title>CLI::UI hidden gems 💎</title><link>https://logs.panos.codes/logs/2024/cli-ui-hidden-gems/</link><guid isPermaLink="true">https://logs.panos.codes/logs/2024/cli-ui-hidden-gems/</guid><description>Explore the hidden gems of CLI::UI. Adding links, printing tables &amp; separating frames for better command-line interface experience.</description><pubDate>Sat, 04 May 2024 00:00:00 GMT</pubDate></item><item><title>Failing RSpec `have_attributes` with arguments matchers</title><link>https://logs.panos.codes/logs/2023/failing-rspec-have_attributes-with-arguments-matchers/</link><guid isPermaLink="true">https://logs.panos.codes/logs/2023/failing-rspec-have_attributes-with-arguments-matchers/</guid><description>Why when using have_attributes with multiple argument matchers and only one is a failure, RSpecs fails all the rest of matchers ?</description><pubDate>Sat, 22 Apr 2023 00:00:00 GMT</pubDate></item><item><title>MutationObserver, keep an eye for DOM changes 🧐</title><link>https://logs.panos.codes/logs/2022/mutation-observer/</link><guid isPermaLink="true">https://logs.panos.codes/logs/2022/mutation-observer/</guid><description>MutationObserver lets a script watch the DOM for added, removed or changed nodes, which helps when other scripts on the page rewrite the markup you rely on.</description><pubDate>Mon, 08 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Killing n+1 problems using groups</title><link>https://logs.panos.codes/logs/2021/killing-n1-using-groups/</link><guid isPermaLink="true">https://logs.panos.codes/logs/2021/killing-n1-using-groups/</guid><description>Fix n+1 update queries by grouping records by their new value: one UPDATE … WHERE id IN (…) per group, plus the Rails update_all version.</description><pubDate>Sat, 25 Dec 2021 00:00:00 GMT</pubDate></item></channel></rss>