Become a sponsor to Robert Kieffer
Hey, wow, thanks for taking the time to sponsor me! So who am I? What does it mean that you're throwing some money my way?
Well, let's start with the obvious: I'm a software developer living in Central Oregon with my wife whom I adore, a couple teenagers I adore when I'm not nagging them to do the damn dishes, and an 8-year old rescue dog that I'm not sure how I feel about. The dog and I have a functional relationship, though. I feed her and pick up her poop, and she obeys when convenient. (That's functional... right?)
For fun I launch rockets with Oregon Rocketry. and for real-work I juggle JS, TS, and Go at CodePen.
It's a good life.
So why sponsor me? Why even solicit sponsorships?
For over a decade I've been maintaining uuid
and mime
on NPM. Combined, these are depended on by 60 million projects. I'm also the guy behind npmgraph.js.org, and a few other projects that may or may not have crossed your path. In short, I'm one of those haggard souls helping to prop up the enormous house of cards we call "open source software", as so eloquently captured by XKCD.
I won't deny I take a bit of pride in that. I like that my code runs basically everywhere. But that satisfaction is a bit abstract, and only goes so far. Sustaining a project for years as the ecosystem around it evolves and changes, as the community grows and makes an increasing number of demands, and as the stresses of Life™ mount ... it's challenging.
That's why I take sponsorships. Not because I need the money, but because donations are a reminder that this work has value to other people. Sponsorships show that the time and effort that goes into the code has tangible value beyond my own limited horizons. They also buy me the occasional chai latte with a slice of banana bread from my favorite coffee shop.
So thank you. Your generosity and support are sincerely appreciated.
Featured work
-
broofa/mime
Mime types for JavaScript
TypeScript 2,184 -
uuidjs/uuid
Generate RFC-compliant UUIDs in JavaScript
TypeScript 14,639 -
npmgraph/npmgraph
A tool for exploring NPM modules and dependencies
TypeScript 528 -
broofa/node-int64
Support for representing 64-bit integers in JavaScript
JavaScript 203