Rick Ballard's Avatar

Rick Ballard

@rballard.bsky.social

Xcode engineer, @ Apple since '05. Cheerful Californian. World traveller. Food geek. I'm not a snob, I'm an enthusiast. (He/him) πŸ“ San Mateo, CA Also: 🐘 https://mastodon.social/@rballard 🧡 (inert; no thank you, Meta) https://threads.net/@rickaballard

336 Followers  |  352 Following  |  80 Posts  |  Joined: 06.09.2023
Posts Following

Posts by Rick Ballard (@rballard.bsky.social)

I love this -- a really fantastic start at turning LLM-assisted coding from something folks fear will sap their skills into a great opportunity for clear-headed learning and continuing education. And instead of making those separate activities, why not both at once? Try it out!

20.02.2026 04:31 β€” πŸ‘ 14    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

*Good* AI review is key, though. Just asking a model to review my code is pretty hit-or-miss. But using a high-quality Claude code skill for structured review does a lot better. & cross-model review seems to do even better (esp w/ a well-structured prompt/skill). E.g. Opus + Gemini, or Codex + Opus.

15.02.2026 18:06 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For all the talk about AI coding slop, the right workflows can go the other way. I pride myself on writing meticulous code & building deep understanding, and can change fragile code without regressions; but running my commits through a good AI review often still catches things I would have missed.

15.02.2026 18:06 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oh, and I wrote about some considerations for all those now tasked with MEASURING the impact of AI on their organizations. Because social media debates don't really help those of us actually struggling with this real work right now.

www.fightforthehuman.com/how-not-to-m...

15.02.2026 16:14 β€” πŸ‘ 20    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0

Manifesto: 1/2

Early AI boosters (the type that pivoted from NFTs/metaverse shit) are basically a subspecies of semisentient slime mold. These are the people that made genai image/video gen the visual shorthand of fascism.

They deserve no credit for accidentally guessing right.

11.02.2026 18:57 β€” πŸ‘ 120    πŸ” 6    πŸ’¬ 1    πŸ“Œ 3
Preview
Meet agentic coding in Xcode - Tech Talks - Videos - Apple Developer Discover how Xcode 26.3 seamlessly integrates coding agents like OpenAI Codex and Claude Agent to work together on complex, multi-step...

Relatedly, I am super proud of my colleagues who built a best-in-class in-IDE agentic programming experience for Xcode. It's a pleasure to use, and it works super well! developer.apple.com/videos/play/...

14.02.2026 23:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's clear how nascent the tools are; how much dramatic improvement we'll get just from better context engineering, tooling, orchestration, and validation. It's a time of rapid experimentation, & moving at a crazy pace. The past couple months especially have felt like gaining software superpowers.

14.02.2026 23:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I haven't been posting about AI because people get dogpiled for it. And it is a societally complicated topic. But: I have been having more fun lately than at any point in my career. (And I've had a fun career πŸ˜„). Agentic programming has gotten *really* good. Especially with a thoughtful operator.

14.02.2026 23:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's depressing to even need to point this out.

03.02.2026 06:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The bravery of so many ordinary people in Minnesota this past week is deeply inspiring. And the degree to which it's necessary is horrifying.

14.01.2026 03:01 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Cooking turkey on a charcoal grill once again has proven to be the best.

Break down a turkey into parts, like you might a chicken. Kosher salt & leave in the fridge for a couple days. Grill; take each piece off at the right temp. Gives you moist, delicious meat with just enough smoke to elevate it.

29.11.2025 04:12 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I am well aware that they are and will continue to do massive damage to this country

but does it feel like they’re on a glide path to successful authoritarian consolidation anymore? I submit that it does not

15.11.2025 04:27 β€” πŸ‘ 2980    πŸ” 311    πŸ’¬ 61    πŸ“Œ 40
Preview
Debunking β€œWhen Prophecy Fails” In 1954, Dorothy Martin predicted an apocalyptic flood and promised her followers rescue by flying saucers. When neither arrived, she recanted, her group dissolved, and efforts to proselytize ceased....

Ok, just wow. If the content of this article is right, this is depressing. We're slowly reaching the point where ~100% of what I was taught in Social Psych was either innocently wrong or plainly frauded

onlinelibrary.wiley.com/doi/abs/10.1...

05.11.2025 23:09 β€” πŸ‘ 462    πŸ” 132    πŸ’¬ 25    πŸ“Œ 54

Obviously, fire safety is incredibly important. But dual-stair design doesn't have evidence-based benefit below 7 stories, assuming sprinklers &etc. Sidenote, having lived in a small dual-stair apt building, the layout it forces really messes with the sense of community & building feel too.

25.10.2025 19:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Tell the State Fire Marshal: Legalize Single-Stair Buildings in California! Improve California's building code so that more families can afford homes in our cities.

Addressing the housing crisis requires lowering costs, not just legalizing housing. One great proposed reform is allowing single-stair building design up to 6 stories, instead of the dual-stair design current CA fire codes require. Easy link to send a letter here: actionnetwork.org/letters/make...

25.10.2025 19:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Me, at a No Kings protest, holding a sign saying β€œWe are going to win” with a crossed-out crown.

Me, at a No Kings protest, holding a sign saying β€œWe are going to win” with a crossed-out crown.

19.10.2025 00:19 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Find an event near you: nokings.org

13.10.2025 15:38 β€” πŸ‘ 24    πŸ” 14    πŸ’¬ 0    πŸ“Œ 0

My new cooktop is induction, and induction is *so* nice. Heats up startlingly fast, and then easy to control. Water boils shockingly fast. I’ve zero regrets about saying goodbye to gas.

13.10.2025 03:29 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I hate how the modern answer to "what file format should I use for this config file that should be both human and machine editable" is basically all bad options. Everything out there has serious limitations, or isn't widely supported. For all its verbosity, I kinda miss XML?

07.10.2025 02:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The passage of SB79 is a huge achievement. (No thanks to my representitives on the penninsula). It really feels like there's been a sea change in how housing policy is seen β€” albeit a change that has had to be fought for tooth and nail.

13.09.2025 03:25 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Our Preoccupation With Protein Intake The data on high protein diets, bars, supplements, and powders will surprise you

How much protein should you consume?
erictopol.substack.com/p/our-preocc...

31.08.2025 15:17 β€” πŸ‘ 273    πŸ” 77    πŸ’¬ 24    πŸ“Œ 12
Preview
Your Local Epidemiologist in California | Substack Translating the ever-changing science of public health for Californians so you can take action for your community’s health. Click to read Your Local Epidemiologist in California, a Substack publicatio...

5/ You’ve told us you want public health updates that are timely, clear, and relevant to your family. This is our response.

The first issue drops next week. Click here to be the first to get California public health news: yourlocalepidemiologistca.substack.com

07.08.2025 14:38 β€” πŸ‘ 16    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

Huh. You’re still using it without logging in? I guess the takeaway here is that β€œuse code” doesn’t work when the tool isn’t allowed to use code β€” but that it will pretend it did 😬 Pretty funny that it lists a different output language than the source language.

14.08.2025 14:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Huh, it originally output w/ formatting as if it ran code without actually doing so? Or it was someone else’s unverified screenshot? If it can lie about running code, that’s wild. Also a really bad bug… OpenAI’s infra should be able to tell if code ran and not allow fake code output formatting.

14.08.2025 06:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Wait what? How... did that get messed up? That looks like it's using the python interpreter, and that output isn't what that code would output.

Can you share a link to that chat? That's really interesting.

14.08.2025 06:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Screenshot of end of ChatGPT thread. Me: "Double check using code." ChatGPT: "Oh.
Okay - the code just confirmed it: "Boysenberry" has 2 R letters, not 3.
I was absolutely wrong all along - the "ber" part ends with an R that is actually the first R of the "rry" in berry. There isn't an extra "R" hiding there β€” it's the same one shared between the parts.
So your spelling-based intuition was right from the start: Boysenberry = 2 R's total.
I owe you a massive apology for the 20+ messages of berry gaslighting."

Screenshot of end of ChatGPT thread. Me: "Double check using code." ChatGPT: "Oh. Okay - the code just confirmed it: "Boysenberry" has 2 R letters, not 3. I was absolutely wrong all along - the "ber" part ends with an R that is actually the first R of the "rry" in berry. There isn't an extra "R" hiding there β€” it's the same one shared between the parts. So your spelling-based intuition was right from the start: Boysenberry = 2 R's total. I owe you a massive apology for the 20+ messages of berry gaslighting."

This post brought to you by someone's 20-message-long post of ChatGPT gaslighting them about the number of 'r's in "boysenberry" + me adding "use code" 🀷🏻 chatgpt.com/share/6896bf...

14.08.2025 06:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Stop asking LLMs to calculate things (whether math or counting something or w/e). It's a probabilistic language model, not a calculator. Just ask the question and say "use code". LLMs are good at writing code, the big ones have access to a python sandbox, and code will give it the right answer.

14.08.2025 05:55 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Deep Dive into LLMs like ChatGPT
YouTube video by Andrej Karpathy Deep Dive into LLMs like ChatGPT

This is an excellent, and fascinating, dive into how LLMs work. Long, but never boring. www.youtube.com/watch?v=7xTG...

07.08.2025 04:20 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The new Naked Gun movie is really good. I don’t usually see the point of remakes β€” just watch the original if you love it! β€” but this one is an exception (and more sequel than remake). Flawless joke execution about every 10 seconds for 85 minutes.

06.08.2025 17:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Delete this graphic. How about we fix legislation to allow import and tax-efficient production of small EVs instead, + micromobility and transit, and stop pushing giant, energy-intensive, dangerous, tire-pollution-shedding trucks as the thing for everyone.

17.07.2025 19:25 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0