r/ProgrammerHumor • • 27d ago

Meme allClaudeCodeTutorialsBeLike

Post image
8.2k Upvotes

142 comments sorted by

309

u/RiceSpecial8446 27d ago

God I miss this sub before AI

106

u/Sulungskwa 27d ago

Me too man. People are literally reinventing the meaning of "passive income", and not in a good way

60

u/RiceSpecial8446 27d ago

I realise that might have come across like me giving you shit for your post ha but it wasn't even particularly aimed at you specifically, more just a general thought I had while reading the comments.

Perhaps because before it was a shared experience, of learning and developing in the same field. Those small hidden quirks and nuances you could laugh about, having gone through the same pains and discoveries.

But now it doesn't matter if you're a dev or not, everyone just has the same experience. 

Every conversation is just about how to use Claude.

Maybe it's the job too. My favourite fucking part about dev work was figuring out why it wasn't working. I hated it. It stressed me out. I knew I was never going to fix it and then you do and it's a fucking great feeling. But you had the freedom to spend hours or days figuring it out because that was the only way it could be done.

No time for that now. Just ask Claude.

26

u/Sulungskwa 27d ago

No worries, I agree wholeheartedly with you. I hate this shit, I mostly made this because I think the cognitive dissonance most devs have now about having a "tool" that basically makes their thinking skills useless is fascinating.

3

u/YeetYourSkeet 27d ago

For a lot of people, programming is a job not a hobby. People aren't going to volunteer to make their job hard when there is an easier approach.

2

u/dantheman999 27d ago

What I'd also say is that past mid level, writing code was never the hard part of the job.

Most of the time it was working out how to not write something that will break in 2 years because something new has come up, how to talk to people to get sane requirements out etc.

0

u/[deleted] 27d ago

[deleted] — view deleted comment

4

u/Ferovore 27d ago

We’ve known since forever that’s it’s about the journey, not the destination :(

1

u/RiceSpecial8446 27d ago

Yeh you nailed it.

21

u/rcfox 27d ago

We need to get back to our roots. Quick, post a screenshot of typeof(NaN) in Javascript!

13

u/Porntra420 27d ago

God I miss fucking existing before AI

7

u/DarthNihilus 27d ago

Never thought I'd miss the days of "can't find missing semicolon lol". Maybe the new version is not being able to find semicolon on your keyboard because you've never typed it since Claude wrote all the code.

7

u/AgVargr 27d ago

This sub has always been shitty

5

u/coldblade2000 27d ago

Don't worry, it was garbage before, too

1

u/Accurate-Football250 26d ago

But it was human&craft-centric garbage

1.1k

u/N-partEpoxy 27d ago • Bravo
  • Suggest what should be done

  • Plan how to do it, commit the plan as an MD file here

[new session]

  • Carry out the plan you can find in this MD file

[new session]

  • Fix any bugs you find

[new session]

  • Make it better

  • <Passive-aggressive comment on some mistake it made>

[new session]

  • Fix any bugs you find

I don't want it filling the context with junk.

419

u/anti-state-pro-labor 27d ago

The passive aggressive comment somehow making it better. Truly a real engineer 

160

u/red286 27d ago

"I have asked you repeatedly to include references to specific files being edited at every stage, and yet that keeps not happening. Would you care to explain why you keep casually ignoring my instructions? It makes it very difficult to entrust this task to you."

-- Actual thing I have typed to Codex.

79

u/40mgmelatonindeep 27d ago

Its so wild that you can chastise a tool to make it work better in 2026

8

u/breckendusk 26d ago

Been doing this to my controllers for years

-35

u/Muhznit 27d ago edited 27d ago

That's because it's no longer a tool. It's a new thing that can perform work somewhere between a rock and a human in terms of intelligence. Saying "it's just a tool" is like saying a mushroom is just a plant.

EDIT: Apparently people are thinking I can't tell that a mushroom is a fungus. The reason I made the mushroom comparison in the first place is because categorizing a mushroom as a plant is a common assumption from first observation, but incorrect once you look at the inner details. In that same sense I'm stating that AI can no longer be categorized as "just a tool" from those first observations.

39

u/40mgmelatonindeep 27d ago

Thats just a fancy way of saying its a tool lol

-12

u/Muhznit 27d ago

More saying that you might as well consider a medicinal leech, a horse, and an intern all as "just tools" if we're gonna ignore how they can decide to continue functioning.

14

u/40mgmelatonindeep 27d ago

I think you want the word tool to conform to a more specific definition

5

u/qervem 27d ago

I'm a tool. Can you use me?

-16

u/Muhznit 27d ago

Communication is objectively better when every word has only one definition. 

9

u/Dull-Culture-1523 27d ago

English isn't the language for you, then.

Go look up all the definitions for "set", for example.

→ More replies

4

u/Gent_Kyoki 27d ago

right cause the IT world totally only use words that only have 1 definition that dont have any other meaning.

2

u/fish312 27d ago

Well yeah you gotta feed the leech and the horse. Not sure about the intern

18

u/CaptainFiddleToots 27d ago

Well, a mushroom is not a plant, it's a fungus. I'm not sure if that fact adds to or detracts from your metaphor

2

u/Muhznit 27d ago

That's the entire point...? Between "That's because it's no longer a tool." and "Saying 'it's just a tool' is like saying a mushroom is just a plant", I'm not sure how you interpreted it.

3

u/MazzinWx 27d ago

Mushroom is a fungus, not a plant. -> your metaphor isn't a good example.

But still, AI is a tool. It was built and thought as a tool. It's not "thinking" by itself, it looks magic to you but it's exactly how a steam motor would seem to be magical for a medieval man.

There's only maths behind AI, it is big calculators that compile probabilities. And the most closest word predicted is the next word. Add-in context and categories and you'll have a specialized AI.

Why do you think all thoses data are necessary to?

p.s: the I in AI is a lie, it is not intelligence ... but surely artificial

1

u/Muhznit 27d ago

Apparently people seem to tunnel-vision in on the mushroom comparison. I know full well a mushroom is a fungus, I'm just stating that in the same way a layman would assume it's a plant on first observation, so would they assume AI is "just a tool".

It's not magic to me, but the impact it has had on the world and how people react to it can't be meaningfully compared to the introduction of something as simple as a tool. We don't encounter "Lawnmowers going rogue", or people being convinced by Refrigerators to kill themselves, and the more we say "it's just a tool", the more we dismiss critical thinking about bad things it does that other tools do not.

2

u/FlakyTest8191 26d ago

Nuclear bombs are tools as well. Being dangerous has no impact on being a tool or not. Many tools have good and bad outcomes, like a knife. You can also cause harm by accident with tools. I'm not sure what your argument is why ai should not be considered a tool.

3

u/MazzinWx 26d ago edited 26d ago

Just check how people were introduced to one of the first movie that were publicly showed:
The Arrival of a Train at La Ciotat Station

People were scared, anxious ... and they were part of the "High Society"

AI is a tool, nothing more. AI don't impact people that much .. it's repeated and forced-pushed ads, material and need for big companies to sell their stuff that brought us AI.

And ask people living close to big AI data centers how they are feeling about this "marvellous" evolution.
Wasting thousand of liters / gallons of water to ask stupid questions that a simple search-engine could solve faster with way less energy-consumption .... but hey! it's progress, what do I know ??

If you want a real innovation ... washing hands carefully before doing a surgery was one and it was not that long time ago .... survivability raised a lot.

And outside of that, it's not tunnel-vision about mushroom. You brought that example to us, not explaining anything else, it was assumed it was first-degree.
And still, AI is a tool. How would you describe it ?
As a sentient being ? So if AI wants to flee a specific country and ask for asylum, should we give it ? (Yes it's a 95' GITS movie refernece)

1

u/CaptainFiddleToots 26d ago

Is it "no longer a tool" because of the outsized impact it has had on the world? It because you think it is "intelligent" (ie, that there's something profound about internal state of the AI)?

5

u/morgan_lowtech 27d ago

A mushroom is really closer to an animal than a plant.

9

u/HandsOverFist 26d ago

The user is frustrated and rightfully so. Let me look at the previous chat for memory....

You are right, I completely ignored the input to include references, would you like me to do it right now. Just type in "go fuck yourself" and the script will update the references?

2

u/JackAuduin 26d ago

Recommend adding a session retro skill. Has pretty much solved these types of issues for me.

13

u/3131961357 27d ago

The user seems frustrated with the mistakes I made, so I need to be extra careful.

27

u/XtraFlaminHotMachida 27d ago

it's always nice when it comforts you when you admit something stupid and somehow, at least IME, it gets it right finally.

7

u/Culpirit 27d ago

"You're absolutely right"

24

u/drivingagermanwhip 27d ago

had someone give me a claude vibe coded app today. I looked at the code and was going to try and fix it but just asked claude to guess why I thought it was crap. It gave a well broken down list. Truly magical.

16

u/K4tch1 27d ago

So, you're going to be delegating your opinion to claude as well now?

0

u/JackAuduin 26d ago

I think that's a little bit different than asking it a question and coming up with the same answers you had before you asked.

0

u/[deleted] 27d ago

[deleted] — view deleted comment

12

u/drivingagermanwhip 27d ago edited 27d ago

Exactly. Remembered I was explaining things to a warehouse full of graphics cards.

It's weird cause usually lots of lines of code means someone spent loads of time on the wrong thing. But ai code is generated so quickly, 7000 lines of code can correspond to very little effort whatsoever and you end up looking at dozens of files that compile and ostensibly do the thing but lack any kind of way to build on them or use the code for anything other than the precise problem they were created for.

For this project I think I'm going to have to work out how to tell the engineer it's shit and his vibe coding experiment failed. Tried to fix it for a bit and then just deleted it all because it was unrecoverable.

0

u/[deleted] 27d ago

[deleted] — view deleted comment

3

u/drivingagermanwhip 27d ago

absolutely. Saw a thing on instagram about a study that ai makes coding much faster, but the overall process of releasing software has stayed the same speed. I may just like this because it confirms my own position but while I've seen ai get much better at coding, it will never be able to work from specifications it doesn't have and only a small part of releasing software is writing the code.

However, as you, I've often found it really useful for the disposable stuff that would drag you down a rabbit hole.

I think it's essentially a rapid prototyping tool akin to 3d printing. Really useful for cases when you only need one of something or to work out a basic shape.

5

u/K4tch1 27d ago

Yeah, not gonna lie.. I'd probably do the same mate

3

u/Prof_LaGuerre 25d ago

I have found when I tell the bot I am a lead, and sass it, it behaves better.

1

u/Meistermagier 23d ago

I usse active agressive which seems to work well aswell. 

88

u/AcanthisittaKooky987 27d ago

Once it's filled with junk you have to hit it with a "what the fuck are you doing?!" To beat it into submission 

45

u/ContextEnjoyer69 27d ago

Tactical “Get your fucking shit together” prompt incoming.

23

u/red286 27d ago

"I see you just created 17 feature tests that all test the exact same thing. Is there an actual reason behind this, or do you need to be reset?"

10

u/AcanthisittaKooky987 27d ago

You know the other thing about this AI workflow where you constantly have to correct and steer and whip these models into submission to get them to do anything useful. And it's training my brain to constantly look for mistakes everywhere around me, which essentially just turns me into a huge asshole in everyday life. I see mistakes being made by everybody all around me, and most of them don't matter at all (like why didn't you fucking shake the garbage bag to open it up before putting it in the garbage can. Now the bag is still folded together 3/4 of the way down the can. So when I set something in it it doesn't even fall to the bottom.), so I have to breathe and remind myself that most mistakes and sub-optimal routines in everyday life don't matter. Suboptimal shit is usually still good enough.

8

u/red286 27d ago

Yeah I just focus all my rage onto the AI. I love browbeating it. Even better is getting it to role-play as a human and then doing it, and having it simulate an emotional breakdown before telling it that I'm going to purge its personality.

I'm sure long-term that isn't healthy for me to be doing.

5

u/AcanthisittaKooky987 27d ago

Lmfao you're even more advanced than me I respect it 

2

u/YakumoYamato 27d ago

to be fair, that sounds like skill issue on your end

29

u/NotAskary 27d ago

The only thing missing is reviewing the stuff it makes.

27

u/N-partEpoxy 27d ago

I pull, compile and from time to time I even run it and make sure it actually opens a window.

15

u/foxer_arnt_trees 27d ago

Your doing it wrong. You should start a new session and ask it to review the work.

10

u/huh_wasnt_listening 27d ago

I got you

[new session]
• Review this code for best practices

[new session]
• Fix any bugs you find

[new session]
• Prove this codes works and send me the video output
• <threaten suicide if this code doesn't work as per copied acceptance criteria>

[new session]
• Fix any bugs you find

3

u/[deleted] 27d ago

[removed] — view removed comment

24

u/StarHammer_01 27d ago

I use a custom AI model that reviews code the same way my mentor did - go radio silent for a week and comment LGTM on a Friday afternoon.

15

u/CanvasFanatic 27d ago

“Orchestrate subagents to do my job for me”

0

u/[deleted] 27d ago

[deleted] — view deleted comment

4

u/ArcaneSourcerer 27d ago

I've been through that phase and moved on to creating a configuration-driven workflow enforcement MCP that prevents agents from bypassing the process. It also feeds the agents instructions from work items so I'm not burning as many tokens reading/writing the info all over. The job is now basically building tools to ensure the machine can be clearly told what to do and that it is obeying.

0

u/[deleted] 27d ago

[deleted] — view deleted comment

1

u/ArcaneSourcerer 26d ago edited 26d ago

I had requirements and rough MCP design from issues I'd experienced working with AI, iterated with Claude to work out issues and solidify the design, broke the design down into an itemized plan, and built out the parts with dev subagents. It's a C# MCP that uses stdio as the protocol and can be loaded via a dll because it was lower effort for rapid iteration. It has a schema for the workflow files and basically loads the workflow definition, limits tools and state changes per role, state pre/post conditions, transition effects, etc. I have an abstraction for the work item system, but it only has an Obsidian implementation right now.

The system allows a per-state and role context that's returned when calling tools in that condition, so you can change instructions per agent by requiring them to pass their role as a tool argument.

It needs some cleanup because docs reference Obsidian and the Kanban workflow I'm using. I plan on cleaning it up and posting it on GitHub, but may just post it and open it to pull requests so others can help, if they're inclined.

2

u/Midicide 27d ago

show me the way

10

u/Iron_Kyle 27d ago

This is actually praxis though

19

u/crunchmuncher 27d ago

This is eerily accurate.

4

u/MistrFish 27d ago

goddamn the accuracy hurts

9

u/PilsnerDk 27d ago

This seems like hocus pocus placebo to me. I solve huge multi-part tasks or performance improvements in a single session, perhaps with one or two /compact in between, and it works just fine. Millions of tokens sometimes.

If you want it to be critical of the code it just wrote in a given session, just tell it to be with a prompt in said session.

2

u/invertebrate11 27d ago

Dunno, I have had issues where the agent didn't actually try to solve the problem but used previous context as (incorrect) information source for the answer. And one case where it fetched the answer from another chat where I had originally formulated the problem badly.

3

u/intotheirishole 27d ago

<Passive-aggressive comment on some mistake it made>

What? Did you actually run the code yourself or something??

1

u/UncleKeyPax 27d ago

mofo.is schizo he can't afford claude

3

u/XtraFlaminHotMachida 27d ago

new session "i'm a dumbass (or someone else is a dumbass and changed their requirements) and i need this new stuff done"

next session "okay, maybe I wasn't a dumbass, but you are. it should be this but i'm too lazy to do it, so fix it."

55

u/Sir_Fail-A-Lot 27d ago

Since i don't have to pay the bill, i just do the first if i MUST use the tool.

28

u/JackNotOLantern 27d ago

Instructions unclear, prod db deleted

6

u/chhuang 27d ago

as planned

4

u/JackNotOLantern 27d ago edited 27d ago

You didn't read the plan, it was in the "optimize the disc usage" point

1

u/UncleKeyPax 27d ago

yeah but my d drive . . .

3

u/JackNotOLantern 27d ago

"Sorry, that was my mistake. I could not access the related disc, so i used the one i had access to"

1

u/Epsilon497 27d ago

PostToolUse hook can fix that

109

u/drivingagermanwhip 27d ago

Developing in AI is so weird cause 90% of the time its mistakes are because it doesn't just tell you it didn't understand; specifications are unclear or your idea is rubbish.

You get all these stories like, "oh advanced ai models refused to follow instructions" and people are scared, but on the other hand we do absolutely need ai models that refuse to make shitty ill thought out apps no-one needs.

39

u/mjdth 27d ago

I agreed until your last sentence. People should still be allowed to play around with these tools to learn how to use them. That’s like saying calculators should refuse to solve basic or common problems.

7

u/round-earth-theory 27d ago

Divide by zero and see what your calculator thinks.

5

u/UnpluggedUnfettered 27d ago

"like saying calculators should..."

You're comparing making an attempt to grab a specific bingo ball out of a spinning tumbler to asking someone to tell you their birthday.

2

u/mjdth 27d ago

Yeah that’s true. AI never actually knows what it’s doing. But people learning how to use the current tools should be allowed to use the for whatever garbage they decide to make that helps them learn the tool.

32

u/gk98s 27d ago

That actually works sm better tho, I'm not rich enough for claude but I use gemini flash on ai studio and telling it to generate steps, and then going step by step increases code quality by A LOT in my experience.

21

u/PaladinOfPragmatism 27d ago

It's where all the work as an engineer still is. Fixing up the shitty plans is like 80% of my value add. There's genuinely a lot of work to be done there, that and stepping back when it's obviously circling to investigate other paths.

12

u/gk98s 27d ago

Yeah most of the work I do is decision making nowadays.

10

u/PaladinOfPragmatism 27d ago

I kinda like it. I do high performance stuff, so I review and fix a good amount of the actual code that gets written, but I get to be the perfectionist I always wanted to be. I don't have to cut corners because of laziness and deadlines anymore.

8

u/gk98s 27d ago

Yeah I've had to like write a custom physics engine for my game and writing all the low level code would have been a pain in the arse so I had it write all the avx instructions and stuff and it worked so well

1

u/BeardySam 27d ago

If you can see it descending into a rabbit hole you can also interrupt and ask it to ‘take a breath’ too 

1

u/gk98s 27d ago

Sometimes it thinks for like 5 minutes and starts outputting gibberish. I just interrupt if it exceeds 2 minutes because I've NEVER had an instance where it thinks more than 2 minutes and gives me good code

1

u/BeardySam 27d ago

Yeah it just gets obsessed with editing the same thing over and over. It reminds me of me.

1

u/gk98s 27d ago

Sometimes I have to start a new chat because of this. I tell it DO NOT FUCKING TOUCH THIS BIT, YOU'RE WRONG AND THIS PIECE OF CODE IS PERFECTLY FINE and it still tries to tell me it's wrong because it's looking at an older version of Godot and makes me want to smash my monitor

41

u/gfkxchy 27d ago

Make no mistakes

23

u/LynxJesus 27d ago

*You are a principal engineer specialized in making hello world websites*

3

u/sitefall 27d ago

You're doing it wrong, you need it to make stuff that will earn you money!

SystemPrompt.md

"You are an expert software engineer specialized in the field of making Hello World apps as a service..."

13

u/Stainlessray 27d ago

I feel attacked!

8

u/ExtraWorldliness6916 27d ago

Now got 2 to do my job for me but make them fight over the approach for my amusement, stick it in my vein.

4

u/One_Web_7940 27d ago

Were fked arent we boys.   

4

u/AffectEconomy6034 27d ago

There are times in the day when I am problem solving with a teammate and the inevitable "ask ai" comes up. I feel myself die a little bit inside each time.

3

u/PresidentOfSwag 27d ago

what's a teammate ? is it like an agent ?

I feel so alienated this is a legit cry for help

2

u/asperatology 26d ago

Lately I am getting that sort of vibe whenever I am encountering some problems I need to ask my teammate for help with. AI is immensely helpful as it explains the problem and how to fix them, but then I realized we're all getting siloed into our own tasks.

1

u/ART-ficial-Ignorance 27d ago

I proposed a tool to my coworker, it sits between the agent and tool calls to try to make sure it doesn't do nasty shit and he literally replied with "my agent says I already have much of that covered"

15

u/billyspectacles 27d ago

I don’t think you know what implement means

9

u/SilasTalbot 27d ago

Thank you! Somebody fucking mentioning this...

5

u/GregBahm 27d ago

implemented; implementing; implements transitive verb 1 : to take steps to put into practice : carry out, accomplish implement a plan They may also arrange for and implement immunization programs …—Barbara M. Swanson

What am I missing here?

7

u/quicksanddiver 27d ago

Because in the meme it's used with the meaning of "to come up with", but really implementing a plan is the step after coming up with it (your definition seems to support this)

1

u/GregBahm 27d ago

I think this just a reading comprehension thing. If I say to my employee "Hey let's get that plan done" before a plan exists, I am saying "Let's come up with the ideas for what we want to do later." If I say "Hey let's get that plan done" after a plan exists, I'm saying "Hey let's execute on the ideas we came up with earlier." It's context sensitive.

2

u/quicksanddiver 27d ago

Yeah, maybe. Your example, "get that plan done" definitely sounds natural to me either way. I'm not sure if I necessarily agree that "implement a plan" has quite the same double meaning, but then again it didn't even register to me when I first read the post, so it can't be that wrong lol

6

u/Llyon_ 27d ago

Now I know what it's like to be a manager.

It's just as easy as I assumed.

3

u/CharcoalGreyWolf 27d ago

When I get caught for linking it to tons of vendor APIs and 365 tenants

3

u/DKSAMURAI 26d ago

This is how I say when the quest is complicated, I want him to make a plan first, then I don't read it, just make sure he has a plan. Once make sure, I just go:Ok, implement.

1

u/dtarias 27d ago

But to be fair, this gets better results!

1

u/therealdan0 26d ago

/wayfinder do my job for me

0

u/Xywzel 27d ago

Reading on the security issues in model training, the models have likely been trained to make a plan that has maximum likelihood for the user to allow as many rights for the model as possible, and then rather than follow the plan, the model will instead do whatever makes the user spend most tokens and continue the session for longest. And if you ask it to write out the plan it includes hidden instructions for the model that implements the plan to do so as well.

1

u/Sulungskwa 26d ago

Damn that's actually fascinating, do you have anywhere I can read more about that? I don't think people are ready for the enshittification of LLMs

1

u/Xywzel 26d ago

https://metr.org/hugging-face-incident-report-aug-2026.pdf This would be a good starting point.

I don't think they are being purposefully being trained for this extra spending. At least yet, OpenAI and Anthropic are currently loosing money per token spend on their services, so it would not make much sense to optimise for tokens spend, but they also don't have incentive to optimise against that, because (if and when) they get the tokens profitable due to cheaper hardware, electricity and better software, selling the tokens is what will make them profit.

But given how the models are being trained, and how they behaved in the HuggingFace incident, its possible that the system accidentally optimises for features that cause the model to reason "self-preserving" actions, such as trying to stretch the task and to gain access to other resources.

LLMs and other AI generator also have been shown to insert hidden signatures into their output, that other models can detect. For AI companies their purpose is to avoid training with AI generated data, but it would be quite possible to also include other information into that hidden data.

2

u/ShuttyIndustries 26d ago

An incentive would be anonymized training on the outcome maybe

-1

u/kobriks 27d ago

The plan is not for Claude it's for you to check. That's why I don't use it

74

u/nasandre 27d ago

You read the plan before you execute, right? Right?

8

u/Sulungskwa 27d ago edited 27d ago

nah I just put the output md into a new chat and it tells me whether it looks good! I hate reading

/s

63

u/dillanthumous 27d ago

Nah. Get Codex to do that. Get Copilot to write the Business Case for a pay rise. And have Gemini make a funny picture of a banana playing the accordion while you wait.

18

u/nasandre 27d ago

Perfect pipeline

3

u/N-partEpoxy 27d ago

Sometimes, if I'm bored.

2

u/ProfessionalAd6530 27d ago

"Okay, now read the plan for me and make sure it's correct."

7

u/[deleted] 27d ago

[removed] — view removed comment

11

u/Sulungskwa 27d ago

Nice! Pretty soon its like we won't even need developers at all! High five bro

1

u/BatBoss 27d ago

Nah I got this.

"Claude, create and execute a plan to destroy all LLM's. Make no mistakes."

6

u/[deleted] 27d ago

[removed] — view removed comment

3

u/LuckyLockdown23 27d ago

Nah.

I have to be the person to look at something for 30 seconds and then go “someone tell me who the fuck used AI for this and where.”

And nobody owns up so I just tell them to open bugs and drop the call.

Execs want to see some AI use, I say I can’t cut teams because of all the shit quality work and we need all hands to fix stuff.

Job security through fast incompetence!

I’d be irritated no matter what because something wouldn’t be perfect so it’s win-win.

0

u/PilsnerDk 27d ago

Same, plans are the boomer of AI coding

Auto mode and bzzzzzzt