Posts

Showing posts from July, 2026

A Tale of Two Interviews

Image
  It was the best of interviews, it was the worst of interviews. It was a measure of wisdom, it was a measure of foolishness. 20 years ago I was on the hunt for my next role as a Software Engineer. I was interviewing at two places: a small exciting start up of 10 people, and a large corporation you've mostly definitely have heard of. It was the final round of interviews for both roles. The start up hit me with a riddle: How do you retrieve a package on an island that's too small to build a runway? I thought out loud, I asked elaborating questions, I shared my assumptions. Can I inquire how the package wound up on the island if it's so hard to reach?  Irrelevant. Is money a constraint? No. Can I use a boat?  No, the island is surrounded by rocks. Can I use a helicopter?  No, winds are unsafe for helicopters. Are planes are not an option then, given the problem mentioned a runway?  No, planes are fine. We went back and forth like this for some time, until I felt I...

Compile, Run, and Satisfied Sigh.

Image
That feeling when you increase your NPCs by 10x, and watch them randomly navigate your largest map with A*, and there is no FPS dip. Here's to Saturday projects. I can't wait to share more details (but I need to, not far enough along yet). 

20 Years Later, MySpace is Trending

Image
  PSA: Stop (just) posting on LinkedIn. LinkedIn is a great way of building an audience, a network, professional connections. And it's a path for establishing yourself a thought leader. BUT: as with most social networks, the relevancy algorithm is dominated by a timestamp. That's great when you're talking about short-lived topics but not when you're making macro observations, discussing careers, strategies, growth, trends. That astute observation you made 3 weeks ago is no less astute today. But yet social networks will deem it less relevant. The post you made 5 years ago? It will never appear in an anyone's feed (even if there's a sudden spike in interest in the very same topic). If you're creating content, then you should own and manage your content. It will have a far broader reach than you can ever predict, and it will give you insights into what people are looking for beyond  LinkedIn. Case in point: a blog post I wrote 20 years ago about MySpace of a...

Your API has no color scheme.

Image
Here's a thought experiment: Imagine you've built a product. It's great in all the right ways. It solves real problems. It's high quality. It's priced perfectly. It scales with ease. And, it so happens, the product has no UI. No experience to manage, no layouts to think through, no color schemes to worry about. It's entirely an API serving as the backbone to many end-customers. Without a user interface, what do your consumers and customers know about you? How do you build trust, loyalty? How do you build your brand? Let's pretend it's the 90s again. Surfing the World Wide Web means starting with any number of search engines. You're building a new approach for indexing pages. You tell your friends about it and are met with "Sounds cool, but does the world really need another search engine?" And so you decide, rather than purchase that Googol domain you've been considering, you'll instead use your engine to power the more established ...

Popular

Work Experience vs Professional Experience

Let's Clear Up The Ambiguity!

FAQs for a Software Engineering Hiring Manager

Where is MySpace Headed?

7 Steps to Writing an Amazing Resume