Olivier Buffon 🇨🇦
banner
olivierbuffon.ca
Olivier Buffon 🇨🇦
@olivierbuffon.ca
Tech geek and deeply committed to web development using Ruby on Rails.
Originally from France, I now call Canada my home. When I'm not coding, you'll find me on the track, fuelled by my love for karting.
Reposted by Olivier Buffon 🇨🇦
It has to be AI, right? Please, oh please, the White House website was defaced, is that it, please?! Pinch me, wake me up. #nightmare #yuck
October 25, 2025 at 5:32 PM
Reposted by Olivier Buffon 🇨🇦
I really had a blast at Rails World.

Amanda & crew can never get enough praises for pulling such a great event.

However it ended up on a bit of a sour note for me as I'll most likely won't go to Austin next year. 1/9
September 16, 2025 at 10:10 AM
Merci ChatGPT … 🤦‍♂️
August 27, 2025 at 10:32 PM
Reposted by Olivier Buffon 🇨🇦
If you ask the new Grok (via grok.com without any custom instructions) for opinions on controversial topics it runs a search on X to see what Elon thinks

I know this sounds like a joke but it's not. This genuinely happens: x.com/jeremyphowar...
July 10, 2025 at 10:53 PM
Arf… on si attendais pas du tout à celle là… mais alors pas du tout du tout (sarcasme)
July 5, 2025 at 8:30 PM
Reposted by Olivier Buffon 🇨🇦
Why agents are bad pair programmers
Why agents are bad pair programmers
LLM agents make bad pairs because they code faster than humans think. I'll admit, I've had a lot of fun using GitHub Copilot's agent mode in VS Code (https://justin.searls.co/tubes/2025-04-19-17h46m37s/) this month. It's invigorating to watch it effortlessly write a working method on the first try. It's a relief when the agent unblocks me by reaching for a framework API I didn't even know existed. It's motivating to pair with someone even more tirelessly committed to my goal than I am. In fact, pairing with top LLMs evokes many memories of pairing with top human programmers. The worst memories. Memories of my pair grabbing the keyboard and—in total and unhelpful silence—hammering out code faster than I could ever hope to read it. Memories of slowly, inevitably becoming disengaged after expending all my mental energy in a futile attempt to keep up. Memories of my pair hitting a roadblock and finally looking to me for help, only to catch me off guard and without a clue as to what had been going on in the preceding minutes, hours, or days. Memories of gradually realizing my pair had been building the wrong thing all along and then suddenly realizing the task now fell to me to remediate a boatload of incidental complexity in order to hit a deadline. So yes, pairing with an AI agent can be uncannily similar to pairing with an expert programmer. ## The path forward (#the-path-forward) What should we do instead? Two things: 1. The same thing I did with human pair programmers who wanted to take the ball and run with it: I let them have it. In a perfect world, pairing might lead to a better solution, but there's no point in forcing it when both parties aren't bought in. Instead, I'd break the work down into discrete sub-components for my colleague to build independently. I would then review those pieces as pull requests. Translating that advice to LLM-based tools: give up on editor-based agentic pairing in favor of asynchronous workflows like GitHub's new Coding Agent (https://github.blog/news-insights/product-news/github-copilot-meet-the-new-coding-agent/), whose work you can also review via pull request 2. Continue to practice pair-programming with your editor, but throttle down from the semi-autonomous "Agent" mode to the turn-based "Edit" or "Ask" modes. You'll go slower, and that's the point. Also, just like pairing with humans, try to establish a rigorously consistent workflow as opposed to only reaching for AI for troubleshooting. I've found that ping-pong pairing (https://martinfowler.com/articles/on-pair-programming.html#PingPong) with an AI in Edit mode (where the LLM can propose individual edits but you must manually accept them) strikes the best balance between accelerated productivity and continuous quality control Give people a few more months with agents and I think (hope) others will arrive at similar conclusions about their suitability as pair programmers. My advice to the AI tool-makers would be to introduce features to make pairing with an AI agent more qualitatively similar to pairing with a human. Agentic pair programmers are not inherently bad, but their lightning-fast speed has the unintended consequence of undercutting any opportunity for collaborating with us mere mortals. If an agent were designed to type at a slower pace, pause and discuss periodically, and frankly expect more of us as equal partners, that could make for a hell of a product offering. Just imagining it now, any of these features would make agent-based pairing much more effective: • Let users set how many lines-per-minute of code—or words-per-minute of prose—the agent outputs • Allow users to pause the agent to ask a clarifying question or push back on its direction without derailing the entire activity or train of thought • Expand beyond the chat metaphor by adding UI primitives that mirror the work to be done. Enable users to pin the current working session to a particular GitHub issue. Integrate a built-in to-do list to tick off before the feature is complete. That sort of thing • Design agents to act with less self-confidence and more self-doubt. They should frequently stop to converse: validate why we're building this, solicit advice on the best approach, and express concern when we're going in the wrong direction • Introduce advanced voice chat to better emulate human-to-human pairing, which would allow the user both to keep their eyes on the code (instead of darting back and forth between an editor and a chat sidebar) and to light up the parts of the brain that find mouth-words more engaging than text Anyway, that's how I see it from where I'm sitting the morning of Friday, May 30th, 2025. Who knows where these tools will be in a week or month or year, but I'm fairly confident you could find worse advice on meeting this moment. As always, if you have thoughts, e-mail 'em ([email protected]).
justin.searls.co
May 30, 2025 at 5:54 AM
Reposted by Olivier Buffon 🇨🇦
my first ever steam game is coming out on may 29th (this week!!!!)

no stress, it's just you, your train conductor hat and the coziest world you can imagine with a choo-choo chugging along 🚂

pssst....
there's a cute sheep at the end of the clip 🐑
May 27, 2025 at 10:55 AM
This is brilliant! I wish I had that kind of tool when I started using VIM!
github.com/m4xshen/hard...
GitHub - m4xshen/hardtime.nvim: Break bad habits, master Vim motions
Break bad habits, master Vim motions. Contribute to m4xshen/hardtime.nvim development by creating an account on GitHub.
github.com
May 19, 2025 at 12:36 AM
Reposted by Olivier Buffon 🇨🇦
Uh oh
May 8, 2025 at 11:15 PM
Interesting take on "Coding with AI". I definitely can relate on this.
terriblesoftware.org/2025/04/23/t...
The Hidden Cost of AI Coding
AI coding tools boost productivity but may sacrifice the flow state and deep satisfaction developers experience when writing code by hand. What are we losing?
terriblesoftware.org
April 23, 2025 at 7:49 PM
Reposted by Olivier Buffon 🇨🇦
London bus stop near Amazon HQ 🔥
April 18, 2025 at 6:22 PM
Reposted by Olivier Buffon 🇨🇦
It’s doing what now? That’s quite intrusive.
#methaneaturanus
April 2, 2025 at 9:10 PM
True! 😂
Works.
March 25, 2025 at 7:50 AM
Reposted by Olivier Buffon 🇨🇦
I'm so excited to share the tool I've been working on for the past month!

Do you know how much it would cost to host YOUR app across Heroku, Render, Fly, and Railway? Now you can compare costs side-by-side.

judoscale.com/tools/paas-...
March 11, 2025 at 3:14 PM
Reposted by Olivier Buffon 🇨🇦
who said AI is stupid? grok seems to know what it’s on about 💀💀
March 7, 2025 at 11:39 PM
Reposted by Olivier Buffon 🇨🇦
Tweetbot’s developers are making a Bluesky client
Tweetbot’s developers are making a Bluesky client
Tapbots will still work on Ivory for Mastodon, too.
buff.ly
March 5, 2025 at 9:50 PM
Reposted by Olivier Buffon 🇨🇦
People of The American Oblasts love their free speech.
March 4, 2025 at 1:17 PM
🤦‍♂️
🥲The moment when Trump doesn’t understand when he called Zelensky a dictator.
February 27, 2025 at 9:25 PM
Reposted by Olivier Buffon 🇨🇦
trillion dollar industry that will revolutionize everything
February 21, 2025 at 3:22 PM
Reposted by Olivier Buffon 🇨🇦
Big crowd at the SF Tesla dealership protesting our unelected overlord. A tiny sign hangs from an upstairs window
February 17, 2025 at 8:31 PM
Reposted by Olivier Buffon 🇨🇦
LMFAO, life hack... apparently you can just add the word 'fucking' to any of your searches and avoid the AI shit
Add F*cking to Your Google Searches to Neutralize AI Summaries
Google will probably close this loophole soon enough.
gizmodo.com
February 1, 2025 at 3:45 PM
Reposted by Olivier Buffon 🇨🇦
When someone says "keep politics out of tech" they already admit it's a part of tech, and a losing battle to "keep it out".

They only way they can "keep it out" is by contorting themselves into that echo-chamber they callously accuse everybody else of being in.
January 24, 2025 at 11:48 PM
Reposted by Olivier Buffon 🇨🇦
The entire tech industry right now
January 25, 2025 at 4:30 PM
After everything that came out in the news lately I can’t find any better meme to represent this week… 😅
January 22, 2025 at 12:12 PM