Skip links

Engineering Culture

Magnifying glass over laptop screen revealing code highlights and analysis

Technical Due Diligence: What We Look for in Software Acquisitions

Over the past three years, Harbor Software has conducted technical due diligence on 11 software acquisition targets for private equity firms and strategic acquirers. The deal sizes ranged from $2 million to $45 million. We have recommended proceeding on 7 of those deals, recommended against

Code Review Culture: What Makes a Review Actually Useful

After reviewing approximately 3,000 pull requests over the past six years, I am convinced that most code reviews are performative. The reviewer skims the diff, leaves a comment about a variable name, approves, and moves on. The author addresses the naming nit, merges, and ships

Integration Testing Strategies for Microservice Architectures

Microservices solve organizational scaling problems and create testing nightmares. When your application is a single deployable unit, an integration test can boot the whole thing, exercise a user journey, and verify the result. When your application is 15 services communicating via HTTP, gRPC, and message
Fishing net catching glowing red bug particles against dark background

Writing Tests That Actually Catch Bugs

Most test suites are theater. They pass, the CI badge is green, everyone feels good, and then a customer reports a bug that slipped through 400 tests without triggering a single failure. After eight years of writing tests across ML platforms, SaaS products, and security
Split-screen of technical diagrams translating to business charts with bridge

The Engineer’s Guide to Working with Non-Technical Stakeholders

The most impactful skill a software engineer can develop is not a programming language, a framework, or an architectural pattern. It is the ability to communicate effectively with people who do not write code. I have watched brilliant engineers build the wrong thing because they

Building a Social Media Monitoring System from Scratch

Commercial social media monitoring tools like Brandwatch, Sprout Social, and Mention charge $500-$3,000/month and still miss the signals that matter most to your business. They excel at volume metrics and sentiment pie charts. They fail at detecting emerging narratives, tracking competitor positioning shifts, and surfacing

The Hidden Cost of Context Switching in Software Development

A study from the University of California, Irvine found that it takes an average of 23 minutes and 15 seconds to return to full cognitive focus after an interruption. That number has been cited so often in productivity articles that it has become background noise.

How We Reduced Deployment Time by 80% with Automated Pipelines

In early 2023, deploying a WordPress site at Harbor Software took an average of 47 minutes. That included SSH-ing into the server, pulling the latest code from the Git repository, checking for file permission issues that seemed to appear randomly, running database migrations while holding

Client Communication for Technical Teams: What We’ve Learned

Technical teams are bad at client communication. This is not a personality flaw or a skills gap that a two-hour workshop can fix. It is a structural problem rooted in how engineers think about information. Engineers optimize for precision and completeness. Clients optimize for clarity
Explore
Drag