Programming is a beautiful thing. Let’s learn about all these wonderful concepts and practices. Don’t be let down if a lesson isn’t written in our favorite language or stack. We can always get some good out of learning, apply the knowledge and you will improve.
Streaming around 250 million hours of video per day to around 98 million paying subscribers in 190 countries. At that scale, providing quality entertainment in a matter of a few seconds to every user is no joke.
With 400M active users and 80M photos posted daily, how does Instagram decide what to put on your explore section? Let’s explore the key factors Instagram uses to determine scores for posts in your Instagram timeline and the explore section.
When is the last time you did something wrong, pushed your commit and want to undo it? This repo cover lots of use-cases like that.
We’ll learn how to break down a gigantic table that is slowing down your application in production Ruby on Rails and PostgreSQL.
GNU Readline powers many features when we interact with command line. Dan shares a few very simple Readline tools that he has picked up over time and continues to use to improve his productivity.
Big companies that share their experiences is really good for us, so we know how people use these tools in the real world. Let’s look at how Kickstarter upgraded their Rails application.
Lucas reviews these patterns which will summarize about 99% of the React code we write every day.
In this post we will have a high level description of some of the common and popular machine learning algorithms and have an elevated view of them.
Dive into the world of communication protocols, mapping and discussing their attributes and building parts on the way. The tutorial offers a quick comparison of WebSockets and HTTP/2.
SVG is powerful. It’s crisp on any display, has a manipulatable DOM and much more. This guide is meant to provide a quick, but thorough, introduction to building SVG inline.
When using threads, we heard about term ‘context switching’ and that too many threads cause huge context switch and reduce performance. In the case of MySQL, what is the normal number of context switches between MySQL and Linux kernel?
Most of time, we as developers just configure NTP by pointing it to some NTP pool and call it a day. What is the complexity to run and build a NTP cluster?
Columnar storage store columns, not rows, together. Compared with row oriented, it’s like an array of structs or struct of arrays. This article is actually an open-ended discussion of questions and techniques to design high performance column stores.
As programmers, we know that virtual memory is there, but we tend to forget about it perhaps because it’s not directly exposed in our programming language. But it turns out, if you actually make use of what virtual memory can do, you can achieve some pretty cool things.
A great series so far on blockchain. It’s the easiest way to understand blockchain and avoid on the buzz by diving deep into the tech stack. This time we learn how mining works.
Better Dev Link