All things programming

EXPLAIN-ing the Unexplainable


A beginners guide to SQL Query debugging and understanding the output of the Explain command
Read more ⟶

Actor Concurrency Model, Message Passing and its Guarantees in Erlang/Elixir


Concurrency is the bread and butter of most modern applications, and it is important to consider the different models which can model and solve the problems that concurrency brings, apart from threads and locks.
Read more ⟶

Cleaner flows with Pattern Matching in Elixir


Pattern matching in Elixir & it's use cases
Read more ⟶

QuickSort: Comic Tutorial


An illustration explaining in laymans terms on how Quicksort works
Read more ⟶

Cross Site Requests Forgery: Comic Tutorial


Comic Tutorial on CSRF, and how you can protect your website
Read more ⟶

Bloom Filters


Comic tutorial on Bloom Filters
Read more ⟶

Representing a Chess Board


A more efficient way to reperensent a Chess Board using FEN strings
Read more ⟶