Uncategorized

Dependency Injection Lifetimes

“Hey Framework! Any time this API endpoint is called and we create an object that is a SomeController that needs an IDoThingsService, create a brand new DoThingsThisWayService and use that. When the SomeController object gets destroyed, keep the IDoThingsService we created until we’re done with the API request in case something else needs it during this scope. Once we’re done with the API request, then destroy the IDoThingsService.”

Uncategorized

Tips for Online Communication: How to Ask Good Questions and Give Good Answers

Writing about technical things is hard to do well. These are some of my tips for communicating about technical things which should help whether we’re asking questions or giving answers or just providing documentation. Be VERY specific When writing about an issue, whether we’re asking a question or giving an answer, be very specific about… Continue reading Tips for Online Communication: How to Ask Good Questions and Give Good Answers

Technology

Why This Programmer Is Learning About Electricity

I’m a big fan of computers which is why I’m glad to be a Computer Scientist. I like to say that, because of my Computer Science degree, I can explain almost everything that happens from the time I press a letter key on my keyboard to the time that letter shows up on a website… Continue reading Why This Programmer Is Learning About Electricity

General

What do I expect from my leadership in my tech startup?

One of the best questions a leader can ask people they are leading is “What can I do for you?” Unfortunately, without a burning desire for a specific thing to happen this is a really difficult question for anyone to answer. So when the Lead Engineer on my team, the Engineering Manager, or the founders… Continue reading What do I expect from my leadership in my tech startup?

Technology

4+1 View Models of Software Architecture 25 Years Later

25 years ago Philippe Krutchen published an article in the IEEE Software magazine describing a different way to interpret and communicate software architecture. He used complex systems like air traffic control systems and phone systems in his example because those were the big, complex systems that needed this understanding at that time. For some context,… Continue reading 4+1 View Models of Software Architecture 25 Years Later

Colorado Tech Weekly · Colorado Tech Weekly

How I Maintained Colorado Tech Weekly For 350 Straight Weeks

I recently decided to stop posting Colorado Tech Weekly blog posts since they’ve served their purpose for me and, after 350 weeks (that’s over 5 YEARS!), I’d like to do something different. I think it’s a cool resource and I’d love to see it continue but I don’t want to be the person doing it.… Continue reading How I Maintained Colorado Tech Weekly For 350 Straight Weeks