Bug squash: An underrated interview question
I love bug squash interviews.
A collection of blog posts about programming, software, types, programming languages, Sorbet, Vim, Markdown, and more.
Visit blog.jez.io → RSS feedOn Hacker News Feb 2018 – May 2025
Software Engineering 4Programming Languages 3Tools & Productivity 2Web & Frontend 1Life, Learning & Writing 1Career & Management 1
I love bug squash interviews.
I do the bulk of my code reviews from the command line, especially when reviewing larger changes. I've built up a number of tools and config settings that help me dig into the nuances of the code I'm reviewing, so that I can understand it better than if I were just browsing online.
A discussion of how Sorbet's type syntax came to be, the problems it solves, and how it could improve.
Ruby's `private` keyword means something different compared to basically all other object-oriented languages. Most other languages don't even have a feature matching what Ruby calls `private`, but incredibly, Scala does, which it calls `protected[this]` (meaning