George's blog

George

Thoughts of a developer, a photographer, a runner, a cook. All of them the same person. George is also on Twitter!

Redesigning my blog with GatsbyJS

May 19, 2019

Lately I’ve been thinking that I wanted to redesign my blog. I wasn’t happy with the previous result, aesthetically. The simple solution to…

Book review: Release it!

November 19, 2018

After reading Building Microservices I felt really inspired and then i wanted to learn more about microservices and devops. Specifically…

Setting up your own VPN with Streisand Effect

June 14, 2018

These days having a VPN is a very smart choice you can do. Either you work on a public space, in your office or any foreign country you are…

Book review: Building microservices

March 21, 2018

I’ve been working around Microservices for years, but only recently I did start wondering about how everything ties together. My experience…

Reducing your Webpack bundle size

February 24, 2018

The last couple of months, my team at Transferwise , has been working to deliver a new feature on our product. We call this feature Money…

Features vs Quality

February 14, 2018

During the early stages of a company the focus is to move fast. It’s a matter of survival. The founders have probably left some lofty…

László Moholy-Nagy, the first modern designer?

October 09, 2017

Recently I was on a trip to New York. One of my first destinations was the Museum of Modern Art, and for a good reason. The MoMA is one of…

The problem with outsourcing

May 27, 2017

Today British Airways was all over the news . Fortunately no airplane tragedy happened. Unfortunately an IT tragedy happened. Specifically…

Cultural fit is killing your company. Hiring for diversity.

May 20, 2017

Back in the early 90s a group of experts, led by sociologist James Baron looked through various companies and followed them until the dot…

Feedback vs Noise

April 14, 2017

Noise /nɔɪz/ A sound, especially one that is loud or unpleasant or that causes disturbance. Lately I’ve been thinking a lot about the…

Empathy at work, lessons from the army

January 26, 2017

Back in 2008 I was serving in the Greek army. It was a dull and boring period of my life, but not without learnings. During one of these…

Macbook Pro 2016, one month review

January 02, 2017

tl;dr: Buy it if you have a laptop before 2015, don’t buy it if you have last years Macbook Pro. Also there are cheaper alternatives if…

Measuring your value

November 30, 2016

There are certain types of work out there that you can visibly measure the work you did. When you are writing code you can measure the lines…

Working with (data) driven and talented people

November 28, 2016

For the past 10 years of my career i’ve been extremely lucky as I worked with some very talented people. In several occasions i felt…

Why frameworks like ReactJS have the HTML in the JavaScript?

October 06, 2016

TL;DR We keep the html in the javascript prerendered in order to achieve server side rendering and not track change. Makes our lives easier…

Cowboy Programming

April 18, 2016

Recently i stumbled on this , fairly, old article from Evan Miller talking about Julia programming language. It’s a nicely written…

My glasses are from Texas

April 11, 2016

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…

Removing a specific commit from Git

April 08, 2016

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…

Getting Started with React: The very basics

January 10, 2016

React is a, fairly, new Library created by the awesome people at Facebook. React is an excellent library for creating components and use it…

The Case of recursive functions in Javascript

December 14, 2015

Recursive functions are awesome! It’s one of those concepts that make software development magical. The ability to use a function, inside…

Side projects: From experiment, to idea, to hitting the wall

November 18, 2015

For the past 6 months I’ve been working on a new side project. It all started when i wanted to learn a bit more about BackboneJS. Even…

What is a new project?

November 05, 2015

Recently I had a conversation regarding a project I’m working on and the potential of adding more members to the (one man) team in order to…

Dress code and start-up culture

August 24, 2015

When I first started looking for a job after university, almost 6 years ago, I was really concerned about how should I get dressed for an…

Chrome Dev tools 101: The Timeline tab

May 06, 2015

Most of the web developers I know choose Chrome as the browser of their choice to test their apps, debug and ultimately browse the web…

Creativity vs Adding Business Value. Keeping yourself sane.

April 08, 2015

Recently I read an article called Don’t Call Yourself A Programmer. I have to admit that the article makes some very valid points and also…

2014, my year in review.

December 30, 2014

There is no denying that 2014 was quite the year! Great things happened in the world, like Malala Yousafzai winning the Nobel price award…

performance.fail

December 20, 2014

A simple website created to be intentionally slow.

Web Components: What is shadow DOM and how to use it.

September 14, 2014

Web Components is a new specification that is a set of four other specifications: Templates Shadow DOM Custom Elements and Packaging…

Discourse, breaking UX rules and making me think

May 29, 2014

About a week ago i had a small exchange of messages with Jeff Atwood regarding his new start-up Discourse and the forum of my favourite…

My favorite podcasts for 2014

April 08, 2014

Morning commute is boring and in London it tends to be crazy too. In order to spend that time more productively and make it enjoyable I…

minichat.co

March 31, 2014

A simple Chat service, based on nodeJS and Socket.io

Why Object.observe is the best feature of ES7 so far

March 25, 2014

For the past year i’ve been reading a lot about Object.observe and all the magic it will add in our apps. Very recently though i’ve read…

The future of CSS. CSS Shapes and CSS Masking.

February 23, 2014

Last week i went to a Meetup and watched a great talk by Razvan Caliman , who works for adobe, named The Expressive Web where he talked…

People don't leave managers, they leave cultures.

February 16, 2014

I’ve been reading some articles lately regarding people leaving big corporations. Specifically Jordan Price left Apple and also several…

Social media, online friends and staying in touch

February 11, 2014

I remember the very first years of social media, older people went crazy about them. I was constantly listening to things like “this isn’t…

Moving on, with Jekyll

January 20, 2014

The new year was full of surprises for me. The loss of a loved person can be the instigator for changes in your life. The first change came…

Developing front end apps. The tools i use

October 03, 2013

Front End developing has changed massively the last couple of years. The introduction of amazing JavaScript frameworks, starting from jQuery…

Migrating from Gmail to FastMail

August 25, 2013

Lately I’ve been having thoughts of leaving Gmail, mostly due to the fact that I didn’t like ads in my email and because the interface was a…

Creating a responsive website

July 15, 2013

Some weeks ago i wrote in twitter that there are no excuses, in this day and age, to have a non responsive website. The web is changing…

A curious geek: What’s deflation?

May 08, 2013

Recently I was reading the news and I realized that Greece now has Deflation, aka negative inflation. I was wondering what that means and as…

The best quote about success: Don’t try!

January 10, 2013

A few minutes ago a friend of mine posted something that Charles Bukowski wrote, so I decided to go to Wikipedia (bless thy Wikipedia) and…

Life without a tablet

December 01, 2012

If you are following me on twitter, and you should, you’ll know that I was thinking of selling my iPad 2 to buy the iPad mini. That crazy…

Horizontal Scrolling, Coda Slider 3 and image maps

September 01, 2012

Lately I’ve been designing a web site, for a client, that needs to be horizontal scrolling. For those of you who are not familiar, a…

Portfolio for a Developer. Why not?

June 01, 2012

Not too much time ago, i was reading an article from Jeff Atwood that was talking about Software Developers and their portfolios (the…

How mobile devices and the web saved the day

March 26, 2012

The story begins two weeks ago. I was on vacation in Berlin and I was having a break from the usual coding routine. I had no PCs with me…

Hello World Wide Web

February 16, 2012

It has been more than 10 years since I wrote my first line of code and the first line of code I’ve even written was a “Hello world” header…