Red Flags When Hiring a Software Development Firm
You're not just choosing someone to write code. You're choosing a partner who may have access to your business data, influence how your employees work, and become responsible for technology your business depends on every day.
Is Your SQL Server Too Old? Here's How to Know
Eventually, every SQL Server version reaches the end of its support lifecycle. And when that happens, the risks of staying put start to outweigh the convenience of doing nothing.
Before You Give AI Access to Your Business Data, Ask These Questions
Your business data isn't just a pile of information. It may contain customer records, financial information, employee data, proprietary processes, and other information you have a responsibility to protect.
Ask Dan: How Do I Know If My Developer Is Doing a Good Job?
The tricky part is that if you're not a developer yourself, it can be difficult to evaluate the work.
Where AI Actually Makes Sense in Your Business
Every software vendor seems to have an AI feature. Every business is being told it needs an AI strategy. And if you listen to enough marketing departments, it can sound like AI is the answer to just about every business problem.
The ROI of AI: Is It Actually Worth It?
It’s 2026. Businesses are being encouraged to adopt AI, add AI features, and develop an AI strategy. But before investing time and money into any new technology, there's a more important question to answer:
AI and Cybersecurity: Friend or Foe?
The same technology that can help businesses improve their cybersecurity can also give attackers new tools.
AI-Powered Software: What's Actually Possible?
The key is understanding where AI can add value—and where traditional software is still the better tool.
Five Pieces of Advice I'd Give Every New Software Developer
If I were giving advice to someone just starting their career, here's what I'd tell them.
Automation Doesn't Replace People—It Removes Busywork
When people hear the word automation, they often worry about one thing: "Will this replace someone's job?"
Database Performance Problems Usually Start Small
No one wakes up one morning and discovers their database has suddenly become slow.
Custom Software Isn't About Features—It's About Solving Problems
When people think about custom software, they often think about features: dashboards, reports, mobile apps, integrations, automation.
If Everyone Has a Workaround, the System Is Broken
Every business has workarounds. At first, they seem harmless: “Just export it to Excel first.” “You have to refresh it twice.” “Only Sam knows how that part works.” Over time, these little adjustments become normal. That’s the problem.
Why Software Developers Ask So Many Questions
If you’ve ever worked with a good software developer, you’ve probably noticed something: They ask a lot of questions.
What Happens When Critical Knowledge Lives in One Employee’s Head
No employee should be a single point of failure. Strong businesses build systems and processes that can survive turnover, growth, and change.
Technology Decisions Are Business Decisions
For a long time, technology decisions were treated as “IT problems.” Today, that’s no longer true.
How to Be a Good Client on a Software Project
Most software advice is written for developers. But the reality is this: successful software projects require a strong partnership. The client plays just as big a role as the development team.
The Cost of Double Data Entry (It’s Higher Than You Think)
Double data entry doesn’t usually raise alarms. It feels like a small inconvenience — entering the same information into two systems, copying data from one place to another, updating a spreadsheet after logging something elsewhere.
What to Do When Your Software Is Holding Your Business Back
Software is supposed to make your business more efficient. But over time, many organizations find themselves working around their software instead of with it.
What 30+ Years in Software and 10 Years as an Entrepreneur Teaches You About Business
After more than three decades in software — and ten years running a business — you start to notice patterns.