Posted on Wed 10 May 2023

minimal due diligence

‘Due diligence’ is the business terminology for taking care of details when you enter into a contract. Those details include very basic things like:

  • does the seller exist?
  • do they have a history of fraud?
  • are they on a list of terrorist supporters? (yes, really)…
  • are the terms of payment reasonable?
  • is it likely that the seller can provide what they claim to be selling?

When you’re looking into buying a whole company, due diligence goes deeper into checking the financial health and operational practices of the business you are buying – and on the other hand, the seller will want to know that you have the money or financing at hand, at the least.

It’s usually a good idea to apply the same sort of discovery or estimation to your own clever ideas, especially if your new plan will involve the expenditure of a significant amount of time or money.

As an example, I was reading a blog post about running a set of repository mirrors for open source projects, when I was struck with the inspiration that I could run my own mirror for the house. This is not immediately completely insane – I/we run mirrors at work for projects that we use. But it did occur to me that I should do some basic due diligence before committing.

A simple pro/con list is a good start:

house mirror pros/cons
PRO CON
fast access to packages uses lots of disk space
less external bandwidth reconfigure machines
allows install/upgrades can’t update mirror
without external net without external net
more stuff to maintain

Given a 5-10x reduction in bandwidth for package updates, and that I don’t pay for bandwidth that way, versus a large increase in disk storage and stuff to maintain, I’ve decided not to bother.


© -dsr-. Send feedback or comments via email — by continuing to use this site you agree to certain terms and conditions.

Built using Pelican. Derived from the svbhack theme by Giulio Fidente on github.