Wait... I should consider .net?

I’ve done mostly Python and C++ for my software development career. I used C++ in constrained environments where clock cycles mattered, and Python when we needed to iterate quickly and be productive. They felt like different ends of the spectrum, and I learned what I liked and didn’t like about both languages. Python Likes: Flexible Productive Standard library Lots of good libraries on Pypi Python Dislikes: Environment management Not efficient You have to accept dynamic typing C++ Likes: Speed and efficiency STL - good C++ is elegant C++ Dislikes: CMAKE Undefined behavior Older code - bad C++ gives Perl a run for its money....

January 20, 2024

On Developer Empowerment

One word I’m always wary of is “empowerment”. The hairs on the back of my neck go up when I hear something like this. We should make our employees feel empowered to do X. What does this mean? Can a manager empower their team with mere words? Johnny - you should feel empowered to overcome the obstacles you're currently facing. Thank you sir for that sage advice. Thanks I’m cured...

January 15, 2024

Red Tortoise Architecture

Starting a new greenfield project brings with it a lot of challenges, one of which involves devising an architecture that strikes a balance between being easy to comprehend and being performant. I wanted to consolidate my thoughts on architecture and transform them into a solid foundation for what I call the “Red Tortoise”. It’s called red tortoise because it’s stable, wins races, and I just like the color red. For most of you out there – there’s not much surprising stuff here, but if it informs anyone then I think its worth putting down....

January 7, 2024