Alexander RavikovichThe bug in Mongoose package almost killed production. Lessons learned.In this article, we’ll explore a true story of a critical bug in a NodeJS + Mongoose application that almost brought down production…Apr 26, 2023Apr 26, 2023
Alexander RavikovichGreat article!We use similar setups, except the CRUD. We hate CRUD for business flows... So we did step forward and implemented business events.Aug 27, 20221Aug 27, 20221
Alexander RavikovichRabbitMQ Partial Order Implementation using Consistent Hash Exchange. Golang.This article is an extended version of my internal presentation about RabbitMQ to my coworkers. I’m publishing it just for fun.Apr 22, 20211Apr 22, 20211
Alexander RavikovichJavaScript. When the Invisible LINE SEPARATOR Breaks Your Integration With 3rd Party APIPreambleJan 26, 20211Jan 26, 20211
Alexander RavikovichWriting MySQL proxy in GO for learning purposes: Part 2 — decoding connection phase server responseToday’s goal will be to receive and decode the first response from…Apr 29, 20202Apr 29, 20202
Alexander RavikovichQuarantine Journey: Writing MySQL Proxy in GO for self-learning: Part 1 — TCP ProxyWeekend. Quarantine. If you bored like me, and want to learn something new, you can join my journey of writing yet another MySQL Proxy…Mar 24, 20202Mar 24, 20202
Alexander RavikovichMongoDB profiling: writing CLI for tracing Query Logs in GO using the new driver and go modulesWe will write a small tool that will help us with mongo query profiling and tracing. It’s very handy when you want to see all queries…Aug 20, 2019Aug 20, 2019
Alexander RavikovichinDataDrivenInvestorTop 5 painful things in the software development process I met in every startup I worked…I believe not every young software company or startup has those problems, but from my experience, those 5 are the most common issues I met…Jul 21, 2019Jul 21, 2019
Alexander RavikovichScan 10M websites for X-Recruiting header using GO on AWS Free Tier instanceWhat are you doing when you looking for a new job? Right, you are going to contact HR or search on websites like LinkedIn, Glassdoor…Feb 15, 20181Feb 15, 20181