This is the first post of this blog. Not much here, just moving from medium publications to hugo. Honestly, I just have like 3 posts there which are all before this intro. Let’s see how this goes…
I’ve also contributed a bit at Scotch.io
A little something from one of my favorite speakers, Peter Bourgon on one of his talks Evolutionary Optimization with Go
NIH (Not Invented Here) isn’t a 4-letter word.
We’re all presumably programmers because we like programming. We shouldn’t have to resign ourselves to the plumbing together of existing, poorly understood software, spending our days to write glue code we hate to produce a frankenstein, monster system that sucks.
We can do noble work and have it address problems from first principles. And that in turn makes us better more able engineers in the doing.
NIH is a derogatory term for what I think is actually an incredibly important and virtuous impulse that is to invent and to create, to learn by doing.
Of course we have to strike a balance between self actualizing and getting the job done, but I don’t think we should take inventing something from first principles out of our tool belt kind of reflexively. Sometimes it can be the right thing to do and it can help us grow as professionals and as human beings.