<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>🪴</title><description>Welcome to my (attempt of) Digital Garden. I write about web development, tech, and life. I hope you enjoy it!</description><link>https://gustavocd.dev/</link><item><title>What Is an Invariant?</title><link>https://gustavocd.dev/distributed-systems/what-is-an-invariant/</link><guid isPermaLink="true">https://gustavocd.dev/distributed-systems/what-is-an-invariant/</guid><description>Imagine you have $100 in your bank account. One morning, you&apos;re running late for work and stop at an ATM...</description><pubDate>Fri, 19 Jun 2026 10:17:04 GMT</pubDate></item><item><title>Coding Interview Patters: Frequency Counter</title><link>https://gustavocd.dev/fundamentals/coding-interview-patterns-frequency-counter/</link><guid isPermaLink="true">https://gustavocd.dev/fundamentals/coding-interview-patterns-frequency-counter/</guid><description>Frequency counter technique for coding interview exercises with TypeScript</description><pubDate>Thu, 05 Feb 2026 15:17:04 GMT</pubDate></item><item><title>TypeScript Cheat Sheet For Coding Interviews</title><link>https://gustavocd.dev/engineering/typescript/typescript-cheat-sheet/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/typescript/typescript-cheat-sheet/</guid><description>TypeScript Cheat sheet for the most common functions and tricks used in coding interviews...</description><pubDate>Sat, 29 Nov 2025 10:17:04 GMT</pubDate></item><item><title>Design Patterns: Observer</title><link>https://gustavocd.dev/architecture/observer-pattern/</link><guid isPermaLink="true">https://gustavocd.dev/architecture/observer-pattern/</guid><description>In this article we&apos;ll explore the Observer pattern in Go, this pattern allows us to keep your objects in the know...</description><pubDate>Tue, 10 Jun 2025 12:27:20 GMT</pubDate></item><item><title>Design Patterns: Factory</title><link>https://gustavocd.dev/architecture/factory-pattern/</link><guid isPermaLink="true">https://gustavocd.dev/architecture/factory-pattern/</guid><description>In this article we&apos;ll explore the Factory pattern in Go, this pattern allows us to create an instance...</description><pubDate>Wed, 18 Sep 2024 20:27:20 GMT</pubDate></item><item><title>Coding Interview Patterns: Two Pointers</title><link>https://gustavocd.dev/fundamentals/coding-interview-patterns-two-pointers/</link><guid isPermaLink="true">https://gustavocd.dev/fundamentals/coding-interview-patterns-two-pointers/</guid><description>Master the two pointers technique for coding interviews. Interactive examples, complexity analysis, and practical tips for solving array and string problems efficiently.</description><pubDate>Wed, 10 Jul 2024 16:27:20 GMT</pubDate></item><item><title>Go Cheat Sheet For Coding Interviews</title><link>https://gustavocd.dev/engineering/go/go-cheat-sheet/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/go/go-cheat-sheet/</guid><description>Go Cheat sheet for the most common functions and tricks used in coding interviews...</description><pubDate>Thu, 18 Jan 2024 20:27:20 GMT</pubDate></item><item><title>Python Cheat Sheet For Coding Interviews</title><link>https://gustavocd.dev/engineering/python/python-cheat-sheet/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/python/python-cheat-sheet/</guid><description>Python Cheat sheet for the most common functions and tricks used in coding interviews...</description><pubDate>Wed, 15 Nov 2023 19:07:04 GMT</pubDate></item><item><title>A studying technique: SQ3R</title><link>https://gustavocd.dev/career/a-studying-technique-sq3r/</link><guid isPermaLink="true">https://gustavocd.dev/career/a-studying-technique-sq3r/</guid><description>SQ3R is a reading comprehension method named for its five steps: survey, question, read, recite, and review...</description><pubDate>Wed, 27 Sep 2023 03:38:04 GMT</pubDate></item><item><title>Vim Cheat Sheet</title><link>https://gustavocd.dev/platform/vim-cheat-sheet/</link><guid isPermaLink="true">https://gustavocd.dev/platform/vim-cheat-sheet/</guid><description>Vim Cheat Sheet for the most common commands and shortcuts I use on a daily basis...</description><pubDate>Sat, 19 Aug 2023 17:07:04 GMT</pubDate></item><item><title>Structured Logging with slog in Go</title><link>https://gustavocd.dev/engineering/go/structured-logging-with-slog-in-go/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/go/structured-logging-with-slog-in-go/</guid><description>When debugging our applications, having information about its status is very important. One way to achieve this is through...</description><pubDate>Fri, 04 Aug 2023 23:07:04 GMT</pubDate></item><item><title>Server-Sent Events in Go: An efficient real-time communication alternative</title><link>https://gustavocd.dev/distributed-systems/server-sent-events-in-go/</link><guid isPermaLink="true">https://gustavocd.dev/distributed-systems/server-sent-events-in-go/</guid><description>In today&apos;s software engineering landscape, real-time communication plays a crucial role in many modern applications...</description><pubDate>Sat, 24 Jun 2023 23:07:04 GMT</pubDate></item><item><title>8 design patterns you should know about</title><link>https://gustavocd.dev/architecture/8-design-patterns-you-should-know/</link><guid isPermaLink="true">https://gustavocd.dev/architecture/8-design-patterns-you-should-know/</guid><description>The other day I was watching videos on YouTube, and suddenly I came across an interesting one called...</description><pubDate>Fri, 10 Mar 2023 23:52:04 GMT</pubDate></item><item><title>What is a Web API</title><link>https://gustavocd.dev/fundamentals/what-is-a-web-api/</link><guid isPermaLink="true">https://gustavocd.dev/fundamentals/what-is-a-web-api/</guid><description>Let&apos;s talk about web APIs and what are some aspects/features that make them good...</description><pubDate>Fri, 24 Feb 2023 20:21:04 GMT</pubDate></item><item><title>How to test Redux Toolkit Query with MSW</title><link>https://gustavocd.dev/engineering/typescript/testing-rtk-query-with-msw/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/typescript/testing-rtk-query-with-msw/</guid><description>When we work with web-based applications, it&apos;s common to fetch data via HTTP calls. There are several options to do so...</description><pubDate>Sat, 11 Feb 2023 14:45:04 GMT</pubDate></item><item><title>Improving my shell performance</title><link>https://gustavocd.dev/platform/improving-my-shell-performance/</link><guid isPermaLink="true">https://gustavocd.dev/platform/improving-my-shell-performance/</guid><description>For years I&apos;ve been using oh-my-zsh as my terminal framework for the zsh shell...</description><pubDate>Thu, 26 Jan 2023 21:24:04 GMT</pubDate></item><item><title>5 Techniques to learn Rust faster</title><link>https://gustavocd.dev/engineering/rust/5-techniques-to-learn-rust-faster/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/rust/5-techniques-to-learn-rust-faster/</guid><description>One of the first things you hear about when starting to learn Rust is that: it&apos;s hard to understand, it has a steep learning curve...</description><pubDate>Sat, 22 Jan 2022 21:02:32 GMT</pubDate></item><item><title>Learning Go book&apos;s highlights</title><link>https://gustavocd.dev/engineering/go/learning-go-book-review/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/go/learning-go-book-review/</guid><description>Tl;dr is a great book to learn about Go in general from the basics to advanced concepts such as: testing, cgo, concurrency, and…</description><pubDate>Tue, 18 Jan 2022 23:11:32 GMT</pubDate></item><item><title>Tech I am exploring in 2022</title><link>https://gustavocd.dev/career/tech-i-am-in-exploring-2022/</link><guid isPermaLink="true">https://gustavocd.dev/career/tech-i-am-in-exploring-2022/</guid><description>Hello everyone, and happy new year! 🥳 every new year is a fresh start for all of us...</description><pubDate>Wed, 12 Jan 2022 22:30:32 GMT</pubDate></item><item><title>Versionando binarios en Go</title><link>https://gustavocd.dev/platform/versionando-binarios-en-go/</link><guid isPermaLink="true">https://gustavocd.dev/platform/versionando-binarios-en-go/</guid><description>En este artículo aprenderemos como añadir una versión a nuestros binarios en Go...</description><pubDate>Sat, 11 Sep 2021 13:30:32 GMT</pubDate></item><item><title>Functional Options</title><link>https://gustavocd.dev/engineering/go/functional-options/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/go/functional-options/</guid><description>Recientemente me encontraba escribiendo un paquete en Go y me vi en la necesidad de proveer al usuario de mi paquete...</description><pubDate>Sat, 13 Feb 2021 12:58:32 GMT</pubDate></item><item><title>Slices en Go</title><link>https://gustavocd.dev/engineering/go/slices-en-go/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/go/slices-en-go/</guid><description>Un slice representa una secuencia de elementos de un mismo tipo de longitud variable...</description><pubDate>Mon, 21 Dec 2020 15:51:32 GMT</pubDate></item><item><title>Arreglos en Go</title><link>https://gustavocd.dev/engineering/go/arreglos-en-go/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/go/arreglos-en-go/</guid><description>Los Arreglos son aggregate types; sus valores son agrupaciones de otros valores en memoria...</description><pubDate>Thu, 17 Dec 2020 17:10:32 GMT</pubDate></item><item><title>Fetching data con React y XState</title><link>https://gustavocd.dev/engineering/javascript/fetching-data-con-react-y-xstate/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/javascript/fetching-data-con-react-y-xstate/</guid><description>Cuando estamos trabajando con frameworks del lado del cliente tales como React, Angular, Vue, etc una de las tareas más comunes...</description><pubDate>Sun, 15 Mar 2020 17:10:32 GMT</pubDate></item><item><title>Condicional Switch en Go</title><link>https://gustavocd.dev/engineering/go/condicional-switch-en-go/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/go/condicional-switch-en-go/</guid><description>En esta ocasión quiero hablarles de otra de las formas más conocidas y usadas que tenemos en Go para alterar el flujo de ejecución...</description><pubDate>Sun, 16 Feb 2020 14:10:32 GMT</pubDate></item><item><title>Condicional if else en Go</title><link>https://gustavocd.dev/engineering/go/condicional-if-en-go/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/go/condicional-if-en-go/</guid><description>En esta ocasión quiero hablarles de una de las formas más conocidas y usadas que tenemos en Go para alterar el flujo de ejecución...</description><pubDate>Sun, 10 Nov 2019 14:10:32 GMT</pubDate></item><item><title>Introducción a GraphQL</title><link>https://gustavocd.dev/fundamentals/introduccion-a-graphql/</link><guid isPermaLink="true">https://gustavocd.dev/fundamentals/introduccion-a-graphql/</guid><description>En está ocasión me gustaría hablarles acerca de un tema que me gusta mucho y que he estado usando en los últimos meses...</description><pubDate>Sun, 21 Jul 2019 23:31:32 GMT</pubDate></item><item><title>Entendiendo JWT</title><link>https://gustavocd.dev/fundamentals/entendiendo-jwt/</link><guid isPermaLink="true">https://gustavocd.dev/fundamentals/entendiendo-jwt/</guid><description>JSON Web Token (JWT) es un estándar abierto que define una manera compacta y autónoma para transmitir de forma segura información...</description><pubDate>Sun, 14 Jul 2019 21:28:32 GMT</pubDate></item><item><title>Introducción a Go</title><link>https://gustavocd.dev/engineering/go/introduccion-a-go/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/go/introduccion-a-go/</guid><description>Go es uno de los lenguajes de programación con mayor crecimiento en los últimos años, su curva de aprendizaje es relativamente corta...</description><pubDate>Thu, 11 Jul 2019 22:05:32 GMT</pubDate></item><item><title>Array destructuring en JS</title><link>https://gustavocd.dev/engineering/javascript/array-destructuring-en-js/</link><guid isPermaLink="true">https://gustavocd.dev/engineering/javascript/array-destructuring-en-js/</guid><description>Uno de los principales objetivos que trajo consigo ES6 fué el hecho de hacer a JavaScript un lenguaje de programación más declarativo...</description><pubDate>Sun, 17 Mar 2019 15:18:32 GMT</pubDate></item></channel></rss>