Matthew BajorekHow to Create Efficient Mobile Data Syncing ArchitectureFor many real time or near real time mobile applications data syncing is crucial. Users need to be able to receive data in low connectivity…5 min read·2 days ago----
Matthew BajorekHow to Get Custom Fonts to Work for AWS Lambda Puppeteer PDFs2 min read·Apr 5, 2024----
Matthew BajorekinTowards DevA Useful JavaScript/TypeScript Mixin Pattern Similar to Golang/Rust Pointer Receiver MethodsI recently came across an architecture problem that required a similar implementation on some classes, but not on others. There was an…2 min read·Jan 3, 2023----
Matthew BajorekA simple fan out fan in utility function in GoNow that Go supports generics starting at version 1.18, new useful functional patterns can be formed. One of those is a fan out fan in…1 min read·Sep 26, 2022----
Matthew BajorekGolang Request Limiter PatternsOften times when building microservices, the challenge of limiting requests to external services becomes a necessity. There are many ways…1 min read·Aug 2, 2022----
Matthew BajorekHow to Send Push Notifications with Firebase Cloud Messaging in NestJSFirebase Cloud Messaging makes it simple to send notifications to iOS and Android devices. However, the setup can be tricky. This article…2 min read·Apr 20, 2022----
Matthew BajorekHow To Make a Website Contact Notification With AWS API Gateway, Lambda, and SNSIf you are like me and built a simple website with a static frontend hosted with CloudFront and S3. Chances are you asked the same question…5 min read·Oct 9, 2021--1--1
Matthew BajorekHow to properly handle decimals with TypeORMJavaScript does not natively have a decimal type, so it will natively handle all decimals as floating points. This will create floating…2 min read·Sep 5, 2021--2--2
Matthew BajorekinThe StartupHow to Create a Cross-Platform Mobile (iOS and Android) Plugin For UnityUnity is a great platform for developing VR and AR applications. When developing a cross-platform application there are often native…10 min read·Apr 13, 2020--2--2