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.·16 min read·May 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…·3 min read·Jan 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 it·11 min read·Jan 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 way3 min read·Feb 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 Angeles3 min read·Jan 26, 2020----
Jozef CipaAutomatically pausing Spotify on macOSSimple Bash utility to automatically stop Spotify playing after defined time.1 min read·Apr 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 States5 min read·Nov 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…1 min read·Jan 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 11pm3 min read·Dec 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…2 min read·Nov 9, 2017----