A basic terminal text editor, in Ruby, inspired by Antirez’s kilo text editor, written in C.
[Read More]
A toy Redis Server, in Clojure
A toy Redis server in Clojure, responding to a small subset of commands.
[Read More]
A toy Redis Server, in Go
A toy Redis server in Go, responding to a small subset of commands.
[Read More]
ActiveRecord caches generated queries for find_by queries
Data Structures, Abstractions, Time Complexity and Speed
A better time complexity does not mean faster. In this article we look at various abstractions such as Sets and Maps in different languages (and in Redis).
[Read More]
All Time Top 3 Pieces of Software
I was recently thinking about what would make my top three worst pieces of software I ever had to use.
[Read More]Intent Pattern
A design pattern for robust handling of resource creation on a remote service.
[Read More]
Select Syscall in Rust
Using the select syscall from Rust, with the libc crate
[Read More]
Ruby Symbol to Proc explained, the short version
What does an ampersand followed by a symbol as an argument to a ruby method actually do? It creates a proc.
[Read More]
Parallel Validation for Railway Oriented Programming in Scala
A followup to the previous post about Railway Oriented Programming in Scala, adding support for parallel validations
[Read More]