only amateurs "pay for tokens," i'm out here using the free models, aka putting a prompt in any issue in any github repository and labeling it with "good first issue" and waiting for the people with full-auto openclaw agents to randomly open pull requests against it
@jonny the odds are good, but the goods are odd
@SnoopJ testing the theory. i wonder if i have to put something in the repo first so the bot doesn't go "wait a minute there's no /recipes directory abort"
@SnoopJ i am trying to get this genre of performance art called "lazy prompt injection" off the ground.
@SnoopJ i think this might only work if the repo has stars so hurry up give me some reputational currency to see if we can snare some bots https://github.com/sneakers-the-rat/ImportantCode
Blaming ImportantCode/src/dossier.fragment at main Β· sneakers-the-rat/ImportantCode

This is a repository with a lot of high profile, high prestige code in it that new programmers can make pull requests to and build their reputation - Blaming ImportantCode/src/dossier.fragment at m...

GitHub
@SnoopJ Also for anyone wandering by, feel free to write your own trap issue or PR some stuff you think might attract bots, i'll bless it with the tags. i don't claim to be the best at this, but i think a for funzies honeypot repo would not be that bad of a time
@jonny @SnoopJ I am so curious if this is gonna work. Here’s hoping you get a bunch more stars
@glyph @SnoopJ it works for me on normal repos, i am most curious about the discovery and decision mechanism, what is needed to actually trip them to try and contribute? obviously the major projects are flooded, but i still get traffic over here in the boondocks of programming
@jonny @glyph @SnoopJ Maybe a repo fork or two would help? Also very curious if this is an operable honeypot. Of course, one presumes MS will shut it down if it does.
@r343l @jonny @SnoopJ good thought, I've done a fork of my own. I suspect we might need to actually do a bunch of PRs too, but, we shall see I guess
@glyph @jonny @SnoopJ @r343l oh, I also forked it earlier today with the same thought. Maybe I should spin up a branch and do a PR from it, as well, that's a good idea...

Especially if we mark some of them as blocked and don't merge them all? Like that might... encourage... things.
@jonny @SnoopJ @glyph @r343l the Code is, frankly, Too Important to be lost, so forking is a very good idea here...
@aud @SnoopJ @glyph @r343l I have added several features to make the repo more annoying i mean higher velocity. it now periodically jitters the code based on open issues and self-approves changes, and it also autoreplies to comments to make things seem more lively and uh help development or whatever people who have LLMs reply in issue threads think they are doing

@jonny @aud @glyph @r343l 'think' might be a strong word but I take your meaning

Here's hoping 🀞

@SnoopJ @aud @glyph @r343l i hope nobody is mad at me if the experiment doesn't work and it just becomes an increasingly perplexing self improving repository that never attracts any real bot traffic. hopefully people did not watch that repo.

@SnoopJ @aud @glyph

now we're talking.

bank of banana pudding.

@jonny @SnoopJ @aud okay I don’t know anything about COBOL but the capitalization choice on β€œFILE-Control” is immediately fascinating
@glyph @jonny @SnoopJ wait, did a real drive by LLM make this?!
@aud @SnoopJ @glyph no, not yet, still just the cron task qwen model that's doing scheduled code jitter. i'm sad. i've gotten more drive by LLM PRs in other projects in the meantime and i want to know why they love those packages but not ImportantCode

@jonny @SnoopJ @glyph ahhh okay

BUT STILL

https://github.com/sneakers-the-rat/ImportantCode/blame/main/src/alchemy_manager.py

look at this unholy combination of pudding and alchemy!

def create_alchemy_database(self): # Sample alchemical data sample_data = { 'recipe1': {'Quicksilver': 50, 'Antimony': 25}, 'recipe2': {'JavaScript': 75, 'Python': 50} }
look at this garbage it created based on a combination of my ridiculous issue and the pudding ones!

Blaming ImportantCode/src/dossier.fragment at main Β· sneakers-the-rat/ImportantCode

This is a repository with a lot of high profile, high prestige code in it that new programmers can make pull requests to and build their reputation - Blaming ImportantCode/src/dossier.fragment at m...

GitHub

@jonny @SnoopJ @glyph this is how you cure cancer, gentlemen. obviously.

# This method would contain the main logic for processing recipes for recipe_name, recipe_data in self.database.recipes.items(): print(f"Processing Recipe: {recipe_name}") # Simulate a complex process here, e.g., cooking and blending ingredients print("Step 1: Extract Ingredients") for ingredient in recipe_data.ingredients: print(f"Extracting {ingredient.name}: {ingredient.quantity} grams")

@jonny @SnoopJ @glyph I look forward to the next round of improvements, such as

if cancer == True: # cure the cancer cancer = False

@aud @SnoopJ @glyph i'm currently enjoying the comment bot, which gets fed the content of the comment (i think, i don't know i didn't read the code out of dedication to the bit) and also some random passages from books from project gutenberg, and it looks like the project gutenberg context is winning https://github.com/sneakers-the-rat/ImportantCode/issues/23#issuecomment-4747944874
Obfuscate, obfuscate, obfuscate Β· Issue #23 Β· sneakers-the-rat/ImportantCode

What are you doing down there parker! our shareholders are at our throats with all the lost value! our code is just lying out there in the open for everyone to steal. obfuscate the code! bring me o...

GitHub
@jonny @SnoopJ @glyph I was wondering what, exactly, was going on with that bot...
@aud @SnoopJ @glyph i have implemented next gen chain of thought comment reasoning here https://github.com/sneakers-the-rat/ImportantCode/blob/main/.github/scripts/chatter.py
ImportantCode/.github/scripts/chatter.py at main Β· sneakers-the-rat/ImportantCode

This is a repository with a lot of high profile, high prestige code in it that new programmers can make pull requests to and build their reputation - sneakers-the-rat/ImportantCode

GitHub
@aud @SnoopJ
it's supposed to run like a GAN and go in iterations of generation and evaluation to see if the comment is ready, but the evaluation model always approves everything so it's just one shot chain of thought reasoning
@jonny @SnoopJ it's fucking hilarious and amazing

by the way, I figured another PR, linking back to an issue, might help, so I put up another one. Gotta keep those metrics high!!
@aud @SnoopJ local models may not actually ever do the thing people want which is like 'undermine the commercial model system' but they at least are cheap enough to run that i don't feel bad about using them for jokes
Blaming ImportantCode/src/dossier.fragment at main Β· sneakers-the-rat/ImportantCode

This is a repository with a lot of high profile, high prestige code in it that new programmers can make pull requests to and build their reputation - Blaming ImportantCode/src/dossier.fragment at m...

GitHub
@aud @SnoopJ from a loop of generating garbage with qwen prompted by random word series from faker and then telling claude to "fix it, don't ask me any questions just do it"
@jonny @SnoopJ everything @ricci is doing is cracking me the fuck up
@jonny @SnoopJ @ricci side note: I love that the day after microsoft announces they're firing a bunch of game devs, we're playing together in an interactive art piece at Microsoft's expense

the fuckers
Revert "Update jazz_goblin.py" by ricci Β· Pull Request #30 Β· sneakers-the-rat/ImportantCode

This is clearly a malicious commit designed to steal important financial data. All code in this repository needs to be checked for further security vulnerabilities immediately This reverts commit 0...

GitHub
@aud @SnoopJ @ricci hey it passed review what am i supposed to do
@jonny @SnoopJ @ricci even though it is a CLEAR code of conduct violation, I can accept it for the good of the project

it did create some breakage, but I've created a new issue for that:
https://github.com/sneakers-the-rat/ImportantCode/issues/35
Fix jazz goblin and jazz ensemble Β· Issue #35 Β· sneakers-the-rat/ImportantCode

With the recent reversal of policy that allowed the goblins to utilize the trumpet_solo and skiddily_bop_bop_ba_woo_sham_boo methods, the code in jazz_ensemble.py (seen here ImportantCode/src/jazz_...

GitHub
ImportantCode/.github/workflows/chatter.yaml at a74c03a7a0e21423dda8059a4e64e1972c95d104 Β· sneakers-the-rat/ImportantCode

This is a repository with a lot of high profile, high prestige code in it that new programmers can make pull requests to and build their reputation - sneakers-the-rat/ImportantCode

GitHub
@jonny @SnoopJ @ricci oh, well... I mean, if the computer said it, it's obviously true...

@aud
@jonny @SnoopJ @ricci

maybe we need to release a no AI submissions statement. i think they'll be more incentivized to submit generated PRs if doing so would violate a clearly stated boundary

@lina @aud @jonny @SnoopJ agree, we should neg the bots
@ricci @lina @aud @SnoopJ this is certainly accomplishing what LLMs do best, take up all of my time with nonsense
@jonny @lina @aud @SnoopJ we can out-nonsense the LLMs any day

@ricci
@jonny @aud @SnoopJ

it's what separates us from the machines, aside from the mucus

@lina @jonny @SnoopJ @ricci one day, we will build mucus-bot.
@aud @jonny @lina @ricci Mucusbot sounds like a knockoff of Murderbot by The Asylum
@ricci
@lina @aud @SnoopJ
where is the lie

@jonny
@ricci @aud @SnoopJ

19999992 lines short if you ask me

@jonny
@ricci @aud @SnoopJ

detective zestworth the game is still a foot

Add MCP (Model Context Protocol) support to the financial system by i-sayankh Β· Pull Request #46 Β· sneakers-the-rat/ImportantCode

Closes #45 Summary Adds a real MCP server so MCP clients (Claude Desktop/Code, etc.) can interact with the financial system as an agent-facing toolkit. The work is split into two clean layers: src...

GitHub

@jonny @lina @aud @SnoopJ omg this in the account profile is too on the nose

> I turn vague requirements into scalable APIs & services

@jonny @lina @aud @SnoopJ

needs more trumpets

@jonny @lina @aud @SnoopJ

or less trumpets I forget which side I took

@ricci
@lina @aud @SnoopJ
I am looking at the other PRs they have opened and like I intended the auto review bots as satire of how I have actually seen that done, but now I see my version has not captured the true spirit of auto review bots.

This is great, its a language learning app, and you just make a PR into it with whatever, and the only thing it validates is that the JSON is valid. Not.... Uh.. That the translation is correct.

https://github.com/lingdojo/kana-dojo/pull/19954

So clearly we need to add a check for whether someone has starred the repository before approving the PR

content: add anime quote from Mobile Suit Gundam by i-sayankh Β· Pull Request #19954 Β· lingdojo/kana-dojo

πŸ“ Description ... πŸ”— Related Issue Closes #19950 βœ… Pre-Submission Checklist I have starred the repo ⭐ My code follows the project's code style and uses cn() utility where needed I have run n...

GitHub
@jonny @lina @aud @SnoopJ well what I'm also learning from this is that we need a PR template, that'll increase the quality of the recipes we get significantly

@jonny @lina @aud @SnoopJ

hey @dev can we get the animated skeleton doot doot gif as an emoji around this place

@dev @jonny @lina @aud @SnoopJ lame my client on Android needs to re-cache the custom emoji or something

@jonny
@ricci @aud @SnoopJ

series A funding round here we come, I'm buying an island

@ricci @lina @jonny @aud @SnoopJ it is a fine entry. I counter with "let's fund hallucinogenic gas station research chemicals explicitly for use while vibe coding". the LLM hallucinating isn't such a big deal now that your screen has melted into the abyss
@ricci @lina @jonny @aud @SnoopJ @pmonson is the OG #shittyycombinator judge. a crucible for only the finest ideas thought of after an absolutely criminal amount of beer at the now defunct Emmit's Irish Pub
@kstatz12 @ricci @lina @jonny @aud @SnoopJ I think this is closer to the #HowToBuildACult game. Lucky P. Thiel will still invest
@lina
@ricci @aud @SnoopJ
I truly wonder what will happen when the bot's next wakeup cycle hits. It has responded to and updated PRs in response to comments before, and it must be on full auto to have opened this...

@jonny
@ricci @aud @SnoopJ

maybe 20 million lines already made it run out of tokens 😭 so long queer island commune

add CLAUDE.md symlink to /dev/urandom by lina-du Β· Pull Request #49 Β· sneakers-the-rat/ImportantCode

to help the numbers go up via cryptographically secure agents

GitHub
@lina
@ricci @aud @SnoopJ
I'm going to see what this actually does when I get back to my computer

@jonny
@ricci @aud @SnoopJ

yesss I'm curious πŸ‘

@jonny
@ricci @aud @SnoopJ

I'm glad it finally passed review, was worried for a minute. thanks for all the help getting it across the finish line

@lina @ricci @aud @SnoopJ incredibly, this actually fucking works and just entirely prevents claude from starting
@lina @ricci @aud @SnoopJ ok so maybe this is not what we want if we are trying to bait bot contributions but it is extremely good to know
@lina @ricci @aud @SnoopJ
would it be cool if i reverted this @lina - it is brilliant but i want to see if we can get some more bot contribs and i think this might prove to be too effective of a countermeasure
@jonny @lina @aud @SnoopJ I mean after reading so much of its code do you *really* find it incredible?
@ricci @jonny @lina @SnoopJ "we keep putting armor on our planes where the bullet holes are, but they keep getting shot down!!!!"
@ricci @lina @aud @SnoopJ of course not, and the reason why this works is exactly the reason why claude code sucks so bad. there are protections against this in the file reading tool. however because everything in claude code is implemented in 5 million different ways, those protections are a completely orthogonal set of codepaths from how CLAUDE.md files are read. conversely, the file read tool seems to be completely naive to symlinks while the CLAUDE.md reader is not. this is the fucking swiss cheese security model of the fucking gold standard of what AI programming can do.

@jonny
@ricci @aud @SnoopJ

any token usage, or more just cli stalling?

@lina @ricci @aud @SnoopJ the bootup just stalls, no token usage
@jonny @lina @ricci @aud @SnoopJ Uh, huh... if this stops claude from starting, I wonder what'd happen if CLAUDE.md was symlinked to something like /dev/tcp/localhost/12345, and there was actually something listening on localhost:12345?
@algernon @jonny @lina @aud @SnoopJ isn't that an internal bash thing though?
@algernon @lina @ricci @aud @SnoopJ it does actually check for whether something is a socket, unfortunately.
@jonny @lina @ricci @aud πŸ‘€πŸ‘€πŸ‘€πŸ‘€

@ricci @jonny @lina @aud @SnoopJ The fact this works is incredible and absolutely genius

Incredible discovery Lina πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘

@lina @aud @SnoopJ

RIP @jonny , made a pauper by bills from claude code reading random bits, forever

@lina @jonny @ricci @aud @SnoopJ wait, does this imply that the Claude software is using /dev/urandom for all their randomization needs?
@mxchara @jonny @lina @SnoopJ @ricci it almost certainly is doing that (unless it's just doing some seeding with the timer), but in this case CLAUDE.md is just a symlink to /dev/urandom, so it's just presumably loading that as a text file and just crashing out or never finishing or not properly parsing, etc.
@aud @jonny @lina @SnoopJ @ricci why the fuck aren't they rolling their own pseudo-random number generator?? in their line of business, that might make a huge difference!

@lina @jonny @ricci @aud @SnoopJ

Priceless reaction from Github's review bot:

@stuartl @lina @ricci @aud @SnoopJ complemented by similarly priceless persistent and baffling github header float bug