So, you are interested in getting started learning databases?
I get a lot of emails from people asking me how they can begin to learn the vast world of databases, and whether they are far enough along on their programming journey to bother trying to...
Lately on X
I have noticed a trend of posts that I imagine are probably the natural response to 'LinkedIn-brain' posts, which might be the result of the poor job market right now:
"If hard work paid off, the donkey would own the...
I am not sure that there exists a group of bigger SQLite nerds than those of us at Turso.
We use SQLite for everything.. Including for OLAP workloads where we should be using duckdb, or for services which we would love to be totally stateless...
Making Checkpointing fast
Since I began working for turso officially in May of this year (relevant post), I had been spending most of my time learning the inner workings of the cloud platform, and familiarizing myself with the other codebases and...
Due to the nature of my story and the attention that it's received, as mentioned in my last post, I frequently get emails from developers, college kids, or other people with troubled pasts that are looking for advice on either how to learn or how...
Preston Thorpe
senior engineer @ Turso
building the modern evolution of sqlite
formerly:
principal engineer @ Unlocked Labs
open source:
maintainer @ eza
maintainer @...
The general state of FFI in Go
can be expressed well with a story about when I had tried to get mattn/go-sqlite3 drivers
to work on a Windows machine a couple years ago around version 1.17, and CGO would not build properly because my $GOPATH
or $CC...
Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke
This quote applies just as much to developers as it does non-tech people, sometimes more. I remember towards the beginning of
my programming journey (both the...
(Modern) PHP: Does it really suck?
Like many, many developers out there over the age of 30, I basically started my programming journey with PHP (and perl).
Circa ~'05, PHP was the go-to language for the web, and Adobe Dreamweaver supported it out...
How I got here is already far too long of a post, so I must include this for all the credits and gratitude I need to extend to those who made this possible.
To my parents: who supported me every single day of the decade+ I have spent behind bars, and...
Following up on the first impressions post, let's solve a
problem in OCaml and compare the Rust solution.
In Response to how well received my last post was
I thought I would follow up with some comparisons between how I would solve a simple...
Humorous article, completely unrelated to, and written before, the others ended up actually on the front page.
The Goal:
To get a post on the front page of the infamous Orange site...
The Plan:
There are four guaranteed strategies. No one knows...
The Why
I'm somewhat of a language nerd to begin with, and it was Rust that originally got me interested in the whole functional paradigm.
Not due to it's lineage, but the heavy use of chained iterator methods in favor over traditional loops....
My story, and how this is all possible
Introduction
My name is Preston Thorpe, I'm 31 years old and I've spent just under 10 years of my life in Prison (all for non-violent drug crimes.)
I am currently incarcerated at Mountain View...