How to fix the “pg: too many connections” error. Postgres and its three connection limits

Are you running into any of the following postgres connection limit errors pq: sorry, too many clients already pg: too many connections for database “exampledatabase” pg: too many connections for role “examplerole” Yes? Great news:…

Read more of How to fix the “pg: too many connections” error. Postgres and its three connection limits

How generating images from a sketch helps to improve your Zoom call

გამარჯობა დიდებული ადამიანი, Last week I promised you a paper about how to do video encoding via neural networks. To be frank, I will fail to deliver that paper as it does not exist in…

Read more of How generating images from a sketch helps to improve your Zoom call

How Cloudflare works…maybe

Using Cloudflare myself for my blog and my overall interest in DDoS protection draw me to this weeks paper. It discusses a design of an overlay network for DDoS protection. Quite interesting to learn about the considerations coming into play. Sure Cloudflare, Akamai, Google etc. evolved since then, but this paper gives quite nice fundamentals on how to design such a protection. Especially the computation powered puzzles is a nice concept (was programming one on the weekend actually)….most like Bitcoins proof of work 😉

“Never change a running system” is not an option anymore: Introduction of Chaos Engineering

Witam mojego ulubionego abonenta, this weeks topic is about my favorite devops/SRE hype topic: Chaos Engineering. With intentionally introducing chaos and failure into your systems you ensure that developers always think about the failure case…

Read more of “Never change a running system” is not an option anymore: Introduction of Chaos Engineering

Conflict-free replicated data types to archive eventual consistency

Hola persona grandiosa, after last weeks topic on the CAP theorem, this week is a lot more practical. A conflict-free replicated data type (CRDT) helps you build a distributed system where all nodes converge to…

Read more of Conflict-free replicated data types to archive eventual consistency