Jozef CipainThe StartupDatabase locks, lost updates and idempotencyLearn how to deal with the complexities of lost updates and how to make sure your requests are not accidentally processed twice.May 13, 2023May 13, 2023
Jozef CipaShowing the active Firebase project in the command lineIf you are working on a project where Firebase is used, most likely you have a separate project created for each environment (dev, staging…Jan 9, 2021Jan 9, 2021
Jozef CipainThe StartupHow We Migrated All User Files to AWS S3Migrating data is challenging, especially when every little mistake can instantly impact a user’s experience. Learn how we dealt with itJan 5, 2021Jan 5, 2021
Jozef CipaSharing gRPC protobufs between microservicesIf you work with gRPC you need to find a way of sharing proto files across individual microservices. Let’s take a look at one possible wayFeb 23, 2020Feb 23, 2020
Jozef CipaExporing West Coast (USA trip, part 2)Second part of my USA trip talking about West Coast cities San Francisco and Los AngelesJan 26, 2020Jan 26, 2020
Jozef CipaAutomatically pausing Spotify on macOSSimple Bash utility to automatically stop Spotify playing after defined time.Apr 6, 2019Apr 6, 2019
Jozef CipaWhen dream comes true (USA trip)Read my story about New York and Canada which I visited during my two weeks trip in United StatesNov 9, 2018Nov 9, 2018
Jozef CipaWatching your UNIX scriptsIn one project I needed to run Laravel queue:work for sending emails on production. The problem was that sometimes it quit silently and…Jan 30, 2018Jan 30, 2018
Jozef CipaHow I bypassed our school internet system. Twice.How I made a python script to remote turning on ports on switch to enable internet at our student’s dormitory after 11pmDec 15, 2017Dec 15, 2017
Jozef CipaSending exceptions to mail in LaravelUpdate 2019: This article was written at the time when I didn’t have a lot of knowledge about error handling, system architecture and…Nov 9, 2017Nov 9, 2017