Troubles with VirtualBox and the Windows Subsystem for Linux

Today I learned the hard way: don’t you dare running a vanilla install of VirtualBox together with Windows Subsystem for Linux v2 (WSL2). It won’t work. That’s because WSL2 uses Hyper-V under the hood, which is incompatible with VirtualBox. According to the official documentation for VirtualBox v6.0: Oracle VM VirtualBox can be used on a Windows host where Hyper-V is running. This is an experimental feature. No configuration is required. Oracle VM VirtualBox detects Hyper-V automatically and uses Hyper-V as the virtualization engine for the host system. ...

February 14, 2021

What I listen to while programming

What music do you listen to while programming?1 For me, it’s usually jazz, classical, electronic, lots of it, or nothing. There are some specialized websites and podcasts I sometimes recur to, like [Music for Programming][1]. Several Spotify playlists I dig a lot, [Every Day I’m Nerdin’][2] being one of them. What can I say? I am musically omnivore. However, I recently discovered something different: the [Field Recordings podcast][3]. “A podcast where audio-makers stand silently in fields (or things that could be broadly interpreted as fields).” I am told it was launched last year, just about when the COVID lockdowns started, by acclaimed UK audio artist and producer Eleanor McDowall. It’s free, updated daily with submissions coming from all over the world, and holds many treasures. Most episodes are short, I’d say around the 5 minutes mark, with some notable exceptions like [The Sound of 2020][4], “A slow weave of some of 2020’s Field Recordings in chronological order”. One of my favorites has got to be the “[Inside the log burner][5]” episode by Chris Attaway (Devoran, Cornwall, UK, January 2021): ...

February 12, 2021

When Homebrew breaks your Python virtual environment

Ever had your old, trusty Python virtual environment fail on you? I sure did. Sometimes, when I activate or switch between virtual environments, I get the following error: $ workon eve dyld: Library not loaded: @executable_path/../.Python I never really took the time to look into it. When this happens, because I am in a rush (and because I am a lazy old fart), I shrug it off, recreate the virtual environment on the spot, and get back to work. ...

February 8, 2021

Book Review: The Water Dancer

The Water Dancer is the debut novel for Ta-Nehisi Coates, an author and journalist best known for his nonfiction works. Set in a slave plantation located in pre-civil war Virginia, this is a bold and ambitious story about slavery. From the editor website: Young Hiram Walker was born into bondage. When his mother was sold away, Hiram was robbed of all memory of her—but was gifted with a mysterious power. Years later, when Hiram almost drowns in a river, that same power saves his life. This brush with death births an urgency in Hiram and a daring scheme: to escape from the only home he’s ever known. ...

February 6, 2021

Strong opinions on software development

After six years in the field, Chris has shared his strong opinions on software development practices, languages, and methodologies. I like his attitude. Willingness to continuously put one’s personal views under scrutiny, eventually adapting or even changing them as needed, is not a common trait. Not in our field. While I generally agree with most of his opinions, I feel the urge to comment on a few of them. Typed languages are better when you’re working on a team of people with various experience levels ...

February 3, 2021

The Great Unbundling according to Benedict Evans

As a non-native English reader, I had to look up the true meaning of “Unbundling” as a neologism. According to Wikipedia Unbundling is a neologism to describe how the ubiquity of mobile devices, Internet connectivity, consumer web technologies, social media and information access in the 21st century is affecting older institutions (education, broadcasting, newspapers, games, shopping, etc.) by “break[ing] up the packages they once offered (possibly even for free), providing particular parts of them at a scale and cost unmatchable by the old order.” Unbundling has been called “the great disruptor.” ...

February 2, 2021

Upcoming speaking engagements, with ramblings

I am presenting at two different events in February next month. Given the current COVID situation, that is entirely unexpected. In 2020 I only gave four talks, three of which were virtual. I am not holding my breath for 2021. Conferences are going virtual all year-long. Next year too, most likely. There are some clear advantages in going virtual, but the final result is a net negative. Any conference junkie will tell you that she/he attends for the people first, and only then for the sessions themselves. At these events, the most exciting stuff happens in the corridors, usually during breaks. A little story here. You might know that I run a motorcycle club. Well, the very idea of founding it was actually ignited by a corridor chat, few minutes after I delivered a session. Replicating this kind of in-person interaction online is, well, next to impossible. ...

January 29, 2021

The unreasonable effectiveness of simple HTML

We’ve seen other articles pointing the finger at unnecessarily bloated websites. Terence Eden’s On the unreasonable effectiveness of simple HTML deserves mention, I think, for two reasons. First, the delivery is incredibly effective. Second, it is effective because of the storytelling. By enveloping the message into an original short, touching story, he achieves two goals. First, he captures the reader’s attention; second, he makes the experience memorable. Please, go and read it; I’ll wait here. ...

January 28, 2021

On the short, tormented life of Phil Katz

Bless the Internet Archive and its Wayback Machine. With it, we can go back in time and read The short, tormented life of computer genius Phil Katz, an unusually detailed and accurate article published in the April 14, 2000 issue of the Milwaukee Journal Sentinel. When he was found dead April 14, Phil Katz was slumped against a nightstand in a south side hotel, cradling an empty bottle of peppermint schnapps. The genius who built a multimillion-dollar software company known worldwide for its pioneering “zip” files had died of acute pancreatic bleeding caused by chronic alcoholism. He was alone, estranged long ago from his family and a virtual stranger to employees of his own company, PKWare Inc. He was 37. ...

January 22, 2021

Book Review: Erebus, The Story of a Ship

I finished reading Erebus: The Story of a Ship by Michael Palin, an excellent book on the dramatic adventures of the HMS Erebus with her sister ship, the HMS Terror, first in James Clark Ross’s Antarctic expedition of 1839-43, and then during Franklin’s ill-fated Arctic expedition in search of the Northwest Passage. I knew Michael Palin as a member of the Monty Python comedy group. As it turns out, since 1980, he has also made many travel documentaries and books. ...

January 13, 2021