Solving technical problems is extremely satisfying because you end up spending sometimes hours tearing your hair out and eventually, after thinking there's simply no solution, you hit the nail right on the head. The Problem This evening I ran into a permission issue with my macOS Mojave filesystem. I tried ignoring the issue but I soon realised that wasn't a good strategy. It all began whilst creating a landing page for this website. For some reason, the local development version of this website wasn't styled properly whereas the production website was absolutely fine. Same files and folders, totally different looking
As I was refactoring my application that once used Pug, Gulp and Express, and now uses Express with React, Redux and Webpack, I had a thought... I am running into so many problems because I now have a layered architecture i.e. Express, React vs. Express, Pug. Why don't I, after solving every significantly time consuming problem, write down the issue and the solution. Then, if I ever run into a similar problem again in the future, I can refer to these notes. So I have decided to do just that, and I will be storing all of these solutions on this website under
Before I began migrating my Express with Pug (the template/view engine) to a server side rendered React app, I wish somebody told me this one thing: "For anything that is going to show HTML, you are always going to make sure that React Router is in charge of making that request" This one line of spoken word would have saved me in excess of 20 hours. I do not regret those 20 hours that I did spend trying to essentially integrate React with Pug and somehow render React server side. Those hours were, in fact, well spent. But I was
Wow... It's been a while since I've posted. Anyway, now I've graduated and I'm running my business full time. And over the past few months I have been learning React. When I started learning, I thought it was a easy. "It's basic, simply importing components here and there," I said to myself. Little did I know the extent to which you can develop complex software, and the sheer flexibility it gives you. Let's not even begin with Redux and state management. I'm still learning how to properly build with React! The more I learn, the less I know. It's extremely
You know what I love about Node.js? Express.js! I've really been getting into Node.js lately, and I have not stopped enjoying it. I am building a fairly big application with Express.js and so far so good. Every month or two I get around to cleaning up the codebase and find myself feeling proud of it. I'm still learning more and more about Express.js, and this enables me to continuously be more organised and write cleaner code. I get a kick out of how unopinionated it is. You structure it how you like, and that's the beauty of it. It makes
In VS Code, you can highlight some code and hold down the ⌥ option key and press up or down. This is one of the simplest and most powerful techniques I've learnt in a long time. Wow.
I'm going to be focusing heavily on reflective practices alongside psychometric testing over the next 6 months as I transition into full-time employment for a second time. I am currently in the process of writing a continuous professional development plan and this will be accompanied by lots of reflective writing on selfauthoring.com. I will critically analyse psychometric tests as I go. My goal is to become more clear as to what it is that I truly desire in life and career.
My friend recently told me about a website called selfauthoring.com - it's essentially a website where you can journal about your past, present and future in great detail based on some questions. I am yet to take the self-examination but look forward to doing so. The creator is a guy named Jordan Peterson. He is currently the professor of psychology at the University of Toronto in Canada. Peterson is highly academic and his background makes him a credible source. You can check out his background and education here. Along with the self-authoring suite you gain access to a journal written by Peterson.