Building a dev experience for Postgres in VS Code with Rob Emanuele | Talking Postgres Ep33
What do guitar busking, geospatial queries, and agentic coding have to do with Postgres? In Episode 33 of Talking Postgres, principal engineer Rob Emanuele at Microsoft shares his winding path from Venice Beach to building a new VS Code extension for PostgreSQL—that works with any Postgres, anywhere. We dig into GitHub Copilot, ask vs. agent mode, and how Rob now codes in English—and then spends even more time in code review to decide what’s good, what’s bad, and what’s dangerous. Also: how PyCon changed his life; his work on the Microsoft Planetary Computer with spatio-temporal queries and PostGIS; and how music, improv, and failure shape his approach to developer experience.Chapters:
⏩ 00:00 Music & introduction
⏩ 01:42 Rob’s origin story, a winding path
⏩ 15:09 60 PB of data, millions & millions of rows
⏩ 18:43 The new VS Code extension for Postgres
⏩ 26:59 Guiding principles
⏩ 27:32 Dogfooding
⏩ 30:28 Recognizing that coding agents…
⏩ 34:02 Let Copilot be a copilot
⏩ 35:52 Using English language to code
⏩ 46:28 PyCon changed everything
⏩ 49:23 Moving the goalposts: ask vs. agent mode
⏩ 56:51 Context engineering
⏩ 1:01:37 Works with any Postgres
⏩ 1:08:19 Music, improv, & engineering creativity
⏩ 1:10:00 Joy in messiness
⏩ 1:12:50 Upcoming Postgres Meetup for All
📜 Full transcript available at:
https://talkingpostgres.com/episodes/building-a-dev-experience-for-postgres-in-vs-code-with-rob-emanuele/transcript
✅ Listen to more episodes of Talking Postgres:
https://talkingpostgres.com
💥 Subscribe to Talking Postgres, so you never miss an episode:
https://talkingpostgres.com/subscribe
Links mentioned in this episode:
🔹 VS Code extension for PostgreSQL on Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=ms-ossdata.vscode-pgsql
🔹 GitHub repo for VS Code extension for PostgreSQL (for issues/discussions): https://github.com/microsoft/vscode-pgsql
🔹 GitHub Copilot Agent Mode docs: https://learn.microsoft.com/visualstudio/ide/copilot-agent-mode
🔹 Matt McFarland’s POSETTE 2025 Talk: Introducing Microsoft’s VS Code Extension for PostgreSQL: https://youtu.be/wzyY7GNV7Xo?si=H8CfM7YCnzfdYIzk
🔹 VS Code Live: Working with PostgreSQL databases with the Microsoft PostgreSQL VS Code extension: https://www.youtube.com/live/xRYFKTt-QQc?si=e0Mgb_L6WNYAsAmQ
🔹 Talking Postgres Ep30: AI for data engineers with Simon Willison: https://youtu.be/8SAqeJHsmRM?si=zXm3i1YR1znKNIPd
🔹 Upcoming virtual talk “VS Code Tools for Postgres” at Postgres Meetup for All on Thu Dec 11, 2025: https://www.meetup.com/postgres-meetup-for-all/events/311005167/
🔹 Wikipedia page for Dogfooding: https://en.wikipedia.org/wiki/Eating_your_own_dog_food
🔹 Talking Postgres Ep07: Why people care about PostGIS and Postgres with Paul Ramsey & Regina Obe: https://youtu.be/nVg-z36m_pw?si=ljltvexVHYqp9w4g
🔹 Regina Obe’s POSETTE 2024 keynote: The Open Source Geospatial Community, PostGIS, & Postgres: https://youtu.be/gDK5LVrHDJY?si=ciCZpJ-AejHtdSn0
🔹 Microsoft Planetary Computer: https://planetarycomputer.microsoft.com/
🔹 GitHub repo for PgSTAC: https://github.com/stac-utils/pgstac
🔹 Calendar invite: LIVE recording of Ep34 of Talking Postgres to happen on Wed Dec 10, 2025: https://aka.ms/TalkingPostgres-Ep34-cal
#TalkingPostgres #podcast #PostgreSQL Receive SMS online on sms24.me
TubeReader video aggregator is a website that collects and organizes online videos from the YouTube source. Video aggregation is done for different purposes, and TubeReader take different approaches to achieve their purpose.
Our try to collect videos of high quality or interest for visitors to view; the collection may be made by editors or may be based on community votes.
Another method is to base the collection on those videos most viewed, either at the aggregator site or at various popular video hosting sites.
TubeReader site exists to allow users to collect their own sets of videos, for personal use as well as for browsing and viewing by others; TubeReader can develop online communities around video sharing.
Our site allow users to create a personalized video playlist, for personal use as well as for browsing and viewing by others.
@YouTubeReaderBot allows you to subscribe to Youtube channels.
By using @YouTubeReaderBot Bot you agree with YouTube Terms of Service.
Use the @YouTubeReaderBot telegram bot to be the first to be notified when new videos are released on your favorite channels.
Look for new videos or channels and share them with your friends.
You can start using our bot from this video, subscribe now to Building a dev experience for Postgres in VS Code with Rob Emanuele | Talking Postgres Ep33
What is YouTube?
YouTube is a free video sharing website that makes it easy to watch online videos. You can even create and upload your own videos to share with others. Originally created in 2005, YouTube is now one of the most popular sites on the Web, with visitors watching around 6 billion hours of video every month.