<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Giovanni Benussi</title><description>Welcome to my website!</description><link>https://giovannibenussi.com/</link><item><title>Adjacent Sibling Combinator (+) in CSS</title><link>https://giovannibenussi.com/blog/adjacent-sibling-combinator/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/adjacent-sibling-combinator/</guid><description>Learn about this powerful, not well known operator</description><pubDate>Wed, 28 Apr 2021 04:00:00 GMT</pubDate></item><item><title>CSS Counters</title><link>https://giovannibenussi.com/blog/css-counters/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/css-counters/</guid><description>Simplify Your Apps by Using Counters Completely Managed by CSS</description><pubDate>Thu, 21 Oct 2021 03:00:00 GMT</pubDate></item><item><title>Using CSS Modules in create-react-app</title><link>https://giovannibenussi.com/blog/css-modules-on-create-react-app/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/css-modules-on-create-react-app/</guid><description>Learn how to use CSS Modules in create-react-app</description><pubDate>Fri, 04 Dec 2020 03:00:00 GMT</pubDate></item><item><title>Edge API Routes on Next.js</title><link>https://giovannibenussi.com/blog/edge-api-routes-on-nextjs/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/edge-api-routes-on-nextjs/</guid><description>Build high performance APIs with three lines of code</description><pubDate>Sat, 06 Aug 2022 04:00:00 GMT</pubDate></item><item><title>TIL - Filter Console Logs on Google Chrome</title><link>https://giovannibenussi.com/blog/filter-console-log-by-domain/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/filter-console-log-by-domain/</guid><description>Using the url filter to display logs from a specific domain or script</description><pubDate>Tue, 01 Feb 2022 03:00:00 GMT</pubDate></item><item><title>General Sibling Combinator (~) in CSS</title><link>https://giovannibenussi.com/blog/general-sibling-combinator/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/general-sibling-combinator/</guid><description>How to target very specific elements without recurring to JavaScript</description><pubDate>Wed, 05 May 2021 04:00:00 GMT</pubDate></item><item><title>Git Stash Tips</title><link>https://giovannibenussi.com/blog/git-stash-tips/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/git-stash-tips/</guid><description>A personal list of tips for git stash command</description><pubDate>Wed, 03 Aug 2022 04:00:00 GMT</pubDate></item><item><title>How to Get the Return Type of a Function in TypeScript</title><link>https://giovannibenussi.com/blog/how-to-get-the-return-type-of-a-function-in-typescript/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/how-to-get-the-return-type-of-a-function-in-typescript/</guid><description>Write flexible TypeScript code by using this TypeScript function</description><pubDate>Thu, 15 Sep 2022 03:00:00 GMT</pubDate></item><item><title>Using the Important (!important) Keyword in Tailwind</title><link>https://giovannibenussi.com/blog/important-modifier-in-tailwind/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/important-modifier-in-tailwind/</guid><description>Add the important keyword to any element using Tailwind</description><pubDate>Thu, 24 Aug 2023 04:00:00 GMT</pubDate></item><item><title>Inline CSS Variables</title><link>https://giovannibenussi.com/blog/inline-css-variables/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/inline-css-variables/</guid><description>How to set CSS variables with inline styles</description><pubDate>Mon, 14 Jun 2021 04:00:00 GMT</pubDate></item><item><title>Introduction to React Server Components</title><link>https://giovannibenussi.com/blog/introduction-to-react-server-components/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/introduction-to-react-server-components/</guid><description>It&apos;s almost the end of the year and the React team decided to give us a sneak peak of their current research as a Christmas gift: Server Components.</description><pubDate>Mon, 21 Dec 2020 03:00:00 GMT</pubDate></item><item><title>List the Size of Every File in a Folder</title><link>https://giovannibenussi.com/blog/list-the-size-of-every-file-in-a-folder/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/list-the-size-of-every-file-in-a-folder/</guid><description>A function to easily get the size of every item in a given path</description><pubDate>Tue, 16 Aug 2022 04:00:00 GMT</pubDate></item><item><title>Redirects and Rewrites on Next.js</title><link>https://giovannibenussi.com/blog/redirects-and-rewrites-on-nextjs/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/redirects-and-rewrites-on-nextjs/</guid><description>Redirecting and proxying requests with Next.js</description><pubDate>Wed, 14 Sep 2022 03:00:00 GMT</pubDate></item><item><title>Setting Up Scheduled Reminders for GitHub on Slack</title><link>https://giovannibenussi.com/blog/scheduled-github-reminders/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/scheduled-github-reminders/</guid><description>Have you ever forgot to review a pull request from a coworker? Never miss them again by setting scheduled reminders directly onto Slack!</description><pubDate>Mon, 31 Jan 2022 03:00:00 GMT</pubDate></item><item><title>How to Take Screenshots of DOM Nodes using Google Chrome</title><link>https://giovannibenussi.com/blog/screenshots-chrome/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/screenshots-chrome/</guid><description>Learn how to quickly take an screenshot of a DOM node.</description><pubDate>Tue, 19 Oct 2021 03:00:00 GMT</pubDate></item><item><title>Set Default Values for Bash Functions</title><link>https://giovannibenussi.com/blog/set-default-values-for-bash-functions/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/set-default-values-for-bash-functions/</guid><description>Set dynamic values for missing parameters in your bash functions</description><pubDate>Wed, 17 Aug 2022 04:00:00 GMT</pubDate></item><item><title>Setup Turso on a Remix application</title><link>https://giovannibenussi.com/blog/setup-turso-on-a-remix-application/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/setup-turso-on-a-remix-application/</guid><description>Integrate a edge database in minutes with Remix</description><pubDate>Wed, 06 Sep 2023 03:00:00 GMT</pubDate></item><item><title>Template Literals in TypeScript</title><link>https://giovannibenussi.com/blog/template-literals-in-typescript/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/template-literals-in-typescript/</guid><description>Write dynamic TypeScript types using template literals</description><pubDate>Fri, 11 Nov 2022 03:00:00 GMT</pubDate></item><item><title>Understanding Touch Targets</title><link>https://giovannibenussi.com/blog/touch-targets/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/touch-targets/</guid><description>Best practices for sizing interactive elements.</description><pubDate>Sat, 10 Apr 2021 04:00:00 GMT</pubDate></item><item><title>Type-safe Environment Variables in Cloudflare Workers</title><link>https://giovannibenussi.com/blog/type-safe-environment-variables-in-cloudflare-workers/</link><guid isPermaLink="true">https://giovannibenussi.com/blog/type-safe-environment-variables-in-cloudflare-workers/</guid><description>How to set types for environment variables in Cloudflare Workers</description><pubDate>Wed, 17 Aug 2022 04:00:00 GMT</pubDate></item></channel></rss>