George Stefanis

Apr 18

Cowboy Programming

Recently i stumbled on this, fairly, old article from Evan Miller talking about Julia programming language. It’s a nicely written article about the strong parts of Julia and it’s worth your time. Early in his article, Evan, mentions cowboy programming as a method that most developers are using to quickly create something that works. I am doing the same and i bet you do too.

Apr 11

My glasses are from Texas

One of the first things i remember of my self is being really really young (5-6 years old) and sitting very very close to the TV and watching Inspector Gadget. Turns out I was nearsighted. I remember myself wearing glasses since the age of 7. There are no pictures of me without glasses. I kinda like glasses too. The problem is though that my prescription is way too strong, it’s not uncommon for my lenses to cost around the 300£ mark. If you add the frames on that my glasses usually cost anywhere around 400 - 500£. So changing glasses is a rare thing.

Apr 08

Removing a specific commit from Git

Today was one of those days that the team realises that one of the commits, from the past couple of days, was introducing all sorts of side effects. The commit itself was doing some heavy refactoring on a piece of code that wasn’t supported by unit tests, therefore introducing defects. The obvious thing to take from that is that you should ALWAYS have unit tests around your code. If you don’t this is your chance to write them before you refactor. But that’s a story for another day.

Jan 10

Getting Started with React: The very basics

React is a, fairly, new Library created by the awesome people at Facebook. React is an excellent library for creating components and use it as the V in the MVC. React is easy to use all by itself or use it as part of the BackboneJS application, or any other way you fancy. That versatility is what makes React awesome. Also you can create mobile applications using React native, which is really great.

Dec 14

The Case of recursive functions in Javascript

Recursive functions are awesome! It’s one of those concepts that make software development magical. The ability to use a function, inside itself even before you complete the implementation, is mind blowing. Also recursive functions are one of the strong points of functional programming, and let's not forget that Javascript is a functional language.