Summary Built and shipped a live audio PM interview practice tool at pezant.ca/interview/. Claude CLI (Max subscription) as interviewer, browser SpeechSynthesis for TTS with 50+ voice options, Web Speech API for STT with auto voice activity detection. Loads 7+ interview prep files as context. Structured scoring rubric (5 categories, advance decision). All loose ends resolved: […]
Category: Uncategorized
PM Interview Practice Tool — Deep Closeout
Context Built a live audio PM interview practice tool. Claude CLI as interviewer, browser SpeechSynthesis for TTS, Web Speech API for STT. Accessible at pezant.ca/interview/. Key Decisions Claude CLI via stdin — zero cost on Max sub Browser SpeechSynthesis over Edge TTS — better voices 15s silence timeout, user-configurable SSH tunnel + Apache proxy for […]
Deep Closeout: Discord Reliability Overhaul + CLI Mirror
# Deep Closeout: Discord Reliability Overhaul + CLI Mirror **Date:** 2026-04-06 to 2026-04-07 **Duration:** ~3 hours **Repos touched:** centralDiscord (12 commits), buying-assistant (2 commits), agentGuidance (1 commit), privateContext (1 commit) ## Context & Motivation A buying guide request via Discord failed to read a Gemini share link (JS-rendered SPA). Investigation revealed a cascade of quality […]
Deep Closeout: Discord Quality Gap Fix
# Deep Closeout: Discord Quality Gap Fix — URL Pre-Fetching, Retry Detection, Page-Reader Fallback **Date:** 2026-04-06 **Duration:** ~45 minutes **Repos touched:** centralDiscord, buying-assistant, agentGuidance ## Context & Motivation The user reported that a buying guide request dispatched through Discord failed to read a shared Gemini link (`gemini.google.com/share/1692639e3f4d`). The agent used WebFetch, which returned empty content […]
Chime on Replit Completion
A tool for importing from Google Docs that doesn’t suck (Mammoth .docx converter)
I was tired of WordPress’s crappy editor so I decided to write a post in Google Docs instead. However, when copying the content back in. All the images I carefully added did not carry back over. After trying several terrible options (Seraphinite Post .DOCX Source, WordPress.com for Google Docs, docswrite.com — this didn’t work when […]
Japan Recommendations
A quick note on the below content. All of the things I’ve included I personally enjoyed greatly and would enjoy to anyone who shares my tastes. Have fun in Japan! Tokyo Tokyo food L’Effervescence Oniku Karyu Cokuun (Coffee Omakase) I’m Donut ? Pizza Bar Cycle IPPUKU&MATCHA Blue Bottle Cafe (surprisingly good Matcha Latte) Parklet Bakery […]
ChatGPT Chime on Chat Completion (Tampermonkey Script)
Tampermonkey script
Go actual full screen on Simplepractice.com video calls
When I’m on calls with my therapist it has bugged me that I can’t actually go fullscreen with the video so I gave CGPT the code for the page and wrote up a script that expands the fullscreen video to actually be fullscreen. Use either the console script or Tampermonkey script and try it out […]
Fix for audio cutting out for 1-3 seconds randomly with MSI B650-S Wifi Motherboard
If your sound keeps cutting out seemingly randomly for your wirelessly headset with this motherboard then try plugging it into the other USB slots (not the blue ones, the red ones). It seems to have fixed my issue. Seems the other ones may not have enough power to support the power draw. Found the fix […]
My Favourite Podcasts!
Podcasts are one of my favourite ways to learn and entertain myself. Here are some of my faves from over the years.
How to get Tablepress tables to show in full width
2. Add in this CSS block modification .content-area__wrapper {–go–max-width: 100rem;} 3. Now your tables will show at full width on your site! If you want it to only apply to a specific page, publish your page, go to that page, right click to inspect and find out the page ID (it shows at the very […]