Some times I return back to old school MMOs, if only to turn my brain off for a while and hunt cartoon mushrooms for the evening.
Brandon Weaver
@baweaver.bsky.social
Principal Eng at Microsoft / GitHub, Ruby Central board member, Neurodivergence Advocate. Autistic / ADHD / Depression, He / Him. I'm the Lemur guy. Living and working somewhere about SF, writing on baweaver.com
I'm thrilled to announce that I've joined GitHub as a Principal Eng over the Developer Platform group.
Love this, agree with it, and have experienced much of the same. As a leader you’re always influencing, whether good or…actually bad. And very few things are perfectly right or wrong, with nearly everything in a some shade of gray. A wonderfully written post from @baweaver.bsky.social
As I part ways with my current role I wanted to reflect on what it means to lead, and the answer I have come to is that it is our job to create hope that things can change, and to go out and prove it by leading the way. baweaver.com/writing/2026...
Every now and then I realize just how _weird_ something I do is compared to more allistic folks I know, when to me it's just the way I think. This one dives into how I process hard problems. baweaver.com/writing/2026...
Tales of the Autistic Developer - Bringing It Into Focus
How I process problems: hyperphantasia, rotation, the click moment, and using AI as a variance accelerator for a brain that generates more ideas than it can hold.
baweaver.com
As I part ways with my current role I wanted to reflect on what it means to lead, and the answer I have come to is that it is our job to create hope that things can change, and to go out and prove it by leading the way. baweaver.com/writing/2026...
Beyond Senior - Creating Hope
Organizations teach themselves helplessness through reinforcing loops of scarcity, cynicism, and declining trust. This article is about breaking that cycle.
baweaver.com
Every now and then I realize just how _weird_ something I do is compared to more allistic folks I know, when to me it's just the way I think. This one dives into how I process hard problems. baweaver.com/writing/2026...
Tales of the Autistic Developer - Bringing It Into Focus
How I process problems: hyperphantasia, rotation, the click moment, and using AI as a variance accelerator for a brain that generates more ideas than it can hold.
baweaver.com
As I part ways with my current role I wanted to reflect on what it means to lead, and the answer I have come to is that it is our job to create hope that things can change, and to go out and prove it by leading the way. baweaver.com/writing/2026...
Beyond Senior - Creating Hope
Organizations teach themselves helplessness through reinforcing loops of scarcity, cynicism, and declining trust. This article is about breaking that cycle.
baweaver.com
For me it was unfortunately the second one. At one point I even had a teacher say that math was not meant for people "like me" and that it was a waste of time.
are you actually bad at math and science or were you a victim of a poor education?
Hey @tenderlove.dev, I think this gives us enough ammunition to make faux macros for Ruby 😃: bugs.ruby-lang.org/issues/21795...
Feature #21795: Methods for retrieving ASTs - Ruby - Ruby Issue Tracking System
Redmine
bugs.ruby-lang.org
One of the much much earlier variants of the lemurs from 2014, back when I was trying to figure out how to get into web comics.
This is probably one of the hardest posts for me to write, as I do not enjoy reliving these experiences, but I write on them in the hopes that they help others struggling with the same issues: baweaver.com/writing/2026...
Tales of the Autistic Developer - Panic
For those who don't know me, I'm autistic. This post is about panic: the kind that locks your body, floods your brain, and makes every solution feel equally impossible.
baweaver.com
RuboCop 1.89 is out with improved rubydex integration that unlocks several project-wide analysis opportunities metaredux.com/posts/2026/0... Enjoy! #Ruby
RuboCop 1.89: Project-Wide Analysis with Rubydex
RuboCop 1.89 is out, and it comes with the usual assortment of new cops and bug fixes. But there’s one theme running through this release that I’m particularly excited about, and that’s what I want to...
metaredux.com
This is probably one of the hardest posts for me to write, as I do not enjoy reliving these experiences, but I write on them in the hopes that they help others struggling with the same issues: baweaver.com/writing/2026...
Tales of the Autistic Developer - Panic
For those who don't know me, I'm autistic. This post is about panic: the kind that locks your body, floods your brain, and makes every solution feel equally impossible.
baweaver.com
What's my development setup look like these days? Well I figured between jobs it was a good time for some spring (fall?) cleaning. baweaver.com/writing/2026...
My Development Setup in 2026
A walkthrough of my current development environment: Ghostty, MonoLisa, mise, ZSH without a framework, and why I automated the whole thing into a single script.
baweaver.com
8 years ago was my first lemur talk back at Southeast Ruby 2018.
Last day today, and a lot of work done. From the initial launch of HealthScribe to the infra underpinning HealthAI, Zocdoc, and multiple other VP+ level goals it's been quite a ride. I'll be starting a new role on the 11th, and it is indeed a Ruby shop, albeit one that uses a decent amount of Go.
Monday is my last day at Amazon. It's been a wild ride, I've learned a ton and grown a lot in my career, made a lot of amazing connections, but it's always hard to say goodbye. I'm grateful for all the folks who I've worked with, and I'm leaving on a high note.
Half tempted to wire up a HUD like monitor above my keyboard and give it mruby extensions.
Monday is my last day at Amazon. It's been a wild ride, I've learned a ton and grown a lot in my career, made a lot of amazing connections, but it's always hard to say goodbye. I'm grateful for all the folks who I've worked with, and I'm leaving on a high note.
Might write a post on my dev setup later. Been a while. Also made a portable setup repo for provisioning new laptops for... reasons, probably coincidentally related to the Go posts and writing spree.
The Rails security team published attack details and -- more importantly -- tools and agent skills to run a forensic investigation to help you determine if you were exploited. Be careful out there. discuss.rubyonrails.org/t/cve-2026-6...
[CVE-2026-66066] Attack details, and tools to perform a forensic investigation
Hello there, I’m writing as a member of the Rails security team about CVE-2026-66066. As mentioned in the advisory, GHSA-xr9x-r78c-5hrm, we held back details about the attack vector to allow applicat...
discuss.rubyonrails.org
Upgrade Rails immediately, kids, this is a big one. github.com/rails/rails/...
Introducing GemCP: MCP tools for RubyGems. Ask your AI agent about gem compatibility, dependencies, versions, and ownership with data straight from RubyGems.org. `gem install gemcp` and add it to your MCP config. github.com/baweaver/gemcp
github.com
Introducing GemCP: MCP tools for RubyGems. Ask your AI agent about gem compatibility, dependencies, versions, and ownership with data straight from RubyGems.org. `gem install gemcp` and add it to your MCP config. github.com/baweaver/gemcp
github.com
Upgrade Rails immediately, kids, this is a big one. github.com/rails/rails/...
Possible arbitrary file read and remote code execution in Active Storage variant processing
### Impact In its default configuration, a Rails application that displays image variants may allow an unauthenticated attacker to read arbitrary files from the server, including the process envi...
github.com
I have never cared for "debate" in online spaces because it has always felt _off_. It took me a long time to understand why. The problem isn't disagreement. It's that much of what we call "debate" isn't debate at all.
I have never cared for "debate" in online spaces because it has always felt _off_. It took me a long time to understand why. The problem isn't disagreement. It's that much of what we call "debate" isn't debate at all.
I believe the closing from my recent talk "We who remember magic" is quite relevant today: youtu.be/IQQtnttsI5A
Rocky Mountain Ruby 2025 - We Who Remember Magic by Brandon Weaver
YouTube video by Confreaks
youtu.be
I believe the closing from my recent talk "We who remember magic" is quite relevant today: youtu.be/IQQtnttsI5A
Rocky Mountain Ruby 2025 - We Who Remember Magic by Brandon Weaver
YouTube video by Confreaks
youtu.be
I find myself studying up on Go for.... reasons, so I decided to write up on a few examples while I'm doing so. baweaver.com/writing/2026...
A Rubyist in Go Land: Your First Pokémon API Client
I need to level up on Go, and Pokémon data felt like a good excuse. This post builds the same API client in Ruby and Go, comparing how I think about the problem in each.
baweaver.com
I find myself studying up on Go for.... reasons, so I decided to write up on a few examples while I'm doing so. baweaver.com/writing/2026...
A Rubyist in Go Land: Your First Pokémon API Client
I need to level up on Go, and Pokémon data felt like a good excuse. This post builds the same API client in Ruby and Go, comparing how I think about the problem in each.
baweaver.com
New unified color theme identified! Primarily using the Macchiato variant. catppuccin.com
Catppuccin
A soothing pastel theme for the high-spirited! We are a community-driven color scheme, perfect for coding, designing, and more. Explore our color palettes, discover our wide range of ports, and view o...
catppuccin.com