WebPageTest.org deleted their API Keys Database ?

I opened up the popular website load testing service WebPageTest.org today and saw a banner which said they deleted their database accidentally. I found this to be surprising as they are a fairly popular website among web developers with commercial backing. I would expect there to be at least somewhat regular backups in place. Their … Continue reading WebPageTest.org deleted their API Keys Database ?

What is Zsh and why you should use it instead of Bash

Zsh (short for Z-Shell) is, in technical terms, a UNIX Command Interpreter (often nicknamed shell by the community) , and in more simple terms a command prompt for UNIX and Linux based computer systems. Yesterday, Software Engineer Ali Spittel announced on Twitter that Apple's macOS Operating System will be changing its default shell to Zsh … Continue reading What is Zsh and why you should use it instead of Bash

Crystal Lang: What are Macros and how are they useful?

The Crystal Programming Language includes a feature called Macros. As described by the Crystal Documentation "Macros are methods that receive AST nodes at compile-time and produce code that is pasted into a program.", to simplify this means you can write code that writes more code. This post is a deep-dive into how to write macros … Continue reading Crystal Lang: What are Macros and how are they useful?

Building my first web application using Crystal and the Amber Framework

Recently I heard about a fairly new programming language called Crystal. Crystal is a self-hosted statically typed compiled programming language with C-like performance with Ruby-like syntax. While I quickly fell in love with Crystal and Amber, this post will talk about my experience, I'm going to talk more about the bad parts and how they … Continue reading Building my first web application using Crystal and the Amber Framework