About Graph Blog
Hello and welcome to my 'graph blog', a place where I write about things I find interesting, primarily from the worlds of computer science, mathematics, and art. The blog also serves as a personal playground where I can get creative with coding and overengineer things for fun!
The graph
The graph on the home page acts as the blog's contents page. The little circles (a.k.a. nodes) represent blog articles, colour-coded according to topic. Clicking on the article's title will take you to the article itself. Articles are linked to one another through common themes. As the number of articles grows, I intend to introduce more interesting ways of linking and filtering them.
Why?
I designed my blog like this because it enables me to visually convey the connections between the things I write about. It also makes for a cool landing page and a fun graphic for people to play with.
How?
I built this blog using Gatsby and the React framework. I used d3.js and Observable notebooks to develop the graph on the home page. The site is deployed using Netlify. All source code for the blog is contained in this GitHub repo.
This site is a work in progress. Alongside publishing new articles, I will be making improvements to the look and functionality of the website itself, such as ensuring easy navigation as the number of articles grows. 🌱