Supporting Men

Much of my thinking about the world is influenced by evolutionary psychology. I’ve previously referred to many of the issues modern people face as existing downstream of the disconnect between the primitive ‘hardware’ our minds function on clashing with the latest ‘software’ the modern world requires our minds to execute(various sources). I’ve also written about …

Cross Platform Mobile App with Expo, Firestore, and Redux (part 3)

Welcome back for part 3 of this build along! This is going to be a shorter post that's a quick detour from what I was planning to write about. Over the weekend our team had a call, and one of our teachers from the bootcamp who was present recommended that I change the class components …

Cross Platform Mobile App with Expo, Firestore, and Redux (part 2)

Welcome back to part 2 of this build along! I'm literally starting this one right after finishing the last one, so I'm not going to waste any time on a long, winding introduction. We're gonna style this app a bit to make it less ugly, adding functionality for login and logout actions, and connect Redux …

Cross Platform Mobile App with Expo, Firestore, and Redux (part 1)

Time for another build-along! This time I'm building a mobile app with React Native using the Expo framework, Google Firebase/Cloud Firestore for the backend, and Redux for local state management. I'm particularly excited about this one, as it's an application that's actually going to see some real world use! It was the final project my …

Building a Basic Node/Express Server (Part 3)

In part one and part two of this series we explored the basic building blocks of creating a Node/Express server, and added some basic functionality for password encryption, user authentication, etc. Now that those pieces are in place we can work on extending the functionality of our application by adding in the five other user …

Building a Basic Node/Express Server (Part 2)

In part one of this series we implemented all the basic building blocks of a node/express server, along with a MongoDB database. In part two we're going to continue building out the different user controller functions and routes, add in some authentication and validation for added security, and a few other odds and ends that'll …