Using Separate Work and Personal Claude Code Accounts on One Mac
How to switch Claude Code to your work account inside specific folders and keep your personal account everywhere else, using CLAUDE_CONFIG_DIR and direnv
Perspectives on machine learning in cardiology, cardiovascular risk prediction, and the future of AI in clinical practice
How to switch Claude Code to your work account inside specific folders and keep your personal account everywhere else, using CLAUDE_CONFIG_DIR and direnv
iPhone dictation turns apixaban into "pixel band" and paroxysmal atrial fibrillation into "peroxy Malaysia," and Doximity Scribe cannot recover what I meant. Running Whisper Large v3 Turbo on the phone through Spokenly fixes most of it in 3 to 4 seconds, with the audio never leaving the device.
Using an ambient AI scribe for chart review instead of patient encounters. I read the chart aloud in whatever order I find things and let a custom template impose the structure, which removes the expensive part of precharting. Includes the full template and the prompt rules that keep it from inventing findings.
A working method for generating Anki cards with AI that you can actually trust, covering the HTML rendering bug that eats numeric cutoffs without an error, why ChatGPT alone produces a deck that teaches you the question bank instead of the subject, and what happened when I graded my own AI-built deck against 50 real exam questions.
I compared five open embedding models to filter keyword lists down to a single niche. The top scorer wasn't the model I shipped, one wrong threshold made the best model look worthless, and the largest gains came from things the encoder never sees.
There's a recognizable look to AI-generated conference slides — the rounded teal cards, the icon-in-a-circle, the drop shadows. I took one of my own talks, had Claude reverse-engineer its design system into a reusable skill, and tested whether the skill could regenerate a deck in my style instead of the default one.
How I trained an 8B Llama on my own cardiology papers, from extracting prose out of Word docs, to a first attempt that failed because I trained on single sentences, to a working model that drafts abstracts, methods, and discussions in my style on a Mac.
How I traced Mixbook's animated Movie feature to its data API, found that the browser builds the video instead of storing it, and rebuilt a downloadable MP4 from the raw photos and music with crossfades, Ken Burns motion, and the original title text
Notes on adding multiple languages and right-to-left support to a Next.js app, covering logical CSS properties, locale formatting tags, LLM-assisted translation, and two hydration bugs to watch for
AI coding agents write a new migration file every time they change a table. Here's how a single pg_dump snapshot in the repo keeps Claude Code in sync with the current Supabase schema.
How to configure multiple Supabase MCP servers in Claude Code so you can work across different organizations and projects without constantly logging in and out
A 50KB animation library was blocking my landing page render. Here's how I replaced it with CSS and gained 20 Lighthouse points in the process.
How a simple PDF upload feature turned into a multi-day debugging session across browser polyfills, build tracing, and Docker containers.
A practical guide to hosting static sites on Dokploy, including React SPAs, SSL certificates, and the networking gotchas that will save you hours.
A practical guide to running large-scale biomedical embeddings on GPU.
My experience using Doximity's new AI Scribe feature for cardiology documentation including setup and workflow.
How to create a lightweight, SEO-friendly blog using markdown files, JavaScript, and static HTML templates
Making Lab Data Easier to See for VA CPRS EHR
Deploy a R Plumber API on Heroku for serving machine learning models
Which US county has the highest variation in daily weather?