Published inTowards DevWhy you can’t rely on Postgres id orderIt’s a common practice to use serial auto-increment primary keys in Postgres. And when you see two rows in the same table, one with ID 25…Dec 5, 2024Dec 5, 2024
Published inDev GeniusRuby OOP Model 1: BasicObject, Object, KernelRuby language proclaims an approach where everything is an object [1], thus Object-Oriented Programming principles are not only essential…Nov 21, 2024Nov 21, 2024
Published inTowards DevHow to build Clickhouse requests for simple chartsClickhouse is a popular database for storing statistical and analytical information, which often requires some visual representation. One…Sep 17, 2024Sep 17, 2024
Published inDev GeniusKafka Rebalancing: When and how it happensKafka is famous for its scalability and availability, which was inbuilt there by design. These properties are achieved by adding multiple…Jul 18, 20241Jul 18, 20241
Published inDev GeniusProbabilistic Data Structures 3: calculate cardinality with HyperLogLogAlthough we are used to thinking about computer science as of something very accurate and precise, in fact there are many things that don’t…Apr 1, 2024Apr 1, 2024
Published inDev GeniusEvent Patterns: Dead Letter QueueIt takes a lot of effort to make event processing fast, reliable and tolerant to network issues. And, on top of that, once you have it all…Feb 20, 2024Feb 20, 2024
Published inDev GeniusProbabilistic Data Structures 2: Bloom filter or Cuckoo filter: which is better?This article is about two probabilistic data structures, which can be used for the same purposes and have a lot of things in common, but…Dec 15, 2023Dec 15, 2023
Published inDev GeniusProbabilistic Data Structures 1: Definition and Bloom filterThis small series will describe the kind of programming data structures called probabilistic. This type of structures might seem a bit…Nov 23, 20231Nov 23, 20231
Published inDev Genius10 things in Elixir that confuse Ruby programmers — Part 2I have previously covered 5 functional programming features of Elixir that may confuse ruby developers. This time I’ll cover the remaining…Oct 7, 2023Oct 7, 2023
Published inDev Genius1O things in Elixir that confuse Ruby programmers — Part 1Elixir is an rapidly developing programming language that combines syntax simplicity, a functional approach and the power of Erlang and…Aug 29, 2023Aug 29, 2023