Programmers Quickie

Software Engineering Best Practices, System Design, High Scale, Algorithms, Math, Programming Langua

Episodes

Total: 330

In the SQL database query language, window functions allow access to data in the records right befor

React is a JavaScript library for building user interfaces. It is maintained by Facebook and a commu

The fundamental structures of a software system and the discipline of creating such structures and s

Spark is a library for structured data processing. Unlike the basic Spark RDD API, the interfaces pr

Statistics is a form of mathematical analysis that uses quantified models, representations and synop

A recent book was published this year by Google about site reliability and security engineering, I w

Dev On-Call Patterns

2020/4/3

On-call, sometimes referred to as on-call shifts are processes used in business where employee work

Basic Sorting

2020/3/19

While there are a few types of sorting algorithms we have a few shared metrics to evaluate them all.

API Design Paper Summary

2020/3/12

“The Little Manual of API Design” is a very nice paper written by Jasmin Blanchette has released a p

Recursion Trees

2020/2/28

In graph theory, a recursive tree is a non-planar labeled rooted tree. A size-n recursive tree is la

Elon Musk Neuralink Paper

2020/2/25

Brain-machine interfaces (BMIs) hold promise for the restoration of sensory and motor function and t

Character Encoding

2020/2/20

Character encoding is used to represent a repertoire of characters by some kind of encoding system.

Raft consensus algorithm

2020/2/14

Raft is a consensus algorithm designed as an alternative to Paxos. It was meant to be more understan

How could you have a major boost on your programming abilities by having a better understanding of t

A regular expression, regex or regexp is a sequence of characters that define a search pattern. Usua

The Modular Monolith

2020/1/31

Deciding upon microservices and monolith is not a light decision, it has a high impact on the future

Unix File Descriptors and Programmer Abstractions.    In Unix and related computer op

Radix Sort

2020/1/25

In computer science, radix sort is a non-comparative sorting algorithm. It avoids comparison by crea

Awk for text processing

2020/1/22

These are the concepts to know when you approach to study the command line tool Awk, it's very power

Now that you have a micro service, you need to rethink how to handle errors, how do you? Would you d