How We Turn a 35% BLS PMHNP Growth Projection Into Search, Alerts, and Better Job MatchesMar 5, 2026·5 min read
Why I Use SQLite Savepoints for Offline Workout LoggingAtomic multi-table writes in React Native without a heavy event systemApr 15, 2026·8 min read
How We Detect “PMHNP-BC Required” in 500+ Job Feeds (and What the Credential Actually Means)Feb 26, 2026·5 min read
How We Measure the DNP vs MSN Pay Delta for PMHNP Jobs (and Turn It Into ROI Math)A builder’s view of salary normalization, deduplication, and break-even calculations across 500+ job sources.Feb 25, 2026·5 min read
Why I Add an Outbox Table Instead of “Just Using a Queue”A decision framework for reliable events in Postgres-backed systemsFeb 24, 2026·8 min read
How We Compared Telehealth vs In-Person PMHNP Pay Across 10,000+ Job PostsA data-engineering look at salary normalization, deduplication, and why remote roles often price higher than “easier work.”Feb 23, 2026·5 min read
Why I Use Canonical + noindex as an SEO Safety NetA pragmatic way to prevent duplicate URLs from poisoning indexingFeb 5, 2026·7 min read
Why I Use MMKV Over AsyncStorage for Persisted StateA React Native case study from an offline-first fitness app buildJan 31, 2026·8 min read
Why I Add an Async Outbox Before Reaching for KafkaA solo-dev pattern for reliable emails and webhooks without a message busJan 29, 2026·9 min read