The Windows developer experience has evolved quite allot in the last 5-10 years. I now spend most of my development life running Windows with WSL2 and using Windows Terminal and winget. So here are a few pointers from my experiences so far.
WSL2 is what you want! The first version of WSL was a step in a great direction, but had many cons, such as IO performance. It should be fairly easy to install and will provide you a full Linux Kernel accessible from within Windows.
WSL also has access to your Windows filesystem via a mount at /mnt/c. Generally if you are using Linux tooling, you’ll want your file access to remain in the Linux file system. For example, I have almost all of my git repositories checked out in my Linux file system. For the odd repository that I use mainly Windows tooling I leave in Windows land.
I recently encountered this error while trying to run one of my docker setups.
ERROR: for mediawiki-docker-dev_db-slave_1 Cannot start service db-slave: b'OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"/tmp/mwdd/entrypoint.sh\": stat /tmp/mwdd/entrypoint.sh: no such file or directory": unknown'
I have encountered errors like this before and it has always ended up being related to docker and sharing my drives to the linux VM that actually runs my containers.
Checking the shared drives menu of the docker UI everything seemed to be fine.
However when removing the drive share and re sharing the drive I got an error message saying that there was a “Firewall detected” and that “A firewall is blocking file Sharing between Windows and the containers. See documentation for more info”.
A few weeks ago I was blessed with a new Lenovo ThinkPad T460 to replace my old and very beaten up HP PavilionDV6-3180EA. This also meant an upgrade from Windows 7 to Windows 10 that I have been putting off for some time. Here are my first impressions of both the T460 and Windows 10.
MediaFire (read about me on wikipedia) is a file hosting, file synchronization, and cloud storage service. MediaFire was first founded in 2006 but in 2014 it did something that really caught my eye. They increased their baseline storage service from 100GB to 1TB and reduced the price down to just $2.50 a month.
With the price beating every other easy to use cloud storage service out there I jumped on the deal (which was even cheaper when committing to a whole year) and started using it for my backups and data archives.