Skip to content
View linabutler's full-sized avatar
🦀
🦀
  • San Francisco, CA
  • 23:35 (UTC -08:00)

Organizations

@web-push-libs

Block or report linabutler

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
linabutler/README.md

whoami

Hi! 👋

I’m a systems engineer who’s worked all across the stack for over a decade, with a focus on desktop and mobile platform development. I love the craft of software engineering, and think a lot about "programming as theory building".

I have a knack for picking up new languages, but I’m really fond of Rust, Kotlin, Swift, C/C++/Objective-C, and JavaScript.

A few years ago, I led a project to modernize bookmark syncing in Firefox. I’ve also worked on OS services that power App Privacy Report on iOS, and Shared Passwords and Passkeys on iOS and macOS.

I dropped out of an English degree to write software professionally, and love connecting with other folks from non-traditional (and traditional!) backgrounds in tech.

When I’m not at a keyboard, I spend my time running, cooking, and baking; reading novels and poetry; and exploring the California coast.

Thanks for stopping by!

Pinned Loading

  1. ploidy ploidy Public

    A Rust code generator for polymorphic OpenAPI specs.

    Rust 6

  2. mozilla/uniffi-rs mozilla/uniffi-rs Public

    a multi-language bindings generator for rust

    Rust 4.2k 289

  3. mozilla/application-services mozilla/application-services Public

    Firefox Application Services

    Rust 657 252

  4. mozilla/dogear mozilla/dogear Public

    Firefox Sync's bookmark tree merging algorithm. 📚

    Rust 55 6