Encoding UUIDs with base62

A simple and homegrown UUID base62 encoding/decoding implementation.


Visual Studio Code remote development with Windows 10

Quick notes on getting set up with remote development in Visual Studio code on Windows 10.


Building Windows Terminal

The new Windows Terminal (codenamed “Cascadia”) was revealed at this year’s Microsoft Build conference and quickly received a lot of attention, as it addresses the decades-old terminal experience in Windows.

This is me jotting down notes on how to get up and running with the new Terminal before it gets officially released in the Windows store, using Visual Studio 2019. This is all possible thanks to the fact that Microsoft is open sourcing the new Terminal!

Update 2019-06-22: The new Windows Terminal (pre-release) can now be downloaded from the Windows Store and will be updated automatically as it reaches v1.0 and beyond. Read more about the release here. If you build the terminal yourself, this will run side-by-side the Store-installed version.


Podcast: Open Source Licenses And Intellectual Property

In episode 196 of the (Python) Podcast.init a very commonly discussed topic among open source programmers is covered, which I wanted to share here.

The big takeaway is that just because you put your code publicly visible online, it doesn’t mean that it’s “free” for anyone to use. At least not until you slap a license on top of it, and depending on what your goals are with putting the code publicly visible, you may want to choose the license carefully.

As a developer and user of open source code, you interact with software and digital media every day. What is often overlooked are the rights and responsibilities conveyed by the intellectual property that is implicit in all creative works. Software licenses are a complicated legal domain in their own right, and they can often conflict with each other when you factor in the web of dependencies that your project relies on. In this episode Luis Villa, Co-Founder of Tidelift, explains the catagories of software licenses, how to select the right one for your project, and what to be aware of when you contribute to someone else’s code.

This is a must-listen for everyone putting their stuff in public git repos, such as e.g. GitHub: What You Need To Know About Open Source Licenses And Intellectual Property - Episode 196

Control Docker containers from within container

This is a short note on how to make a container access and control another container on the same host. The trick is to have the “controller” container map the host’s docker.sock into the container.