Julien Bisconti - Freelance Software Engineer specialized in Google Cloud


My personal definition of “at scale” means a service handles more than 10,000 RPS (ten thousands requests per second). The reason I came up with that number is when I learned that the C10K problem is a solved problem and hardware is not the bottleneck anymore. Meaning that a single machine can handle 10,000 connections at the same time. If a single machine can handle that much, why build a distributed system ?
This is the feedback that I sent to someone who is trying to make it in the open source world. Today is Sunday, I don’t have a lot of free time, so here it is: Since I know how hard it is to thrive in open source, please allow me to be brutally honest in the feedback. I might use strong words but it’s because I try to make you understand how to succeed in your project.
ClojureScript HTTP data fetching In ClojureScript, there is a very helpful library that is a wrapper around XHR. It is called cljs-http. In order to use it, we have to use the core.async library. core.async was design to work on the JVM to handle concurrent threads. JavaScript is single threaded but the concept is the same: passing message. Simple HTTP request It is helpful to know how to get data from a server when building a website or an app.