I thought it would be a good idea to list some of the technologies I use here. Although I don't want this page to just be a list of languages and frameworks, so with that in mind, I will try to qualify the listed items with some sort of explanation of how I use them or links to code or blog posts I have written and limit the items here to just the ones which are significant to me.
I haven't spent a great deal of time with Go but I have built a Graphql server to serve the list of blog posts on this site. I really enjoyed using it so I'm looking forward to finding some more projects to work on in the future.
This is the main framework I use in my day job. I do enjoy using it, more so since the release of hooks as they have allowed me to write much more functional code which I prefer to using classes. I've written several blog posts on it but I don't have that many examples in Github; I prefer to try other tools in my spare time as I use React all day at work, the only exception being this site.
Gatsby is a framework built around React. It's main party trick is that it has a data layer which you can query at build time with GraphQL to create pages dynamically. This site runs on Gatsby so I've included a link to the code in Github above.
I've used Node for writing web servers and also for creating scripts which perform tasks such as cloning multiple repositories or scraping data from websites. I've included a link above to a project which sends me a weather report each night as an example.
No links for this one and Backbone isn't something I would like to go back to using when we now have the likes of React and Svelte but it was the main framework we used when I started my job so I do have experience with it and therefore it's going on the list!
I've used Mocha, Jest, Enzyme, React Testing Library and Cypress. My preference is to use Jest with React Testing Library for unit tests and Cypress for integration tests. I mainly write tests for the code I write at work although I have also written tests with Cypress for my photography website which can be viewed on Github (link above).
I've used macOS and several Linux distributions for development in the past but I'm currently using Windows with WSL2 both at home and at work. I use Zsh, Tmux and Neovim unless I'm trying out a new language and want easy access to extensions, then I use VsCode (with Vim key bindings).