My first post!
So I've decided to take the leap and build out a bit of a blog of interests and ideas. The main focus is going to be research and development where I find and talk about a bunch of cool libraries, ways of doing things and more! So I hope you enjoy this and get something out of it. In the upcoming months, I will also start a YouTube channel where I create videos that show how to get things to work and demonstrate different libraries and systems.
A few things to know upfront:
- I am a Linux user. I'm not against Mac but I am against Windows. So you'll probably never find me using a Windows machine - maybe a Mac if I ever buy one 😛
- I love Docker, pretty much all of my setups use Docker for local dev. If anything is done without containerisation then I would use things like Homebrew and Virtual Environments to control the versions.
- I'm a Node and Typescript type of person. So the majority of my projects will be written using NestJS on the backend and then Angular / React / Vue for the frontend.
- I'm sure at some point I'll write about why I like Angular - expect that to come relatively soon!
- I've used Neovim, VSCode and Jetbrains IDEs. It may not be a popular opinion but I really like Jetbrains. Webstorm is great and allows me to focus on coding instead of trying to get my tools to work.
- At some point, I'll write about IDEs as well!
- I'm not an idealist. Although I love coming up with amazing designs that are generalisable and can be used for anything, I've found that those design decisions often lead to massive blockers in the future. It over complicates things and adds a huge amount to the overall cost of a product. I've been involved in multiple funded products, sometimes our company has been a funder as well, so I know how quickly you can burn through investments and the importance of delivering value. I don't believe in pushing out shit code and designs, but I also don't believe in generalising things to the Nth degree.
- I'll definitely be writing on this one!