<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jorge Venegas | Senior Software Engineer on Jorge Venegas</title><link>https://jorgepvenegas.com/</link><description>Recent content in Jorge Venegas | Senior Software Engineer on Jorge Venegas</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 31 Jul 2022 21:06:13 -0700</lastBuildDate><atom:link href="https://jorgepvenegas.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Breathe</title><link>https://jorgepvenegas.com/blog/breathe/</link><pubDate>Thu, 23 Apr 2026 12:36:07 -0700</pubDate><guid>https://jorgepvenegas.com/blog/breathe/</guid><description>I built Breathe, a guided breathing web app to help me meditate. The interesting part: I didn&amp;rsquo;t write a single line of the code myself. The entire app was built by coding agents.
What it does The app walks you through breathing sessions with a smooth animated circle that expands and contracts to guide your rhythm. It comes with built-in patterns — Box Breathing (4-4-4-4), 4-7-8 Relax, and Coherent Breathing (5-5) — and you can create your own custom patterns too.</description></item><item><title>Code With Jorge</title><link>https://jorgepvenegas.com/blog/code-with-jorge/</link><pubDate>Thu, 23 Apr 2026 12:36:07 -0700</pubDate><guid>https://jorgepvenegas.com/blog/code-with-jorge/</guid><description>I started a YouTube channel called Code With Jorge where I build frontend projects from scratch and explain my thought process along the way.
What to expect The channel is focused on practical, project-based tutorials. Instead of isolated concepts, I prefer to build real things — apps, components, and tools — and let the problems drive the learning. Topics revolve around modern frontend development: React, TypeScript, CSS, and the surrounding ecosystem.</description></item><item><title>Breathe</title><link>https://jorgepvenegas.com/projects/breathe/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/projects/breathe/</guid><description/></item><item><title>Code With Jorge</title><link>https://jorgepvenegas.com/projects/code-with-jorge/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/projects/code-with-jorge/</guid><description/></item><item><title>pi-tree-ui</title><link>https://jorgepvenegas.com/projects/pi-tree-ui/</link><pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/projects/pi-tree-ui/</guid><description/></item><item><title>CaféRadar</title><link>https://jorgepvenegas.com/projects/caferadar/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/projects/caferadar/</guid><description/></item><item><title>I built CaféRadar, a coffee shop aggregator for Chile</title><link>https://jorgepvenegas.com/blog/caferadar/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/blog/caferadar/</guid><description>I built CaféRadar, a coffee shop aggregator for Chile. The idea came from my own habit of seeking out good coffee wherever I go — and realizing there was no centralized, map-based way to find specialty cafeterías across the country.
What it does CaféRadar is a discovery platform for coffee lovers. Anyone can:
Browse cafeterías — Explore a growing collection of coffee shops across Chile, from Santiago to Valparaíso.</description></item><item><title>AvisoMascotas</title><link>https://jorgepvenegas.com/projects/avisomascotas/</link><pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/projects/avisomascotas/</guid><description/></item><item><title>I built AvisoMascotas, a pet finder platform for Chile</title><link>https://jorgepvenegas.com/blog/avisomascotas/</link><pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/blog/avisomascotas/</guid><description>I built AvisoMascotas, a platform to help find lost pets and reunite them with their families in Chile. The idea came from seeing how often pets go missing in my community and how fragmented the existing solutions were — mostly scattered Facebook posts and word of mouth.
What it does AvisoMascotas is a community-driven pet finder. Anyone can:
Report a lost pet — Upload a photo, describe the pet, and mark the last known location on a map.</description></item><item><title>This is how my static website works</title><link>https://jorgepvenegas.com/blog/this-is-how-my-static-website-works/</link><pubDate>Fri, 03 Mar 2023 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/blog/this-is-how-my-static-website-works/</guid><description>A quick write-up on the tech stack used to maintain this website with minimal effort and zero costs (other than the domain name).
The tools Hugo Hugo is an open-source static site generator tool written in Go that has been the fastest for my needs. It is flexible enough to allow me fine-tune for SEO, generate sitemaps, and so far the build speed is just astonishing. Everytime I need to publish a new change to the website it takes less than a minute.</description></item><item><title>Implementing throttle and debounce from scratch</title><link>https://jorgepvenegas.com/blog/throttle-and-debounce/</link><pubDate>Wed, 01 Feb 2023 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/blog/throttle-and-debounce/</guid><description>Throttling and debouncing functions are a simple way to delay the action of a behavior. You can think of a throttle as a function that will perform an action only once every certain amount of time. Debounce, on the other side, will perform an action only once if the time elapsed from the invocation has passed.
Try this example here.
What&amp;rsquo;s the purpose of throttle and debounce? Think of any action that might represent an expensive, costly task for your application and you want to limit or delay based on a determined amount of time.</description></item><item><title>About</title><link>https://jorgepvenegas.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/about/</guid><description>Who I am I&amp;rsquo;m Jorge Venegas, a Senior Software Engineer based in Portland, Oregon. I was born and raised in Santiago, Chile, and I&amp;rsquo;ve been building software professionally for over a decade.
What I do I specialize in frontend engineering — JavaScript, React, TypeScript, and the modern web platform. I care about performance, accessibility, and writing code that lasts. I also enjoy sharing what I learn through writing and video.</description></item><item><title>Privacy Policy</title><link>https://jorgepvenegas.com/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jorgepvenegas.com/privacy/</guid><description>Privacy Policy This is my personal website. I don&amp;rsquo;t collect personal information directly. However, I use Google Analytics to understand how visitors use this site.
Google Analytics This site uses Google Analytics (measurement ID: G-C3CJ5JJSCG) to collect anonymous usage data, such as:
Pages visited Time spent on site Referral sources General geographic location (country/city level) Google Analytics does not identify individual users or associate your IP address with any other data held by Google.</description></item></channel></rss>