jshims.hashnode.devHow We Fixed Aurora PostgreSQL Upgrade (13.* → 15.* → 17.*) Issues Caused by PostGISUpgrading Aurora PostgreSQL can sometimes feel like navigating a minefield, especially when extensions like PostGIS are involved. Here’s a real-world example of how we resolved an upgrade from PostgreSQL 13.20 → 15.12 → 17.4 that was blocked by PostG...Jan 14·4 min read
jshims.hashnode.devImproving Login UX by Exposing Lockout TTLsProblem Our customers were experiencing a UX issue during login. When an account was temporarily locked due to repeated failed attempts, the API returned a vague message about when the user could try again. Login failed 5 times. Please try again 5 m...Jan 12·4 min read
jshims.hashnode.devApache Airflow: A Birds-Eye ViewDefinition Apache Airflow is a workflow scheduler. It defines what should run, when it should run, and in what order — but it does not perform the work itself. Core Building Blocks DAG (Directed Acyclic Graph) A DAG is a workflow definition, written ...Jan 8·3 min read
jshims.hashnode.devComparing EBS vs Instance StoreDefinition Amazon EBS (Elastic Block Storage) EBS is a network-attached, persistent block storage service designed to be used with EC2 instances. Volumes persist independently of the EC2 instance Can be attached, detached, and reattached to instanc...Jan 7·2 min read
jshims.hashnode.devWhat are AWS VPC EndpointsDefinition An AWS VPC endpoint is a way to privately connect your VPC to AWS services without using the Internet VPC endpoints are used because it is more security, reliability, and performance by keeping traffic on the AWS private network instead of...Jan 7·1 min read