Every web application in the world that maintains user data has to deal with sessions. As developers, we need to know what they are and how to use them. This post explains how sessions work in Express.
Home prices in Toronto have tripled in the last 15 years. I looked into some data and try to explain what I think is happening in the Toronto housing market.
A quote from Wired’s article on the Apple “Spaceship” Campus stood out to me: At one point, Behling recalls, Jobs discussed the walls he had in mind for the offices: “He knew exactly what timber he wanted, but not just ‘I like oak’ or ‘I like maple.’ He knew it had to be quarter-cut. It […]
Six quick tips which will help you build more maintainable CRUD-based APIs.
How to use Metalsmith.io to build simple static websites in NodeJS
Everyone agrees that web application security is very important but few take it seriously. Here’s a 13-step security checklist that you should follow before deploying your next web application.
If you have used Bedrock, you have probably set up user authentication for your web application. If you haven’t, check out how to do that in this post. However, you may have seen that the Reset Password flow is broken. What’s up with that, you wonder? Well, first let’s take a look at what the […]
Learn about how you can make database changes when your app is in production without causing breaking changes for your active users.
I’ve been working on a project that involves integrating React Native into an existing Android application. The React Native documentation is great, but there are some gaps when it comes to Android integration, both via the emulator and on the device. Here are some small issues that I ran into while getting React Native to work […]
Note: To really understand this post, I’m going to assume you have a good understanding of cricket’s rules. However if you don’t know cricket well, you should still read this to understand how subtle the game really is. It’ll be interesting. Having played cricket since I was 5 years old and having watched the game […]
To get a list of all remote branches: for remote in git branch -r ; do git branch –track $remote; done To remove remote branches that have been merged into master: git branch –merged master | grep -v master | cut -d/ -f2- | xargs -n 1 git push –delete origin And to remove […]
One of the first questions that I ask when interviewing someone is “What’s something interesting that you have built or made?” It’s surprising how many engineering graduates do not have anything to show. I always wonder why. The first time I saw a line of code was during a C++ course that every freshman engineering student has […]