Hacker News new | ask | show | jobs
by blinkymach12 1916 days ago
Hey Patrick! Thanks for the article.

"Producing Artifacts" is definitely what we called that at Fog Creek, and I think our cousins at Stack may have used a different term but followed much the same spirit. I didn't realize until now that that was a term from our little software microcosm, I had assumed it was one of the terms that was known broadly in the startupverse.

I definitely came to my opinions around it through my interactions with the Business of Software conference and (later) Microconf, and I think in parallel Stack Overflow came to much the same conclusions as we did at FC. Stack also lead with something in its early days which pushed us to go further, which was that they had a "default open" policy on all their artifacts-- code, company writing, etc. This specifically was inspiring for us at FC and many of us sort of implicitly adopted it. We doubled-down on our artifact publishing, leading to a bunch of open source contributions, blog posts, conference talks, etc. Interestingly (and to your point!) I think that those public artifacts for the most part didn't impact the company very much (as much as we did try to harvest the artifacts for blogging/marketing/recruiting purposes), but they unquestionably strengthened the careers of the folks who created them.

"Make sure your work is creating artifacts; Collect and share your artifacts to multiply their impact." Remains among my top items of career advice for software folks.

2 comments

In my experience, I have pointed people to a vast array of shipping (and formerly shipping) software, and even hardware. I have a StackOverflow story (check my ID) that is a mile long.

There are complete, top-to-bottom, ship-ready apps, with localization, testing, documentation, provisioning, etc. Someone can, literally, clone any of my repos, and produce a full-feature, ready-to-ship application.

I have many, many, articles and blog posts, explaining, in great detail, how I work, think, design, test, collaborate, and develop. I'm a fairly decent writer.

Also, in my experience, no one has ever actually looked at any of this, when it comes to evaluating me. I'm not famous, I'm not young, and I guess I don't "present" too well, so I assume that my work is not compelling (I think it is, but that's just me).

After a few of these, I realized that I am better off, not looking to work with someone else. Makes me sad, but accepting that was one of the best things I ever did for myself. As it turns out, I have found a team, working on a 501(c)(3) startup, that gave me a chance to develop an application. They seem happy with the work I'm doing (ecstatic, even).

These days, I never go a day without working on ship. I have been shipping for decades. My GH id is pretty much solid green (and it's not gamed). I just love to code, and there are few joys more comprehensive, than releasing product, and seeing it used.

Even my small projects (like the one I just released) involve full branding, testing, and documentation. Even my test harnesses are full release-quality applications, with localization.

It's just that, these days, I do it for myself; not someone else. I'm fortunate, in being able to do that. The scale, out of necessity, is much more humble, but it feels quite gratifying.

- I'm not young

There's your answer.

Yeah, I know. I just don't feel that it's constructive to complain about it. I don't deny it; I just won't let it stop me.

Despite all that, I have it real good. I am able to do work that I love (and not get paid a dime for it), and live a life that includes friends, health, wonder and joy.

I may not be a TED-talkin', man-bunned, skinny-jeans-wearin' jargonaut, but the folks that end up working with me are very, very happy to do so.

I've (not exaggerating) been shipping (as in "delivering finished product") software my entire adult life.

That tends to make my work speak for itself.

Thanks for sharing, Chris. Honestly it sounds to me like you're living the dream-- you're secure enough in your abilities that you can pursue the projects you're excited by rather than having to play career games as an employee for someone else. I hope it keeps working out for you :-)
Well, lots of people would write me off as an idiot for following my own muse, but I worked long and hard, to be where I am, and I don't think I could be coaxed back into the rat race again.

The biggest thing that I miss about working on tech teams, was being surrounded by people that made me feel like the dunce. Being the smartest guy in the room is overrated. If I wanted hero worship, I would have become a Cub Scout leader. It has no place in my tech work.

FWIW it's definitely a term I've heard in the same context in multiple FAANG companies. You want to be able to show people what you've done.