It’s been a year since the dreaded happened, and I’ve always meant to blog about my experience with bed bugs in the spirit of getting more information out there on the internet.
First of all, if you’re reading this and you haven’t had bed bugs, here’s my quick advice for you:
These past couple months, I conducted my first real software engineer job search in almost ten years. It was eye-opening and I want to get my thoughts down about the experience before I block it out of my memory.
In hindsight, it was maybe irresponsible for me to interview people when I hadn’t done much interviewing myself in so long. Now that I’m on the flip-side, I’ll have more empathy for the people I’m interviewing and do everything I can to make the process at my new company as nice as possible!
When I tell my friends in other industries…
This fall I did Recurse Center. When I thought about how to spend my time there, one area of interest stuck out to me — voice technology. I see my mom use dictation software and voice assistants often. The software is at once impressive and also has room for improvement, which makes for a perfect area to explore. My mom also loves astronomy. So, I decided to make a celestial voice assistant for her.
A celestial voice assistant is a voice assistant that helps you with your celestial questions, such as: “When will the sun set?” …
Two personal notes: I love useful gifts. And, I never thought I’d be the person who was always thinking of how to improve their living space, but Manhattan has forced me to become a fanatic.
Here’re the things I’ve bought and found useful for little living:
I just vacuum-bagged my summer clothes and slipped them under the bed in a case. For most clothes, I’ve found it to shrink the space down to at least half the usual size, which is a big deal! I like the Ziploc Space Bags (at Target, Container Store), but I haven’t tried others. Important…
This was originally published on Medium’s internal instance, to explain a persistent bug to other engineers.
Shortly afterwards, we started getting some sporadic test failures that couldn’t be explained by any code changes. The error messages were always like “TypeError…
Recently someone remarked that I was good at finding accommodations for trips. That struck me as funny as I thought about all the hours-long sessions I’d spent trawling manually through hundreds of listings.
It doesn’t feel like a particular skill I have, more than a dose of patience for scrolling and evaluating in a loop for long periods of time. If I stopped 15 minutes into searching, it would rather look like I was bad at finding places to stay.
I see the act of finding presents similarly. Here’s how I find presents right now. For one, I sit and…
This was originally published Jan 18, 2018 on Hatch, Medium’s internal instance, to explain a hack week project to the company.
When you publish a post on Medium, you’re prompted to add labels to your post that describe what your post is about. These tags are mostly free-form. Authors can write whatever they think describes their post.
Three years ago I essentially stopped maintaining my public code repositories on GitHub. Things were quiet on them, but occasionally I’d get a pull request from some poor soul, and I’d let their efforts languish, putting off the work to review it and make sure it fit. All of my repos were in unmaintained limbo, as it seems to happen to many projects on GitHub.
I felt bad about the wasted work people were putting in, so a couple years ago I decided to be explicit about the fact that my repos just weren’t being maintained. …
In response to the recent Google memo on diversity, I’ve seen a couple different takes on it from well-meaning people.
Many of the people I see are using “Those are biology myths!” as their main protest, and many of the rest are using “Women ARE different, but that makes them better at engineering!” as their main protest. It’s actually been interesting to see the people in my circles go for one or the other, which are quite different.
I’ve hated seeing both.
What if it were the case that many scientific studies found women “on average”, to show more of…
SQL isn’t a procedural language. Your SQL query doesn’t say “do this, then do that, and that will give me the result I want”. Instead, your query declares what you want from the database, without laying out the exact recipe for fetching it. Of course, this leaves figuring out the recipe to the database software itself.
Access Path Selection in a Relational Database Management System is a 1979 paper that lays out a method of guessing the most performant recipe for fetching the results of a given SQL query.
This paper is the “bible” of query optimization. At 12 pages…