Blog posts by category.
Slack OAuth Redirects In AWS Lambda
6 November 2024
MongoDB and Go
5 November 2024
Quick Stripe Guide for SaaS
24 October 2024
Introducing Slack Channel Funnel
24 October 2024
Building Another Slack App
22 August 2024
Google OAuth Verification Experience
24 January 2024
Building a Slack App
19 January 2024
Appending A New BSON Element
26 September 2023
My First Triathlon
28 July 2023
Building Sweatspaces and the Mom Test
28 July 2023
How To Clean CDK Assets
11 April 2023
API Pagination with DynamoDB
10 April 2023
API Calls with Pagination in React
10 April 2023
Using Google Maps and Search with React
6 April 2023
Building a Schedule Component
2 March 2023
Elsewhere API Architecture
20 February 2023
Taking My Blog In A New Direction
16 February 2023
Remaking Elsewhere
16 February 2023
Embedding Structs in Go
13 January 2023
Writing Load Tests
4 January 2023
Pattern for Storing Time Series Data in DynamoDB
14 September 2022
Calendar API
6 September 2022
Using DynamoDB With Golang
1 September 2022
Writing Go code for Lambdas
31 August 2022
Initializing Uber Zap
31 August 2022
Go Versus Node in AWS Lambda
31 August 2022
My Experience Building a Front End Without a Framework
15 August 2022
API Gateway Integration Headers
15 August 2022
Using Mustache To Preprocess HTML Templates
21 June 2022
Handling DynamoDB Validation Exception For Maps
17 June 2022
Why do AWS Syntetics Canaries Cost So Much
30 March 2022
Calendar API Architecture
28 March 2022
Building a Site Analytics Application
15 March 2022
Papyrus Architecture
11 March 2022
How to Create a Custom Error Class in Javascript
27 January 2022
How I Implement Hexagonal Architecture in AWS Lambda
27 January 2022
Applying Effort
24 January 2022
How To Write AWS CDK Tests
22 January 2022
How To Use The DynamoDB Document Client
20 January 2022
API Gateway Models
19 January 2022
AWS CDK Example For API Gateway And SNS Integration
17 January 2022
Crow API Updates
14 January 2022
re:Invent 2021
7 December 2021
re:Invent: The Journey To Adopt Cloud-Native Architectures For Hyperscale
6 December 2021
re:Invent: Inside A Working Serverless SaaS Reference Solution
6 December 2021
re:Invent: How Amazon.com Transforms Customer Experiences Through AI/ML
6 December 2021
re:Invent: Evolutionary AWS Lambda Functions With Hexagonal Architecture
6 December 2021
re:Invent: Building Next-Gen Applications With Event-Driven Architectures
6 December 2021
re:Invent: Beyond Five 9s: Lessons From Our Highest Available Data Planes
6 December 2021
re:Invent: Best Practices Of Advanced Serverless Developers
6 December 2021
re:Invent: Best Practices For Disaster Recovery Of Workloads On AWS
6 December 2021
Refactoring My CDK Construct For The Construct Hub
4 December 2021
Working With Next.js Router's Query
11 November 2021
Cold Email Experience With Papyrus
10 November 2021
Learning About Running
9 November 2021
Introducing My Concept Dump Series
8 October 2021
Concept Dump: System Design
8 October 2021
Concept Dump: SQL Database
8 October 2021
Concept Dump: Programming
8 October 2021
Concept Dump: Operations and Cloud Infrastructure
8 October 2021
Concept Dump: DynamoDB
8 October 2021
GTBWSA Chapter 18: Serverless Containers
4 October 2021
GTBWSA Chapter 17: Developer Tools Family
4 October 2021
GTBWSA Chapter 16: Kinesis
4 October 2021
GTBWSA Chapter 15: SQS
4 October 2021
GTBWSA Chapter 14: SNS
4 October 2021
GTBWSA Chapter 13: Route 53
4 October 2021
GTBWSA Chapter 12: CloudFront
4 October 2021
GTBWSA Chapter 11: CloudWatch
4 October 2021
GTBWSA Chapter 10: S3
4 October 2021
GTBWSA Chapter 9: DynamoDB
4 October 2021
GTBWSA Chapter 8: API Gateway
4 October 2021
GTBWSA Chapter 7: Lambda
4 October 2021
GTBWSA Chapter 6: VPC
4 October 2021
GTBWSA Chapter 5: IAM
4 October 2021
GTBWSA Chapter 4: Infrastructure as Code
4 October 2021
GTBWSA Chapter 3: Introduction to the Cloud and AWS
4 October 2021
GTBWSA Chapter 2: Serverless Introduction
4 October 2021
GTBWSA Chapter 1: Introduction
4 October 2021
I Wrote a Guide to Serverless AWS
17 September 2021
Destructuring Objects in Javascript
12 August 2021
Writing Asynchronous Lambda Function with Node
10 August 2021
Centering a Div With Tailwind CSS
23 July 2021
How Long Until You Call It Quits?
22 July 2021
A Guide To Using JWT In Javascript
21 July 2021
Three New Things I Tested To Improve My SEO
15 July 2021
Why My SQS Free Tier Disappeared
12 July 2021
Introducing Crow Authentication
7 July 2021
Upload Files in a Web Application with AWS S3
6 July 2021
Stripe Webhook Integration with AWS Lambda
1 July 2021
Whoever Does Stripe's Technical Writing Deserves an Award
24 June 2021
How to Make a Form With HTML, React, and Tailwind CSS
23 June 2021
Determining DynamoDB Primary and Secondary Keys
21 June 2021
I Made an AWS CDK Construct
20 June 2021
I Published My First npm Package
19 June 2021
Example for Using the Single Responsibility Principle
18 June 2021
CloudFormation Example For CodeBuild With A Webhook
17 June 2021
Quick Script to Deploy to a Lambda Function
30 May 2021
CloudFormation Example for Kinesis Data Firehose and Lambda
29 May 2021
Creating a Whitelist for a Secrets Manager Secret
24 May 2021
Making a Pop-Up Window With Tailwind CSS
12 May 2021
CloudFormation Example for Auto Scaling Fargate Service
5 May 2021
Vim Keystrokes That Helped Me Transition From VS Code
3 May 2021
CloudFormation Example for DynamoDB
28 April 2021
Regular Expression Vulnerability
26 April 2021
CloudFormation Example for an IAM User with Rotating Credentials
20 April 2021
Installing the MySQL CLI on an EC2 Instance
15 April 2021
Find API Calls Made By an IAM User Using CloudTrail and Athena
12 April 2021
Reading and Writing JSON in JavaScript
5 April 2021
Make React Perform An Action Whenever The Enter Key Is Pressed
22 March 2021
My Git Workflow
15 March 2021
I Published an API Through RapidAPI
8 March 2021
Hiding a Keyboard in Swift
1 March 2021
Code For a Number Pad in Swift
1 March 2021
CloudFormation Example for Simple Fargate App
22 February 2021
I Built and Published an iPhone App
15 February 2021
Beginner Python Topics I Ran Into When I Switched Languages
8 February 2021
CloudFormation Example for a VPC
1 February 2021
Elsewhere Diary
25 January 2021
Git Clone With Submodules
18 January 2021
Dynamically Generate a Sitemap With Next.js
11 January 2021
CloudFormation Example for Serverless RDS
6 January 2021
Why You Should Use a CICD Pipeline
17 December 2020
My Understanding of Serverless
1 December 2020
Why Developers Should Learn Operations
27 October 2020
Why I Focus So Much On CloudFormation
21 October 2020
CloudWatch Logs to Elasticsearch Through Firehose
23 September 2020
NextJs Prerendering Error
17 September 2020
One Year Dev Anniversary
31 August 2020
Creating an Authorization Plugin for Apollo Server
11 August 2020
Making a Form in Material UI with TextField and Button
13 July 2020
Free Hobby Level Infrastructure for Side Projects
6 July 2020
Parameter Store and CloudFormation
28 June 2020
My Introduction To Nextjs and Vercel
22 June 2020
Configuring Jekyll To Create Page Links Without Dates
16 June 2020
Using Javascript's Logical Operators and Understanding Truthy and Falsy
9 June 2020
Using Apollo Datasources Outside of Apollo
3 June 2020
Converting to Asynchronous Code Using IIFE
26 May 2020
Creating Your Own Canary For An API
20 May 2020
CloudFormation Exports and Imports
21 April 2020
CloudFormation for Serverless API Development
31 March 2020
CloudFormation Mappings and Conditions
16 March 2020
Writing GraphQL Resolvers
12 March 2020
Using Secrets Manager in CodeBuild with a CloudFormation Template
3 January 2020
Python i18n Error With Underscore _()
29 November 2019
Splitting Javascript Classes Into Different Files
28 October 2019
Fixing AWS Lambda ModuleLoadingError
16 October 2019
Using Bunyan with Sequelize
14 October 2019
Apollo Server Data Sources
19 September 2019
Graphene and Lambda Functions
18 August 2019
Git Submodules
12 August 2019
Role of Testing in Software
10 August 2019
Deploying a Discord Bot to Heroku
29 July 2019
Summer Travels
28 July 2019
Using Heroku
6 April 2019
Thoughts on New Programmers While Learning Ruby
30 March 2019
Learning Docker
30 March 2019
gRPC
8 March 2019
Pointers and POSIX Threads
24 January 2019
Start of Last Semester
18 January 2019
Trip to Antarctica
4 January 2019
End of Semester
15 December 2018
Python Programming
24 November 2018
Software Security
4 October 2018
End of Internship
19 August 2018
Updating My Personal Website
23 June 2018