I took part in a hackathon in Vilnius the other weekend (courtesy of Basedcollective) during the . I brought along an old rotary phone and our two man team spent the next 48 hours sticking our fingers in it. We wired a Raspberry Pi into the phone which interfaced with all of its IO and communicated with our server via…
Introduction In this guide, you will learn how to deploy a NextJS Node server on AWS ECS Fargate. This is an easy and scalable way to deploy a Dockerised NextJS project. It also makes it easy to add more environments and keep a clean separation between them while making changes to them all through a git repository (no…
Introduction As a fullstack developer, building robust API endpoints with good error handling is a very important skill. This post will show how the Zod schema validation/declaration library can be used to make solid API endpoints with good error feedback in a few lines of code. What is Zod? . Sounds neat but why do we…
While boiler plating react projects over and over again with the same dependencies, I decided to make a tool which would make my life (and hopefully some other peoples’ lives!) slightly easier. Not only does this tool install Tailwind as a dependancy but it also configures your project's CSS and Tailwind config asynchr…
What is BeReal? is a new social media app which is said to be more “in the moment” compared to conventional social media platforms. The premise of the app is that once per day, everyone gets a notification (at the same time) saying “It’s time to Be Real!” Everyone then has two minutes to take a picture of what they’re…
Lambda functions are really cool. They are tiny cloud based compute instances which get created and destroyed on each API call. They automatically scale and can be distributed across the globe and executed close to the user which can deliver very fast response times. In this guide, you will learn how to deploy a basic…
Introduction Redux! The word which you've been hearing over and over again. What is it? Why is it needed? Maybe you've glanced at the daunting Redux docs and thought "Nah, I'll learn that some other day". Well, today is that day and I guarantee that it will be easier than expected. Many existing Redux tutorials are out…
You may have stumbled upon this Times New Roman, pale background, lightning fast website and thought "what on earth is this? Really? In 2022?" And yes, this may not be the most coventionally beautiful website in the world; however, to me it is perfect. It rakes in sexy 100 page speed scores all round (on both mobile an…