How to Mitigate Terrapin Attack on macOS

/ 2 minutes

Recently a new security vulnerability was disclosed:

Terrapin is a prefix truncation attack targeting the SSH protocol. More precisely, Terrapin breaks the integrity of SSH's secure channel.

More details can be found here (in slightly more readable form) as well as here (original site ex...

Read More...

There is an enduring myth, nay fantasy, for many young programmers that their language of choice (or simply the first one that they learned) is "the one true language," and all other languages be damned. It is an understandable human quality, much as speakers of their respective human languages often think theirs is superior to all others. I harbor no such illusions, rather focusing more on how each language, with their strengths and weaknesses, fits into the pantheon of languages.

Read More...

When discussing programming languages, the topic of compiled vs. interpreted languages often comes up. When explaining this to non-technical folks, I tend to use an analogy.

Read More...

A Love of Languages

/ 13 minutes / python, golang, programming languages

TL;DR

This is the first of a series of posts on various programming languages, including where I believe each fits into the scheme of things. To provide context for all the posts which follow, it starts with my personal, academic, and professional background regarding programming languages.

Read More...

20 Years Ago Today

/ 6 minutes

Twenty years ago today, like countless other folks around the world, I remember where I was when 19 terrorists attacked the U.S., slamming planes into the Twin Towers in NYC, the Pentagon in DC, and a field in western PA.

Read More...