“Programming is Fun”

They once asked a famous Czech mountaineer why he’s doing what he’s doing. Why does he risk his life climbing huge, cold, barren rocks? His reply: It’s fun. Let’s unwrap that for a moment. Mountaineering, at that level, entails the following things: Walking long distances in snow Sleeping in a sleeping bag Eating low amounts […]

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. […]