Brooke Kuhlmann

@bkuhlmann
204 Followers
0 Following
1.1K Posts

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

@roo I agree and wish we could have nice things too (specifically, a return to focus on quality).

I also had to move away from Firefox a while back and ended up settling on Vivaldi (https://vivaldi.com -- Chromium based) + Kagi (https://kagi.com).

So far, so good.

Orion (https://orionbrowser.com) is also interesting but isn't quite there yet despite finally being 1.0.0.

Vivaldi Browser | Powerful, Personal and Private web browser

It’s a web browser. But fun. It comes with a bunch of clever features built-in. It’s super flexible and does not track you. Get the Vivaldi browser for desktop, mobile, and your car!

Vivaldi Browser

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.

Having a bit of fun with the TRMNL (B/W/R/Y) model which is an ePaper display with only black, white, red, and yellow color support. You can definitely see the difference in rendering between the blues in the Crested Butte photo (i.e. the yellows of the fall colors) versus the reds/yellows in the Sinners photo.

Terminus (https://github.com/usetrmnl/terminus) support for this will be pushed out on Monday (or maybe sooner). 🚀

💡 I'll be speaking on Terminus at Blue Ridge Ruby: https://blueridgeruby.com/speakers/brooke-kuhlmann/

#ruby

@kerrick Yeah, I'm mixed feelings on this.

I'm such a heavy user of Dry Types, Schema, and Validation that I don't usually need any of this. ...but having inline type checks could be useful (as I enjoyed them when writing Elm).

I can also see the flip side of using `*.rbs` files but then you have to do a lot of jumping back and forth much like C header files. That might be too much file management as it would duplicate the number of tabs open and breaking flow state.

Interesting, RBS 4.0.0 adds inline support: https://github.com/ruby/rbs/blob/master/CHANGELOG.md. Usage is not directly linked to via the README, but can be found in the docs: https://github.com/ruby/rbs/blob/master/docs/inline.md

#ruby

rbs/CHANGELOG.md at master · ruby/rbs

The type signature language for Ruby. Contribute to ruby/rbs development by creating an account on GitHub.

GitHub