mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

291K
active users

mcc

Reverse GitHub Copilot, it doesn't write any code for you, instead it asks you to explain your code with non-specific questions and through the rubber duck effect this causes you to notice bugs and/or realize yourself how to proceed with coding. On the inside it is literally just Eliza (1964)

Reverse GitHub Copilot is thus superior to Regular GitHub Copilot because rather than introducing bugs it fixes them

@mcc okay but somebody do this for real please

it might turn out to have fundamental flaws which will seem obvious in retrospect, as so many of these things have, but it seems worth trying. we won't know otherwise.

@mcc Emacs is once again ahead of the race (M-x doctor)

"Damnit, emacs" - XKCD #378

@mcc and it teaches programmers to think through, structure, and design their code better, rather than use generated code they don’t understand.

This is a product I’d actually use.

@mcc And it "fixes bugs" in the same sense that Copilot "writes code"

meaning that it gets humans to do all the work but convinces other humans that no human work was involved

@mcc But I already have a plushie for that.

I call it Bear Programming…. 😁

@mcc honestly this sounds good unironically, you could even generate comments on from the rubber duck explanations

@mcc Yep, had this thought too. It would also be really useful when dealing with on-call incidents. It's a high-stress situation where prompts like "What actual observations are you working from right now?" and "Can you think of any other way you could get the same indications?" would be really useful.

@mcc

This is actually what most people need

@mcc A code learning program that engages with elenchus (asking questions) about the users code, seeking explanations not just for reason but for choice, would be an earthquake in the flipped teaching. It is literally the inverted cousin of the testing system that overlords today. Thinks = student writes code and program asks 3 random questions the student must explain. Call the program “little brother.”

@mcc I'm not following, could you explain how you think this would work in a bit more detail?

😝

@mcc I use nvim and an actual rubber duck. It's a cute duck a classmate gifted me back in college. It's way funnier than copilot.

@mcc if it made nice looking comments of the conversation, it'd be legendary for documentation

@mcc That's a great idea. I was thinking of something that would refer you to the relevant section in the docs, because my biggest fear around this stuff is that we are distancing people even further from reading docs and we all know they don't need any more help with that.

@BTowersCoding As long as it's not an LLM, or it will wind up referencing nonexistent sectoins of the documentation…

@mcc
Rubber ducky, you're the one!
You make coding time so much fun!

@mcc where can I subscribe?

@mcc how about the Thanksgiving Family code assistant which sarcastically points out your bugs to you and inaccurately describes what your program tries to accomplish in light of your errors.
"So I see you're writing a tool that sends users' data to Russia with stack overflow vulnerabilities? You could've skipped all the GUI work and gotten the same result with fpaste."
#sarcasm #family #haha #programming

@mcc Still waiting for the seminal “AI Considered Harmful” article

@mcc Sprinkled randomly with "don't you think this code could be deleted?"

@jwarlander @mcc

a pre-commit hook that randomly inserts "// fixme" into your code so whoever looks into it next will search for any bugs (and gain a better understanding of the code). free extra code review.

@mcc I assume your phone is blowing up with lunch invites from VCs.

@mcc@mastodon.social this is my experience with github copilot. i have to precisely describe what my code has to do.

@mcc slap a beard on it and call it Number One.

(Although now I'm wondering what strange new circumstances would have to arise for Una to wear a riker beard ...)

@mcc if i wasn't sure devs would hate and ignore it, I'd call it genius

@mcc haha, I recently considered writing exactly that: A rubber duck tool, 100% LLM free.

@mcc (just dropping this here in case I actually work on it) How to for the config: chayden.net/eliza/instructions

@mcc have a ycombinator number of dollars

@mcc "how does for ((i=0; i<=${[@]}; i+=3)); do make you feel?"

@gnomon "Is it important to you that x=0 if idx>fmat.len() && !deprec?"

@mcc @gnomon "Earlier you mentioned while(!finished) { auto n=queue.get_next(); }"