Sign in

Sean

@seanofthedev.bsky.social
461 followers 838 following 713 posts

Full stack web developer professionally, hobbyist astronomer, musician, outdoorsman. I'm usually doing something with code. (neo)vim, Ruby, *nix

PostsRepliesMedia
Sean @seanofthedev.bsky.social · 25/08/2026
You know. If you make a video about a teenager who died in 1995 whose parents and friends are still around, please consider pronouncing her name correctly. And if told you mispronounced it, offering only a shrug and "I meant no disrespect" is an ugly look. I'd rather watch AI slop.
000
Sean @seanofthedev.bsky.social · 13/07/2026
If you're reading this, and you're a Speech Language Pathologist (or know one), please reach out. Our 21-year-old wants to pursue this as her career, and we want to speak to someone for guidance on how she can best achieve that.
010
Sean @seanofthedev.bsky.social · 08/07/2026
Don’t worry - we talked them out of buffing Bigfoot. I think.
010
Sean @seanofthedev.bsky.social · 22/06/2026
My friend Chris wrote an important book. We've never discussed his experience in these areas (we were busy making music, art, and theater [and drinking]), so I'm looking forward to learning more about it and him.
110
Sean @seanofthedev.bsky.social · 15/05/2026
Gamer love number go up, developer love number go down.
010
Reposted by Sean
Kyrylo Silin @kyrylo.org · 12/05/2026
Last week, a customer nearly left Telebugs because of a mistake I made at the design level. Their queue database grew to 95GB in a single day. Their app was processing ~40,000 jobs daily, and I had designed the main ingestion job to carry large payloads directly in the job arguments.
143
Sean @seanofthedev.bsky.social · 11/05/2026
I spend a lot more time thinking about to not be wrong than how to be right. That wasn’t true 20 years ago. It’s good to grow even if it’s frustrating to need to grow.
010
Sean @seanofthedev.bsky.social · 27/04/2026
I want more Ruby and Rails content that I haven't discovered yet. Recommend your favorites here, pls: railsdeveloper.com/survey/
railsdeveloper.com
2026 Ruby on Rails Community Survey
The 2026 Ruby on Rails Community Survey is now open. Add your voice to the community data. Brought to you by Planet Argon.
010
Sean @seanofthedev.bsky.social · 07/11/2025
noelrappin.com/blog/2025/11... Smalltalk is often referenced, but rarely explained. I never had a chance to work with it in its heyday, so stuff like this is really cool to read. @pascallaliberte.me - it's like @noelrappin.com sensed our curiosity emanating from Hotwire Office Hours!
150
Sean @seanofthedev.bsky.social · 29/10/2025
Why do we roast people who like the gross candy? That should be your first round draft pick for friendship, you short-sighted buffoon.
050
Sean @seanofthedev.bsky.social · 23/10/2025
Maybe it's due to expectations, but of all musical fandoms, the kindest and gentlest in my experience are the metalheads.
040
Sean @seanofthedev.bsky.social · 14/10/2025
Make your #Rails #Minitest tests friendly: `require "colorize"` Then add `.black.on_red` for your failed assertions. Add `black.on_yellow` for your failed setup assertions. I also prepend the message with "SETUP:" Now you can quickly see the problem and not even need the trace in some instances.
020
Sean @seanofthedev.bsky.social · 13/10/2025
In a #Rails app, migrations are the same thing as command line history and should be treated accordingly.
130
Sean @seanofthedev.bsky.social · 08/10/2025
I spent $125 for #Hotwire Office Hours with @pascallaliberte.me. It's the most useful expenditure for improving my toolkit outside #Rails conferences. And I could even speak back! This was high-effort, direct feedback and discussion, not just idealized sample code. Incredible value and tons of fun.
021
Reposted by Sean
Justin Searls @searls.bsky.social · 26/09/2025
Proposal: move RubyGems (the gem and bundler CLI tools) to the same Ruby org that governs the language itself. It's an accident of history that Ruby, its dependency tools, and its dependency hosting are managed by three separate entities. (And it hasn't gone great.)
2395
Sean @seanofthedev.bsky.social · 26/09/2025
Things I worry about that I probably shouldn't. world.hey.com/sean.hogge/t... #Ruby #RubyCentral #RubyGems
000
Sean @seanofthedev.bsky.social · 08/09/2025
It still feels like we need more discussion about #Hotwire specifics - not Hotwire feelings. Many of us have been solving the same problems, but we need share so that we can all settle on the convention. I have many that work that are inelegant, and that ain't Rubyful.
040
Sean @seanofthedev.bsky.social · 27/08/2025
Finally gave Overmind by @darthsim.me a coveted* single-letter alias for my shell, alongside Rails, Vim and Lazydocker. I apologize for the delay in officially recognizing this wonderful project. *I like to imagine Sergei felt a disturbance in the source as I saved the rc file
110
Sean @seanofthedev.bsky.social · 15/08/2025
So true. I want to find a way to capture the spirit of building under severe constraints with the joy of all the incredible tech we have at our disposal. Vim isn't faster because it's better - it's faster because it had no choice.
010
Sean @seanofthedev.bsky.social · 13/08/2025
I bet if compilers branded themselves as the Dark Souls of programming, we’d have the “no hit run” equivalent (no compiled program can raise an exception) within the year. And I would still watch the live streams and never participate directly.
040
Sean @seanofthedev.bsky.social · 20/06/2025
This from the same man who wants to bring back Columbus Day is the lowest-pitched dog whistle ever.
020
Sean @seanofthedev.bsky.social · 06/06/2025
Just got the confirmation from my boss: #RailsConf is a go for our entire team. Normally I prefer smaller conferences, but this is the end of a memorable era I'm ready for the meta-troll where @tenderlove.dev gives multiple closing keynotes by playing an augmented C chord. Get it? 'Cause Ruby is bu
0101
Sean @seanofthedev.bsky.social · 03/06/2025
Please stop trying to validate the skills of senior engineers over #VibeCoding. First of all, it seems melodramatic. Secondly, the longer they vibe code their way into unmaintainability, the more we can charge to fix it. We can all be the new #COBOL guys if we just let it play out.
010
Reposted by Sean
Charity Majors @charity.wtf · 02/05/2025
My third weekly niblet is up! This week our topic is "On Pronouns, Policies and Mandates". charity.wtf/2025/05/02/o... It talks about why I support pronoun disclosures, and normalizing the practice of sharing pronouns, but hate mandates and pressure to share. (And why I personally don't.)
charity.wtf
On Pronouns, Policies and Mandates
Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week — scoping it down, writing straight through, trying real hard to avoid over-writing or editing down t…
6547
Sean @seanofthedev.bsky.social · 21/05/2025
I’m always terrified when the dogs are in the car and drive like a grandma with cataracts. They, on the other hand, seem to have zero cares. He’s down from unhealthy 60 to a rowdy 45 lbs, and that weird lump I felt is his floating rib. The vet only laughed at me a little for that one.
A scraggly brown dog lounging in the front seat of a car without a care in the world.
020
Sean @seanofthedev.bsky.social · 19/05/2025
I wonder if everyone does this: when I'm writing a new feature for a #Rails app, I write the invocations first, in as many ways that will actually be used. Then I write the code that responds to those messages. I find it gets me closer to the elegance I see in others' work.
010
Sean @seanofthedev.bsky.social · 16/05/2025
I don't know why Medium's plagiarism irks me so much. Seriously, it probably shouldn't to this degree. But look at medium.com/@ashwinborka... Pick a post at random. Google the first coherent sentence. None of it's original. Why does this feel so slimy? Why does reporting it do nothing?
medium.com
Ashwin Borkar – Medium
Read writing from Ashwin Borkar on Medium. Ruby On Rails
010
Reposted by Sean
Riker Googling @rikergoogling.bsky.social · 15/05/2025
is wash really dead
1617524
Sean @seanofthedev.bsky.social · 08/04/2025
#Rails is rose-tinted. It simulates, through conceptual compression, the feeling of building sites in the 90s without the facts of building sites in the 90s. The ConCom™ is incredible. If you're young still, fire up a Windows 95 VM and build an IIS site that puts form input into a DB. I dare you.
010
Sean @seanofthedev.bsky.social · 08/04/2025
I disagree than Slim and Haml are worse than ERB. 😖 When people hate on Phlex as an abstraction, they’re just grumpy they have to learn the signatures for tags. It made me grumpy for the hour it took to learn. After that, you fly. Vanishing the yield sold me: tables no longer suck to write.
210
Sean @seanofthedev.bsky.social · 05/04/2025
Is there any browser that, when in dark mode via the OS or browser setting, doesn’t set the default new blank tab background to white? I really don’t need a flash bang as punishment every time I open a tab without content.
000
Sean @seanofthedev.bsky.social · 04/04/2025
I had a beautiful script full of #kamal app exec commands, scp & tar, gzipping and gunzipping. Then I realized that the #docker host exposes mounted volumes, so a single line rsync will replicate production to development or staging. And yet I still haven't replaced MySQL with SQLite...
000
Sean @seanofthedev.bsky.social · 04/04/2025
Are people willing to hear yet that Severance has great everything except story?
100
Sean @seanofthedev.bsky.social · 31/03/2025
@travisturner.bsky.social - I read your article about copywriting errors. It has some errors in it, so I wanted to help get them fixed and pay down the global irony debt. Your name on the article links to Twitter which you (rightly) deleted so I knew you'd be here. Where can I send the typos?
100
Sean @seanofthedev.bsky.social · 28/03/2025
The 90s: a time when we only lost our religion, not our bodily autonomy and freedom from government kidnapping.
010
Sean @seanofthedev.bsky.social · 25/03/2025
We treat one-hit wonders like failures or disappointments. But we treat one-app wonders like pharaohs even after their next 5 apps fail. People still think Zuckerberg is a genius, but @eve6.bsky.social is washed. One was awesome that one time and the other made Tumblr for the KGB.
010
Reposted by Sean
Jason Gorman @jasongorman.bsky.social · 25/03/2025
A code generation tool that gets you 80-90% of the way there is like a boat that gets you 80-90% of the way. You'll need to be a strong swimmer.
1523637
Sean @seanofthedev.bsky.social · 24/03/2025
Everyone calls it "generative AI" but I have yet to see evidence of anything other than "replicative AI." We haven't replace all construction companies with LEGO - why can't we see the difference with LLMs?
010
Sean @seanofthedev.bsky.social · 20/03/2025
Setting a Tesla on fire is actually saving a life since that only happens when no one is inside it.
010
Sean @seanofthedev.bsky.social · 20/03/2025
In #Ruby, if you define a variable in a conditional that can't be reached, it will be assigned `nil`. So you can still check for a truthy value even if that branch, logically, isn't executed. I think I knew this on some level but if asked if this was true, I would have said "no" before today.
000
Sean @seanofthedev.bsky.social · 20/03/2025
This is a heart-breaking, objectively reasonable concern. Stay away from us until we test negative for authoritarianism. And don’t let us come to you, either. I would rather watch America die alone than take friends with us.
000
Sean @seanofthedev.bsky.social · 16/03/2025
You’ll never appreciate or understand the cloud more than by doing it yourself first. You’ll also learn which parts you are happy to outsource (email) and which parts you prefer privacy and control (simple web apps). It’s not all-or-none, and skill has no correlation to cloud usage.
000
Sean @seanofthedev.bsky.social · 18/02/2025
America is the embodiment of that classic API dilemma: is this a 4xx or a 5xx error situation?
000
Sean @seanofthedev.bsky.social · 11/02/2025
Again, from game programming in #Ruby where I pass around lambdas like they're candy: I like this method of doing #Rails things in order from most to least preferred, saving the most expensive (dollars and IO) for last. What are the other approaches that aren't conditional spaghetti?
Code showing usage of the lazy method on Ruby's Enumerable, demonstrating a way to establish a series of potentially expensive operations that will return the first result without processing the remaining items.
110
Sean @seanofthedev.bsky.social · 10/02/2025
I learned to love Comparable#clamp by doing game programming. In #Rails, I usually see Array#min and Array#max instead. To get better at Rails, get better at #Ruby. To get better at Ruby, use it outside Rails.
030
Sean @seanofthedev.bsky.social · 10/02/2025
This is what Kansas City deserves and I'm thrilled that, in sports at least, justice still exists somewhere. I hope everyone in Philadelphia has fun without injury. #SuperBowl #Chiefs
010
Sean @seanofthedev.bsky.social · 05/02/2025
Lots of the Wheel of Time hits different now that I’m 3 times older than my first read. But the division of the White Tower… it’s uglier to me now in all the ways I think Jordan wanted it to be.
080
Reposted by Sean
eve6 @eve6.bsky.social · 01/02/2025
We were never able to write a second hit because of dei
2179460480
Sean @seanofthedev.bsky.social · 16/01/2025
Zuck was inspired to replace mid-level engineers with AI by his daughter graduating from Lego to Minecraft. So, naturally, if his daughter had been able to watch someone else play with Lego instead, she'd be way better at Minecraft and more profitable for her company.
000
Sean @seanofthedev.bsky.social · 08/01/2025
If you routinely post using caps to convey emphasis... I can't follow you. I'm sorry, but it's simply too reminiscent of the unhinged and ill-informed. On a petty note, it's just bad writing. Remember that crazy chapter in Khazad-dum where Gandalf used all caps at a Balrog?
100