Sign in

Matteo Gabriele

@matteogabriele.npmx.social
439 followers 145 following 2.5K posts

Always be yourself. Unless you can be Batman, in which case always be Batman. agentscan.tools • ai-policy.dev • npmx.dev github.com/matteogabriele

PostsRepliesMedia
Matteo Gabriele @matteogabriele.npmx.social · 5h
DHH is doing what we call in the industry "the Shit Sandwich" - shit - AI slop - shit
010
Matteo Gabriele @matteogabriele.npmx.social · 6h
I also added the "good first issue" and "💰 bounty" labels. Let's see if someone comes
static.klipy.com
Ron Swanson's Awkward Smile Nod
ALT: Ron Swanson's Awkward Smile Nod
010
Matteo Gabriele @matteogabriele.npmx.social · 11h
Man that's depressing 😅
000
Matteo Gabriele @matteogabriele.npmx.social · 11h
Not A text area, but THE text area. I like it.
040
Matteo Gabriele @matteogabriele.npmx.social · 12h
static.klipy.com
Ross Clapping (Friends)
ALT: Ross Clapping (Friends)
000
Matteo Gabriele @matteogabriele.npmx.social · 17h
The second one.
110
Matteo Gabriele @matteogabriele.npmx.social · 19h
static.klipy.com
South Park Psychologist: How Does That Make You Feel?
ALT: South Park Psychologist: How Does That Make You Feel?
120
Matteo Gabriele @matteogabriele.npmx.social · 21h
Since everyone is closing PR contributions, I am inviting everyone to spam my project with your best PR slop and impossible issues, so I can test new features against AI spam. I offer the repo; you bring the tokens. It's a win-win.
github.com
GitHub - MatteoGabriele/agentscan: Automation pattern detection for open source maintainers
Automation pattern detection for open source maintainers - MatteoGabriele/agentscan
6344
Matteo Gabriele @matteogabriele.npmx.social · 05/10/2026
Don't get me wrong: It's creating a lot of issues, eroding trust, driving honest developers away, and pushing people a bit too far. I'm more upset at platforms and companies than at AI on its own.
000
Matteo Gabriele @matteogabriele.npmx.social · 05/10/2026
I had the opposite experience, and I also like a good challenge. If you have lost your OSS-drive while doing solo projects, I would consider joining some community projects. There's still plenty to do that really doesn't involve all this AI noise.
110
Matteo Gabriele @matteogabriele.npmx.social · 05/10/2026
static.klipy.com
Christian Bale to Nodding Kermit Meme
ALT: Christian Bale to Nodding Kermit Meme
010
Matteo Gabriele @matteogabriele.npmx.social · 05/10/2026
ah ok. Didn't know about that setting.
000
Matteo Gabriele @matteogabriele.npmx.social · 05/10/2026
Every time I had this issue, I was like ok fair enough, but also damn it!
060
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
My spider senses were tingling 🤣
100
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
Well but you need to auto-close PRs if they are not in the list, otherwise you're back at the beginning. But if the slop is not overwhelming the manual also works
100
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
This is how, for example, we automate our automation report review. 4 thumbs up from the team and it gets added to the list of automations, 2 down gets closed. github.com/MatteoGabrie...
github.com
[AUTOMATION] auroraxo · Issue #460 · MatteoGabriele/agentscan
GitHub Username auroraxo GitHub User ID 325296939 Why do you believe this is an automated account? Created just over a week ago, seemingly fully agentic. Not disclosed directly on the profile page ...
000
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
Yeah you can make a specific template, then once that's created, you can look at the issue and if you approve it the user gets added to the list, if close, it doesn't. You wouldn't have to touch a line of code. Less work.
210
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
You should ask @julienhuang-dev.bsky.social
110
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
That's a good one. I never know how effective that can be, but I also know that a lot of people do not want an AGENTS, a CLAUDE or any kind of AI-related files in their projects.
010
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
How many tokens you have left? Do you have enough for a cake recipe?
110
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
static.klipy.com
clanker?
ALT: clanker?
210
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
Also by default only leaves a label on the PR so it's not really intrusive. You can also add a separate comment with a full analysis or even add that inside the PR description itself for less noise.
000
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
static.klipy.com
Blade Runner 2049 You're not even close to baseline
ALT: Blade Runner 2049 You're not even close to baseline
010
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
This project is an ongoing experiment; if you decide to give it a shot, take it with a big ol' grain of salt.
000
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
Another Sunday, another experiment. Interlinked tries to flag AI-written PR descriptions by looking for patterns found in PRs from known automated accounts and in descriptions written before AI. They don't give us the tools; we try to make a new one.
github.com
GitHub - MatteoGabriele/interlinked-action: GitHub Action that flags agent-written PR descriptions
GitHub Action that flags agent-written PR descriptions - MatteoGabriele/interlinked-action
6130
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
sort of mini OSS cover letter ahahahhaha
010
Matteo Gabriele @matteogabriele.npmx.social · 04/10/2026
What if a GitHub action in a project required developers to introduce themselves using a built-in issue template before they could open PRs? If you do and it is accepted, you're added to a project list that lets you open PRs; otherwise, your PR is closed automatically. 🤔
210
Matteo Gabriele @matteogabriele.npmx.social · 03/10/2026
You're cooking! I got an invite code, and it looks really nice and super fast.
010
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
Don't waste your time ahahhahah Also funny I have a bachelor degree in oil painting 😂
040
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
Did you take this example because of DHH rant about painting and photography? Because he's wrong.
110
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
Why did u do it before AI? Corporate always wants to ship. That's also old news.
110
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
A photo is only a snapshot of reality. Painting is much more complex and often very far from reality. Using coding agents for 100% of the work is just project management.
120
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
You are confusing painting with photography.
110
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
We will no longer take pride in ourselves because people will thank us, even though we didn't do anything. This isn't about the medium you use for your photography; it's about letting someone else take the pictures for you. Literally.
130
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
My spider senses are tingling. AI slop has been detected.
000
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
I'm sad.
180
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
I think, regardless of the intent, I want to raise a glass to this genius. Way to go! Love it!
0121
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
We can. We can do pretty much anything we want, especially if we work collectively. We need some good old sharing of hideous ideas that become great experiments. The stupidest Sunday project can actually become a useful tool.
110
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
Let's not forget that GitHub's CEO left a year ago. They are part of the Microsoft CoreAI division, which clearly shows.
010
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
I agree. It's that the number of people contributing dramatically increased without being able to adjust the number of maintainers needed to review it. Main issue is that tools like GitHub are focused on causing the volume and not on how to manage it.
040
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
Yes, they added the max PRs opened per user per project option, but you can still open 50 drafts, so that didn't really change anything, in my opinion.
110
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
Review bandwidth also depends on code volume. Code volume went up by the so-called "10x", but the number of maintainers didn't. GitHub has no maintainer queue: anyone can open as many PRs and issues as they like, whenever they like. It's a fire hose.
110
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
static.klipy.com
Mark Zuckerberg Peeking Over Wall
ALT: Mark Zuckerberg Peeking Over Wall
020
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
That, for me, would be the normal and organic evolution of any project: open source or not. The issue right now is that the initial drive gets consumed by a flood of spam, mostly from AI agents.
010
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
Now that knowledge is abused for all sorts of purposes: for fame (look at me, I have contributed to x and y), for stats (hire me, I have maintained x and y), for money (bounty for x and y), and so on.
130
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
I think, for the most part, the knowledge gap was keeping contributions at bay, and there was a kind of natural selection. It wasn't perfect, but it was manageable. That gap is artificially gone. Literally.
120
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
Lots of projects are closing the door to external contributors. The "source" is open, but that's basically all that's left. Managing humans isn't the problem these days, but it's a bit of a chicken-and-egg situation since humans send agents in the first place.
170
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
001
Matteo Gabriele @matteogabriele.npmx.social · 02/10/2026
Too many people are giving up on OSS. We are problem-solvers, so let's solve the problem. Together.
7618
Matteo Gabriele @matteogabriele.npmx.social · 01/10/2026
They are cooking!
010