cached CSS kept breaking my staging deploys so I set up a GitHub Action that appends a hash to the CSS filenames on every push to staging 😅 works great but I'm curious, is there a cleaner/better way to do this? 👀
Jess Temporal
@jesstemporal.com
DevRel 🥑 • Author • Creator of gitfichas.com • 👩💻 myyarnstash.app • 🎙 pizzadedados.com • GitHub ⭐️ • Pythonista • games & cross stitch & knitting & 3D printing • 🇧🇷 & 🇨🇦 • she/her • married to @jairojair.com
setting up auth for an app usually meant bouncing between your editor and the dashboard, copying client ids and callback urls… well, not anymore 😅 new video: #cursor + the auth0 plugin does all that for you 👀 youtu.be/2Zon_SNnGkQ
Cursor Tutorial: Auth0 Setup in Python Flask
Updating old codebases usually means hours of re-configuring enviro...
youtube.com
thought you lost a commit for good? 😅 git reflog tracks where HEAD has been so you can get it back. the git safety net most people don't know about ☺️
holiday in Ontario today 🇨🇦 making the most of the final few hours of the long weekend before the work week starts back up tomorrow. rest up, friends ☺️
it's live! first 2026 long form video on my channel, undoing commits in git, is up 🎉 the "oh no i committed to main" fix, plus how to keep your work when you undo, and the safety net when it all goes wrong 👇
it's live! first 2026 long form video on my channel, undoing commits in git, is up 🎉 the "oh no i committed to main" fix, plus how to keep your work when you undo, and the safety net when it all goes wrong 👇
reset vs revert: which one should you use in #Git They both undo, but they're not the same. git reset rewrites history, git revert makes a new commit that undoes the old one, which is the safe choice on shared branches. Clip from my full video on undoing commits.
spoiler alert! new video coming on my YouTube, the link is in thread 👇
Old stashes pile up and cause conflict headaches. git stash drop throws away the most recent one, or add an index like stash@{1} to drop a specific stash. Keep your stash list clean.
This girlie just started another year! 🎂🥳 And I was also too excited to eat my bday cheesecake to take a photo with it intact 🤭 Here’s to another wonderful year 🥂
Pushed a change but your GitHub Pages site won't rebuild? Make an empty commit. git commit --allow-empty -m "rebuild repo" creates a real commit with no file changes, and GitHub rebuilds your site. No fake edits needed.
Nothing like a quiet corner at the airport to fix a tiny bug ahead of my flight 😅
vacation mode round 2 😅 Berlin first for my bday 🎉 then a few summer days in Toronto and finally NYC with my sister to wrap it up… so if I either vanish or start overposting food and city pics, you know why 🌴 don't worry I got some git tips videos scheduled for ya. back in August ☺️
How many pounds does a girl need in order to do rows with a resistance band and the very lightweight bench not move? Well for me right now the count 130lbs plus 3lbs on each hand to serve as handles cuz the band hurts my fingers 😅 At least got my reps in 💪
Did you know your git stashes pile up in a stack? The newest is always stash@{0}, and that's the one git stash pop grabs first. Here's the mental model.
spent a few days in Portugal (mostly lisbon and cascais) with friends and turned the videos into a little no-talking travel diary. colorful streets, many clips at the aquarium, not enough pastéis de belém, and a lot of walking 🇵🇹 made the thumbnail myself and i'm a little obsessed 🔗link below
ever asked an AI to write identity code and gotten outdated APIs back? it's running on old training data 😅 new video: giving Claude Code real-time access to the auth0 docs via MCP servers, so it pulls the current stuff, not what it half-remembers 👀 youtu.be/JvYhhp2qeUo
How to Give Claude Real-Time Auth0 Docs Access (MCP Server)
Stop relying on outdated LLM training data or incomplete web scrape...
youtube.com
Sometimes the best way to process how AI is changing creative work is through the oldest format we have: a story. So I wrote a fairy tale about a writer and a bot. It's on my blog in English and Portuguese 👇 jtemporal.com/the-writer-...
The writer and the bot
How I used Copilot to adjust my blog covers over my morning cup of coffee
jtemporal.com
Branched off the wrong branch by accident? git rebase --onto moves just your commits to the right source. Name all three branches: where to land, the wrong source, and the branch you're fixing, or you'll drop commits.
How does one properly setup a new keyboard when you have to be productive at work? 😩 Not opening the box immediately as it arrives is the hardest challenge I have today, followed closely by making my hair not look too lopsided when recording a video for work later 😅
My new keyboard just arrived!!! 🎉🎉🎉
Yesterday I rested, today I worked! And after this I shall rest again cuz tomorrow I’ll be a busy bee with work! Weekend log: recorded a few vertical videos… edited and scheduled few others to guarantee YouTube/socials will be healthy while I’m traveling.
criou um repo novo no GitHub e o Netlify não conseguiu enxergar ele? 👀 é uma questão de permissão. passo a passo de como dar ao Netlify acesso a um repositório novo pra seus deploys funcionarem ☺️ jtemporal.com/dando-ao-ne...
deployed a site on Netlify, then spun up a new repo and Netlify couldn't see it? 👀 it's a permissions thing, not a you thing. quick walkthrough on giving Netlify access to a new GitHub repo so your deploys just work ☺️ jtemporal.com/giving-netl...
ever renamed a file and git acted like you deleted it? 😅 to avoid this behavior use git mv old-name new-name instead. it renames and stages in one step. rename your files the #git way and skip the mess ☺️
what's your biggest friction point when adding auth to a project? genuinely curious 👀 I always forget to create the .env file with all the variables my app needs to actually talk to Auth0. i'll watch it fail on first run, then go "right, the env file" 😅 the Cursor plugin handles that whole step now
I ran a tutorial on migrating a web app from Flask to FastAPI a while back and one question I got was 'why switch?' Some reasons: async support, automatic docs, and type hints. But if your Flask app works and you're not hitting those pain points maybe migrating isn’t for you