Sol Irvine
アービンソル
I'm a lawyer and software developer based in Kyoto, Japan. I design and build digital products used by top-tier companies to manage massive vendor contract portfolios.
I've been a transactional lawyer for over twenty-five years, including at some leading global law firms. My law practice focuses on complex technology transactions like software licensing, IT ops, M&A, and data privacy.
I started programming computers at age twelve, when BASIC was still a popular language. Today, I use a variety of programming languages, but mainly Typescript and Python.
I'm currently building Augustus, an AI-powered platform for turning static contract documents into rich context that helps language models infer useful and reliable insights about contract terms.
I like using NextJS for web apps, and FastAPI for apps that require a Python runtime. For document processing, I find IBM's Docling with the Granite-Docling-258M VLM provides the most useful output for legal contracts. For generative LLMs, Meta's Llama 3.1 and IBM's Granite 4.0 are my preferred open models for legal apps.
This information will likely be out of date by the time you read it, so follow me on X/Twitter for the latest.