Legacy Database Migrations to PostgreSQL. Evolution Not Revolution.
Database Solutions That Work
We specialize in PostgreSQL internals, custom extensions, and migrating legacy systems to modern architectures. Whether you need performance optimization, C/C++ extension development, or a path off your aging database platform, we can help.
Ready to modernize your data infrastructure?
Let's TalkAbout dataStone
dataStone is a PostgreSQL and C/C++ consulting firm founded by Dave Sharpe. We help organizations solve complex database challenges, especially migrating legacy systems to modern PostgreSQL architectures.
Founder: Dave Sharpe
Dave brings 20+ years of C/C++ development experience with deep specialization in PostgreSQL backend development. His expertise includes:
- PostgreSQL internals, extension development, and FDW (Foreign Data Wrapper) implementation
- PostgreSQL hooks, callbacks, and PL/pgSQL development
- Relational database theory and SQL semantics
- AI theory and algorithms, with a focus on applying AI to development workflows
Topics We Cover
Recent Posts
-
Automating the PARA Weekly Review with Claude Projects and Notion MCP
The PARA weekly review is supposed to be a habit. In practice, it competes with everything else on a Monday morning and (for me) loses. Tiago Forte describes the process clearly and if you do it you feel better, but manually working through six databases and writing a summary takes sustained focus that is easy to defer. You could open a Claude conversation instead, but you’d spend the first ten minutes copy-pasting database schemas, re-explaining your workflow, and reconstructing context that evaporates the moment you close the tab. By the time Claude is useful, you’ve burned more energy than the review itself would have taken.
-
Your Best Ideas Come at the Worst Time: Building a Low-Friction Capture System for Developers
I was mid-feature in a Claude Code session when a
/simplifypass triggered a bigger idea: retrofit simplification systematically across the whole codebase. Claude gave me a 300-word response sketching how that might work. Useful idea, concrete starting point.But the idea had nothing to do with what I needed to finish NOW. I told myself I would come back to it … I did not come back to it.
-
Catching Spec-Kit Task Phantom Completions with /speckit.verify-tasks
Update (v1.1.0): The install command now requires the
--fromflag pointing at the release archive. See the Install section below for the updated command.AI agents sometimes mark tasks
[X]without doing the work. These phantom completions are rare (~0.36% in my data), but each one is a false claim you’ll either accept or spend precious mental energy figuring out the truth.verify-tasksis a spec-kit community extension that runs a multilayer verification cascade against every[X]completion in yourtasks.mdand passes a verdict on whether the work was actually done.