Hi, I'm Simon
Welcome to my website, where I
sometimes
quite rarely blog about things I find interesting.
I'm mainly interested in databases, static analysis, compilers and cryptography.
I enjoy writing tools and libraries, primarily in
Dart.
Contact
You can reach me on
@simonbinder@mastodon.online
,
GitHub, on Discord (simonbinder
) or via email (admin
at this domain).
Projects
I created a number of Dart packages, some of which have grown to be important for the overall Dart ecosystem:
- Drift , a high-level database library for Dart applications. It supports watching SQL queries, transparently running databases in isolates or web workers and a powerful handwritten static analyzer for SQL statements.
- The sqlite3 and sqlite3_flutter_libs packages to use sqlite in Dart/Flutter.
- The tar package for efficiently reading and writing tar files. It's streaming implementation is memory-efficient and it supports reading files created by weird writers. This package is used by the official pub client and by pub.dev to manage packages.
- Zap (now defunct) was a new compiler-aided Dart web framework inspired by Svelte.
- A collection of smaller packages , including a shelf handler for multipart requests.
-
Built site
, a fully-featured static site generator based on Dart's build system.
It
powersused to power this very website (please usejaspr_content
instead)!
I'm also a frequent contributor to other projects: I've received
Google Open Source Peer Bonus
awards for contributions to
Dart's build system,
dart:ffi
, and Drift.
I've also contributed to the Dart SDK itself and many other open-source projects.