Ori CohenThree Lessons Learned as a Team Lead, for a Better FutureFor the last two years, I’ve been the team lead for a team in a large organization. During this time, I’d devoted a considerable amount of…6 min read·Mar 17, 2023----
Ori CohenSurrealDB’s Sophisticated Storage Solution — SurrealDB Internals Part 4How does SurrealDB use the underlying Key-Value store? What does it do to make the queries so fast while also being flexible?6 min read·Nov 12, 2022----
Ori CohenSurrealDB Internal design — Part 3— Into the Rabbit Hole with SurrealQLSurQL is the SQL-like query language for SurrealDB, in this post we explore how the language is parsed using the Nom crate5 min read·Oct 18, 2022----
Ori CohenSurrealDB Internal design — Part 2 — ArchitectureIn the previous post we talked about the features of SurrealDB, in this post we’ll start looking at the code itself from the top down.4 min read·Oct 14, 2022----
Ori CohenSurrealDB Internal design — Part 1 — Welcome to WonderlandSurrealDB is a new and exciting technology, in this series we will dive into the code, in this post we give an overview of the DB4 min read·Oct 9, 2022--2--2
Ori CohenReal Life CUDA Programming — part 4—Error CheckingError checking is an important part of every program. We must be able to know when our operations failed, so that we can retry or at the…2 min read·Dec 8, 2020----
Ori CohenSoftware Engineering from Scratch — Part 1: Introduction and Shopping ListHow to teach software engineering to those who have only studied in academia before2 min read·Dec 6, 2020----
Ori CohenReal Life CUDA Programming — part 3 — Unified MemoryOr: going back to basics5 min read·Feb 19, 2019----
Ori CohenReal Life CUDA Programming — part 2 — Hello CUDAYour very first CUDA program5 min read·Jan 23, 2019----
Ori CohenReal Life CUDA Programming - Part 1 — A gentle introduction to the GPUWhat you should know to become a GPU programming expert.5 min read·Jan 2, 2019----