Categories
Article

Generics for Beginners

Generics look scary. At least they looked scary to me when I first started seeing them in code, not knowing what they were. All those List<int> and Foo<T> just don’t seem too friendly to an untrained eye. But they are everywhere, and they are very useful. Here’s an attempt to explain generic types in the […]

Categories
Article

The Power of Boring

There’s a saying among the founders of the startup world: When things get boring, you know you’re on the right track. It’s more fun to try new things, to come up with a new strategy, to make sweeping changes to your product. But at some point, you have to hunker down and start chipping on that boulder. […]

Categories
Article

The Self-Improving Developer

A career in programming can look like this: Learn C++ at university. Obtain a Computer Science degree. Get a job as a C++ Software Engineer. But in most cases, it doesn’t. [A]lmost 90% of all developers say they have taught themselves a new language, framework, or tool outside of their formal education. — StackOverflow Survey 2019 In most […]