Why Is Mortgage Software So Damn Complicated?

I’ve been working on mortgage software for a few years now, and there is one thing I still find a little funny. A mortgage loan sounds like a pretty straightforward thing. Someone wants to borrow money to buy a house. The lender checks the borrower, checks the property, calculates some numbers, generates some documents, and … Read more

When Encompass Says “Not Now”

Building an Asynchronous Retry System There is a particular kind of software problem that doesn’t look very complicated at first. You save something. The system says no. You try again. It says no again. You wait. You try again. Still no. Eventually, you realize the problem isn’t really your code. Someone has the loan locked. … Read more

The Encompass SDK Trap: Loan Triggers Are Broken

Sometimes the hardest production bugs are the ones that make absolutely no sense. Nothing in the business logic has changed.The same Encompass SDK is being used.The same loan is being updated. And yet, somehow, the result is different. This was one of those bugs. A 10-Year-Old Mortgage System The system I work on is a … Read more