Programmers Quickie

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

Episodes

Total: 357

🛢️ Sql Pivot

2023/2/17

In this episode of programmers quickie podcast, we continue our exploration of SQL pivot and dive de

DynamoDB RCU WCU

2023/2/17

DynamoDB RCU WCU

🫢 Python Behave BDD

2023/2/16

Python Behave testing

In a system design interview, you will be asked to design a complex system, such as a website, mobil

In Apache Spark, you can cache a DataFrame in memory using the cache() or persist() method. The cach

🌞 Social Apps

2023/1/4

Why develop apps when you can create "social apps" without coding as side projects.

The n-queens problem is a well-known problem in computer science and mathematics that involves placi

🫠 CPU Times

2022/12/2

The time that it takes computers to process information.

🔥 Consistent Hashing

2022/12/1

Consistent Hashing is a distributed hashing scheme that operates independently of the number of serv

A couple of mitigations for a couple of ab testing challenges

A/A/B Testing

2022/11/23

Here are scenarios where we would want to use AA testing before trying out and AB testing

HTTP/1 is a textual data protocol and is good in terms of readability, ease of reimplementing, and e

In probability theory and statistics, Bayes' theorem, named after Thomas Bayes, describes the probab

🫢 Token Bucket Algorithm

2022/11/14

The token bucket is an algorithm used in packet-switched and telecommunications networks. It can be

🧐 The Observer Pattern

2022/11/7

In software design and engineering, the observer pattern is a software design pattern in which an ob

🫢 Evaluating Databases

2022/10/31

There are six (6) criteria that should be applied when evaluating any Web site: authority, accuracy,

👀Python Dataclasses

2022/10/27

The dataclass() decorator examines the class to find fields. A field is defined as a class variable

👀Python Poetry

2022/10/26

Python dependency management and packaging made easy. ... Poetry comes with all the tools you might

In computer networks, rate limiting is used to control the rate of requests sent or received by a ne

🛢️dbt

2022/10/21

dbt - Transform data in your warehouse What is dbt? dbt is a development framework that combines mod