Be vulnerable

Vulnerability doesn’t come naturally to me. While I really enjoy sharing and discussing things, I do not like attention. It makes me feel unsafe. So, it was hard to post my #OpenForWork post. It’s also hard to post these sentences. But I just want to say that it’s been incredibly heartwarming to receive check-ins, solid leads on roles, and warm intros. It has made a huge difference in the opportunities that I’m aware of and my ability to make progress through those early stages of the application funnel.

I’m sharing this because if there’s anybody else who can relate, maybe this is a nudge to push through the discomfort and ask for support. And if there’s anything I can ever do to help anyone, please let me know.

And as an update, the search is ongoing, but going well. My concern level is not “zero”, but I’m pretty sure things will work out. I feel very fortunate. My worries are with folks who are earlier career or do jobs that have less demand. It’s a wild time.

The cover letter lives

Screenshot of the top of a page in a word processor, saying "To whom it may concern", in imitation of an impersonal cover letter.

The reports of the its death are greatly exaggerated. While many jobs don’t require a cover letter anymore, or even give me an optional place to submit one, that doesn’t mean that I can’t or shouldn’t write cover letters. Especially if I take a broader, more modern view of what a cover letter is.

It is best not to think of a cover letter just as a discrete document, as it was in the old days. I remember the cover letter becoming a formality: required and written, but rarely read. The modern cover letter is the full body of writing I produce to pitch myself for a job. I give this a lot of careful thought. My communication skills may be what helps me stand out in the crowd.

Continue reading “The cover letter lives”

Meet HyphenTech

GenAI logo of my made-up term

I’m proposing a new term—HyphenTech—to describe much of the tech landscape, in order encourage a better understanding of our current era of tech. Thinking of every new company as a “tech company” is too generic to be useful, but going just one level deeper is helpful.

Everybody wants to be a tech company. It’s a proven path to trillion dollar market caps. However, that path has also proven extremely narrow, only admitting a few companies into the cuatro comas club. Have we had 15 years of bad startups, or is something else going on?

Continue reading “Meet HyphenTech”

Expand Your Mind With One Weird Trick

In some ways, the story of my career is taking stretch opportunities that require me to jump into the deep end of unfamiliar territory. At this point, one of my key skills is knowing how to navigate situations where I have a lot of unknowns. I want to share a technique I have developed, which has been immensely powerful for me. Let’s call it mental model rewriting.

Roll Safe meme picture: a guy tapping his head, looking smug, as though he's got secret knowledge
Continue reading “Expand Your Mind With One Weird Trick”

The AI Big Bang

Image generated from stable diffusion from the prompt: big bang happening in someone's brain

I generated this image with the prompt “big bang happening in someone’s brain” using Stable Diffusion

2022 has been an astounding year in AI. I don’t think anyone needs a recap (and I’m not the guy to provide one), so I’ll namedrop Stable Diffusion and GPT as examples of what I’m talking about.

While only the most jaded person could see what’s going on in AI and not be completely blown away, there is debate around exactly what the socioeconomic implications of this new phase of AI will be. On one hand, you have people already predicting that we’re in the end game for white collar workers, such as artists, writers, and software developers. Other folks, perhaps more attuned to the limitations of the AIs we’ve seen, are urging a much more sober outlook. I see massive change on the horizon, but along a different axis than some of the more simplistic predictions.

Continue reading “The AI Big Bang”

11 Principles of Engineering Management

More than 2 years ago, I decided to try to create a brief, digestible manual on the expectations of management for senior engineers at my company who are considering making the shift. At the time, I had about 3 years of management experience, including two prior companies. Enough to feel like I knew how to do the job, but not enough to feel like I should be some kind of authority on management. After letting this marinate for a couple years, I’m ready to share what I have learned.

Continue reading “11 Principles of Engineering Management”

Screening developers should be easy

I’ve been thinking about programmer hiring for several years now, and I have a new theory for how to do it:

Make it clear what it is your software team does, and hire people who can make a compelling case for why they want to join your team.

That’s pretty much it. Class dismissed.

I guess I should justify this theory. The remainder of this piece describes my journey to this radical realization.

Continue reading “Screening developers should be easy”

An epic Webpack mystery

Webpack logo

For reasons I’ll explain elsewhere, I’m building a desktop app, which stores its data locally. It’s built using Electron, a toolkit for writing desktop apps using web technologies. and it uses a pure-JavaScript database called NeDB for persistence. Pretty quickly, I ran into a headscratcher of a problem. My data wasn’t actually being saved to a file but I wasn’t getting any errors or warnings.

As it turned out, it wasn’t a bug, but a complex situation involving Webpack defaults. Understanding and solving this issue took me waaaaaaay down a rabbit hole, and I thought it would be informative to share the story.

Continue reading “An epic Webpack mystery”