Dr James Ashford

Research Associate, Network Analysis, Social Media and Programming


For the Love of JavaScript! — Notes from a Python/Go Dev Going Back to the Browser

In a recent blog post, I talked about a little web app I built which process data in real-time from the Bluesky f...

Fun with Bluesky and Websockets

Do you remember the good old days when we used to have complete free-for-all access to the Twitter API? Oh, those were the days. I remember making so many different projects that used the API in so...

Honest Review of ThinkPad X240

I’m a huge Apple fanboy. There is very little you can do to persuade me to use another device for my daily and work driver. I love how all my Apple devices work seamlessly together under the...

Solving Word Ladders With Graph Theory

If you read the newspapers like me (yes, people still do that), you may have come across a “word ladder” in the puzzle section. It’s a simple little game where you are given two w...

Announcing My First Open Source Project: Graphkit

Before the Christmas break, I was working on my own little side project for working with graphs as part of a wider exercise to learn the Go programming language. And so, after a few months of hard...