<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Ondrej Sevcik</title>
        <link>https://ondrejsevcik.com</link>
        <description>Blogging about everything dev.</description>
        <lastBuildDate>Sun, 08 Mar 2026 02:00:37 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Ondrej Sevcik 2026</copyright>
        <item>
            <title><![CDATA[The CRIT Framework: How to Make AI Interview You]]></title>
            <link>https://ondrejsevcik.com/blog/crit-framework</link>
            <guid>https://ondrejsevcik.com/blog/crit-framework</guid>
            <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A simple prompting structure that makes AI ask the right questions you didn't know you should answer.]]></description>
        </item>
        <item>
            <title><![CDATA[Book Notes - Feel-Good Productivity]]></title>
            <link>https://ondrejsevcik.com/blog/feel-good-productivity</link>
            <guid>https://ondrejsevcik.com/blog/feel-good-productivity</guid>
            <pubDate>Fri, 16 Aug 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[The book integrates ideas from many other productivity-related books, making it as an all-in-one package. It also borders on being a philosophy book, trying to change your mindset on how you think about productivity.]]></description>
        </item>
        <item>
            <title><![CDATA[Building My Digital Library: Adding a Links Section]]></title>
            <link>https://ondrejsevcik.com/blog/links</link>
            <guid>https://ondrejsevcik.com/blog/links</guid>
            <pubDate>Wed, 07 Aug 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[I've been collecting content online for over 15 years using tools like GitHub, Apple Notes, Evernote, Twitter, Mastodon, Readwise, DayOne, and Notion. Each had pros and cons, but I wanted full control and easy sharing. Hosting content on my website provides both.]]></description>
        </item>
        <item>
            <title><![CDATA[Things That Surprised Me While Reading Remix Docs]]></title>
            <link>https://ondrejsevcik.com/blog/remix-docs-surprises</link>
            <guid>https://ondrejsevcik.com/blog/remix-docs-surprises</guid>
            <pubDate>Sat, 22 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[I read Remix docs end to end. While most of it is straightforward, some parts surprised me. Here are some of them.]]></description>
        </item>
        <item>
            <title><![CDATA[Same-Origin, Same-Site, and Cross-Site explained in simple terms]]></title>
            <link>https://ondrejsevcik.com/blog/same-origin-same-site-cross-origin</link>
            <guid>https://ondrejsevcik.com/blog/same-origin-same-site-cross-origin</guid>
            <pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[These terms are used in the context of web security to distinguish between different types of requests or resources.]]></description>
        </item>
        <item>
            <title><![CDATA[Patterns for Organizing State in React Applications]]></title>
            <link>https://ondrejsevcik.com/blog/patterns-for-organizing-state-in-react-applications</link>
            <guid>https://ondrejsevcik.com/blog/patterns-for-organizing-state-in-react-applications</guid>
            <pubDate>Tue, 27 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[A few patterns that I use for organizing state in React applications to avoid ending up with a mess.]]></description>
        </item>
        <item>
            <title><![CDATA[My Use Cases for Advanced Github Search]]></title>
            <link>https://ondrejsevcik.com/blog/github-search</link>
            <guid>https://ondrejsevcik.com/blog/github-search</guid>
            <pubDate>Thu, 22 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Here are a few use cases, I use GitHub Search for lately...]]></description>
        </item>
        <item>
            <title><![CDATA[Year in Review 2023]]></title>
            <link>https://ondrejsevcik.com/blog/year-in-review-2023</link>
            <guid>https://ondrejsevcik.com/blog/year-in-review-2023</guid>
            <pubDate>Thu, 18 Jan 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[I did start 2023 with no plans. This was intentional. I usually make big plans at the beginning of the year and then try to fulfill...]]></description>
        </item>
        <item>
            <title><![CDATA[My App Defaults for 2023]]></title>
            <link>https://ondrejsevcik.com/blog/my-app-defaults-2023</link>
            <guid>https://ondrejsevcik.com/blog/my-app-defaults-2023</guid>
            <pubDate>Sat, 02 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[A list of the apps I chose as defaults for multiple categories.]]></description>
        </item>
        <item>
            <title><![CDATA[How I Used Unified, Remark, and Rehype to Build a Perfect Markdown Processor for My Blog]]></title>
            <link>https://ondrejsevcik.com/blog/building-perfect-markdown-processor-for-my-blog</link>
            <guid>https://ondrejsevcik.com/blog/building-perfect-markdown-processor-for-my-blog</guid>
            <pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[I’ve decided that it’s time to switch from writing in MDX to pure plain markdown.]]></description>
        </item>
        <item>
            <title><![CDATA[Book Notes - Building a Second Brain]]></title>
            <link>https://ondrejsevcik.com/blog/building-a-second-brain</link>
            <guid>https://ondrejsevcik.com/blog/building-a-second-brain</guid>
            <pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[I'm an avid notetaker. Taking notes from various sources and then distilling them into something meaningful for me, is how I crystallize my thinking.]]></description>
        </item>
        <item>
            <title><![CDATA[Using Performance API to Measure Front-End Interaction Times]]></title>
            <link>https://ondrejsevcik.com/blog/web-performance-api</link>
            <guid>https://ondrejsevcik.com/blog/web-performance-api</guid>
            <pubDate>Wed, 07 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Performance API is a great (native) way to measure how long certain Front-End interactions take.]]></description>
        </item>
        <item>
            <title><![CDATA[Simplicity Is a Prerequisite for Reliability]]></title>
            <link>https://ondrejsevcik.com/blog/simplicity-is-a-prerequisite-for-reliability</link>
            <guid>https://ondrejsevcik.com/blog/simplicity-is-a-prerequisite-for-reliability</guid>
            <pubDate>Thu, 18 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Humans are not good with complexity. We can't hold much information in our working memory which makes us more likely to fail when working with complex systems.]]></description>
        </item>
        <item>
            <title><![CDATA[How to Increase CSS Class Selector Specificity to Beat the ID Selector Without Using Important]]></title>
            <link>https://ondrejsevcik.com/blog/css-specificity-class-vs-id</link>
            <guid>https://ondrejsevcik.com/blog/css-specificity-class-vs-id</guid>
            <pubDate>Wed, 26 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Two tips to workaround #ID vs .class selector specificity issues.]]></description>
        </item>
        <item>
            <title><![CDATA[The Reason Why I Don’t Use Gmail as My Primary Email Anymore]]></title>
            <link>https://ondrejsevcik.com/blog/leaving-gmail</link>
            <guid>https://ondrejsevcik.com/blog/leaving-gmail</guid>
            <pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[It’s been 2 years since I realized that my whole online presence is built around Google. And I did not like that idea.]]></description>
        </item>
        <item>
            <title><![CDATA[Learning how to do nothing]]></title>
            <link>https://ondrejsevcik.com/blog/learning-how-to-do-nothing</link>
            <guid>https://ondrejsevcik.com/blog/learning-how-to-do-nothing</guid>
            <pubDate>Wed, 15 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[In the last few years, I spent my time reading, listening, or watching some interesting content whenever possible. I was hungry to learn more and understand everything.]]></description>
        </item>
        <item>
            <title><![CDATA[Improving the performance of styled components with native CSS features]]></title>
            <link>https://ondrejsevcik.com/blog/improving-styled-components-performance</link>
            <guid>https://ondrejsevcik.com/blog/improving-styled-components-performance</guid>
            <pubDate>Fri, 27 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Can we improve performance of styled components by using some of the native CSS features? I've decided to test it out]]></description>
        </item>
        <item>
            <title><![CDATA[Year in Review 2022]]></title>
            <link>https://ondrejsevcik.com/blog/year-in-review-2022</link>
            <guid>https://ondrejsevcik.com/blog/year-in-review-2022</guid>
            <pubDate>Tue, 10 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[The year 2022 was eventful.]]></description>
        </item>
        <item>
            <title><![CDATA[Book Notes - Four Thousand Weeks]]></title>
            <link>https://ondrejsevcik.com/blog/four-thousand-weeks</link>
            <guid>https://ondrejsevcik.com/blog/four-thousand-weeks</guid>
            <pubDate>Sun, 11 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Notes from the book - Four thousand weeks.]]></description>
        </item>
        <item>
            <title><![CDATA[Book Notes - Extreme Programming Explained (2nd Edition)]]></title>
            <link>https://ondrejsevcik.com/blog/extreme-programming-explained</link>
            <guid>https://ondrejsevcik.com/blog/extreme-programming-explained</guid>
            <pubDate>Sun, 23 Oct 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[XP term has been thrown around for some time and I finally got my hands on this book. Here are my notes and thoughts on the topic.]]></description>
        </item>
        <item>
            <title><![CDATA[How to Detect AdBlock in Plain JavaScript With a Few Lines of Code]]></title>
            <link>https://ondrejsevcik.com/blog/how-to-detect-ad-block</link>
            <guid>https://ondrejsevcik.com/blog/how-to-detect-ad-block</guid>
            <pubDate>Mon, 05 Sep 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Using analytics tools to measure the impact of your application is part of every website these days. But measuring how many of your users block your analytics is probably even more important. And luckily, it’s not that difficult to figure it out.]]></description>
        </item>
        <item>
            <title><![CDATA[20 Principles I Learned From 10 Years of Developing Software]]></title>
            <link>https://ondrejsevcik.com/blog/20-rules-in-10-years</link>
            <guid>https://ondrejsevcik.com/blog/20-rules-in-10-years</guid>
            <pubDate>Thu, 25 Aug 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[It's been 10 years since I started my first job in the software industry. Here are 20 principles that I have learned and try to follow in my day-to-day life.]]></description>
        </item>
        <item>
            <title><![CDATA[6 Rules I Follow to Get Simple and Stable Tests]]></title>
            <link>https://ondrejsevcik.com/blog/six-test-rules-i-follow</link>
            <guid>https://ondrejsevcik.com/blog/six-test-rules-i-follow</guid>
            <pubDate>Sun, 31 Jul 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[These rules I always follow no matter what kind of tests I write.]]></description>
        </item>
        <item>
            <title><![CDATA[Writing Tests After Release Is a Mistake]]></title>
            <link>https://ondrejsevcik.com/blog/writing-tests-after-release</link>
            <guid>https://ondrejsevcik.com/blog/writing-tests-after-release</guid>
            <pubDate>Tue, 26 Apr 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[More often than not, I see developers writing tests after the code is released to production. And that’s a big mistake.]]></description>
        </item>
        <item>
            <title><![CDATA[Why and How I Migrated From ProtonMail to Fastmail]]></title>
            <link>https://ondrejsevcik.com/blog/migrating-from-protonmail-to-fastmail</link>
            <guid>https://ondrejsevcik.com/blog/migrating-from-protonmail-to-fastmail</guid>
            <pubDate>Sat, 29 Jan 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[I’m a long-time fan of ProtonMail. That’s why I had a hard time deciding whether I want to leave them or not.]]></description>
        </item>
        <item>
            <title><![CDATA[Console.error or Throw New Error?]]></title>
            <link>https://ondrejsevcik.com/blog/console-error-or-throw</link>
            <guid>https://ondrejsevcik.com/blog/console-error-or-throw</guid>
            <pubDate>Sun, 21 Nov 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[How do I decide whether to use console.error or throw.]]></description>
        </item>
        <item>
            <title><![CDATA[Outliers: The Story of Success (by Malcolm Gladwell)]]></title>
            <link>https://ondrejsevcik.com/blog/outliers</link>
            <guid>https://ondrejsevcik.com/blog/outliers</guid>
            <pubDate>Sat, 06 Nov 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Outliers: The Story of Success (by Malcolm Gladwell)]]></description>
        </item>
        <item>
            <title><![CDATA[To Sell is Human (by Daniel H. Pink)]]></title>
            <link>https://ondrejsevcik.com/blog/to-sell-is-human</link>
            <guid>https://ondrejsevcik.com/blog/to-sell-is-human</guid>
            <pubDate>Sat, 31 Jul 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[To Sell is Human (by Daniel H. Pink)]]></description>
        </item>
        <item>
            <title><![CDATA[On Giving and Receiving Feedback]]></title>
            <link>https://ondrejsevcik.com/blog/feedback</link>
            <guid>https://ondrejsevcik.com/blog/feedback</guid>
            <pubDate>Thu, 22 Apr 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Simple rules that work well when giving feedback.]]></description>
        </item>
        <item>
            <title><![CDATA[Building Private WiFi Hotspot With RaspberryPi, RaspAP, and VPN]]></title>
            <link>https://ondrejsevcik.com/blog/private-wifi-with-raspberry-pi</link>
            <guid>https://ondrejsevcik.com/blog/private-wifi-with-raspberry-pi</guid>
            <pubDate>Fri, 09 Apr 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Build your private WiFi hotspot so that your internet provider can't spy on you.]]></description>
        </item>
        <item>
            <title><![CDATA[The Pragmatic Programmer, 20th Anniversary Edition]]></title>
            <link>https://ondrejsevcik.com/blog/the-pragmatic-programmer</link>
            <guid>https://ondrejsevcik.com/blog/the-pragmatic-programmer</guid>
            <pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[The Pragmatic Programmer, 20th Anniversary Edition]]></description>
        </item>
        <item>
            <title><![CDATA[List Directories by Size]]></title>
            <link>https://ondrejsevcik.com/blog/list-directories-by-size</link>
            <guid>https://ondrejsevcik.com/blog/list-directories-by-size</guid>
            <pubDate>Sun, 29 Mar 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[List directories by size in your terminal without any additional software.]]></description>
        </item>
        <item>
            <title><![CDATA[Find Most Changed Files in Git Repository]]></title>
            <link>https://ondrejsevcik.com/blog/most-changed-files-in-git</link>
            <guid>https://ondrejsevcik.com/blog/most-changed-files-in-git</guid>
            <pubDate>Sat, 07 Mar 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[With this command, you can list the most changed files in your repository over time.]]></description>
        </item>
        <item>
            <title><![CDATA[Find and Remove Merged Git Branches]]></title>
            <link>https://ondrejsevcik.com/blog/git-remove-merged-branches</link>
            <guid>https://ondrejsevcik.com/blog/git-remove-merged-branches</guid>
            <pubDate>Sat, 18 Jan 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Remove merged branches with one simple git command.]]></description>
        </item>
        <item>
            <title><![CDATA[How to Automatically Number List in Markdown]]></title>
            <link>https://ondrejsevcik.com/blog/markdown-numbered-list</link>
            <guid>https://ondrejsevcik.com/blog/markdown-numbered-list</guid>
            <pubDate>Mon, 18 Nov 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[With this little trick, you get list numbering automatically for free.]]></description>
        </item>
        <item>
            <title><![CDATA[How to Merge Git Repository Into Monorepo]]></title>
            <link>https://ondrejsevcik.com/blog/merge-git-repos</link>
            <guid>https://ondrejsevcik.com/blog/merge-git-repos</guid>
            <pubDate>Fri, 23 Aug 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Step-by-step tutorial on how to merge one repository into another one while keeping all its history.]]></description>
        </item>
        <item>
            <title><![CDATA[Make Your Deprecated CSS Stand Out]]></title>
            <link>https://ondrejsevcik.com/blog/deprecate-css</link>
            <guid>https://ondrejsevcik.com/blog/deprecate-css</guid>
            <pubDate>Mon, 18 Feb 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Make your deprecated CSS visible in your UI so that every developer can easily spot it.]]></description>
        </item>
    </channel>
</rss>