5th October – ⁠6th October '17

On our first full day in California, Matt, Borja and I worked together to develop a more malleable team section for the HackSheffield society's website. As the founder of HackSheffield and a strong supporter of Git as a universal tool, Matt had the idea of using GitHub as a content management system for quite some time. I thought that GitHub's organisation support, and teams within those, had strong potential but weren't very front-facing to consumers. Inspired by 'meet the team' sections in some startups' sites, we decided to work on using GitHub to retrieve HackSheffield committee members' profiles in one smooth query with GraphQL. This made the information more easy to maintain using GitHub itself. The project gives the added benefit of decentralising the site's data to those who really should have control over it - the profiles visible there reflect the latest data they have made available on GitHub. Additional metadata is loaded straight from the master branch as raw YAML data. We brought this live at I have since made my first pull request to with the intent of porting it across and learned lots about Node.js in the process.

Copyright © 2016-2021 Simon Fish