···22title: Building a TTC service alert bot with the Threads API and TTC Live Alerts API
33description: Going into detail about how I built a bot to report service updates for the TTC on Threads
44year: 2024
55-published_at: 2024-06-23
55+publishedAt: 2024-06-23
66---
7788The Threads team at Meta finally released an API to interact with the Threads platform. I've had this idea of creating a bot account that posts updates about the TTC since the API was announced. I'm happy to announce that I've "finished" this project today. In this post I'll talk about how I built it and how I found and figured out how the TTC alerts API worked.
+1-1
src/data/blog/docker-for-frontend-developers.mdx
···22title: Docker for Frontend Developers
33description: A short walkthrough on how to create an API
44year: 2021
55-published_at: 2021-03-17
55+publishedAt: 2021-03-17
66---
7788I'll be honest, it took me a while to understand what docker was and why/how one would even use it in a typical workflow. I've read the documentation months ago to understand the basics but never knew how I could apply it into my own workflow or projects until recently. That's when I started to use it wherever I could.
+1-1
src/data/blog/give-angular-a-second-chance.mdx
···22title: Why I think Developers should give Angular 17 a serious try
33description: If you're a developer that is new to Angular and its ecosystem, you should definitely take a minute to try their latest release
44year: 2023
55-published_at: 2023-12-15
55+publishedAt: 2023-12-15
66---
7788You've seen the memes, you've seen the angry github comments, you've seen the negative press. I'll be honest, I fell victim to the propaganda online. Was some of it warranted? Probably, but some of it was a bit overexaggerated in my opinion. Seriously, Angular is a really good framework and I think the release of Angular 17 will bring it back into the light and a serious option for building websites. I've only been through the documentation briefly and did the tutorial but there are some things I _really_ like.
···11---
22title: Running a containerized application in the cloud using AWS App Runner
33description: Exploring the new AWS App Runner service
44-published_at: 2021-05-19
44+publishedAt: 2021-05-19
55year: 2021
66+publication: t
67---
7889I've been pretty deep in the cloud space for a few weeks now, researching different topics related to system design and playing around with different AWS services. So far I've been playing around with containers and figuring out ways I could deploy a simple containerized application to the cloud without much fuss. I've found AWS Elastic Container Service and AWS Elastic Kubernetes Service (more on kubernetes in another blog post, I've been having fun learning about it) but those are more for managing clusters of containers than just being able to deploy something simple and small. I've also looked at AWS Elastic Beanstalk and while it is possible to deploy docker containers through that service I haven't had much luck doing it through the UI or the Elastic Beanstalk CLI.
···22title: Add authentication to your Remix application with Supabase
33description: Adding authentication to your remix app with Supabase has never been easier, this blog post will show you how to get up and running quickly
44year: 2024
55-published_at: 2024-03-08
55+publishedAt: 2024-03-08
66---
7788With Supabase now fully supporting doing authentication completely server-side, it has never been easier to take advantage of all of the features that it offers. We'll go through how to quickly spin up a Remix project and add supabase with authentication.
···22title: Type-safe environment variables in your Remix application using t3-env
33description: Quickly and easily add type-safety and runtime validation to your environment variables using the t3-env package.
44year: 2024
55-published_at: 2024-04-05
55+publishedAt: 2024-04-05
66---
7788There are many was you can get type-safe variables in your projects, I've tried a few but recently found the t3-env package which makes it even easier and comes with some nice features as well. I will quickly walk through how to set this up in a Remix project.
···11---
22title: What I'm going to be learning in the year 2022
33description: Tech / frameworks / languages I'm focusing on in the new year
44-published_at: 2021-12-15
44+publishedAt: 2021-12-15
55year: 2021
66---
77
···11---
22title: You don't have to code all the time
33description: Talking about burnout and how I recovered
44-published_at: 2021-03-18
44+publishedAt: 2021-03-18
55year: 2021
66---
77