Matthew BajorekLangchain + MongoDB Recursive SummarizationLangchain is a great framework with many Retrievers and Vectorstores, but when dealing with custom database models for use with AI there…Sep 15Sep 15
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…May 26May 26
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…Jan 3, 2023Jan 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…Sep 26, 2022Sep 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…Aug 2, 2022Aug 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…Apr 20, 2022Apr 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…Oct 9, 20211Oct 9, 20211
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…Sep 5, 20212Sep 5, 20212