logo img Samuel's blog
  • |
  • About
  • |
  • 👋
  • |
  • |
  • |

♡

Build a Simple Key Value Database from scratch with Rust

May 21, 2023

I’ve always been fascitaned by databases and always wanted to learn more about its internals, in this tutorial, we will build a simple Key-Value store from scratch with Rust.

Practically Understanding UTF-8 encoding

January 30, 2022

If you save a text file with non-english characters and wondered how the editor knows how to interpret it correctly, then this is for you.

Essential Effects 08: Concurrent Coordination

April 13, 2021

It’s bad to use vars to define state that’s going to be shared by multiple threads, the same goes for using vars for using vars for sharing state amongst multiple effects. ```scala object Refs extends IOApp {

Essential Effects 07: Managing Resources

April 12, 2021

Managing Resources

Essential Effects 06: Integrating with Legacy systems

April 11, 2021

Integrating Asynchrony

Essential Effects 05: Contexts and Thread Pools

April 10, 2021

CPU vs IO Bound work

Essential Effects 04: Granular Parallelism (Fibers)

April 09, 2021

Forking, Joining and cancelling an effect

Essential Effects 03: Functional Parallelism

April 08, 2021

Parallelism

Essential Effects 02: Cats Effect IO

April 07, 2021

Constructing an IO

Essential Effects 01: Terminologies

April 06, 2021

Higher Kinded type
Prev
1 / 2
Next

Copyright © 2018-2022 Samuel Orji -- Powered by Jekyll with Type on Strap!