What is Isomorphic/Universal JavaScript?

What is it?

A solution to a problem. JavaScript on both the server and front end.

With the advent of Node.js, JavaScript has become a compelling “server-side” language as well, which was traditionally the domain of languages like Java, Python and PHP. In web development, an isomorphic application is one whose code (in this case, JavaScript) can run both in the server and the client.

Why do we care?

That problem is costing websites which are SPAs money

What is our approach?

To create a WordPress which leverages an established WP site in a way which doesn’t compromise the established SEO and doesn’t need to be set up on a new node server on the backend.


A good, old fashioned blog

When I was in London in the late 90’s I started writing a blog. Blogs were new back then. WordPress hadn’t been invented yet and the idea of affordable data-driven websites was starting to take shape.

I wrote it because I enjoyed it, and after a while I had quite a few people reading it. Time went by and I stopped doing it, and then lost all trace of it. Shame. I’d quite like to re-read it now.

I thought I might start it up again. The technology has changed, Facebook and twitter have had their influence, but I think there’s still a place in the world for a good, old fashioned blog.

Listingslab WordPress Plugin

To extend the functionality of various aspects of our WordPress instance we have developed this small plugin which does just that. Get it free from GitHub

Get the plugin from GitHub
Get the free plugin

== Installation ==

1. Download and unzip the most recent version of this plugin
2. Upload the list-pages-shortcode folder to /{path-to-wordpress}/wp-content/plugins/
3. Login to your WP Admin panel, click Plugins, and activate “Listingslab Plugin”

Crisp Chinese pork


  • 1.3kg piece boned pork belly, skin on and scored, ask the butcher for the thin end
  • 2 tsp Chinese five-spice powder

The dipping sauce

  • 4 tbsp soy sauce (we used Kikkoman)
  • small knob fresh root ginger grated
  • 1 tbsp Thai sweet chilli sauce
  • 1 spring onion finely chopped


  1. Rub the pork with the five-spice and 2 tsp sea salt then leave, uncovered, in the fridge for at least 2 hrs, but preferably overnight. When ready to cook, heat oven to its maximum setting. Lay the pork on a rack over a roasting tin, making sure the skin is exposed. Roast for 10 mins before turning down the heat to 180C/fan 160C/gas 4, then leave to cook for a further 1½ hrs. Have a look at the pork – if the skin isn’t crisp, turn up the heat to 220C/fan 200C/gas 7, then cook for another 30 mins until crisp. Leave to rest on a board for at least 10 mins.
  2. To make the dipping sauce, mix all the ingredients together with 2 tbsp water. Cut the pork into small pieces, then serve with the sauce, plus boiled rice and steamed greens, if you like.


The listingslab mothership

I’m Chris Dorward and I’ve been a web developer since the beginning. Remember the mid 1990’s when to check your email you had to dial into an ISP using a modem and it cost you per minute to be online? That’s when I started creating websites.

It’s been a journey to have been a part of the development of the web, to experience and shape where it has led and where in turn it leads us.

I would never have predicted facebook or twitter. I don’t know what’s coming next. If I did I’d be rich. As it is, I’m old enough not to worry about riches.

I like technology and will always be interested in making use of it in ingenious ways to make our lives better, but I’m more interested in life with my family here in South Australia.