<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>TIL — Jerry Vrabel</title>
    <link>https://hire-jerry-vrabel.github.io/til</link>
    <description>Today I Learned — a daily log from a Senior Web Application Developer</description>
    <language>en-us</language>
    <atom:link href="https://hire-jerry-vrabel.github.io/til/feed.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sun, 05 Apr 2026 01:42:09 GMT</lastBuildDate>
    
  <item>
    <title><![CDATA[Live TypeScript Playground in MDX]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-04-04-typescript-playground</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-04-04-typescript-playground</guid>
    <pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ Live TypeScript Playground in MDX

Today I added a live TypeScript Playground to this blog — you can write and run TypeScript directly in any post, right ...]]></description>
  </item>
  <item>
    <title><![CDATA[Chimps drink the equivalent of 2.5 beers a day — and it might explain us]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-04-04-drunken-monkey</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-04-04-drunken-monkey</guid>
    <pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[<img src="/til/assets/drunken-monkey.svg" alt="A tipsy chimpanzee sitting in a tree at night, holding a fermented fig" />

Here's a number that stops you mid-sc...]]></description>
  </item>
  <item>
    <title><![CDATA[Richard Feynman and the Strange Way Light Travels]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-26-feynman-quantum-light</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-26-feynman-quantum-light</guid>
    <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[I came across this lecture from Richard Feynman and couldn't stop
watching. It's from 1979 — recorded at the University of Auckland
as part of his Douglas Robb ...]]></description>
  </item>
  <item>
    <title><![CDATA[Cubs W Tracker - Opening Day 2026]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-26-cubs-w-tracker</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-26-cubs-w-tracker</guid>
    <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[It's Opening Day 2026. The Cubs are at Wrigley.
So I built a live W tracker because that's what developers do.

<CubsWTracker />

 How It Works

The tracker p...]]></description>
  </item>
  <item>
    <title><![CDATA[Live Traffic Dashboard — Who's Reading the TIL Blog]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-25-til-traffic-dashboard</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-25-til-traffic-dashboard</guid>
    <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[This blog is part of my job search as a Senior Web Application
Developer. I wanted to see who's actually reading it — so I built
a live traffic dashboard powere...]]></description>
  </item>
  <item>
    <title><![CDATA[Adding Open Graph Tags to a Vite React SPA]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-25-og-tags-vite-spa</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-25-og-tags-vite-spa</guid>
    <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ The Problem

This TIL blog is a Vite + React SPA deployed to GitHub Pages. When
I shared a link on LinkedIn it showed a plain URL with no preview
card — no t...]]></description>
  </item>
  <item>
    <title><![CDATA[What MDX Can Do — An Interactive Showcase]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-25-interactive-mdx-showcase</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-25-interactive-mdx-showcase</guid>
    <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[This post exists to show off what's possible when your blog posts
are React components. Everything below is interactive — no iframes,
no embeds, just MDX compon...]]></description>
  </item>
  <item>
    <title><![CDATA[Fixing Giscus Dark Mode Sync in a React SPA]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-25-giscus-dark-mode-sync</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-25-giscus-dark-mode-sync</guid>
    <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ The Setup

I added [Giscus](https://giscus.app) to this blog for reactions
and comments. Giscus is backed by GitHub Discussions — no database,
no backend, ju...]]></description>
  </item>
  <item>
    <title><![CDATA[What is Veeva and Why Every Healthcare Ad Agency Developer Needs to Know It]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-24-veeva-healthcare-ad-agency</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-24-veeva-healthcare-ad-agency</guid>
    <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ Context

I have an interview coming up with a healthcare advertising agency.
One of the job responsibilities is "support Veeva implementations and
maintain s...]]></description>
  </item>
  <item>
    <title><![CDATA[How to Use a Job Description's Success Metrics to Ace the Interview]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-24-using-success-metrics-for-interview-prep</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-24-using-success-metrics-for-interview-prep</guid>
    <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ The Insight

Most job descriptions bury the real interview rubric in plain sight.
If a company tells you exactly how they define success in a role —
use it. ...]]></description>
  </item>
  <item>
    <title><![CDATA[Why the marked Custom Renderer Breaks with this.parser is undefined]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-24-marked-renderer-parser-bug</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-24-marked-renderer-parser-bug</guid>
    <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ The Bug

I was building a custom video embed syntax for my TIL blog using
marked's Renderer class. The goal was to intercept paragraph
tokens that matche...]]></description>
  </item>
  <item>
    <title><![CDATA[Adding Image Support to the TIL PWA Blog]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-24-adding-images-to-til-blog</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-24-adding-images-to-til-blog</guid>
    <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[![hire-jerry-vrabel](/til/images/hire-jerry-vrabel.gif)

 The Problem

The TIL blog renders Markdown to HTML using marked — but out of
the box there was no ...]]></description>
  </item>
  <item>
    <title><![CDATA[Hello TIL — Why I Started This Blog]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-23-hello-til</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-23-hello-til</guid>
    <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ Why This Exists

I started this TIL blog as part of my job search as a Senior Web
Application Developer. The idea is simple — write down one thing
I learn ev...]]></description>
  </item>
  <item>
    <title><![CDATA[Why gray-matter Fails in the Browser and How to Fix It]]></title>
    <link>https://hire-jerry-vrabel.github.io/til/post/2026-03-23-gray-matter-browser-safe</link>
    <guid>https://hire-jerry-vrabel.github.io/til/post/2026-03-23-gray-matter-browser-safe</guid>
    <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ The Problem

I was building a TIL blog as a PWA using Vite + React + TypeScript.
The plan was to use gray-matter to parse Markdown frontmatter from
posts l...]]></description>
  </item>
  </channel>
</rss>