I haven’t been writing much lately. It’s not that I wouldn’t like to do it, but it’s hard to get time off from a regular job. And being in a position to write some new code is even less realistic. It’s no surprise that I felt like Alice in Wonderland when I hit the keyboard last weekend.
I’ve been thinking for a while now about providing a dependency injection framework for Go that wouldn’t be based on reflection. Everything I tried before March of this year was a dead end.
Why March? Because in March, Google released a new version of Go, which allowed us to use Generics. So, this summer, I used my time at the beach, as any good software engineer should, to think about new possibilities for dependency injection.