Andy Waite's Avatar

Andy Waite

@andyw8.bsky.social

πŸ΄σ §σ ’σ ³σ £σ ΄σ ΏπŸ‡¨πŸ‡¦ Ruby Product Engineer, Toronto. Currently at Rootly, previously at Shopify.

253 Followers  |  224 Following  |  52 Posts  |  Joined: 08.02.2024
Posts Following

Posts by Andy Waite (@andyw8.bsky.social)

Preview
Strung Out

I'd heard of Strung Out but never properly checked them out until recently. So many great songs, can't wait to see them live in Toronto in May.

01.03.2026 02:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It’s been that way for many years. The monolith is all minitest but there were some smaller pieces of RSpec still around.

27.02.2026 22:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - mbj/mutant: Mutation testing for Ruby. AI writes your code. AI writes your tests. But who tests the tests? Mutation testing for Ruby. AI writes your code. AI writes your tests. But who tests the tests? - mbj/mutant

For a long time, I've found the concepts of mutation testing interesting but too tedious to be practical. With agentic AI, that is probably no longer true, so I'm hoping to take fresh look at github.com/mbj/mutant.

24.02.2026 04:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
RuboCop's place in an AI/agentic future Β· rubocop rubocop Β· Discussion #14910 πŸ‘‹ I'd like to start a discussion about how RuboCop fits into a future where most code is written by AI and not humans. Some initial thoughts: RuboCop can provide a very effective set of guardrails,...

On that subject: github.com/rubocop/rubo...

21.02.2026 03:49 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This sounds interesting, I'd love to see some example of the agent prompts.

16.02.2026 02:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Retirement is now defined as having the option to ignore AI

14.02.2026 03:01 β€” πŸ‘ 13    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Obviously they meant to say presidentwagyu

27.01.2026 05:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I built a Claude Code plugin that teaches it how to work with Ruby - picks the right version manager, reads the right docs, connects to Ruby LSP.

I think we will eventually have community maintained bridges between AI agents and the language ecosystem.

24.01.2026 14:36 β€” πŸ‘ 10    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0

I’m an ebiker and have donated to Cycle Toronto, but I support this crackdown.

13.12.2025 03:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Would love to hear more about how you do this.

21.11.2025 03:24 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There's a duplicate entry for Google btw

10.11.2025 20:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
ruby-lsp-rails/lib/ruby_lsp/ruby_lsp_rails/server.rb at main Β· Shopify/ruby-lsp-rails A Ruby LSP add-on for Rails. Contribute to Shopify/ruby-lsp-rails development by creating an account on GitHub.

It may be possible to hook into Rails internals for this, similar to the routes lookup behaviour in github.com/Shopify/ruby...

27.10.2025 12:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Introducing Kagi News | Kagi Blog *A comprehensive daily press review with global news.

blog.kagi.com/kagi-news ?

30.09.2025 17:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Don't forget to clear the logs and remove any stale branches.

26.09.2025 20:07 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Don Valley MTB: 30+ Years of Epic Rides | The Ultimate Toronto Mountain Biking Experience!
YouTube video by Andre Laurent MTB Don Valley MTB: 30+ Years of Epic Rides | The Ultimate Toronto Mountain Biking Experience!

Nice video about the Don Valley MTB trails in Toronto. www.youtube.com/watch?v=qfnA...

27.08.2025 02:25 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

When using Claude Code to write Ruby, I often see it adding `puts` calls to investigate failures. I wonder if it could be taught to use ruby/debug to set breakpoints and explore interactively. πŸ€”

20.07.2025 20:53 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

This looks great, I have a bunch of ideas for features to assign to Claude Code.

18.07.2025 01:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

fast-mcp is a good option

11.07.2025 02:58 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Using Claude Code custom slash commands with Ruby For the past few weeks I’ve been using Claude Code extensively in my Ruby development workflow and find it incredibly powerful, especially since the launch of the Sonnet 4 model.

New post: Using Claude Code custom slash commands with Ruby andywaite.com/2025/07/07/u...

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

@stoppodcasting.bsky.social it would be amazing if you could have fellow Vancouverite @helenzaltzman.bsky.social as a guest sometime

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

The timezone offset is also wrong, it's set in the UK so should be +0 (or +1 in summer).

15.06.2025 03:50 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
What is Ghostreader? - Readwise Docs One stop shop for all your Readwise related questions.

Definitely @readwise.bsky.social. It even has some AI features: docs.readwise.io/reader/guide...

14.06.2025 01:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
JSON Schema Store JSON Schemas for common JSON file formats

I believe Zed checks schemastore.org by default, so could the Ruby ones be added there so that the comment isn't needed?

12.06.2025 01:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Zed β€” Leaked Prompts Nothing's a secred in Zed.

The built-in agent prompts for @zed.dev are an interesting read: zed.dev/leaked-prompts

09.06.2025 15:46 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
The Ruby AI Podcast The Ruby AI Podcast explores the intersection of Ruby programming and artificial intelligence, featuring expert discussions, innovative projects, and practical insights. Join us as we interview indust...

Joe Leo and I have officially launched a very special first episode of The Ruby AI Podcast: "Beyond Chat: Phoenix Tests, Ruby Agents & the AI Tipping Point"

In the pilot episode, we chat about shipping real AI products in Ruby and how Phoenix got started.

www.therubyaipodcast.com

01.06.2025 22:59 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Pinkpop Archive Welcome to the official Pinkpop Archive YouTube channel! Pinkpop is the world’s oldest and longest-running annual pop and rock music festival. Held each year in Landgraaf, it’s The Netherlands’ larges...

The Pinkpop music festival is sharing some great performances from their archive:

22.05.2025 02:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
May 2025 Edition Β· Luma Join us for our May edition at our sponsor Phoenix's offices! We're also happy to be featuring these topics and speakers: Exploring the Ruby AI ecosystemΒ by…

I'm giving a talk at Toronto Ruby next week on Exploring the Ruby AI ecosystem lu.ma/i00pdbmp

20.05.2025 22:18 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - jonrad/lsp-mcp: An Model Context Protocol (MCP) server that provides LLMs/AI Agents with the capabilities of a language server protocol (LSP) server. This gives the AI the ability to get lang... An Model Context Protocol (MCP) server that provides LLMs/AI Agents with the capabilities of a language server protocol (LSP) server. This gives the AI the ability to get language aware context fro...

github.com/jonrad/lsp-mcp

07.05.2025 15:26 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's great to see the official launch of Agentic Editing in Zed. I've been using the beta for the past few weeks, and it's been very impressive.

07.05.2025 14:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
"AI-first" is the new Return To Office - Anil Dash A blog about making culture. Since 1999.

A bunch of tech CEOs are talking about being β€œAI-first”, the latest in a series of CEO fads like β€œreturn to office”, β€œfounder mode” and β€œpivot to full fascism”. This one’s weird, though, because it only makes sense if… none of their workers are great at their jobs. anildash.com/2025/04/19/a...

30.04.2025 12:50 β€” πŸ‘ 583    πŸ” 179    πŸ’¬ 24    πŸ“Œ 30