Life as a Freelance Developer in Brighton

A brief look at what life is really like as a freelance developer in Brighton, and whether moving here for work is really a good idea...

Life as a Freelance Developer in Brighton.

Has Google Killed AMP?

AMP has long split opinion: Google's preferential treatment of sites using AMP has long been a contentious point. Is it worth implementing AMP any longer?

Has Google Killed AMP?

Ethical Web Development - Part II

The second - and final - instalment in explaining the responsibility we - as web developers - have in making the web a better and safer place.

Ethical Web Development - Part II.

Hiring a Freelance Front End Developer - An Ultimate Guide

A key part of your web development team will be your front-end developers: those tasked with building the interactive areas of your site.

Hiring a Freelance Front End Developer - An Ultimate Guide.

Ethical Web Development - Part I

As a developer (and especially perhaps as a front end developer) we have a unique responsibility to our users, and to remove unethical practices from the web.

Ethical Web Development - Part I.

Git Is a Little Bit Like a Diary

Put simply, Git is a version control system for software development. It is a lot like keeping a diary of what you have worked on..

Git Is a Little Bit Like a Diary.

The Differences Between Lead and Senior Roles in Front-End Development

'Lead' and 'Senior' roles are the two seniorities of front-end development that I see most commonly confused. Here is where I feel the differences lie..

The Differences Between Lead and Senior Roles in Front-End Development.

Block Bad Bots Using .htaccess

By 2012 bot and spider traffic on the web had exceeded human traffic. Not all bots are bad, but you should know how to block those you don't want on your site.

Block Bad Bots Using .htaccess.

What Is Front-End Development?

For something that I have been doing for years, it is still difficult to explain 'front-end web development' to someone else.

What Is Front-End Development?

Access CSS Variables From a Database via db-connect

In CSS, db-connect is a misunderstood but immensely useful technique for connecting to databases directly from vanilla CSS in order to access stored properties.

Access CSS Variables From a Database via db-connect.

React: Functional, Class and Pure Components

React components come in three succinct flavours: 'functional', 'class', and 'pure'. Here I try and offer guidance into the differences and uses of each.

React: Functional, Class and Pure Components.

How to Find a Programmer Job

It is fair to say that the programming and technology job markets are fairly buoyant, and now has never been a better time to make a career change.

How to Find a Programmer Job.

Detecting and Dealing with Website Theft

Web development by its nature is difficult to protect from copyright theft. There are a few things you can do to protect yourself and your ownership though..

Detecting and Dealing with Website Theft.

Disabling Gatsby Telemetry

By default Gatsby collects anonymous usage data to understand of how the platform is being used. This does raise privacy concerns but can be disabled easily.

Disabling Gatsby Telemetry.

Removing <p> Tags From Contentful List Items

One of the quirks of rendering Rich Text from Contentful is that list items come wrapped in paragraph 'p' tags. Fortunately this is a simple one to resolve.

Removing <p> Tags From Contentful List Items.