Commit 1 to 1000 and beyond: Two years of maintaining an open-source project

Jun 23, 2022

Back in June 2020, I started writing what is now known as Skytable, a NoSQL database project. Ever since, I have been maintaining Skytable, mostly in my free time and have recently been spending a lot of time on it. Here’s a little story on my two years of experience in maintaining an open-source project: what it’s like, the highs and lows and the future. Before I go deep into things, what is open-source? The definition with regard to the license…

Read more ⟶

Discussion: New `unchecked` keyword

Feb 28, 2022

A brief note Rust is a language that aims to empower everyone to build reliable and efficient software. In order to do so, several things are built into the language’s semantics, saliently, lifetimes and usage of the unsafe keyword. To put it in one stroke, through lifetime subtyping and variance the compiler ensures that when a safe reference (by using &ident) is created, it is valid throughout it’s usage (in that region where the lifetime is valid).

Read more ⟶

Jotsy: A self-hosted, open-source note taking app built with Rust

Feb 4, 2022

Meet Jotsy — a self-hosted, free and open-source note taking app built with Rust, Skytable and pure HTML, CSS and JavaScript. The goal of Jotsy is to be simple, and only focuses on notemaking. Background It’s not just me, but I believe several people enjoy jotting down everyday things as a hobby, as a way of remembering things or the likes of it. I have always had the habit of maintaining a journal, but with most of my time being spent…

Read more ⟶

Constdef on steroids: need nested things? I gotcha!

Sep 29, 2021

Get the source code here↗, get the crate here↗ and read the docs here↗ The missing piece(s) When the Constdef macro, as a part of the derived crate was released – there was a major drawback: tuples, nested arrays and nested tuples weren’t supported. That was majorly because I didn’t need them at the time, but from the discussion on a Reddit post – it was clear that the community needs these things. Also, one user asked for supporting type paths…

Read more ⟶