Lastpass to Bitwarden – Part 2

Lastpass went to the past. In my last article, Lastpass to Bitwarden - Part 1, I wrote about my decision to switch password managers. I’ve been using Bitwarden for the past several weeks, and here are my experiences with it. The desktop client is a bit clunky. For example, moving an entry to a new folder doesn’t let you drag and drop but instead makes you edit an entry then change the folder....

Visual Studio Code and opening a file by file type

Visual Studio Code and open the program that is associated with the file’s extension. This article covers both Mac and Windows. Mac CMD-Shift-P Tasks: Configure Task Add this JSON to the task { "version": "2.0.0", "tasks": [ { "label": "Open file", "type": "shell", "command": "open", "args": ["${file}"] } ] } Windows Ctrl-Shift-P or F1 Tasks: Configure Task Add this JSON to the task file { "version": "2.0.0", "tasks": [ { "label": "Open file", "type": "shell", "command": "explorer....

Software Documentation Gaps – Deadly Cut 1

Hello, this article is part of my Death by 1000 Cuts series that shines shine a light on glaring software development industry problems. I'm confident you'll find 1000 articles someday. This article is the first in a series of deadly cuts I’ve experienced, and my proposed solutions. Software Documentation Gaps I use Google to find documentation. Ideally, clicking help would get the job done. Unfortunately, most of the time, feature documentation is poor or non-existent....

Setting SSH Key Permissions – Permission denied (publickey)

Setting SSH Key Permissions - Permission denied (publickey) If you use ssh (Secure Shell) then you have likely encountered this error. Permission denied (publickey) If you haven’t generated a key use ssh-keygen to create a key for ssh sessions. Linux Usually, your key file will be located at ~/.ssh/id_rsa.pub on UNIX based systems chmod 600 path/to/key/keyfile Windows Usually, your key file will be located at %USERPROFILE%.ssh\id_rsa.pub Run this command to enable inheritance...

Death by 1000 Cuts

Death by 1000 cuts, it’s an apt expression in today’s software world. I’m a user, and I create software. In a single day, I encounter numerous bugs and annoyances. It’s not fair to subject people to frustration and suffering. Let’s ruminate on the subject of software quality. The Apocalypse Some people say that mounting software problems are a sign of the impending apocalypse. Once I realized they were right, I wanted to save and share the message, but even that wasn’t possible....