Test Driven Development

Test Driven Development has been something I have done off an on (and generally not well) in my recent projects. This has led to me returning to projects later and making changes that introduce new bugs. It takes more time to write good tests, but it is super important to developing great software. I am getting better at doing this and have been trying to read a lot of programming masters books to improve myself. I still am not great at refactoring code even if I have tests (I’d rather build new stuff!), but am slowly starting to follow best practices.

Electoral College

Apparently some folks in the Electoral College are considering banding together to try to vote for someone other than Trump as President. This might not be a bad idea, but it is very unlikely to happen I think. The people in the Electoral College are selected for their reliability.


I have a lot of dreams where I am in scary or angry situations often somewhat based on worst case scenarios that my subconscious pulls together from actual experiences. I am currently undergoing a two year old small claims lawsuit that doesn’t have much material effect on my company, but due to the nature of the opposing party has become quite onerous. I had a bad dream last night where I was doing the final hearing but had no expert witness and the other side had all of my enemies through the years there to testify against me. Very frustrating dream and even when I woke up the emotions stayed with me.

I feel like dreams are a place where your mind often presents you with worst case scenarios and let’s you deal with them there. I feel like in my daily real life I rarely run across situations that are as bad as my dreams present me with. It’s sort of like super hard practice runs so that when you go out on game day, everything feels easy.

Food Poisoning

Laurel and I both got food poisoning on our last day in Big Bear after having eaten at Masala Indian Restaurant. Very unfortunate. I stayed up all night alternatively vomiting or having diarrhea. I also had a fever as my body tried to fight off the invader.

Having had food poisoning makes me much more appreciative of my usual good health though. I think I take it for granted that I feel great every day and can do anything I wish. I need to appreciate that more, because I won’t always have it.

The Programming CEO

A CEO who knows how to program has superpowers over those CEO’s who don’t. The fundamental job of every CEO of a company with over a couple of dozen employees is to structure the company so that it runs efficiently and well. A lot of this is building systems and processes so that your employees know what to do and your customers know what to expect and for you to make sure that quality stays high. A CEO who can program can build customized tools for his or her own business that can help it leapfrog the competition. That is what I am trying to do with Coalition.