There’s something satisfying about owning your editor. I’ve worked in Visual Studio, Sublime Text, VS Code, Cursor, and a handful of others over the years, and they’re all great in...
Note: this post is from 2014; some embedded images were hosted on a service that has since gone offline and have been removed. Windows now ships with native virtual desktops,...
Note: this post is from 2014; one embedded image was hosted on a service that has since gone offline and has been removed. Let’s face it programming a computer is...
Note: this post is from 2014; some embedded images were hosted on a service that has since gone offline and have been removed. The tooling described here is also outdated...
Note: this post is from 2014; some embedded images were hosted on a service that has since gone offline and have been removed. The tooling described here is also outdated...
I’m going to have a recurring theme on the blog from time to time. I’ll probably have several, but this is the first. The theme here is constant vigilance. The...
There’s something satisfying about owning your editor. I’ve worked in Visual Studio, Sublime Text, VS Code, Cursor, and a handful of others over the years, and they’re all great in...
As engineers, it’s easy to get lost in the weeds. We dive deep into solving problems, chasing edge cases and perfect logic, but sometimes forget to focus on the core...
Ubiquitous: /yoo-bikwitəss/ existing everywhere: present everywhere at once, or seeming to be Language: /láng-gwij/ communication with words: the human use of spoken or written words as a communication system speech...
Top Reasons 1. Save code other than on a local drive 2. Share code among teams 3. Version Control Everyone that uses source control will list these reasons. I list...
Javascript, like many other languages provides the try/catch block for error handling. So what happens when you want to log the error but not handle it? That’s when it’s time...
ECMA Script has come a really long way and continues to add more great features. A lot of them borrowed from functional languages and libraries. Typically there isn’t a lot...
Package.json Most tutorials start with the package.json. This is a very important step. Here’s an example of a live package.json, this is Ghost v0.5’s package.json: 1 2 3 4 5...
Some years ago I had the pleasure of learning Clojure. We’re not going to talk about Clojure much today, this post is about Go. One of the main resources I...