Guy Pursey

About Portfolio Topics
  • 24th November 2023

    My first Mermaid contributions

  • 25th September 2022

    Fixing bugs in Day.js (Part 2): a new helper function and reflections on readability and recursion

  • 3rd September 2022

    Fixing bugs in Day.js (Part 1)

  • 23rd August 2022

    Interconnected fields in Observable

  • 24th April 2022

    Observable multi-line multi-series tooltip

  • 21st June 2021

    My AlphaSmart Neo experience

  • 1st May 2021

    Looking back on headless prototyping with GatherContent

  • 17th April 2021

    Next and previous links for Jekyll blog posts

  • 22nd February 2021

    Stretch goals and moonshots

  • 14th February 2021

    Setting small habits

  • 24th January 2021

    Habit tracking

  • 17th January 2021

    My first Observable notebook

  • 9th June 2020

    My new Git editing workflow

  • 4th January 2020

    Tufte’s data design principles and insights

  • 29th September 2019

    Automatic Git patch generation at word diff level

  • 1st September 2019

    Word-by-word commits with Git?

  • 3rd January 2018

    Rapid prototyping with GatherContent: reflections

  • 30th August 2017

    Hacking the GatherContent-Sitecore connector

  • 28th June 2017

    Slopegraph in D3 v4: UK general election results 2015-2017 (again)

  • 20th June 2017

    UK General Election 2017 Transfer of Seats (Part 2)

  • 13th June 2017

    UK General Election 2017 Transfer of Seats (Part 1)

  • 17th April 2017

    Using Atom Todo Show Package to check Markdown files

  • 10th April 2017

    D3 data visualisation and Browserify

  • 27th March 2017

    GatherContent: the way we use it (or have been using it) and why

  • 23rd January 2017

    3 things I learned about blogging in 2016

  • 23rd December 2016

    From spreadsheet to website: doing DevOps on the N64 blog

  • 12th December 2016

    Wrapping text: a Christmas gift spreadsheet

  • 4th December 2016

    Rapid prototyping with Gathercontent – how and why we do it

  • 28th November 2016

    Accessing files from the GatherContent API

  • 21st November 2016

    Content delivery from GatherContent – with HitherContent, Heroku, and Handlebars

  • 31st October 2016

    Creating HitherContent

  • 24th October 2016

    Problems in the philosophers’ playpool

  • 17th October 2016

    Ancient dates

  • 10th October 2016

    Hygiene for your Node package: readme, versioning, and badges

  • 7th September 2016

    Building a Node package: what, why, and how

  • 22nd August 2016

    Visualising EU referendum results (Part 4)

  • 15th August 2016

    Creating a portfolio with Bl.ocks

  • 8th August 2016

    Visualising EU referendum results (Part 3)

  • 1st August 2016

    Skopje business trip

  • 18th July 2016

    Visualising EU referendum results (Part 2)

  • 11th July 2016

    Visualising EU referendum results

  • 4th July 2016

    Playpool charts

  • 27th June 2016

    Allowing date uncertainty

  • 20th June 2016

    Awkward dates

  • 13th June 2016

    From idea to published post: a workflow using Jekyll

  • 6th June 2016

    Using GatherContent for web and print

  • 30th May 2016

    D3 timescale visualisation

  • 23rd May 2016

    Journal visualisation ranged bar chart continued

  • 16th May 2016

    Overcoming obstacles to user research

  • 9th May 2016

    Visualising my journal writing

  • 2nd May 2016

    Writing user stories with subject-matter experts

  • 25th April 2016

    From pair-programming to pair-writing

  • 18th April 2016

    Creating through failing

  • 11th April 2016

    Encoding the labyrinth

  • 4th April 2016

    Walking through a labyrinth

  • 28th March 2016

    Deferring criticism while reading

  • 20th March 2016

    Relaunching my blog with Jekyll

  • 14th June 2015

    Quick-fix for Google Sheets’ organisational chart

  • 14th June 2015

    Apologies for a late June

  • 25th May 2015

    Previewing Scriptogram: Vanilla vs `ahem`

  • 17th May 2015

    Creating a Scriptogram template (Part 2): Building an offline previewer

  • 10th May 2015

    Creating a Scriptogram template (Part 1)

  • 29th March 2015

    Creating burndown charts for writing

  • 22nd March 2015

    Update: computer set-up problems

  • 8th March 2015

    Restructuring my blogging workflow

  • 2nd March 2015

    Using Trello to reach consensus

  • 15th February 2015

    Image-handling (Part 3): Reference and publish

  • 8th February 2015

    Image-handling (Part 2): Exploring Picasa API

  • 1st February 2015

    Picasa and OAuth 2.0

  • 18th January 2015

    Image-handling (Part 1)

  • 11th January 2015

    Making and breaking habits

  • 4th January 2015

    Republishing blog posts

  • 14th December 2014

    Tags vs. Categories

  • 30th November 2014

    SEO-friendly slugs

  • 23rd November 2014

    Crosslinking blog posts

  • 16th November 2014

    Tying Up The Publish

  • 12th November 2014

    Archiving posts

  • 12th November 2014

    Git writing flow

  • 9th November 2014

    Automating the creation of new posts

  • 2nd November 2014

    Mustache vs. Handlebars scoping

  • 12th October 2014

    Curling up with Scriptogram

  • 12th October 2014

    Separating metadata from content

  • 5th October 2014

    Writing user stories

  • 1st September 2014

    Using Scriptogram

Guy Pursey

Subscribe with RSS
  • guypursey
  • guypursey
  • guypursey

Reflections on content, reading, writing, productivity, and so on.