Software Engineering Best Practices, System Design, High Scale, Algorithms, Math, Programming Langua
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
On-call, sometimes referred to as on-call shifts are processes used in business where employee work
While there are a few types of sorting algorithms we have a few shared metrics to evaluate them all.
“The Little Manual of API Design” is a very nice paper written by Jasmin Blanchette has released a p
In graph theory, a recursive tree is a non-planar labeled rooted tree. A size-n recursive tree is la
Brain-machine interfaces (BMIs) hold promise for the restoration of sensory and motor function and t
Character encoding is used to represent a repertoire of characters by some kind of encoding system.
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
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
In computer science, radix sort is a non-comparative sorting algorithm. It avoids comparison by crea
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