Reading List

The most recent articles from a list of feeds I subscribe to.

Calling all Manchester and surrounding – come to / apply for CODE100 on 22nd of May!

The next edition of CODE100 is in Manchester in the UK and I am super excited to come back to the isle! It will be my first time in Manchester and as a huge Joy Division/New Order fan, I really look forward to it. CODE100 is not your typical coding competition; it’s a coding game […]

link-peek Web Component

The link-peek Web Component allows you to turn a regular anchor link to a rich preview (also known as an 'unfurled' link) to show description, meta image, website name and more using a JSON API.

Blockin’ bots.

Here’s how I’m blocking “artificial intelligence” bots, crawlers, and scrapers.

I am not a good interviewer and probably neither are you

I cringe whenever I look back to the days I was the interviewer for roles at the companies I worked for. When I was just starting out my career at a company with hundreds of developers, I remember thinking and feeling that being the developer picked to interview someone meant that “you made it.” This is a true testament to how deeply insecure I was.

I am not a good interviewee either, as I shared before, but the good thing is that I never felt like I needed to use my rare experiences as the interviewer as a power trip. I was just happy to be there! To be included! I “made it”! They consider me “smart enough” now. But I really did suck at it.

It’s been over seven years since I last interviewed someone, and I remember the dread of looking up “front-end interview questions” beforehand. I was looking at them and remembering how much I hated them all. I remember how I hated those questions when they were asked me when I was the one looking for a job. Yet, I wasn’t confident enough to create a whole new process. I only had similar experiences. At most, I was just really keen not to have someone write code in front of me because I knew that was complete torture. Just after the last time I interviewed someone, one particular memory was, “I’m not smart enough to be doing this”. “Who the fuck do I think I am?”.

Obviously, I wasn’t just spitting random front-end questions out. I remember trying to ask how a task could be tackled on a high level, but honestly, I don’t remember much.

So many people have shared how the interview process is broken and how it sucks. I completely agree. I have no brilliant ideas of what to share to improve it.

I know that like myself many years ago, most of us are probably repeating what others have done to us, and that means we all suck at being interviewers.

TinyPilot: Month 45

New here?

Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-110k/month in revenue and employs six other people.

Every month, I publish a retrospective like this one to share how things are going with my business and my professional life overall.

Highlights

  • I worked with the TinyPilot team to lock down access to deployment secrets without interfering with our workflows.
  • I learned from my mistakes to limit downtime when migrating services between platforms.
  • I wrote my first compiler, albeit an extremely simple one.

Goal grades

At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals: