Sign in

Brandon Weaver

@baweaver.bsky.social
2.3K followers 1.2K following 2.7K posts

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

PostsRepliesMedia
Reposted by Brandon Weaver
Brandon Weaver @baweaver.bsky.social · 25/09/2026
I believe this warrants a far longer post, but I believe it needs to be intentional and clear about the failures of technical leadership and extremely limited pov from which such strong statements are made that are not remotely reflective of the broader industry, especially at larger companies.
071
Brandon Weaver @baweaver.bsky.social · 25/09/2026
I believe this warrants a far longer post, but I believe it needs to be intentional and clear about the failures of technical leadership and extremely limited pov from which such strong statements are made that are not remotely reflective of the broader industry, especially at larger companies.
071
Brandon Weaver @baweaver.bsky.social · 24/09/2026
It is not responsible stewardship of a language or framework community to collectively invalidate the hard work of that same community and abdicate responsibility rather than providing a clear vision for the future.
4254
Brandon Weaver @baweaver.bsky.social · 22/09/2026
On the "I will repeat this song until I am sick of it" list for tonight, because autism. Also why is it that all the gacha games have music that hits this hard? music.youtube.com/watch?v=LNAf...
music.youtube.com
Pas de deux di Rosula e Candela
YouTube video by HOYO-MiX - Topic
000
Brandon Weaver @baweaver.bsky.social · 16/09/2026
What if: lemur tarot deck?
030
Reposted by Brandon Weaver
Ruby Central @rubycentral.org · 12/09/2026
The RubyGems team has published an update on the May spam-publishing campaign on rubygems.org, following recent reporting from The Wall Street Journal and research from Nightingale Collective. buff.ly/qU21FCK
rubygems.org
RubyGems.org | your community gem host
266,249,669,118
455
Brandon Weaver @baweaver.bsky.social · 12/09/2026
blog.rubygems.org/2026/09/11/u...
blog.rubygems.org
An update on the May spam-publishing campaign on rubygems.org
Following reporting by The Wall Street Journal and the publication of research by Nightingale Collective, we want to clarify what we know about the spam-publishing campaign on rubygems.org in May 2...
042
Brandon Weaver @baweaver.bsky.social · 06/09/2026
After years of working with conservatives back home? Same. The way to have impact is to focus them in on shared concerns and keep a narrow focus. Build up enough wins and they're far more open to bolder ideas.
280
Brandon Weaver @baweaver.bsky.social · 06/09/2026
On the list of potentially very bad ideas: Travel rugged DDR mats that I could get 2 cleanly into a checked bag, modular to where you can connect all of it on site with pogo pins or something. Would need to figure out electronics and 3d printing among other things to do it though.
120
Brandon Weaver @baweaver.bsky.social · 04/09/2026
"You talk most like someone from Kansas — about 53% of your answers match a typical resident." Not bad, I was across the way in Missouri. mydialect.us/quiz-standar...
Dialect heatmap showing Denver, Oklahoma City, and Albuquerque but saying I'm from Kansas
260
Reposted by Brandon Weaver
Sage Griffin 🏳️‍⚧️🏳️‍🌈 @sgrif.bsky.social · 01/09/2026
You should go check out @tessgriffin.bsky.social's talk if you didn't see it in person! youtu.be/Yuh8W0O4iuE?...
youtu.be
RubyConf 2026 - Learning Empathy From Pokémon Blue by Tess Griffin
YouTube video by Ruby Central
112
Brandon Weaver @baweaver.bsky.social · 30/08/2026
Do I want to buy a mini pc and properly learn k8s/proxmox?
250
Reposted by Brandon Weaver
Brandon Weaver @baweaver.bsky.social · 24/08/2026
Next up on the sharp parts of Rails are transactions, and there's a lot hiding in here. baweaver.com/writing/2026...
baweaver.com
Rails: The Sharp Parts. The Block Is Not the Transaction
Transactions are more complicated than an easy-to-use block, and treating them as such will come back to bite you. This article will cover a few of them.
031
Brandon Weaver @baweaver.bsky.social · 24/08/2026
Next up on the sharp parts of Rails are transactions, and there's a lot hiding in here. baweaver.com/writing/2026...
baweaver.com
Rails: The Sharp Parts. The Block Is Not the Transaction
Transactions are more complicated than an easy-to-use block, and treating them as such will come back to bite you. This article will cover a few of them.
031
Brandon Weaver @baweaver.bsky.social · 23/08/2026
The more I work in Rails the more I'm convinced ActiveRecord is actively harmful at scale, and at no point does it create a designated off ramp to help teams isolate their domains successfully. Telling folks to learn the framework better is at best a cop out and at worst engineering malpractice.
2152
Reposted by Brandon Weaver
Brandon Weaver @baweaver.bsky.social · 22/08/2026
If it's of interest I can share my AI workflows for writing and coding, as they exist today. This thread is more of the TL;DR version.
252
Reposted by Brandon Weaver
Brandon Weaver @baweaver.bsky.social · 23/08/2026
Starting in on the "Rails: The Sharp Parts" article on Transactions, which I avoided for a bit because it's going to be _dense_ and I want to make sure to review and test all of these things thoroughly.
131
Brandon Weaver @baweaver.bsky.social · 23/08/2026
Starting in on the "Rails: The Sharp Parts" article on Transactions, which I avoided for a bit because it's going to be _dense_ and I want to make sure to review and test all of these things thoroughly.
131
Brandon Weaver @baweaver.bsky.social · 22/08/2026
If it's of interest I can share my AI workflows for writing and coding, as they exist today. This thread is more of the TL;DR version.
252
Reposted by Brandon Weaver
Autumn Nash 🎃👻💀🖤 @withenoughcoffee.bsky.social · 20/08/2026
I loved building a Linux distribution as an engineer, contributing to Fedora, and before that as a Security Product Manager. I’m looking for new opportunities that contributing to open-source projects, in roles like Solutions Architect, Forward-Deployed Engineer, Dev Relations Engineer, or Product.
24420
Brandon Weaver @baweaver.bsky.social · 19/08/2026
I mean it's not far off, and I may have had similar thoughts even within the last few weeks.
Google query: tweet like bluesky user baweaver

AI Overview

Here is a post written in the signature style of Brandon Weaver (@baweaver.bsky.social), blending deep Ruby/software engineering musings with a dry, thoughtful tech-community tone:

"Thinking about how much accidental complexity we invite into systems just because a new abstraction smells slightly nicer than the last one. Sometimes the best refactor isn’t a new gem or a clever macro; it’s deleting four layers of 'cleverness' and going back to plain old Ruby."

If you want to adjust this, let me know:

- Should it lean more into functional programming / Ruby code semantics?
- Do you want a touch of existential developer humor?
140
Brandon Weaver @baweaver.bsky.social · 19/08/2026
Blue Apron changed their supplier and boy did things go flying off a cliff with it. That's getting cancelled. What are other people using these days? Debating between that and getting back into meal planning.
000
Reposted by Brandon Weaver
Cassidy @cassidoo.co · 18/08/2026
The RCA for the outage we had at GitHub yesterday is live. We're sorry it happened and hope this answers your questions about it. The team is already working on the actions listed here to fix it. www.githubstatus.com/incidents/zk...
githubstatus.com
Incident with GitHub.com
GitHub's Status Page - Incident with GitHub.com.
56716
Reposted by Brandon Weaver
Asher Wolf @asherwolf.bsky.social · 18/08/2026
Morph.io needs your help! Are there any Ruby developers who could volunteer to help OpenAustralia with morph.io? www.linkedin.com/posts/ben-fa...
linkedin.com
#ruby #rubyonrails #civictech #opensource #australia | Ben Fairless
Writing this post was a bit embarassing, but I think it's important to know when to put your hand up and ask for help. Why is why I'm asking if there Ruby developers here who could help us with morph...
0711
Brandon Weaver @baweaver.bsky.social · 16/08/2026
The type of rabbit hole that has you half-considering writing an SQL parser even though you know that's a cursed proposition.
220
Brandon Weaver @baweaver.bsky.social · 15/08/2026
It's amusing looking back on yourself in high school and recognizing the delta between the social group you _thought_ you were in and the one you were _actually_ in, and finding peace with that.
110
Brandon Weaver @baweaver.bsky.social · 13/08/2026
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.
110
Brandon Weaver @baweaver.bsky.social · 11/08/2026
I'm thrilled to announce that I've joined GitHub as a Principal Eng over the Developer Platform group.
9741
Reposted by Brandon Weaver
Chris Arcand @chrisarcand.com · 10/08/2026
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
041
Reposted by Brandon Weaver
Brandon Weaver @baweaver.bsky.social · 10/08/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...
baweaver.com
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.
141
Reposted by Brandon Weaver
Brandon Weaver @baweaver.bsky.social · 10/08/2026
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...
baweaver.com
Beyond Senior - Creating Hope
Organizations teach themselves helplessness through reinforcing loops of scarcity, cynicism, and declining trust. This article is about breaking that cycle.
1131
Brandon Weaver @baweaver.bsky.social · 10/08/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...
baweaver.com
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.
141
Brandon Weaver @baweaver.bsky.social · 10/08/2026
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...
baweaver.com
Beyond Senior - Creating Hope
Organizations teach themselves helplessness through reinforcing loops of scarcity, cynicism, and declining trust. This article is about breaking that cycle.
1131
Brandon Weaver @baweaver.bsky.social · 09/08/2026
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.
241
Brandon Weaver @baweaver.bsky.social · 09/08/2026
Hey @tenderlove.dev, I think this gives us enough ammunition to make faux macros for Ruby 😃: bugs.ruby-lang.org/issues/21795...
bugs.ruby-lang.org
Feature #21795: Methods for retrieving ASTs - Ruby - Ruby Issue Tracking System
Redmine
020
Brandon Weaver @baweaver.bsky.social · 07/08/2026
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.
Comic with two guys talking.

Person A: Next time don't joke with HR about needing more code monkeys
Person B: that's a lemur, what's the difference?
Person A: $50 an hour with benefits

There's a lemur coding on a laptop with headphones on in the background sipping coffee.
020
Reposted by Brandon Weaver
Brandon Weaver @baweaver.bsky.social · 05/08/2026
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...
baweaver.com
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.
3174
Reposted by Brandon Weaver
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 05/08/2026
RuboCop 1.89 is out with improved rubydex integration that unlocks several project-wide analysis opportunities metaredux.com/posts/2026/0... Enjoy! #Ruby
metaredux.com
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...
073
Brandon Weaver @baweaver.bsky.social · 05/08/2026
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...
baweaver.com
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.
3174
Brandon Weaver @baweaver.bsky.social · 05/08/2026
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...
baweaver.com
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.
020
Brandon Weaver @baweaver.bsky.social · 03/08/2026
8 years ago was my first lemur talk back at Southeast Ruby 2018.
Me speaking at Southeast Ruby 2018
140
Brandon Weaver @baweaver.bsky.social · 03/08/2026
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.
050
Brandon Weaver @baweaver.bsky.social · 02/08/2026
Half tempted to wire up a HUD like monitor above my keyboard and give it mruby extensions.
110
Brandon Weaver @baweaver.bsky.social · 01/08/2026
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.
2160
Brandon Weaver @baweaver.bsky.social · 31/07/2026
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.
230
Reposted by Brandon Weaver
Mike Dalessio @flavorjon.es · 31/07/2026
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...
discuss.rubyonrails.org
[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...
1215
Reposted by Brandon Weaver
Brandon Weaver @baweaver.bsky.social · 30/07/2026
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
296
Brandon Weaver @baweaver.bsky.social · 30/07/2026
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
296
Reposted by Brandon Weaver
Mike Dalessio @flavorjon.es · 29/07/2026
Upgrade Rails immediately, kids, this is a big one. github.com/rails/rails/...
github.com
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...
14930
Reposted by Brandon Weaver
Brandon Weaver @baweaver.bsky.social · 29/07/2026
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.
173