8000 abbychau (Abby) · GitHub
[go: up one dir, main page]

Skip to content
View abbychau's full-sized avatar
🌃
Tonight I feel close to you
🌃
Tonight I feel close to you

Block or report abbychau

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
abbychau/README.md
a/ abby.md: Abby Chau, software engineer in Tokyo

Software engineer in Tokyo, via Hong Kong. I've worked on payment infrastructure, financial systems, distributed storage and mobile apps. I like the lower layers (databases, queues, language runtimes) and making them useful to people. Rust and Go, often. Basketball and music. Always another idea.

abby.md · Field notes · LinkedIn · Plurk · Instagram

Selected work

Project Stack What it is
01 GTSDB · site Go Time-series database where the write-ahead log is the storage engine. Built for IoT and the edge.
02 Diesel CLI Ext Rust Generates Rust models and Protocol Buffers from your database schema.
03 MultiQueue2 Rust Maintained MultiQueue fork: bounded MPMC queues, broadcast, async.
04 MIST · site Go In-memory SQL engine with MySQL-compatible syntax. Handy for CI tests; runs in WASM.
05 simd-cmp Rust cmp, but with portable SIMD. About 4× faster (nightly).
06 RingZero · site Node.js Terminal coding-agent harness with a zero-dependency kernel and context compaction.

Lately

  • mpmc-std: single-file, disruptor-style async MPMC queue built on hand-picked memory orderings (Rust)
  • AbbyEVM & AbbyScript: a small EVM with a JavaScript-like language (Rust)
  • Oxiphant & ferricc: tiny compilers for a PHP subset and for C, emitting x86-64 (Rust)
  • AbbyTerm: a decent terminal emulator for Linux

Outside the usual stack

More projects

More on abby.md · old archives

Pinned Loading

  1. diesel_cli_ext diesel_cli_ext Public

    It contains different code generation (not rust codegen) cli tools that may help your life with Diesel easier.

    Rust 126 35

  2. multiqueue2 multiqueue2 Public

    Forked from schets/multiqueue

    A fast mpmc queue with broadcast capabilities. Known as multiqueue too.

    Rust 59 12

  3. c0bra/svelma c0bra/svelma Public

    Bulma components for Svelte

    HTML 536 43

  4. mysql-parser mysql-parser Public

    A standalone, cross-platform, MySQL parser for Golang

    Go 29 2

  5. gtsdb gtsdb Public

    A Dead Simple Timeseries Database. Aims to provide basic methods for embedding.

    Go 19 1

  6. mist mist Public

    Mist - In-Memory MySQL Database. Help your CI done right.

    Go 12

0