Olivier Buffon 🇨🇦

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.

107 followers332 following101 posts

Olivier Buffon 🇨🇦 reposted

We made a fake repo with fake bounties, and the bots are applying fake PRs, so we know who is fake, and we can ban them from the Coolify repo. IQ over 1000

Yeah!

Proton@proton.me

Today we're launching Proton Meet: end-to-end encrypted video calls where no one can listen in, not even Proton. Built on the same zero-access architecture as Proton Mail. Read more: https://proton.me/business/blog/introducing-proton-meet

I don’t if we should laugh or cry… 😮‍💨

Aaron Rupar@atrupar.com

TRUMP IN ONE SINGLE EVENT - "They won't be there for us" - "We have some that are really enthusiastic. They're coming already" - "This isn't 'need'" - "If we need anything, they should be jumping to help us" - "We want them to come & help us w/the strait" - My attitude is we don't need anybody"

Olivier Buffon 🇨🇦 reposted

Introducing ✨Tiny Aya✨, a family of massively multilingual small language models built to run where people actually are. Tiny Aya delivers strong multilingual performance in 70+ global languages in a 3.35B parameter model, efficient enough to run locally, even on a phone.

Olivier Buffon 🇨🇦 reposted

It's kind of funny that due to AI/LLMs these days another metric to rate #programming languages on has become "token efficiency". On the bright side - some of the beloved languages like #Clojure, #Ruby, #FSharp and #OCaml fared pretty well due to their expressive and compact syntax.

Olivier Buffon 🇨🇦 reposted

Hey Ruby consultants, freelancers, and agencies! Quick reminder: we have the Ruby Consultants Quarterly Gathering (over Zoom) on Monday, 1pm ET! Come talk shop with other Rubyists. (It's not widely publicized, so if you don't have an invite, DM me and I'll add you.)

Olivier Buffon 🇨🇦 reposted

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

Olivier Buffon 🇨🇦 reposted

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

Olivier Buffon 🇨🇦 reposted

Why agents are bad pair programmers

justin.searls.coWhy agents are bad pair programmersLLM 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 (justin@searls.co).

Olivier Buffon 🇨🇦 reposted

who said AI is stupid? grok seems to know what it’s on about 💀💀

Olivier Buffon 🇨🇦 reposted

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.

Olivier Buffon 🇨🇦 reposted

New: Meta employees are furious about a new policy that allows users to call LGBTQ+ people "mentally ill." Some have resigned in protest. Some LGBTQ+ employees have started saying they if they are 'mentally ill' they should get leave of absences from work www.404media.co/its-total-ch...

404media.co‘It’s Total Chaos Internally at Meta Right Now’: Employees Protest Zuckerberg’s Anti LGBTQ ChangesMeta's decision to specifically allow users to call LGBTQ+ people "mentally ill" has sparked widespread backlash at the company.

Olivier Buffon 🇨🇦 reposted

Replying to @emilyliu.me

as of this week, when you verify your account by updating your username from a default like emily.bsky.social to your website @emilyliu.me, your former bsky.social username is reserved for you automatically (and prevents impersonators from claiming it). you can revert back to it at anytime

bsky.socialHow to verify your Bluesky account - BlueskyHere's how to verify your Bluesky account by setting your website as your username.