Brooke Kuhlmann

@bkuhlmann
206 Followers
0 Following
1.1K Posts

Class variables are such a bane in Ruby. Doesn't help that Rails keeps promoting this practice: https://bugs.ruby-lang.org/issues/21942

The unnecessary mutation is why I call this out as an antipattern and always leads to unwanted surprises: https://alchemists.io/articles/ruby_antipatterns#_class_variables

#ruby

Feature #21942: Allow reading class variables from non-main Ractors - Ruby - Ruby Issue Tracking System

Redmine

Holy hell, Republicans want to cut health care to continue to fund a senseless war:

"House Republicans are considering cutting health care spending to help pay for a reconciliation bill that could provide as much as $200 billion for the Iran war and immigration enforcement."

Source: https://whatthefuckjusthappenedtoday.com/2026/03/30/day-1896/

Day 1896: “Fraud and waste and abuse.”

Trump said his “preference” would be to “take the oil in Iran” and floated seizing Kharg Island; hackers linked to Iran accessed FBI Director Kash Patel’s personal email account; House Republicans are considering cutting health care spending to help pay for a reconciliation bill that could provide as much as $200 billion for the Iran war and immigration enforcement; the Department of Homeland Security remained shut down after 44 days, setting a record for the longest partial government shutdown in U.S. history; the Trump administration’s Supreme Court case against birthright citizenship relies in part on legal arguments advanced by white supremacist and anti-Chinese activists in the late 1800s; Trump’s White House ballroom project includes a “massive” military complex under the site of the demolished East Wing; and 33% of Americans approve of the job Trump is doing as president, the lowest rating of his second term in office.

Matt Kiser

Such joy: https://lara-aigmueller.at/thoughts/leaving-the-ai-party. To quote directly, we should:

"[V]alue craftsmanship, individuality and honest, high-quality work."

Granted, I see value in LLMs as augmentation for the mundane and menial tasks but swapping out human creativity/ingenuity for pure unthinking regurgitation isn't the answer.

I've started adding folks, like this, to my second brain (i.e. Obsidian) for future collaboration/hiring. ⭐

I want to help build a community that cares (and sweats the details). 🚀

Why I am leaving the AI party after one drink - Thoughts - Lara Aigmüller’s personal website

Personal website of Lara Aigmüller. Thoughts about web frontend development, music, and more…

Flighty (https://flighty.com/airports): Provides real-time information on airport delays with search and even a TV mode. Worth adding to your #toolbox.
Flighty Airports Meltdown Map

Search any airport for real-time delays, weather, arrivals, departures, and performance insights powered by Flighty.

Flighty

Good turnout in Boulder. Glad we got to march through downtown. Lots of amazing signs. The papier-mâché puppets were a nice touch.

#NoKings

🎗️ Today's the day for the next No Kings protest: https://www.nokings.org

Let's get out and make our voices heard. Hope to see you all there wherever you are!

#NoKings #resist

No Kings

As the president escalates his authoritarian power grab, the NO KINGS non-violent movement continues to rise stronger. We are united once again to remind the world: America has No Kings and the power belongs to the people.

No Kings

The ability to read and quickly understand code (i.e. cognitive load) has always been more of a time sink than writing code.

This is especially true when poorly designed/written code is part of the hot path in the application because each team member has to constantly re-read and decipher each time. This is a major, reoccurring, company expense:

<engineers> * <time to understand> * <each revisit of same code path> = <reoccurring cost>

Related: https://simonwillison.net/2026/Mar/25/thoughts-on-slowing-the-fuck-down/

Thoughts on slowing the fuck down

Mario Zechner created the Pi agent framework used by OpenClaw, giving considerable credibility to his opinions on current trends in agentic engineering. He's not impressed: We have basically given up …

Simon Willison’s Weblog

Ah, finally, at least some reprieve from the menu item icon noise of macOS Tahoe: https://obdev.at/blog/evanesco-iconia/

The above, obscure, system default will at least disable some of icons in your application menus.

#mac_os

“Evanesco Iconia!”

There’s a lot not to like about the new “every menu item needs an icon” feature in macOS Tahoe. They add visual noise to the menus. They make menus more inefficient to scan. They often result in an inconsistent alignment of menu item titles.…

Objective Development

Introducing Terminus 3D case designs: https://github.com/usetrmnl/terminus/blob/main/doc/raspberry_pi.adoc. 🚀

You can definitely customize these 3D prints further but this shows off Terminus running on a Raspberry Pi 5 using the branded 3D case design along with SparkFun sensor mounts for detecting temperature, CO2, humidity, etc.

Enjoy!

#ruby

Found a new LLM attack variant which starts from spam (these are annoyingly common): https://www.peragreemsolution.com

If you obtain the domain from the email address via OCR, by never clicking, to jump to the site which, at first glance, looks polished until you see the emojis in the product materials. The real give away is following the GitHub link via the footer: Created 8 hours ago.

All of this was spun up to prey on any one desperate enough to need this.

Disgusting.

#security

Pera Greem Solution - Software Development Agency

Modern software development agency specializing in web apps, mobile apps, custom software, and SaaS solutions.