<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Denys Rybalka&apos;s Blog</title><description>My handmade blog on technical topics</description><link>https://drybalka.com/</link><language>en-us</language><item><title>Adapting Claude Code skills for OpenCode</title><link>https://drybalka.com/blog/adapting-claude-skills-for-opencode/</link><guid isPermaLink="true">https://drybalka.com/blog/adapting-claude-skills-for-opencode/</guid><description>Why Claude Code skills don&apos;t translate verbatim to OpenCode, and how I adapted a popular skills collection.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate></item><item><title>My writing style LLM benchmark</title><link>https://drybalka.com/blog/my-writing-style-llm-benchmark/</link><guid isPermaLink="true">https://drybalka.com/blog/my-writing-style-llm-benchmark/</guid><description>Which model emulates my writing style best and why I still decided not to use it.</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Personal website</title><link>https://drybalka.com/blog/personal-website/</link><guid isPermaLink="true">https://drybalka.com/blog/personal-website/</guid><description>Building a personal website is easier and more rewarding than you might think.</description><pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate></item><item><title>AWS IAM is for the rich</title><link>https://drybalka.com/blog/aws-iam-is-for-the-rich/</link><guid isPermaLink="true">https://drybalka.com/blog/aws-iam-is-for-the-rich/</guid><description>The full complexity of AWS&apos;s IAM is overkill for most projects, and why newer cloud providers don&apos;t bother replicating it.</description><pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Clickable images without JS</title><link>https://drybalka.com/blog/clickable-images-without-js/</link><guid isPermaLink="true">https://drybalka.com/blog/clickable-images-without-js/</guid><description>Implementing zoom-on-click images with pure HTML and CSS pseudo-selectors in the wild.</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Solving amplify-cli&apos;s saml2aws auth issue</title><link>https://drybalka.com/blog/solving-amplify-cli-saml2aws-auth-issue/</link><guid isPermaLink="true">https://drybalka.com/blog/solving-amplify-cli-saml2aws-auth-issue/</guid><description>Adding a dummy profile helps amplify-cli to find saml credentials.</description><pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Creating local pacman packages</title><link>https://drybalka.com/blog/creating-local-pacman-packages/</link><guid isPermaLink="true">https://drybalka.com/blog/creating-local-pacman-packages/</guid><description>Building a custom PKGBUILD to install a local build of Helix editor system-wide.</description><pubDate>Mon, 16 Jun 2025 00:00:00 GMT</pubDate></item><item><title>My issue with Hibernate</title><link>https://drybalka.com/blog/my-issue-with-hibernate/</link><guid isPermaLink="true">https://drybalka.com/blog/my-issue-with-hibernate/</guid><description>A sane person&apos;s view on this insane technology and maybe what you should use instead.</description><pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate></item><item><title>How to configure multiple git personalities for gpg-agent</title><link>https://drybalka.com/blog/how-to-configure-multiple-git-personalities-for-gpg-agent/</link><guid isPermaLink="true">https://drybalka.com/blog/how-to-configure-multiple-git-personalities-for-gpg-agent/</guid><description>Serving the right SSH key per git profile by manipulating which keys gpg-agent sees.</description><pubDate>Wed, 17 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Learning AWS with hello-world projects</title><link>https://drybalka.com/blog/learning-aws-with-hello-world-projects/</link><guid isPermaLink="true">https://drybalka.com/blog/learning-aws-with-hello-world-projects/</guid><description>A list of small hands-on AWS projects to get a grip on the most essential AWS services.</description><pubDate>Thu, 09 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Eavesdropping on your machine&apos;s internet traffic</title><link>https://drybalka.com/blog/eavesdropping-on-your-machines-internet-traffic/</link><guid isPermaLink="true">https://drybalka.com/blog/eavesdropping-on-your-machines-internet-traffic/</guid><description>How to setup mitmproxy with iptables to intercept all HTTP traffic on your computer.</description><pubDate>Sat, 30 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Cleaning up Lichess dependency tree</title><link>https://drybalka.com/blog/cleaning-up-lichess-dependency-tree/</link><guid isPermaLink="true">https://drybalka.com/blog/cleaning-up-lichess-dependency-tree/</guid><description>How I untangled a web of sbt module inter-dependencies into a human-readable form.</description><pubDate>Wed, 24 May 2023 00:00:00 GMT</pubDate></item><item><title>Control HTTP traffic in your application development using mitmproxy</title><link>https://drybalka.com/blog/control-http-traffic-using-mitmproxy/</link><guid isPermaLink="true">https://drybalka.com/blog/control-http-traffic-using-mitmproxy/</guid><description>An ode to mitmproxy - a tool for monitoring, intercepting, and mocking HTTP traffic.</description><pubDate>Sun, 19 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Fixing physics in Portal</title><link>https://drybalka.com/blog/fixing-physics-in-portal/</link><guid isPermaLink="true">https://drybalka.com/blog/fixing-physics-in-portal/</guid><description>The infinite-fall trick in Portal violates conservation of energy, so I solve the gravitational field around portals numerically and show what the physics should really look like.</description><pubDate>Sat, 11 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Back-of-the-envelope interview questions</title><link>https://drybalka.com/blog/back-of-the-envelope-interview-questions/</link><guid isPermaLink="true">https://drybalka.com/blog/back-of-the-envelope-interview-questions/</guid><description>Test common sense and problem-solving skills using simple underdefined estimation problems.</description><pubDate>Sun, 30 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Mounting encrypted USB drive on Linux</title><link>https://drybalka.com/blog/mounting-encrypted-usb-drive-on-linux/</link><guid isPermaLink="true">https://drybalka.com/blog/mounting-encrypted-usb-drive-on-linux/</guid><description>A short reference of cryptsetup and mount commands needed to use a BitLockered USB drive on Linux.</description><pubDate>Mon, 09 Aug 2021 00:00:00 GMT</pubDate></item></channel></rss>