DuckDB is an analytical database system that can be embedded in-process. It is fast, efficient, and easy to use. It has a number of extensions, including ones for querying popular file formats, like CSV, JSON, or Parquet; querying other databases, like SQ
The United States White House Office of the National Cyber Director recently released a report entitled encouraging the software industry to proactively reduce the likelihood of cyber attack. The report received attention for its guidance on using memory-
I attended the in 2022. It was my first time attending. Highlights for me were the talks by James Hamilton, by Marc Brooker, and by Pat Helland. I was humbled to present Scaling Systems for Critical Infrastructure in Randy Shoup’s session on scalability.
There are significant changes happening in distributed systems. Object storage is becoming the database, tools for transactional processing and analytical processing are becoming one in the same, and there are new programming models that promise some comb
One reason Rust has become an increasingly popular systems programming language is it affords excellent performance while eliminating memory and concurrency errors at compile time, errors that are hard to avoid in other languages with similar performance
This article is a companion to my talk Rust is an increasingly popular systems programming language, partly due to the memory-safety guarantees enforced both at compile-time and at run-time. Memory safety is not enforced in unsafe Rust, but for an applica