🎱 Josh Branchaud ✨
banner
jbranchaud.bsky.social
🎱 Josh Branchaud ✨
@jbranchaud.bsky.social
1.2K followers 360 following 1.4K posts
Free-Range Software Dev and Consultant ✨ PostgreSQL • Ruby on Rails • TypeScript • React ✨ 🏃🐈🍹🎱 (he/him) | Chicago | Work with me: visualmode.dev
Posts Media Videos Starter Packs
Pinned
The Ruby language and community have given me so much, so I thought I'd give a little something back as #RubyConf wraps.

Introducing Ruby Operator Lookup!

A one-stop directory for all the operators and symbols you'll see in Ruby programs. There are sooo many 😅

www.visualmode.dev/ruby-operators
My next October spooky read is Ainslie Hogarth’s Motherthing 🧟‍♀️
30/
Fever House (2023)
Keith Rosson
bsky.app/profile/jbra...
A spooky read for a spooky month — here goes Keith Rosson’s Fever House 🤘
Just finished this. What a ride! 🤟
“All Systems Down”

It’s surreal going on a walk over the lunch break and seeing entire storefront businesses closed due to the AWS outage.
It helps to say words like "idempotent", but even without that they usually write these scripts with all the bells and whistles.

- check for edge cases, fail early, and print useful warnings
- set up term colors for nice-looking output
- report progress
- format and print results at the end
- etc.
One of the most satisfying uses of LLMs in my software development workflow continues to be asking them to write hyper-specific DX scripts, often for one-off tasks.

e.g. I'm iterating on a feature that requires manual testing, write me a "refresh" script that does X, Y, Z between runs.
If I wanted to set up some bespoke, narrow browser automations to help a support team with super tedious data entry work, is Keyboard Maestro the obvious choice?

I'm imaging an automation that can read line by line from a CSV, do series of clicks, paste one or two values, save, go back, repeat.
I really enjoyed reading through the migration methodology. A lot of great ideas in there. E.g. that rspec test that runs some shell commands in order to compare the HTML outputs.
What were you using before this migration to Jekyll? What motivated the migration back to Jekyll?
I was looking into downloading the Amphetamine app, which I've used for years, as a tool for keeping my machine awake during the workday.

But I'm seeing that the `caffeinate` command comes baked in to MacOS and I think I could script it to do the same thing.
“Skills are Markdown with a tiny bit of YAML metadata and some optional scripts in whatever you can make executable in the environment. They feel a lot closer to the spirit of LLMs—throw in some text and let the model figure it out.”
I'm experimenting with the idea of having my `code/` directory where I clone repos be full of namespaced directories of the github username the repo lives under. And then `git clone` under the relevant username.
I'm setting up a new MBP and yet again regretting not setting up a persisted and exportable version of my dev env and dotfiles.

Strongly considering fully adopting Dorian's instead because 1) it would save me a ton of time and 2) he is meticulous.

github.com/dkarter/dotf...
GitHub - dkarter/dotfiles: ✨ My dev setup
✨ My dev setup. Contribute to dkarter/dotfiles development by creating an account on GitHub.
github.com
To be fair to JB, this is equivalent to me coming home from Vegas with like $75 in winnings.
JB Pritzker, the governor of Illinois, won $1.4 million playing blackjack in Las Vegas. He reported the winnings on his 2024 tax returns, which his campaign released this week. “I was incredibly lucky,” he said.
JB Pritzker Won $1.4 Million Playing Blackjack in Las Vegas
The Illinois governor reported the winnings on his 2024 tax returns, which his campaign released this week. “I was incredibly lucky,” he said.
nyti.ms
Chuffed to be finally migrating to a machine with an Apple Silicon chip
Nothing beats walking away from the computer for a couple hours and then coming back, stashing your changes, and absolutely clobbering the refactoring you were stuck on with a much better approach in a fraction of the time.
Why do you like remapping j/k to gj and gk? I'm missing the intuition on that one.
that series was just recommended to me, so when I saw the first I grabbed it!
I feel like as tooling has improved and expanded, the bar keeps getting higher and higher for a modern setup.

e.g. LSPs and formatters are amazing and I don't want to develop without them, but it makes my (neo)vim setup way more complicated than circa 2015.
I'm totally caught in this conundrum.

(Neo)vim is where I'm most productive. I don't want those productivity gains to get cancelled out by all the config tinkering.

I think part of the answer is probably to have individual-maintained and community-maintained setups and starter kits.
I’m not sure about the 1% thing. I’ve actually tried to switch away from vim to an IDE (atom, sublime, VS Code) many times, but it never stuck because I like how stable and fast vim is.

I do think that as I get older I have less and less patience for tinkering with configuration.
so many (neo)vim goodies in this thread
For every cool (neo/)vim tip or script someone shares with me I will share one in return