Blogs / Personal blogs

Jake Zimmerman

blog.jez.io

A collection of blog posts about programming, software, types, programming languages, Sorbet, Vim, Markdown, and more.

Popular posts
6
Total points
1,224
HN comments
663
Rank
#1,652 personal

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

2

Reach for Markdown, not LaTeX

Writing should be a pleasant experience. With the right tools, it can be. LaTeX is powerful but cumbersome to use. With Markdown, we can focus on our writing, and worry about the presentation later. Pandoc can take care of the presentation for us, so the only thing left to do is start.

3

Code Review from the Command Line

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.

6

Ruby's private keyword is weird

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