<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>TIL - DerTimonius</title><description>A little blog to share what I have learned today</description><link>https://blog.dertimonius.dev/</link><item><title>How to check changed files and comments in Github Actions</title><link>https://blog.dertimonius.dev/posts/til-39/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-39/</guid><description>Leverage the gh cli without the need of using external actions to get what files changed and what comments were made on a pull request</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>Releasing my first npm package: ec-lang-logo</title><link>https://blog.dertimonius.dev/posts/til-38/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-38/</guid><description>It was about time that I came up with an idea for a package. Even if it&apos;s a small one.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Moving from Elasticsearch to Meilisearch: the good, the bad, the surprise</title><link>https://blog.dertimonius.dev/posts/til-37/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-37/</guid><description>How migrating our internal search engine made fixing bugs easier and increased overall developer experience</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Solving API Validation with TypeScript&apos;s Weirdest Type Tricks</title><link>https://blog.dertimonius.dev/posts/til-36/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-36/</guid><description>Once you finally understood how to leverage generics, you can build the wildest TypeScript type helpers</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The most satisfying (and useless) TypeScript type</title><link>https://blog.dertimonius.dev/posts/til-35/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-35/</guid><description>Type indexing and template literals lead to the creation of the most satisfying and useless TypeScript type I ever wrote</description><pubDate>Wed, 11 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Why I avoid enums in TypeScript</title><link>https://blog.dertimonius.dev/posts/til-34/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-34/</guid><description>When you get some superficial knowledge of enums in TS, they seem like a good idea. When you start to dig a bit deeper, oh boy...</description><pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate></item><item><title>What I learned in 2024</title><link>https://blog.dertimonius.dev/posts/til-33/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-33/</guid><description>It&apos;s time to look back at the last 12 months and check what I have learned</description><pubDate>Sun, 29 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Why Go is now my goto for small CLIs</title><link>https://blog.dertimonius.dev/posts/til-32/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-32/</guid><description>Its simplicity and tools like bubbletea or huh make it irresistable to not use Go for small CLIs</description><pubDate>Wed, 04 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Rethinking my stance on TDD</title><link>https://blog.dertimonius.dev/posts/til-31/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-31/</guid><description>Is following the TDD standard really a waste of time or am I just wrong?</description><pubDate>Sun, 17 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Random learnings of the last months</title><link>https://blog.dertimonius.dev/posts/til-30/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-30/</guid><description>Since I did not necessarily learn large things, here is a list of small items I learned</description><pubDate>Mon, 09 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Thoughts on Crowdstrike and Anesthesiology</title><link>https://blog.dertimonius.dev/posts/til-29/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-29/</guid><description>Why it makes sense for anesthesiologists to be responsible and why devs are not</description><pubDate>Mon, 22 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Digging deep into CLI tools</title><link>https://blog.dertimonius.dev/posts/til-28/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-28/</guid><description>How getting familiar with various CLI tools helped me feel at home in the terminal</description><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Animating code blocks</title><link>https://blog.dertimonius.dev/posts/til-27/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-27/</guid><description>How I spent too much time reverse engineering React to Svelte, just for some smooth animations</description><pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate></item><item><title>The long way to become a small, angry Vim user</title><link>https://blog.dertimonius.dev/posts/til-26/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-26/</guid><description>In a desperate attempt to prove your software engineering prowess, you should trade your GUI editor for a glorified text adventure game, all while chasing the elusive dream of becoming a real programmer with a perfectly curated Neovim setup and a luscious mustache.</description><pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Mental Health, Open Source and the xz backdoor</title><link>https://blog.dertimonius.dev/posts/til-25/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-25/</guid><description>Open source maintainers are under a lot of stress. The xz backdoor and its social engineering to execute it showed us the possible repercussions.</description><pubDate>Tue, 02 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Building my first Rust CLI tool</title><link>https://blog.dertimonius.dev/posts/til-24/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-24/</guid><description>Sometimes it&apos;s better to build the tools you need yourself. You will learn a lot along the way!</description><pubDate>Sun, 24 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Tagging e2e tests to reduce wait time</title><link>https://blog.dertimonius.dev/posts/til-23/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-23/</guid><description>While testing your code is a great thing, useless end-to-end testing can be cumbersome. Here&apos;s how I leveraged tags to only run certain tests in PRs!</description><pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate></item><item><title>More on the event loop</title><link>https://blog.dertimonius.dev/posts/til-22/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-22/</guid><description>It&apos;s not just the callback queue. It&apos;s macrotask vs microtask queue!</description><pubDate>Thu, 07 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Writing my first GitHub Action</title><link>https://blog.dertimonius.dev/posts/til-21/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-21/</guid><description>When I needed a specific action to add in my workflow, I could not find a good one. So I wrote it myself - here is how!</description><pubDate>Wed, 14 Feb 2024 00:00:00 GMT</pubDate></item><item><title>How does the satisfies keyword in TypeScript work?</title><link>https://blog.dertimonius.dev/posts/til-20/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-20/</guid><description>as, as const, satisfies - different ways to type variables in TypeScript. What&apos;s the best way?</description><pubDate>Thu, 25 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Using tRPC for the first time</title><link>https://blog.dertimonius.dev/posts/til-19/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-19/</guid><description>After using REST and GraphQL APIs, it&apos;s time to try a different approach of data fetching</description><pubDate>Sun, 14 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Why does Covid cause brain fog?</title><link>https://blog.dertimonius.dev/posts/til-18/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-18/</guid><description>Lots of people with Covid suffer from cognitive impairment of variable degrees. But how exactly does the virus cause these issues?</description><pubDate>Thu, 04 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Advent of Code Week 2 - getting familiar with nom</title><link>https://blog.dertimonius.dev/posts/til-17/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-17/</guid><description>Solving more Advent of Code puzzles, but most importantly getting to know how to parse string with nom</description><pubDate>Sun, 10 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Explaining some JavaScript weirdness</title><link>https://blog.dertimonius.dev/posts/til-16/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-16/</guid><description>JavaScript is used as a source for a lot of programming memes. Let&apos;s explain some of them.</description><pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Advent of Code 2023 - Learning Rust the hard way</title><link>https://blog.dertimonius.dev/posts/til-15/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-15/</guid><description>A few thoughts after doing the first Advent of Code puzzles in a new language</description><pubDate>Sun, 03 Dec 2023 00:00:00 GMT</pubDate></item><item><title>The sneaky science behind your electric kettle</title><link>https://blog.dertimonius.dev/posts/til-14/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-14/</guid><description>A thermometer probably won&apos;t work, so how does an electric kettle know, when to stop?</description><pubDate>Wed, 29 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Building a search filter using Svelte</title><link>https://blog.dertimonius.dev/posts/til-13/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-13/</guid><description>I already knew how to build a search filter with React. But since I wanted to learn something new, I built in with a framework I never used before - Svelte</description><pubDate>Wed, 22 Nov 2023 00:00:00 GMT</pubDate></item><item><title>A quick history of the world&apos;s most notorious font</title><link>https://blog.dertimonius.dev/posts/til-12/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-12/</guid><description>How a virtual dog in a computer program aimed at new PC users and children changed the world of typography</description><pubDate>Thu, 16 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Autofocusing cameras</title><link>https://blog.dertimonius.dev/posts/til-11/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-11/</guid><description>It&apos;s time for me to learn how the autofocus of cameras actually work</description><pubDate>Tue, 07 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Revisiting sorting algorithms</title><link>https://blog.dertimonius.dev/posts/til-10/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-10/</guid><description>From Bubble to Quick, unraveling the magic of sorting data efficiently.</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Understanding useRef</title><link>https://blog.dertimonius.dev/posts/til-9/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-9/</guid><description>What exaclty is the useRef hook doing and when should you use it?</description><pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Using git bisect to find the one bad commit</title><link>https://blog.dertimonius.dev/posts/til-8/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-8/</guid><description>Commits may break things. But you might not notice it right away and push more commits. With git bisect you&apos;ll find the bad commit in no time.</description><pubDate>Thu, 26 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Uncovering valuable insight with git log</title><link>https://blog.dertimonius.dev/posts/til-7/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-7/</guid><description>Working on a large codebase for the first time can be intimidating. If only there is a way to quickly scan the most important files...</description><pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate></item><item><title>The intricacies of the event loop</title><link>https://blog.dertimonius.dev/posts/til-6/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-6/</guid><description>Asynchronous code would be impossible without the event loop. But how does it work?</description><pubDate>Sun, 22 Oct 2023 00:00:00 GMT</pubDate></item><item><title>The long way of photons to get to earth</title><link>https://blog.dertimonius.dev/posts/til-5/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-5/</guid><description>It takes 8 minutes and 20 seconds for a photon to get from the surface from the sun to earth. But to get from the center of the sun to its surface takes much longer.</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate></item><item><title>How file-based routing works</title><link>https://blog.dertimonius.dev/posts/til-4/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-4/</guid><description>Some frameworks like Next.js or Astro offer file-based routing - here&apos;s how it works</description><pubDate>Wed, 18 Oct 2023 00:00:00 GMT</pubDate></item><item><title>The ease of deploying to Vercel</title><link>https://blog.dertimonius.dev/posts/til-3/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-3/</guid><description>While I deployed this very blog, I was amazed by how easy it was to deploy an Astro project on Vercel</description><pubDate>Mon, 16 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Javascript arrays are not arrays</title><link>https://blog.dertimonius.dev/posts/til-2/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-2/</guid><description>While called arrays, array objects in Javascript are not really arrays in the typical computer science sense - let&apos;s explore</description><pubDate>Sun, 15 Oct 2023 00:00:00 GMT</pubDate></item><item><title>The hidden secret of slap bracelets</title><link>https://blog.dertimonius.dev/posts/til-1/</link><guid isPermaLink="true">https://blog.dertimonius.dev/posts/til-1/</guid><description>The metal found inside a slap bracelet is something unexpected - measuring tape!</description><pubDate>Sat, 14 Oct 2023 00:00:00 GMT</pubDate></item></channel></rss>