Defective DevOps

DevOps is hard. It's not something that can happen overnight no matter how hard teams try. It requires compliance, collaboration and the willingless to try new things. There is no one way of implementing DevOps across a team.…

Read this article

The Internet is becoming less free

In a bizzare but albeit unsurprising move, the Security as a Service (SECaaS) company Cloudflare on 5th August, terminated service for 8Chan, an imageboard website. In this post I will discuss my opinion regarding this decision and how this ripple effect of online censorship doesn't solve anything.…

Read this article

Port knocking HTTP

Port knocking is cool. I personally believe it's among one of the best methods of securing a server. But what if you configured this for HTTP?…

Read this article

The 7 RESTful things

Ruby on Rails makes developing modern applications for the web easier. It provides you with almost everything you will need. One of the most important features given to you is the ability to create routes.…

Read this article

The Banality of Failure

Failure is banal. That is to say it's unoriginal and dull. Why? Because it's familiar, a motif. We all fail in life. Everyday. Some may be bigger than others but it is still failure. No one is perfect and no one can deny having ever failed.…

Read this article

An API to kill

This post is less about APIs and concerns the moral implications of current technologies. This post does not reflect any of my current beliefs.…

Read this article

Lessons from American Beauty

This post contains spoilers from the 1999 American film American Beauty. If you don't like spoilers or you've not seen the film, go watch it and return later. You've been warned.…

Read this article

ActiveRecord, Models and Grammar

My weekend project consisted of me creating something with ActiveRecord. That something took me a a bit of time to figure out. I knew my time was limited so I did not want to pursue a gargantuan task. From experience, I came to the conclusion that a game would not be a good option. However,…

Read this article

each vs map vs select vs find

I must admit, since I've began programming in Ruby, if you were to track stats on the iterator I use the most, embarrassingly it would be each.…

Read this article

Creating for creations sake

I haven't blogged in more than a year. I had professed I would stop but the truth is I was lying. I don't consider myself to be a liar or an extreme one for that matter. I like to remark that lying is one of the few sins I commit.…

Read this article