Nikolay DimitrovZIP to the rescue: saving on AWS S3 PUT requestsEveryone knows about S3, or at least about its existence. One of the main pillars of AWS. And we know it’s stable and reliable, but when it…Jul 27, 2023Jul 27, 2023
Nikolay DimitrovComparing Go performance of Mutex, sync.Map and Channels for syncing a map of countersWe are facing a simple problem here — we want to have a map, and based on the key, we want to be able to increase/count/set the…Feb 21, 20232Feb 21, 20232
Nikolay DimitrovSimple ETL with bash, jq and aws cliWhen you are in the AWS world, it is always tempting to use their ETL Glue Jobs. And that’s what I tried first — a super simple job that…Jul 25, 2022Jul 25, 2022
Nikolay DimitrovMySQL and indexes on char/varchar with UTF-8 encodingWe recently had to solve a “mystery” while moving our databases from MySQL 5.7 to MySQL 8.0. The problem was when we tried to create some…Nov 26, 2021Nov 26, 2021
Nikolay DimitrovBrowser cache times when using CloudfrontAchieve custom caching times on the browser by utilising Cloudfront FunctionsOct 29, 2021Oct 29, 2021
Nikolay DimitrovCloudFront, nginx and the elusive compressionHow I enabled compression on CloudFront for dynamically generated content that sits behind nginxOct 25, 2021Oct 25, 2021