Matt Wilcox

Web Developer & Tinkerer

In my free time I love to read, write, and shoot amateur photography. I play with the occasional Arduino & Raspberry Pi project, and get a kick out of traditional hand-tool woodwork.

I'm lead developer at View Creative Agency. My job is to help make beautiful websites that perform well for both our clients and their audience.

My role includes project assessment and planning; system and server management; building HTML, CSS, and JS powered front-ends; the occasional CMS integration; and helping develop our team into a force to be reckoned with. It's rewarding and fun stuff.

I've been a full-time web developer since 2004, and a keen hobbyist before that. I've been a member of the HTML Working Group and Responsive Images Community Group. If you've heard of me before it's likely because you've also heard of Adaptive Images; an old but still useful project of mine.

Web Development

It's my job and still a passion; articles, tutorials, notes, and resources exploring web development are all contained here.


My thoughts on all manner of topics - if I find something thought provoking it'll end up here.

Creative Writing

I love reading and writing; this is a section for me to practice and develop my creative writing skills.

Web Developer Orientation

A resource for people new to web-development or wishing to expand their skills. Offering a broad overview of the field, simple introduction to related topics, and pointers for further learning.

External Resources

Things I've seen elsewhere that I'd like to refer to in the future; I thought these links might be good to share.


N.b., Timeline excludes External Resource posts:

Two of my favourite companies keep making mistakes

09th February 2016, Musing

Apple and Twitter are by many measures very successful. But in my opinion both companies are floundering at the moment; Twitter very obviously, and Apple is struggling to find places for future growth.


02nd January 2016, Musing

A quick look at what I hope to achieve in 2016

On a personal note...

22nd November 2015, Musing

Those 'end of year' review posts people sometimes make? Think of this as an early one of those.

UK Government, encryption, and you

03rd November 2015, Musing

The government is intending to eradicate privacy from all its citizens. Many members of the government are likely too ignorant of the actual ramifications of this 'technical stuff' to realise the magnitude of the problem.

Responsive and Accessible 'Read more...' links

30th June 2015, Web Development

My trick for creating 'read more' links that work well for everyone.


01st May 2015, Creative Writing

Writing Prompt: Due to overpopulation, your parents' generation has been living abroad a self sustained space station for the past few decades. Born and raised on the station, write about your first ever trip to earth. (via Reddit)

Improving Twitter for users

04th April 2015, Musing

The number one thing they could do to reduce Twitter fatigue: Allow people to show only friends, or friends-of-friends, in your timeline.

The infuriating ineptitude of politics in the UK

04th April 2015, Musing

Today’s politics is awash with policies which chase the ignorant vote. Because that’s the easiest vote to get, and education is hard and expensive.

About 'The Pebble'

28th March 2015, Creative Writing

A brief deconstruction of the practice piece I wrote called 'The Pebble'.

The Pebble

28th March 2015, Creative Writing

A practice scene - can I make a subject as boring as a pebble interesting for ten thousand words?

What is Apple's software problem?

10th March 2015, Musing

Earlier today I posted a quick musing on why I think software is Apple's weakest area. The post was unexpectedly popular, and it was just idle thoughts. Here I clarify those as a more thoghtful article...

Apple has a software problem

10th March 2015, Musing

I'm coming to realise Apple don't do software well. OSX's strengths are from UNIX; most iOS apps are unused; iTunes is atrocious.

Speed up website response times with nginx

06th March 2015, Web Development

The why, when, and how of using nginx to cache a CMS's output.

HTTP2 for front-end web developers

03rd March 2015, Web Development

HTTP2 will mean a change in how we should build websites. The best practices of HTTP1 are harmful in a HTTP2 world.

Trying Zurb Foundation; what I found.

18th February 2015, Web Development

I've never built a website based on a third-party framework, but I recently had cause to try one, spending a week with Foundation. Here's what I found...

Fixing file-upload hangs with nginx and Craft

07th February 2015, Web Development

A quick tip on how to fix things if your asset uploads in Craft seem to just hang.

Reading my posts

07th February 2015, Musing

Some of the posts on this website will begin to have an audio version available in addition to the text. In this post I explain my thought process for doing so.

2015 rebuild: A technical overview

04th February 2015, Web Development

How I used nginx and Craft to rebuild this website.

The 2015 edition of

28th January 2015, Web Development

It's taken almost three years to finally get around to, but at long last this website is sporting a design and running on a CMS I actually like.

Unexpected DDOS: Blocking China with ipset and iptables

24th January 2015, Web Development

When the Great Firewall of China starts hosing your server with unexpected and unrelated traffic, how do you deal with it?