Paul A. Jones, Jr.

Building digital real estate one SaaS at a time. > Empowering legal + tech pros with automation & clarity. > 📩 Let’s collaborate: pauljonessoftware.com

Paul A. Jones, Jr.pauljonessoftware
2025-10-15

Refactoring in progress! Consolidating new repositories into a single CalculatorContext means cleaner controllers, faster development, and easier scaling.

Paul A. Jones, Jr.pauljonessoftware
2025-10-15

Line by line, feature by feature—today we wired up Discovery Reasons and Practice Areas dropdowns in our legal SaaS platform. Small wins lead to smoother user experiences. ⚡

Paul A. Jones, Jr.pauljonessoftware
2025-10-15

The Tale of a Null Field: Why Data Hygiene Matters in SaaS Development

Sometimes, the smallest details can break your code in the most unexpected ways. This week, while wiring up dropdowns for our legal deadline platform, I ran into one of those “silent failures” that every developer dreads. I was trying to populate a Case Types dropdown for the UI. Everything seemed wired up correctly—repositories were injected, the view model was prepared, and the code was tested.…

pauljonessoftware.com/2025/10/

Paul A. Jones, Jr.pauljonessoftware
2025-10-08

🧠 What if protest, art, and music were bug reports from a broken system? AmericaOS™ reframes social failure through the lens of software engineering. Read: Debugging the Human Condition 👉shorturl.at/5aaLv

Paul A. Jones, Jr.pauljonessoftware
2025-10-02

If your function needs a comment to explain what it does, it needs a rewrite. If your function needs a comment to explain why it does it, you're doing hard and valuable work.

Paul A. Jones, Jr.pauljonessoftware
2025-10-01

Built out full session lifecycle in ASP.NET Core ⚙️

AuthenticatedUser stored via session

IUserSessionService injected with DI

Login → session created

Logout → session cleared + redirect

Clean, testable, and ready for role-based extensions.

Paul A. Jones, Jr.pauljonessoftware
2025-10-01

âś… Session management wired up end-to-end
👤 Login creates a clean user session
🚪 Logout clears state + redirects to login
⚖️ Foundation set for secure, role-based workflows

Big step toward making the platform seamless + trustworthy.

Paul A. Jones, Jr.pauljonessoftware
2025-09-30

Every exception is a learning opportunity. The key is learning to read the call stack.

Paul A. Jones, Jr.pauljonessoftware
2025-09-29

This week I’ll share why your legal deadline software shouldn’t just calculate dates—it should act as a trust framework. Built mine in .NET.

Paul A. Jones, Jr.pauljonessoftware
2025-09-29

Fun side effect of building auth in .NET: discovering how deep the rabbit hole goes. DTOs, DI, ADO.NET, audit logging… each layer adds trust.

Paul A. Jones, Jr.pauljonessoftware
2025-09-29

@khalidabuhakmeh No. I'm rolling it myself.

Paul A. Jones, Jr.pauljonessoftware
2025-09-29

In legal SaaS, “it works” isn’t enough. Every calculation must be defensible. This week: extended .NET audit logging to capture who, when, where, how.

Paul A. Jones, Jr.pauljonessoftware
2025-09-29

Refactored my User entity into AuthenticatedUser in .NET—now every calculation is tied to a user, tenant, role, session, and IP. That’s malpractice prevention tech in action.

Paul A. Jones, Jr.pauljonessoftware
2025-09-29

Wiring up login flows in .NET this week: session IDs, IP tracking, audit logs. It’s not just auth—it’s building a trust framework lawyers can rely on.

Paul A. Jones, Jr.pauljonessoftware
2025-09-29

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 no proof of how it was derived, who…

pauljonessoftware.com/2025/09/

Paul A. Jones, Jr.pauljonessoftware
2025-09-23

Inbox flooded with recruiter emails? It’s not you—they’re competing with each other for the same job.

Flip the chaos into an advantage: track contacts, build your own recruiter network, and turn spam into career opportunities. đź’ˇ IT pros: email me your resume to get connected.

pauljonessoftware.com/2025/09/

Paul A. Jones, Jr.pauljonessoftware
2025-09-22

LDE update: all report types now fully implemented & dynamically generated ✅. Front-end integration next — your legal deadlines, delivered smarter & faster.

Paul A. Jones, Jr.pauljonessoftware
2025-09-22

Spent the weekend writing “asphalt” for LDE 🚧: backend report handling fully implemented & tested. Now these calculations are ready to power a smooth front-end experience.

Paul A. Jones, Jr.pauljonessoftware
2025-09-22

Just hit a major milestone on my LDE project! Backend reports fully streamlined & unit-tested âś….

Next up: bringing these calculations to life on the front-end. Legal deadlines, meet real-time insight.

Paul A. Jones, Jr.pauljonessoftware
2025-09-22

Dev log 09/19/25:
âś… Refactored CalculationResultWithAudit
âś… Verified ReportRepository read ops
✍️ SEO-optimized “When Rules Collide” on PaulJonesSoftware.com
Next: front-end rendering for MVP slice. Judge, jury, timekeeper — all in one class.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst