Sign in

Andy Waite

@andyw8.bsky.social
264 followers 237 following 72 posts

🏴󠁧󠁢󠁳󠁣󠁴󠁿🇨🇦 Ruby Product Engineer, Toronto. Currently at Rootly, previously at Shopify.

PostsRepliesMedia
Andy Waite @andyw8.bsky.social · 05/10/2026
Poetry by Matt Solt is an ambitious but impressive-looking frontend component library for Rails, based on View Component. poetryui.com
poetryui.com
poetry — The AI-Native Frontend Framework for Ruby on Rails
88 components, 9 chart families, and 9 themes for Rails, rendered on the server in plain Ruby and ERB. No React, no build step.
110
Reposted by Andy Waite
XO Ruby @xoruby.com · 10/09/2026
Three cities, three Saturdays, and a bunch of folks making it happen! Toronto - Oct 3: Clio.com, @fullscriptdev.bsky.social, Phoenix.ca, Toronto Ruby NYC - Oct 10: Chime.com, WyeWorks.com, Montréal - Oct 17: Fullscript.com Leg Sponsors: @dnsimple.com, Typesense.com, @confreaks.bsky.social
155
Andy Waite @andyw8.bsky.social · 04/09/2026
jwz: Migrating from 1Password to Apple Keychain (2023) www.jwz.org/blog/2023/12...
jwz.org
020
Andy Waite @andyw8.bsky.social · 26/08/2026
New post: Using puma-dev with Conductor andywaite.com/2026/08/25/u...
andywaite.com
Using puma-dev with Conductor
puma-dev is a useful tool for Rails developers. It’s a successor to pow, an older tool by Basecamp.
111
Andy Waite @andyw8.bsky.social · 14/08/2026
New blog post about using `hk` with Ruby/Rails: andywaite.com/2026/08/14/h...
andywaite.com
Using hk for git pre-commit hooks in Ruby and Rails projects
Introduction
120
Reposted by Andy Waite
Javier Cervantes @jvrc.ca · 12/08/2026
XO Ruby is coming to Toronto in October. Who else is going to be there?
253
Andy Waite @andyw8.bsky.social · 14/08/2026
Got my ticket!
100
Andy Waite @andyw8.bsky.social · 27/07/2026
"belt and braces"
010
Andy Waite @andyw8.bsky.social · 05/06/2026
I hope you at least had a weird animal on the first slide?
110
Andy Waite @andyw8.bsky.social · 12/05/2026
Personally I hate these kind of messages, feel very intrusive.
120
Andy Waite @andyw8.bsky.social · 12/05/2026
Agreed, but accuracy in reporting is important.
000
Andy Waite @andyw8.bsky.social · 10/05/2026
There are bike lanes on Broadview www.toronto.ca/wp-content/u...
toronto.ca
100
Andy Waite @andyw8.bsky.social · 08/05/2026
I often add static guardrails like custom RuboCop rules to help steer agents away from unwanted patterns.
010
Andy Waite @andyw8.bsky.social · 06/05/2026
Why is that?
100
Andy Waite @andyw8.bsky.social · 17/04/2026
He used to share interesting commentary but seems to have lost it.
000
Andy Waite @andyw8.bsky.social · 21/03/2026
I mean as a way for humans to write better specs, e.g. describing the desired behaviour through scenarios, examples, etc.
000
Andy Waite @andyw8.bsky.social · 20/03/2026
I wonder if Gherkin could be useful for specs in 'no code' libraries like github.com/dbreunig/whe... @mattwynne.net @nateberkopec.bsky.social
github.com
GitHub - dbreunig/whenwords: A relative time formatting library, with no code.
A relative time formatting library, with no code. Contribute to dbreunig/whenwords development by creating an account on GitHub.
210
Andy Waite @andyw8.bsky.social · 17/03/2026
It's a good start, but they need to have accelerating fines for repeat offenders like Canpar and Purolator so that it doesn't just get treated as a cost of doing business.
151
Andy Waite @andyw8.bsky.social · 15/03/2026
btw, subscribing to Claude via Copilot may help reduce your costs docs.github.com/en/copilot/g...
docs.github.com
Plans for GitHub Copilot - GitHub Docs
Learn about the available plans for Copilot.
101
Andy Waite @andyw8.bsky.social · 14/03/2026
Already updated for rootly.com !
rootly.com
AI-native incident management platform | Rootly
The all-in-one incident management platform, including AI SRE agents—built for fast-moving engineering teams to detect, manage, learn from, and resolve incidents faster.
110
Andy Waite @andyw8.bsky.social · 12/03/2026
I created a small tool to allow agents to run Rails commands without the boot-time overhead of rails runner github.com/andyw8/rails...
github.com
GitHub - andyw8/rails_agent_server: A persistent Rails server for AI agents (no MCP needed). Avoids boot overhead for repeated queries via fast command-line access.
A persistent Rails server for AI agents (no MCP needed). Avoids boot overhead for repeated queries via fast command-line access. - andyw8/rails_agent_server
110
Andy Waite @andyw8.bsky.social · 08/03/2026
Is it this? It's in my browser history but doesn't show when searching: news.ycombinator.com/item?id=4725...
news.ycombinator.com
Package managers need to cool down | Hacker News
110
Andy Waite @andyw8.bsky.social · 01/03/2026
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.
open.spotify.com
Strung Out
010
Andy Waite @andyw8.bsky.social · 27/02/2026
It’s been that way for many years. The monolith is all minitest but there were some smaller pieces of RSpec still around.
020
Andy Waite @andyw8.bsky.social · 24/02/2026
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.
github.com
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
020
Andy Waite @andyw8.bsky.social · 21/02/2026
On that subject: github.com/rubocop/rubo...
github.com
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,...
030
Andy Waite @andyw8.bsky.social · 16/02/2026
This sounds interesting, I'd love to see some example of the agent prompts.
000
Reposted by Andy Waite
Joshua Wood @joshuawood.net · 14/02/2026
Retirement is now defined as having the option to ignore AI
0133
Andy Waite @andyw8.bsky.social · 27/01/2026
Obviously they meant to say presidentwagyu
010
Reposted by Andy Waite
Stan Lo @st0012.dev · 24/01/2026
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.
2104
Andy Waite @andyw8.bsky.social · 13/12/2025
I’m an ebiker and have donated to Cycle Toronto, but I support this crackdown.
010
Andy Waite @andyw8.bsky.social · 21/11/2025
Would love to hear more about how you do this.
020
Andy Waite @andyw8.bsky.social · 10/11/2025
There's a duplicate entry for Google btw
100
Andy Waite @andyw8.bsky.social · 27/10/2025
It may be possible to hook into Rails internals for this, similar to the routes lookup behaviour in github.com/Shopify/ruby...
github.com
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.
100
Andy Waite @andyw8.bsky.social · 30/09/2025
blog.kagi.com/kagi-news ?
blog.kagi.com
Introducing Kagi News | Kagi Blog
*A comprehensive daily press review with global news.
000
Andy Waite @andyw8.bsky.social · 26/09/2025
Don't forget to clear the logs and remove any stale branches.
230
Andy Waite @andyw8.bsky.social · 27/08/2025
Nice video about the Don Valley MTB trails in Toronto. www.youtube.com/watch?v=qfnA...
youtube.com
Don Valley MTB: 30+ Years of Epic Rides | The Ultimate Toronto Mountain Biking Experience!
YouTube video by Andre Laurent MTB
042
Andy Waite @andyw8.bsky.social · 20/07/2025
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. 🤔
021
Andy Waite @andyw8.bsky.social · 18/07/2025
This looks great, I have a bunch of ideas for features to assign to Claude Code.
010
Andy Waite @andyw8.bsky.social · 11/07/2025
fast-mcp is a good option
040
Andy Waite @andyw8.bsky.social · 08/07/2025
New post: Using Claude Code custom slash commands with Ruby andywaite.com/2025/07/07/u...
andywaite.com
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.
020
Andy Waite @andyw8.bsky.social · 29/06/2025
@stoppodcasting.bsky.social it would be amazing if you could have fellow Vancouverite @helenzaltzman.bsky.social as a guest sometime
010
Andy Waite @andyw8.bsky.social · 15/06/2025
The timezone offset is also wrong, it's set in the UK so should be +0 (or +1 in summer).
140
Andy Waite @andyw8.bsky.social · 14/06/2025
Definitely @readwise.bsky.social. It even has some AI features: docs.readwise.io/reader/guide...
docs.readwise.io
What is Ghostreader? - Readwise Docs
One stop shop for all your Readwise related questions.
000
Andy Waite @andyw8.bsky.social · 12/06/2025
I believe Zed checks schemastore.org by default, so could the Ruby ones be added there so that the comment isn't needed?
schemastore.org
JSON Schema Store
JSON Schemas for common JSON file formats
200
Andy Waite @andyw8.bsky.social · 09/06/2025
The built-in agent prompts for @zed.dev are an interesting read: zed.dev/leaked-prompts
zed.dev
Zed — Leaked Prompts
Nothing's a secred in Zed.
071
Reposted by Andy Waite
codenamev.bsky.social @codenamev.bsky.social · 01/06/2025
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
therubyaipodcast.com
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...
011
Andy Waite @andyw8.bsky.social · 22/05/2025
The Pinkpop music festival is sharing some great performances from their archive:
youtube.com
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...
010
Andy Waite @andyw8.bsky.social · 20/05/2025
I'm giving a talk at Toronto Ruby next week on Exploring the Ruby AI ecosystem lu.ma/i00pdbmp
lu.ma
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…
040
Andy Waite @andyw8.bsky.social · 07/05/2025
github.com/jonrad/lsp-mcp
github.com
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...
160