This issue is sponsored by Datadog. Big thank for datadog’s support and a solid monitoring tool for logs, metric and request traces. Check them out.
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.
A github repository contains JavaScript based examples of many popular algorithms and data structures.
Track and alert on 200+ apps and services at any scale, in any environment. Get deep insights into health and performance with built-in dashboards, end-to-end request tracing, and logs in one integrated platform. Sign up for a free 14-day trial.
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.
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.
What WebAssembly is, shows a hello world app and then shows how to start building a neat ‘fantasy console’.
Elm syntax doesn’t look like JavaScript so it has a learning curve. In fact, Elm is smaller and simpler than JavaScript, and it shouldn’t take longer than 8 hours to go through all this documentation, including doing some exercises. I belive it’s a good investment, plus it’s fun.
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.
An interesting performance benchmark for function calls of various Foreign Function Interfaces. LuaJIT’s FFI is substantially faster than C.
Track and alert on 200+ apps and services at any scale, in any environment. Get deep insights into health and performance with built-in dashboards, end-to-end request tracing, and logs in one integrated platform. Sign up for a free 14-day trial.
BetterDev Link
Every Monday