Hi, my name is Brett Chalupa. I'm a professional software developer and hobbyist game developer. I build web applications, APIs, CLIs, and libraries with TypeScript, Rust, and Ruby. No AI!
Projects
I maintain the following open source projects:
- graphql-docs - a Ruby gem for easily generating a website of documentation for a GraphQL API
- usagi - a simple, fast 2D Lua game engine, powered by Rust and Raylib
- result - a TypeScript/JavaScript library for Rust-like Result pattern control flow
I make videos about programming, where I share what I'm learning and my thoughts on the craft.
Books
I wrote three books about programming, games, and making software:
Recent Posts
Tags
Each blog post is tagged with the various topics it covers, which is a nice way to browse:
Subscribe
The best way to keep up with BC Engine is by subscribing to the Atom feed at: https://brettcodes.com/feed/
Social Media
I share my writing, videos, and thoughts on the following social media sites:
Bluesky - @brettcodes.bsky.social | Mastodon - @brettcodes@mastodon.social | YouTube - @brettcodes