© 2022 Hashnode
#concurrency
Why Go ? Go has been widely used in most of the popular production systems such as Kubernetes, Docker, Influx DB, etc. There are mainly 4 reasons behind adoption of Go at such a massive scale. It's …
Introduction Before diving deep into the actual topic, it's really important to make yourself familiar with the below terminologies. What is a Processor ? A core or processor is a complex logic in the…
Almost any large scale application will have some sort of concurrency involved, but what is concurrency? And what are the problems that arise because of concurrent code? And how can we handle them? In…
A proxy can hide your IP, but what happens when that gets banned? You would need a new IP. Or you could maintain a list of them and rotate proxies for each request. The final option would be to use Sm…
Welcome again to the second part of chapter 7 in Designing Data-Intensive Applications where we discuss isolation levels and different problems that can occur and their possible solutions. Transaction…
Thread priorities In Java every thread possesses a priority, that helps the thread scheduler to allocate the ressources needed. As such, the priorities range from 1 (minimum priority) to 10 (maximum p…
Introduction This is the part 7 of the Cats Effect 3 blog series. In this part, we will be looking at the synchronisation primitives available in CE3. Synchronisation and Concurrency When we have mult…
Scraping websites for data is a typical use case for developers. Whether it's a side project or you're building a startup, there are many reasons to scrape the web. For example, if you want to start a…
Have you heard the news? Virtual Threads implementation landed into JDK19 as a preview feature! Are you excited? No? You should be! It's an amazing addition to the Java platform. Note this article dis…
Before we start, I hope you already know how to create a new rust project, add some dependencies and other basic stuff. If not, I recommend to read the Book first :) OK, lets go! In Rust to run code a…