Category: SaaS

  • What Happens When a Client Questions Your Statute of Limitations Calculation?

    Imagine this: a client calls months after you’ve filed a case and questions whether your statute of limitations calculation was accurate. In court, opposing counsel challenges it. How do you respond? For many legal software systems, the answer is frustratingly simple: you’re defenseless. Most applications are black boxes. They spit out a date, but provide…

  • Dynamic Instantiation with Reflection: From Hardcoding to a Legal Deadline Platform

    When you’re building specialized software, there’s always a point where the old way of doing things starts to buckle under the weight of new requirements. For me, that point came when I realized I couldn’t keep hardcoding new calculators into the system. From Hardcoding to Dynamic Instantiation At first, each calculator was wired in by…

  • When Rules Collide: Designing a Class to Break Legal Deadline Ties

    If you’ve ever tried to calculate a legal filing deadline, you know it’s not as simple as “incident date + X years.” In many cases, multiple rules apply — each with its own logic, timelines, and exceptions. That’s where the fun begins. Imagine a single case producing three possible deadlines: Each of these is designed…

  • Drawing the Line: How I Decide What to Offer via SaaS vs. Consulting

    When you build a specialized legal tech platform, one of the hardest decisions isn’t the tech stack or the UI — it’s deciding what belongs in the self-service product and what should stay in direct consulting engagements. At first glance, the temptation is to make everything available in software. It feels generous, scalable, and client-friendly.…

  • What Event Tolling Taught Me About Data Integrity

    One of the more interesting features I recently built into a legal software application was support for event tolling—a process used to pause countdown timers in legal workflows when certain conditions are met. On paper, it’s just a date adjustment. In reality, it’s a complex, high-stakes chain of logic that affects deadlines, rights, and outcomes.…

  • Beyond the Code: The Hidden Value of ‘Human Core Services’ in Software Development

    We talk a lot about code quality, robust architectures, and agile sprints. But what about the most critical system in any software development process: you? Just like the applications we build, our own “human core services” need regular maintenance, bug fixes, and optimization to perform at their best. My recent internal changelog even reflected this:…

  • My AI Pair Programmer Works as Hard as I Do

    How I Rediscovered My Love for Building With Help From an Invisible Teammate When I first started programming, it was exciting—creative, even intoxicating. I came from a background in electronics engineering, and code felt like this unlimited sandbox where I could invent anything. I dove in enthusiastically, thinking I’d found the perfect side hustle or…

  • The Solo Developer’s Agile Advantage

    Why building alone might be the best way to learn agile for real When you’re building software alone, you’re not just the developer. You’re the product owner, the scrum master, the project manager — the QA, the software manager, the deployment team, and the database engineer too. At first, it can feel like chaos. But…

  • The Quiet Power of JSON: Structuring Legal Intelligence at Scale

    By Paul A. Jones, Jr. · July 2025 Most people think of JSON as a simple utility — a way to pass data between frontend and backend, or to store structured values in a flexible way. But in building data infrastructure for a complex, rules-driven domain, I’ve come to view JSON as something far more…