Technical Blog
Welcome to my technical blog. I collect experiments, solver internals, and practical notes here so future projects (and visitors) have a single place to follow along.
How I Use This Space
- Short progress notes for solver research and verification tools.
- Longer writeups when a preprint, artifact, or release needs more context.
- Occasional tutorials so collaborators can reproduce a tricky setup.
Draft Queue
- Automata-guided pruning tricks for string constraints (planned).
- Benchmarking pipeline for regex-dependent functions (in progress).
- Lessons from the OSTRICH2 submission (notes coming soon).
Publishing A New Entry
- Create a Markdown file under
_posts/namedYYYY-MM-DD-title.md. - Add front matter similar to:
--- layout: post title: "My String Solver Note" description: "What problem the entry solves" tags: [strings, smt, verification] --- - Write the content in Markdown (include figures or external links as needed).
- Commit and deploy; the article will appear automatically on this page.
Recent Highlights
- POPL 2022: transducers with priorities shaped the foundation for these notes.
- FMCAD 2025: OSTRICH2 release recap and follow-up experiments are in the pipeline.
Stay tuned—new posts will start appearing here soon.