modocache

is creating articles and live streams on compilers

Select a membership level

lib/Driver
$3
per month

At this level you'll get:

  • My gratitude. Thank you so much for supporting my work!
  • Access to patron-only technical posts on modocache.io, including explanations of Swift on Android, and examinations of XCTest internals.
lib/Frontend
$10
per month

At this level you'll get:

  • Access to deep, long-form posts on modocache.io, on topics such as getting started with Swift compiler development, deep dives on the libraries that make up the compiler, and other in-depth guides.
  • [Coming soon] Your name displayed at the end of each of my "LLVM Live" livestreams, thanking you for helping me create online compiler content.

18

patrons

$127

per month

About

Hi! My name is Brian Gesiak. I'm a compiler engineer who contributes to LLVM, Clang, and Swift.

I write articles I wish I could have read when I was first trying to find a way to contribute to LLVM, Clang, and Swift. They're in-depth -- but beginner-friendly -- technical guides to each component of the Swift compiler:
  1. Getting Started with Swift Compiler Development
  2. The Swift Compiler's Build System
  3. Reading and Understanding the CMake in apple/swift
  4. An Introduction to the Swift Compiler Driver
  5. Reading and Understanding the Swift Driver Source Code
  6. Option Parsing in the Swift Compiler
  7. Getting Started with the Swift Frontend: Lexing & Parsing
  8. How the Swift Compiler Emits Diagnostics, Part 1: LLVM Abstractions
  9. How Swift and Clang Use LLVM to Read Files into Memory
  10. How the Swift Compiler Emits Diagnostics, Part 2: Swift's Wrappers of LLVM Abstractions

I also livestream my work on LLVM, Clang, and Swift. If you'd like to watch, you can tune in here.

I ask for patronage because the guides take me many nights and weekends to write, and the livestreams require a good deal of hardware and effort to produce. Knowing that people support me makes a big personal difference.

To encourage people's support, some of the content that I write is only available to my patrons. Pledging $10/month gives you access to all content I will ever post on the site. This amount will never increase. That's around 30 cents a day. A subset of that content is also available to $3/month patrons.

For more details, please read my about page.
By becoming a patron, you'll instantly unlock access to 4 exclusive posts
1
Link
3
Writings
By becoming a patron, you'll instantly unlock access to 4 exclusive posts
1
Link
3
Writings

Recent posts by modocache

How it works

Get started in 2 minutes

Choose a membership
Sign up
Add a payment method
Get benefits