Sign in

keyboard masher

@zaczac.bsky.social
899 followers 2.8K following 589 posts

Chicago based Ruby Dev

PostsRepliesMedia
Reposted by keyboard masher
Aaron Allen @aaronmallen.dev · 02/10/2026
Today I have published part two of my Hanami, Why? series Hanami, Why?: Bits & Bobs aaronmallen.me/writing/hanami-why-b… #hanami #hanakai #ruby
065
keyboard masher @zaczac.bsky.social · 30/09/2026
Hanami is the truth, great write up here 🙏
030
Reposted by keyboard masher
Aaron Allen @aaronmallen.dev · 30/09/2026
Today I have published the first issue of "Hanami, why?". This is a new series I'm starting where we will dive in together to learn about #hanami. aaronmallen.me/writing/hanami-why-i… #ruby #hanakai
01914
Reposted by keyboard masher
Heidi MacDonald @ NYCC @comixace.bsky.social · 09/06/2026
To anyone reading this - we are ACTIVELY SEEKING someone to cover indie comics as a regular beat...but everyone is making 15 minute videos now and it's hard to get them to put down the camera. I get that we need both platforms. Anyway who wants to write about comics, DM me.
15469425
Reposted by keyboard masher
Aaron Allen @aaronmallen.dev · 16/03/2026
I've just released v0.4.5 of Farg with color blindness simulations!! Please check it out! github.com/aaronmallen/farg/release… #colorimetry #rust #buildinpublic
github.com
Release v0.4.5 · aaronmallen/farg
Added Add color_vision_deficiency module with three CVD simulation algorithms: Brettel 1997 (half-plane dichromacy projection in LMS), Viénot 1999 (single-matrix dichromacy projection in linear sR...
064
Reposted by keyboard masher
André Arko @indirect.io · 03/03/2026
after four months of private discussions, I have an update on the Bundler and RubyGems situation with Ruby Central: andre.arko.net/2026/03/03/fou…
andre.arko.net
Four months of Ruby Central moving Ruby backward
From the moment RubyGems was first created in 2004, Ruby Central provided governance without claiming ownership, to support the Ruby community. Providing governance meant creating processes to provide stability and predictability. Avoiding ownership meant allowing the community to contribute, to th…
05227
keyboard masher @zaczac.bsky.social · 24/02/2026
made a blog post that's 80% testing out pckt.blog and 10% reminding myself about the ampersand in ruby blocks and 10% not proofreading things before I post pckt.blog/b/zacs-blog/...
pckt.blog
ruby code get blocked on - zac's blog
yes it's mostly about blocksdef try_a_new_hobby(hobby =
000
keyboard masher @zaczac.bsky.social · 09/02/2026
Just got stunlocked by a piece of old Rails code that had this in a view: `@some_variable.to_a.present?`
100
Reposted by keyboard masher
Julian Rubisch @julianrubisch.at · 03/02/2026
So I built my own solution: Crow's Nest. It's a dead-simple dashboard that connects to your Harvest account and shows: - Your total weekly capacity. - Hours you've committed. - How many hours are actually left. No more guessing.
A weekly time budgeting dashboard showing availability across multiple projects and days
123
Reposted by keyboard masher
pseudonym jones @pseudonymjones.bsky.social · 03/02/2026
a quick comic about making art
8772171
Reposted by keyboard masher
André Arko @indirect.io · 01/02/2026
gem.coop has news! we've just released dependency cooldowns (in beta), a strong defense against supply chain attacks gem.coop/updates/4/
gem.coop
gem.coop update #4: cooldowns beta
Hi again, everyone. We’ve got a big update for you, and we could use your help testing things out. If you just want to test the cooldowns beta, you can jump straight to the cooldown docs. The rest of this post has updates from the team, as well as more background on why we built cooldowns in the fi…
03314
Reposted by keyboard masher
Aaron Allen @aaronmallen.dev · 28/01/2026
Does anyone out there have a really solid system for organizing projects on your local machine? I currently do ~src/<org/profile>/<repo> but I'm wondering if there's a better way.
132
Reposted by keyboard masher
Andrew Atkinson @andyatkinson.com · 19/11/2025
Pragmatic Bookshelf has 50% off nearly every book including mine: pragprog.com/titles/aapsq... Use code "save50" to get the e-book for around $20. Please share in your backend engineering team chat. Check out quotes from past readers: andyatkinson.com/pgrailsbook Thanks for your support!
pragprog.com
High Performance PostgreSQL for Rails
Build fast, scalable PostgreSQL and Rails apps. Solve data growth, quality, and reliability challenges, for workloads from consumer Internet to enterprise SaaS.
062
Reposted by keyboard masher
Claire Willett @clairewillett.bsky.social · 19/11/2025
I’ve been a FreeTaxUSA proselytizer for years and years and I strongly encourage everyone to make the switch. same kind of step by step “for dummies” interface, even for my complicated freelancer taxes, and you don’t have to give your money to one of our most evil lobbyists
247072605
Reposted by keyboard masher
_______________________________ @filipamv.bsky.social · 09/11/2025
After the Rubygems drama, I felt frustrated that I can’t escape evil people trying to dominate my life. I found myself mourning the future I thought we would have; but also hopeful that it’s not too late to start choosing kindness. Join me in building a better future: okayfail.com/2025/in-prai...
okayfail.com
In Praise of dhh
A reflection on Ruby's past, present, and future.
913342
Reposted by keyboard masher
Maya Dukmasova @mdoukmas.bsky.social · 06/11/2025
Now's a good time for Illinois residents to take advantage of a unique right we have to be removed from Clearview's database. Scroll down to IL opt-out here: www.clearview.ai/privacy-and-...
clearview.ai
Privacy & Requests | Clearview AI
211484
Reposted by keyboard masher
Decoding Fox News @decodingfoxnews.bsky.social · 26/10/2025
This is a DC area food bank that has helped laid off and unpaid government workers. They need help. If you have a few bucks to spare consider this charity. www.capitalareafoodbank.org?utm_referrer...
capitalareafoodbank.org
Food Bank for the Washington, DC, Region | Capital Area Food Bank
The Capital Area Food serves the entire Washington, DC, metropolitan region, providing meals to thousands of people a day while also addressing the root causes of hunger.
17755400
Reposted by keyboard masher
5 foot Home Depot skeleton @redderbeanpaste.bsky.social · 05/10/2025
Today on my blog, I discuss My Fair Lady and why Henry Higgins would totally go for an AI girlfriend and why going "you are bigoted if you hate my GPTwife" sucks the-haters-guide-to-international-politics.ghost.io/the-inevitab...
the-haters-guide-to-international-politics.ghost.io
The Inevitable Consequences of Sculpting your own Girlfriend
What My Fair Lady's original novel teaches us about AI Support my Writing with a Tip A sculptor, Pygmalion makes a woman, Galatea, out of clay. Because she is made to his exact standards, she is imp...
26120
Reposted by keyboard masher
5 foot Home Depot skeleton @redderbeanpaste.bsky.social · 27/09/2025
Idk why my art is popping off but I keep a tip jar here ko-fi.com/lmaoganma
ko-fi.com
Support BeanPaste
Support BeanPaste
143
Reposted by keyboard masher
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 23/09/2025
After listening to about a dozen first-hand accounts, I’ve published what I know about the RubyGems takeover.
joel.drapper.me
Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover
Ruby Central recently took over a collection of open source projects from their maintainers without their consent.
1920781
Reposted by keyboard masher
5 foot Home Depot skeleton @redderbeanpaste.bsky.social · 05/09/2025
As we finish this first week in September I want to talk about my writing and ask for some help in keeping my blog going. I've been trying this summer to intentionally write things that could be useful for the months ahead the-haters-guide-to-international-politics.ghost.io/the-state-vi...
the-haters-guide-to-international-politics.ghost.io
The State Violence Apologia Machine
Support my Writing with a Tip We have this structured and almost procedural cycle of protest violence in the United States a lot. It goes like this: 1. Grievances bubble up en masse, and people the...
48622
Reposted by keyboard masher
Patrick Monahan @pattymo.com · 23/05/2025
This is good slate.com/culture/2025...
slate.com
It’s One of the Weirdest Mistakes in Movie History. I Spent Months Investigating How It All Went Wrong.
The story behind cinema’s most mysterious bird.
29127
Reposted by keyboard masher
Giopota @giopota.bsky.social · 29/03/2025
Please stop immediately. No ai was used to create this image.
Human made illustration of Marco, main character of the film Porco Rosso, punching a dude who's holding a phone showing his AI generated portrait in Studio Ghibli style.
2356931604
Reposted by keyboard masher
Patrick Monahan @pattymo.com · 21/03/2025
Okay it may seem bad that Meta appropriated the entirety of the written word without compensating or even consulting with any writers, but consider what the world got out of it: a thing you accidentally tap in Instagram
345396872
Reposted by keyboard masher
5 foot Home Depot skeleton @redderbeanpaste.bsky.social · 14/03/2025
I am available for freelance column , commentary and feature work on foreign policy lmk bluesky editors I’ll file on time and stuff :)
0105
Reposted by keyboard masher
jamelle @jamellebouie.net · 06/03/2025
conservative evangelicals spent a quarter century explicitly tying their religious identity to the most extreme and jingoistic forms of american nationalism up to and including embracing one of the worst degenerates this country has ever produced and they refuse to take responsibility for it
nytimes.com
He Gave a Name to What Many Christians Feel
And the feeling isn’t good. Aaron Renn has gained a following by warning that the U.S. is currently a “negative world” for Christianity.
26268501232
Reposted by keyboard masher
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 04/03/2025
Trump paused military aid to Ukraine, I’ve paused access to my websites. “Are we the baddies?“ Yes.
5211
keyboard masher @zaczac.bsky.social · 28/02/2025
This is probably why we need Sandi Metz herself to detangle our codebase
000
keyboard masher @zaczac.bsky.social · 28/02/2025
Don't know who to tell this to but I just had my Lead Dev earnestly ask me a very basic question about inheritance in Ruby and I'll be spiraling for a while if you need me
000
Reposted by keyboard masher
5 foot Home Depot skeleton @redderbeanpaste.bsky.social · 27/02/2025
wrote a blog post about transnational repression and why you cant skip over this term like its something egghead international studies people talk about ko-fi.com/post/Transna...
ko-fi.com
Transnational Repression and You: An American's 2025 Guide
BeanPaste published a post on Ko-fi
24316
Reposted by keyboard masher
Courtney Milan @courtneymilan.com · 18/02/2025
So one of the things that I think is lost on AI proponents is what I call the card catalog effect, a thing I shouldn’t call it because a lot of people probably have no experience with a card catalog.
10736601104
keyboard masher @zaczac.bsky.social · 16/02/2025
Lol. Lmao even
A screenshot of the game pokémon TCG pocket. My Eevee is dealing from 120 damage to my opponents Mew ex because it flipped six heads on an attack that says: flip a coin until you get tails and do 20 damage for each heads
130
Reposted by keyboard masher
Ketan Joshi @ketanjoshi.co · 09/02/2025
Microsoft's own research confirms something that was already pretty obvious: relying on a text generating machine to come up with answers erodes critical thinking, and is a method favoured by those who never liked doing critical thinking in the first place advait.org/files/lee_20...
advait.org
13475082522
keyboard masher @zaczac.bsky.social · 08/02/2025
Every time I accidentally get on quora it somehow has gotten worse with a somehow worse UX
110
keyboard masher @zaczac.bsky.social · 07/02/2025
Nothing turns me off of a movie more than seeing the characters in a commercial before the movie comes out
010
Reposted by keyboard masher
Sage Deviant 🏳️‍⚧️ @trans.bsky.social · 04/02/2025
Reposting with alt text for accessibility. I’m telling everyone: Do not open the door or say a word unless you’re expecting someone and know exactly who it is. Know your rights. Pass these around.
IF ICE AGENTS SHOW UP AT YOUR DOOR

1. You do not have to open the door. If you do, stay calm-you have rights.
2. Ask what they are there for (and ask for an interpreter if you need one).
3. If they ask to enter, ask if they have a warrant signed by a judge and if so, ask to see it (through a window or slipped under the door).
4. If they do not have a warrant signed by a judge, you may refuse to let them in. Ask them to leave any information at your door.
5. If they force their way in, do not resist. Tell everyone in the residence to remain silent.
6. If you are arrested, you have the right to remain silent. Do not sign anything until you speak with a lawyer.

Know Your Rights - ACLUIF YOU INTERACT WITH ICE AGENTS AT WORK

1. Ask if you are free to leave. If so, you may calmly walk out.
2. You have the right to refuse consent to a search.
3. You have the right to remain silent. You do not have to discuss your immigration status with anyone, such as about where you were born, whether you are a citizen, or how you entered the country.
4. If you have valid immigration documents, you should show them. Never provide fake documents.
5. If you are arrested, say that you wish to remain silent until speaking with a lawyer.
6. You have the right to record your interaction with immigration agents as long as you do not interfere.

Know your rights, ACLUSpanish translation:

SI AGENTES DE ICE LLEGAN A SU LUGAR DE TRABAJO

1. Pregunte si se puede marchar. De ser así, váyase tranquilamente.
2. Tiene derecho a no permitir ser registrado. Diga en voz alta que no permite que registren sus pertenencias.
3. Tiene derecho a permanecer callado. No tiene que compartir su estatus migratorio con nadie, incluyendo dónde nació, si es ciudadano, ni cómo entró al país.
4. Si tiene documentos de inmigración válidos, debería mostrarlos. Nunca presente documentos falsos.
5. Si es arrestado, puede decir que quiere permanecer en silencio hasta que hable con un abogado.
6. Tiene el derecho a grabar su interacción con los agentes de inmigración siempre y cuando no interfiera.Kreyòl / Haitian Creole Translation: 

SI AJAN ICE YO PREZANTE NAN PÒT OU

1. Pa ouvè pòt la, rete kalm.
2. Mande poukisa yo la (epi mande yon entèprèt si ou bezwen youn).
3. Si yo mande pou yo antre, mande si yo gen yon manda yon jüj siyen. Si yo gen yonn, mande pou wè I. Fè yo glise manda atravè yon fenèt oubyen anba pòt la.
4. Si yo pa gen yon manda ki siyen pa yon jij, ou ka refize kite yo antre. Mande yo pou kite nenpòt enfòmasyon sou pòt ou.
5. Si yo fose antre, pa reziste. Di tout moun lakay ou pou yo rete an silans.
6. Si yo arete w, rete an silans epi pa siyen anyen kiskaske ou pale avèk yon avoka.
6289230
keyboard masher @zaczac.bsky.social · 04/02/2025
I wish this worked, maybe I'll learn how to run my own version of Ruby to figure out if it's even possible
Screenshot of Of try.ruby-lang.org with the code in the editor being: a, b ||= [1,2]

And the output showing an error of an unexpected assignment operator because You can't assign two variables at once with the double pipe operator. 

Ps I was going to make this picture on my computer so I could change the words that The cartoon drawings by _why (the two silly foxes) are saying to say "I wish this worked" but oh well
010
keyboard masher @zaczac.bsky.social · 02/02/2025
Reading 'Metaprogramming Ruby' by Paolo Perrotta and my brain is broken now
Picture of a page of text with a code snippet from the aforementioned book. 

There is a paragraph that says "Now that you know about Flat Scopes, you can do pretty much whatever you want with scopes. For example assume you want to share a variable among a few methods, and you don't want anybody else to see that variable. You can do that by defining all the methods in the same Flat Scope as the variable:

(Ruby code below)
def define_methods
    shared = 0

    Kernel.send :define_method, :counter do
        shared
    end
     
    Kernel.send :define_method, :inc do |x|
        shared += X
    end
end

define_methods

counter #=> 0
inc(4)
counter #=> 4
050
Reposted by keyboard masher
jamelle @jamellebouie.net · 30/01/2025
i think it is important to say that the open and explicit racism of the president and the vice president isn’t just uncouth or “controversial” but a direct attack on tens of millions of americans and a dereliction of their duty to represent the entire country
221112615524431
keyboard masher @zaczac.bsky.social · 29/01/2025
Introduced my developer team (of which I am the least experienced) to refactoring guru today and the concept of design patterns, which was not something I thought I would be 'introducing' tbh
010
keyboard masher @zaczac.bsky.social · 27/01/2025
Something so niche I have no one to share this with so hopefully someone else can tear up a bit to Roller Coaster Tycoon youtu.be/gNty2y0DQN8?...
youtu.be
Defying Gravity | Synchronized Roller Coasters (Wicked)
YouTube video by Tube Cody
000
keyboard masher @zaczac.bsky.social · 22/01/2025
My copy of Practical Object Oriented Design for Ruby should be arriving today! I've recently also gotten a few other ruby books that have been on my list forever. Any recommendations for other Ruby books to re-populate my list?👀
110
keyboard masher @zaczac.bsky.social · 17/01/2025
Was gonna check out Rednote but this was their interests page and I decided i'll hold off
A grid of AI generated garbage on Red notes's Select Your Interests page. 

The image is a three wide grid of square tiles scrolling off the bottom of the screen. Each tile has a small empty circle indicating you can mark it as one of your interests by tapping. Each tile also has the name of the interest in the bottom left.
100
Reposted by keyboard masher
Phil Lewis @phillewis.bsky.social · 08/01/2025
Planet Fitness locations in Los Angeles are “offering anyone impacted by the fires—first responders and residents—free access to shower, recharge, and relax” No membership is required to take advantage of locker rooms, WiFi, charging stations at any LA County location not impacted by the fires.
168159677096
Reposted by keyboard masher
beetle moses @beetlemoses.bsky.social · 07/01/2025
6452461011