The importance of deep work & the 30-hour method for learning a new skill
We all know this feeling when we want to learn something new. We wait until motivation strikes us out of nowhere, then we tinker around for a few hours without a clear direction, checking notifications, and as soon as we realize that we’re not getting anywhere, we get discouraged and give up. Side note: if you wait for motivation, you’re doing it wrong. The formula to induce motivation, in my experience, starts with action, which sparks inspiration, which sparks motivation, which leads to action, and the loop continues.
Understanding Deadlocks in MySQL & PostgreSQL
There are several types of locks but, the important thing about them, is how they interact with each other. Because two transactions cannot hold locks of conflicting modes on the same object at the same time. And a non minor detail, once acquired, a lock is normally held till end of transaction.
Playing battleships over BGP
BGP normally gets a bad rep, mainly because of its default trusting nature of peers, and the hard task of verifying a routes legitimacy. However to understand this, you also have to understand how the topology of the internet works. Then we learn how to use BGP to play battleships, with demo code in Go.
This post is an attempt to calm the nerves of those that feel that the(ir) world is about to come to an end, the important first principle when it comes to dealing with any laws, including this one is Don’t Panic. Part 2 has more actionable advices.
The Hitchhiker's Guide to Elm
Zero-Overhead Tree Processing with the Visitor Pattern
The Visitor Pattern has a reputation as a slightly roundabout technique for doing simple processing on simple trees, it is actually an advanced tool for a specific use case: flexible, streaming, zero-overhead processing of complex data structures. This blog post will dive into what makes the Visitor Pattern special, and why it has a unique place in your toolkit regardless of what language or environment you are programming in.
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this