233 points by kodesko 17 hours ago | 35 comments
Havoc 13 hours ago
I don't think the out loud or someone listening / reacting matters at all here. Suspect it's entirely this:

>The thought that was comfortable as a vague impression has to become a sentence, and sentences have structure.

It's not unlike what people like PG say about writing improving thinking...it's the being forced to go from fuzzy directional notions to something you can put on paper in that will stand up to critique.

Same with rubber duck debugging. The verbal part means you need to articulate it clearly but it's not the speaking that helps. Same with writing a detailed spec/prompt for an LLM - I know if its too fuzzy ("set an appropriate timeout") the LLM will spin it's wheels so it forces clarity.

Also suspect that a big part of who we consider intelligent is linked to this. Maybe their internal monologue is just more crisp - closer to what they'd tell a rubber duck.

utopiah 46 minutes ago
My own efficiency ranking :

- genuine dialog between 2 peers with overlapping knowledge on the topic, both being kind, patient, open-minded yet critical, able to point flaws in reasoning or provenance without being hurtful

- genuine dialog between 2 peers with overlapping knowledge on the topic

- genuine dialog between 2 peers

- genuine dialog between 2 persons

- thinking out loud in front of someone listening

- thinking out loud alone thinking of someone listening

- thinking out loud alone

The "trick" here, and that's why I wanted to write it down, is that having an actual person, real or imaginary, does force one to actually explain. A typical fallacy is the "proof left out to the student" which actually happens to be terribly complex or even infeasible.

I believe trying to explain to someone forces you to identify the gap into their knowledge and your point. It's precisely mapping where knowledge does NOT overlap. So instead of making a lot of assumptions they have to be laid out, at the very least made in part explicit. Doing so forces you to stop skimming parts that are challenging for you. The part that you might not feel so sure.

Obviously the whole problem is that this peer, who is both knowledgeable and kind is good in their field and popular, thus busy. Consequently their time is very VERY precious. Hopefully you yourself at that peer. That means that often we have to go down the list and find the next best person.

So... I do think duck debugging is better if you genuinely trust in the kindness of the duck, not see it as a piece of plastic ;)

slwvx 12 hours ago

  I don't think the out loud or someone listening / reacting matters at all here. Suspect it's entirely this:

  >The thought that was comfortable as a vague impression has to become a sentence, and sentences have structure.
I often construct full sentences in my head. And have conversations with my mental model of some other person. In full sentences
dwd 57 minutes ago
There has been many a time where the process of thinking through in my head how I was going to describe the problem to someone else on the way over to them, that a testable idea pops up.

Could probably have gone for a walk around the block instead, but the formulation of the problem to be able to explain it to someone else seems to be key.

MaysonL 6 hours ago
Different people’s minds work very differently. More differently than most people imagine.
9x39 5 hours ago
I was reading the parent and thinking the same thing - I can't do that. There's no "voice" in my head like some people describe. If I want to model speaking like a mock conversation, I have to write it or ... speak it, even silently, to convert from the visuals that are my thought.

As an aside, I end up having to organize certain types of thoughts through speaking, which requires some adaptations and limiting functions :-)

zenoprax 10 hours ago
I'm with you there. I have to either hear the full sentences narrated by my internal voice or see the words flashing in my mind in order to "think". This is great for building and maintaining deep mental models but it is also highly susceptible to "bit rot" (such as forgetting the rationale or evidence for a specific assertion or position) days/weeks/years later. I have a friend who simply can't understand how inter-linked note systems (like the kind Obsidian enables) are helpful. It's just a bewildering mess to them and they think more linearly.

Thus, writing things down is a necessity for me: it's not for a need for structure but rather that my "context window" gets filled too quickly. I can counter my own arguments but it's more fun, and often quicker, to do with someone else. Besides, there is such a diversity of thinking out there it would be foolish to not take advantage!

felooboolooomba 12 hours ago
> I often construct full sentences in my head

I've only ever heard that associated with schizophrenia, but I don't even know if that's true or not.

Chance-Device 9 hours ago
Haha, I found this genuinely funny. It’s called an internal monologue. Google tells me that it’s the majority position with 30 to 50 percent not having one.

Personally, I find it very difficult to understand how people could not think in words, like you were speaking to another person. Obviously you also have mental imagery and sound etc, so not everything is just words. Internal speech is one channel of thought, but for anything complex I would have thought it was mandatory.

felooboolooomba 7 hours ago
> Obviously you also have mental imagery

I personally don't since I suffer from aphantasia. Perhaps I also suffer from not having an internal monologue?! I do think in words but not in complete sentences, it kind of happens much faster.

vonunov 3 hours ago
Look into "worded thinking", "unworded speech", "partially worded speech": https://hurlburt.faculty.unlv.edu/codebook.html

See also papers from Hurlburt and others on "unsymbolized thinking" and surrounding topics

Jevon23 10 hours ago
It might be correlated with neurodivergence. But it’s also just correlated with high verbal ability in general, presumably. I find it quite natural to think in complete structured sentences, and it’s often perplexed me why other people seem to find this concept so alien. And no I’m not schizophrenic.
MaysonL 6 hours ago
Then again, different people’s minds work very differently. My verbal SAT was low 790’s, yet some of my best thinking is purely kinesthetic.
felooboolooomba 7 hours ago
> And no I’m not schizophrenic.

Which of you? :)

unfitted2545 11 hours ago
I think I've got this from growing up with a narcissist. Thoughts are constructed and seemingly endlessly whittled to try and create a sentence that can avoid getting belittled.

It's hard to talk in groups, because you have to have a sentence mentally critiqued by 3/4 people in turn, so the topic has usually changed before you can say your piece.

inglor_cz 9 hours ago
I have done this for my entire life (no diagnosis) ... but I also find it easy to write stories and books.

Your comment made me pause in the "wait, other people don't do that?" way.

lazyasciiart 10 hours ago
What? It's never occurred to me that this isn't entirely normal, I've done it all my life. I thought people without an inner monologue were the unusual ones.
ubercore 10 hours ago
I'm not wading into the schizophrenia part, but inner monologue doesn't necessarily imply constructing a fully formed sentence you then repeat to yourself.
crims0n 10 hours ago
I think there is a difference between having an inner monologue, and imagining a conversation with another person in your head.
innerconvo 9 hours ago
Created a throwaway for this, but is this not what people do?

Not so much imagining a conversation in your head, but playing through a conversation with "the other side" of the coin (be it an idea, plan, problem, solution etc) which are both yourself if that makes sense.

Is this not what the inner monologue to yourself is? Your inner is conversing with your outer monologue. Hard to explain.

Would consider myself to be both physically and mentally stable, no conditions etc.

crims0n 9 hours ago
I can only speak for myself... but my inner monologue is just a runaway train of thoughts that I vocalize in my head as I work through them. There is no other person in there, abstract or otherwise. Have you ever seen the Death Note anime? Similar to that.
andoando 8 hours ago
I do what the person you're replying to and for me its just one voice or a faint imagination of them speaking. Its me roleplaying as the other person, not like there is a different entity in my brain.
Daneel_ 2 hours ago
For people who think in words maybe? I don’t have an internal monologue, so it’s quite foreign to me.
AmazingEveryDay 6 hours ago
> Created a throwaway for this, but is this not what people do?

I think it's okay, unless you converse online with your throwaways.

s5300 1 hour ago
[dead]
kreyenborgi 9 hours ago
Same here. When I was younger I liked imagining having conversations with people from the past like Plato or something, thinking about their reactions to The Future. (Though I guess I only really imagined my own side of the conversation.)
dgeiser13 12 hours ago
I assume your anecdotal experience is rare.
nfw2 12 hours ago
I think there are tradeoffs though, and this has been a thorn in my side during technical interviews where you are expected to think out loud because:

1. Sometimes you have a vague sense of the shape of the solution, and ime it can be helpful to sit with it for a while before trying to shape it into words.

2. Talking out loud forces structure but it also rate-limits how quickly you can iterate through ideas to find one that plausibly solves the problem at hand

jaggederest 2 hours ago
I find this whole concept very interesting, because unless I'm translating it for external reception, my thinking is largely non-verbal - generally more spatial-visual, proprioceptive, or purely tacit than auditory, and I find words to be, at least by that standard, frustratingly limited.
Unearned5161 2 hours ago
I think that’s part of the point. Execution at its core is mastering the art of projection onto a lower dimensional space.

Taking anything from up in the mind out into the real world, be it a physical action, a speech, an artwork, requires you to make decisions about what’s load bearing and what’s not.

So the more practice you get translating your thoughts into words (or another medium), the better you get at executing.

jaggederest 1 hour ago
The "another medium" is doing a lot there, I think the translation between my understanding and expressing it in words is the weakest aspect of software development at the moment, in addition to the entire physical world. Dancing about architecture, if you like.
fugaziboutit 5 hours ago
"When you are a Bear of Very Little Brain, and you Think of Things, you find sometimes that a Thing which seemed very Thingish inside you is quite different when it gets out into the open and has other people looking at it."

- The House at Pooh Corner

49 minutes ago
Chance-Device 8 hours ago
This was my first thought too. Thought, I will say that even though I think in speech for basically everything conceptual, and find it difficult to imagine even being able to not do this, I do often have these… ill defined ideas. Notions of something or other. I have a few words to describe them and they just sort of point in a direction rather than being fleshed out. It’s this sort of thing, like a thought-stub, that benefits the most from inspection and being forced into a better defined form. These are also often the more difficult things, and the reason they’re fuzzy is that it takes a lot of effort to make them sharp.
zahlman 5 hours ago
From my own experience chatting with LLMs: reading the responses definitely does help with thinking, even when you can see obvious flaws or hallucinations. It gives you something to think about, which a rubber duck can't do.
oever 9 hours ago
The value of writing an AGENT.md might be more in the writing of project overview than in the subsequent ability to run an LLM on the project.
joe_the_user 11 hours ago
It seems like you saying that people who can do alone what most people do alone, have an advantage. Sure but seems more like an agreement with the article than otherwise.
aaron695 1 hour ago
[dead]
itsamario 10 hours ago
One can't think aloud.

It's illogical to use one word when another is more concise and succinct like talking and speaking in this case.

Some words are self-explanatory like thinking.

loopmonster 10 hours ago
The post you're replying to didn't say that, but regardless, I would say 'thinking aloud' is a pretty good descriptor for the word-by-word narration kind of thinking where you sort of both say and hear it in your head. I have heard that some people who who experience 'inner monologue' experience their thoughts nearly exclusively like this.
kimi 13 minutes ago
I find it very useful to talk to my dog. When I have a problem I'm banging my head against, just explaining it to him from first principles makes my head "click". When that works, his dog treats are billed as "consulting".
whateverboat 11 minutes ago
What field is he a dogtor in?
tgrowazay 7 minutes ago
Greenfield projects
jboggan 14 hours ago
In 2017 LLMs weren't powerful enough to generate working code on their own, but my goal was to at least create a chatbot that could help you rubber-duck-debug your way to a solution. Unfortunately the tech wasn't quite strong enough for that, and not enough engineers even knew what rubber-duck-debugging was. RIP Duckly.

Trying to train an LLM on two 1080ti's on the StackOverflow corpus in my living room was a vibe though. Good times.

kodesko 13 hours ago
Duckly deserved to actually work. There’s a small irony here: the closest study I found to this, robots specifically built to simulate attentive listening, found they performed no better than an actual inanimate rubber duck for adult engineers. The mechanical signal of listening doesn’t seem to be the active ingredient. Makes me wonder if Duckly would have needed real disagreement to close a gap a duck can’t, not just better natural language.
jboggan 13 hours ago
You're probably on to something with the value of disagreement. I think it's one reason why chatting with current models doesn't create the same stimulation as rubber-ducking used to bring. The models are typically too quick to agree and amplify what you think rather than truly break it down and push back.

And thanks for saying it should have worked, I agree. My chagrin has increased over the years as I have realized the magnitude of my ill-timing.

mncharity 7 hours ago
Has anyone seen a good set of prompts for that disagreement? For the "skeptical eyebrow-raise" or "confused/doubtful head tilt" aspect of rubber ducks?

Agentic uses adversarial expert, steel-man opponent, risk-mitigation and failure-mode analysis. But what about almost brainstorming, but with thought-provoking nudge questions? Or on the other hand, arm-waving fight-club style discussion? Or... It's a big design space. I used to go to lots of research talks at MIT, in assorted departments. The post-talk Q&A question cultures varied a lot. Like encompassing both "leaves the speaker in tears", and "nudge so subtle, you won't quickly get it if you've not already spotted the fatal flaw in the work".

So aside from dialing down the "transformative insight!" silliness, there seems a rich multi-agent multi-persona space to explore.

zahlman 5 hours ago
I think agreement has value here too. An LLM that's starting to get a bit sycophantic will rephrase your ideas in a few different ways, and seeing the different presentations is helpful for reconsideration.
xpct 9 hours ago
2017 is a bit early to refer to them as LLMs. I'm not sure when exactly we started to refer to LMs as 'large', but I don't think it was before GPT2 (2019). That said, from the NLP work I've done, it was much more interesting working on small specialized models.
baddash 12 hours ago
perhaps it is time to resurrect Duckly queue Frankenstein music and thunder in background
ykonstant 10 hours ago
It's AIive!
hoherd 9 hours ago
AI ive, the thinnest neural network ever.
dh2022 14 hours ago
OMG - strong vibes to Einstein crediting Michele Besso, his colleague at the Swiss Patent Office, with helping him discussing some concepts in the special relativity paper: see at the end of the paper https://www.fourmilab.ch/etexts/einstein/specrel/specrel.pdf
joe_the_user 10 hours ago
Thanks,

I was wondering about the question of whether people who made very deep discoveries (Einstein and Godel come to mind) had others to talk things through with beforehand.

I know Andrew Wiles kept all of his work on Fermat's Last Theorem secret and by that I assume he never talked it through with anyone.

IAmBroom 11 hours ago
Interesting.

I saw a Facebook copypasta piece that claimed that Einstein's first wife came up with many or most of his ideas, and never got credit because of sexism. No proof whatsoever, other than she was a mathematician and physicist.

But "it could have happened!" is more important than even a microshred of evidence for highly emotional, online topics.

This anecdote nicely pokes a hole in that conspiracy theory: he was thoughtful enough to share credit with a layman work associate, but (supposedly) not the most important woman in his life - that seems even less likely.

kodesko 11 hours ago
[dead]
assimpleaspossi 11 hours ago
This proves nothing but, in my earlier days, I'd come home with something on my mind from work and tell my wife about how I couldn't get something to work the way I wanted. She had no clue what I was talking about but she'd offer up clues and suggestions to which I would try to explain to her how things actually worked.

Somewhere in that process it would lead to a solution that I would bring to work the next day!

aljgz 8 hours ago
Tangentially, Regarding pair programming (as a special case of thinking together):

Programming is serializing ideas into the computer language. Communicating them with someone else first serializes them into human language, which is already much less abstract compared to the thought cloud in your head.

In the case of an effective pair programming collaboration, you also get to debate approaches, discuss details, alternate between coding and watching.

It also helps that the presence of someone else helps avoid many common distractions. Reading non-urgent private messages and checking out HN (I'm no longer so addicted to any other platform to check it out at work).

Terretta 7 hours ago
Yes, and, this is how experts should be using e.g. Claude Code.
Congeec 13 hours ago
Communicating ideas helps, but thinking out loud may not work better to some people.

Thinking silently fits Asian Americans better than Euro Americans*.

https://www.psychologytoday.com/us/blog/sex-murder-and-the-m...

wrathofquan 13 hours ago
Thank you for sharing this. Growing up Asian American many teachers disciplined me and made assumptions about my intelligence for not being as vocal as the other kids. Culture shapes cognition and vice versa.
kodesko 12 hours ago
[flagged]
apparent 11 hours ago
It's simpler than this. Explaining a question/issue to someone involves going back to basics and covering all the foundational info that a third party would not have. When thinking alone, you gloss over this, and may not realize that a foundational assumption is incorrect. When you are forced to explain every step explicitly, these errors or gaps can become apparent without any intervention by the listener.

I have my younger kid explain each math problem to me before she submits it on Khan Academy. My older kid thinks in her head how she would explain a problem before turning in a test. It's a good habit to form.

THansenite 11 hours ago
As much as people make fun of "new math", it is really neat to see my 3rd grader working through a math problem step by step in a way that makes sense to them instead of the rote memorization I had to do as a kid. While they don't like showing their work, it helps them to work through each step to make sure their assumptions are correct, like you said.
apparent 10 hours ago
Yes, it is nice that there are more ways that are taught now. It can turn into too much, however. Some parents I know dislike that their kid is taught 8 different ways to do long division, at the expense of having sufficient time to practice any of the methods. They end up taking the kids to math tutoring so that they can actually learn how to do the mechanical steps.

But it is for sure good that there are multiple ways to do various operations, and there are plenty of youtube videos that students can turn to if what they have been taught does not resonate for them.

wolpoli 9 hours ago
In computer science, we have classes on memorizing/implementing various algorithms so that we may understand their behavior. Could anyone name the reason why grade school students memorize and execute the long division algorithm? I certainly hadn't used long division since grade school.
apparent 7 hours ago
Grade school is years long, so a skill you're supposed to know in 3rd grade is one that you need to be able to faithfully execute for the next 3 years. The fact that you'll get a calculator in middle school doesn't help you if you're struggling through 4th and 5th grade.
theendisney 6 hours ago
Something funny i discover: i had thoughts or tried to explain something decades ago and made a drawing. Some of these are just a circle with some arrows. Turns out it is really hard to make a drawing bad enough that you dont know what it is. It sometimes works better than even a written description.

So you can just doodle in a notebook and tell yourself you've written it down. If you look at it regularly im sure recall will be even more perfect.

If you dont write anything down you wont be alle to access an orderly array of thoughs.

theendisney 4 hours ago
A different funny that should be archived here with the above.

Assuming you can type well.

Take a sentence, put your hands on the keyboard with the intend to type it but dont do it.

Some time later dont try to remember the sentence but just put the hands on the keys and let them type. Its really funny seeing the text come out of your keyboard buffer muscle memory.

Some japanese guy said he played with the concept and reported that he could fit a whole paragraph or a list of things big enough that he couldnt recall it without using his hands. He could do an invisible abacus to recall it.

jackyinger 6 hours ago
I draw a lot to figure out engineering details. I used to make beautiful drawings in diagramming software (draw.io and the lil). But man, it took a lot of time. Now I scribble on printer paper unless it’s something I plan to share.
mc3301 5 hours ago
Fellows devs at my company think I'm strange, but I always have a cheap coil-notebook. It has diagrams, notes, doodles, minutes, checklists, mostly not even in order. I try to remember to write the date at the top of each page.

I just counted, 11 notebooks (b5, 60 pages) in two years, so just about a new notebook every 2 months.

Funny thing is, coworkers will now ask to use my pen and paper to flesh-out something together, as I'm certain it's the only paper and writing utensil in the building.

And yeah, draw.io or even an ipad with a whiteboard app aren't good replacements for me.

zahlman 5 hours ago
> even an ipad with a whiteboard app aren't good replacements for me.

Curious. My first thought would have been "... because the line is physically displaced from the pen, of course"; but that doesn't apply there.

mc3301 4 hours ago
I can't really explain it; it's simply a preference. It may not actually be optimal efficiency. But I like the pen and paper.
theendisney 4 hours ago
I didnt have one for a while and accumulated some kind of panic when it was needed.

You remind me of a joke that with good employees you need only one pen and they can all write.

anitil 1 hour ago
It takes me ages to draw my diagrams (I use excalidraw) but I find it so enjoyable because it forces me to slow down and check what I think I know
mikeryan 14 hours ago
I started my web dev career in 1999 so my main code references were a combination of O’reilly and “for dummies” books. As a wet behind the ears engineer I’d find myself regularly walking over to my more senior friend Dan’s cubicle for help.

Half the time on the walk over, trying to frame the question in my mind I’d figure out the answer or at least next step. It got to the point where Dan would see me heading towards him and suddenly turn around and he’d as “Figure it out?” And I’d throw him a thumbs up on the way back to my desk.

kodesko 13 hours ago
[dead]
cadamsdotcom 11 hours ago
This is so true!

1. Talking or writing requires thoughts to be sequenced so they come out in a way someone can follow

Thinking in your head won’t organize your thought.

2. Talking or writing to someone invites feedback and forces you to make sense, fit in socially etc.

Chatting with an AI or writing in your diary won’t refine or improve your thoughts.

galaxyLogic 48 minutes ago
Wouldn't writing out loud do it too?
54 minutes ago
Myrmornis 9 hours ago
Does anyone really sit there thinking and make much progress? You write.
observationist 9 hours ago
Sometimes you might sit and stare at the same text, grappling with it in silence.

For technical problems, I find the act of writing out a request for help, even just into a text editor, is often sufficient for me to solve the problem at hand. Writing things out is a way of organizing and structuring your thinking, and is itself a powerful troubleshooting tool. Things will become obvious that, unwritten, you might not even notice. I think this is very similar to thinking out loud; when you listen to what you say, or read what you have written, your mind is somehow keyed to react in a useful way.

That response might not be what you want or need for problems that need to be wrestled with, chewed, and pondered on deeply, though.

baumgarn 10 hours ago
Heinrich von Kleist – On the gradual production of thoughts during speech

is a classic german text from 1805 on this subject that I have always valued deeply

https://franxfiction.com/on-the-gradual-fabrication-of-thoug...

piinbinary 14 hours ago
Writing is as good, or even better https://www.paulgraham.com/words.html
epolanski 13 hours ago
You can tell you didn't read the article before jumping into commenting, as this point is addressed.
Myrmornis 9 hours ago
The string "writ" only occurs once in an article about how to develop ones ideas on non-trivial subjects. Pretty telling.
piinbinary 13 hours ago
Only as

> the act of writing out a problem to a model still forces the same sentence-level precision described earlier

(model referring to LLM here)

but not as writing for writing's sake

kodesko 13 hours ago
[dead]
mgc_blackbox 2 hours ago
Externalizing a thought forces you to make it concrete. Most of the “magic” comes from that translation step.
THansenite 12 hours ago
This makes sense when you think about the divided state of the USA today. People were isolated during COVID and had no feedback on opinions formed then. When they started creating bubbles after lockdown, they wanted validation for the opinions they formed without that feedback. Now, people constantly argue online because that feedback they needed while cementing those ideas wasn't there and we aren't willing to take that communication feedback to tweak our opinions based on common sense because we all believe we are right. This article makes a lot of sense.
Terretta 7 hours ago
> Now, people constantly argue…

Ah yes, the newfound pastime of arguing online – sure miss those pre-COVID days of online's universal consensus…

myself248 12 hours ago
Furthermore, it helps to talk with people who think differently from you.

Maybe they studied the same subject but at a different school, or maybe they specialize in something else entirely.

Maybe their first language is different from yours, since language idioms can affect the way we frame problems.

Maybe they want to get into the field you're working on, and your thinking can also be teaching.

For me, this is a big part of the value of a hackerspace/makerspace. The tools are nice, but the intellectual environment is amazing.

jsbg 11 hours ago
Everyone inherently knows this, that's why they reach out to others when stuck on a bug (see also rubber-ducking). But why is it so hard to convince individuals and organizations of the benefits of pair programming?
bogrollben 11 hours ago
rubber-ducking and pair programming have wildly different investment costs
jsbg 10 hours ago
Are you saying the reason people don't like pair programming is because it's considered more expensive than it's worth?
BurningFrog 8 hours ago
Doing pair programming well is a skill you have to learn from someone.

Putting two regular programmers together in front of a computer will typically annoy both and not accomplish much.

I was fortunate to learn from experienced people, and I've had very good experiences with it.

slwvx 12 hours ago
I wonder if there's a difference between people who have a strong inner voice and those with no inner voice (Anendophasia). I.e. do people w Anendophasia do better on their own than those with a strong inner voice?
h4kunamata 4 hours ago
Thinking out loud with yourself helps the same way.
PaulHoule 11 hours ago
Some of the value I get coding with LLMs is like that. Like I am working on some code that I 80% understand and going back and forth I get to 100%.
msteffen 13 hours ago
> The Enigma of Reason (Hugo Mercier and Dan Sperber, 2017): their argumentative theory holds that reasoning evolved for social rather than individual epistemic purposes, to produce and evaluate arguments in group contexts.

Yes! I love that someone wrote this down!

This seems so obvious to me now. I often ask LLMs to cite their sources (they do hallucinate from time to time), and they often give me sources that don't say what is claimed. "How would the LLM know not to give this to me?" I wonder. They're trained to explain but not to convince, so they don't know what's convincing, and they should.

I think humans hallucinate at least as much as LLMs—arguments of any complexity are impossible to formulate without leaping at least a bit—but other humans ground us. That's why when people become socially isolated, they join cults or adopt conspiracy theories or the like.

Conversely, "this is convincing to an expert" converges on “this is true" as our collective expertise grows over time. This is the foundation of the scientific method, of progress in all engineering disciplines, etc.

kodesko 12 hours ago
[flagged]
thelastgallon 4 hours ago
Exhibit A: All episodes of Dr. House
AngryData 8 hours ago
Speaking out loud makes you translate your weird personal brain logic into structured instruction meant to inform others. And taking that other person's view, in order to explain what they don't know, gives you an alternative perspective.

I feel like trying to explain it to yourself as if you were ignorant of the problem may give similar insights.

Jevon23 10 hours ago
> The thought that was comfortable as a vague impression has to become a sentence, and sentences have structure. They have a subject and a predicate.

I already think in sentences so idk what this guy is on about, sounds like a skill issue.

dzonga 8 hours ago
using the audio recorder works as well.

wish I had discovered that trick sooner.

K0balt 13 hours ago
LLMs are really good rubber ducks.
pessimizer 6 hours ago
I don't really buy any explanation here. The reason why thinking out loud with someone beats thinking alone is because when I'm alone I'll loop a lot more.

My reactions to thoughts that I myself have had are stereotyped and repetitive (every reaction is typical of me.) Reactions to me that come from another person are going to be different than those, and in turn stimulate me differently. Thinking tends to be an enumeration (then elimination) of possibilities, and that random input helps with the enumeration part by keeping me out of local minima.

fellowniusmonk 14 hours ago
A collection of thoughts on this.

Pierces Firstness is exactly what drives this.

The move from thinking to semantic conversion is important for investigation/introspection.

Arguing with yourself also seems to engage your brains "theory of mind" centers, so different pathways get activated to examine the problem space.

The problem with Ai is the fact that it hallucinates and if you're doing anything truly novel in an integration or framing sense it bottoms out very quickly and can't engage. A human operator can decompose the problem and get accuracy checks for known areas in the training data of course.

Now to be I'm not saying Ai can't produce novel work on the edge but in my experience it is antagonistic towards those goals.

Case in point, CRDTs, many don't use tombstones but they are the minority, and if you try iterate a new CRDT off of one that doesn't use tombstones, let's say diamond-types, it will keep pulling you back to tombstones.

The problem is that the number of humans who understand dynamic investigation and the push pull of exploring an idea you don't hold with someone has always been very small, and now with reflexive internet argument culture driving how we view "debate" and "discussion".

I don't know if we've reduced the leisure to think or what but things are not great for finding speculative thinking partners.

12 hours ago
kodesko 10 hours ago
[dead]
hyperific 13 hours ago
irishcoffee 13 hours ago
I keep a rubber duck on my desk and have for at least 10 years, because of this. Great conversation starter.
mc3301 5 hours ago
Harvard's cs50 had a "Rubber Duck debugger" which was an LLM trained on all their educational content with specific guardrails in place to not give any answers. It would chat back with you planting little ideas to help push your understanding just a little bit.

I loved it so much, because I was learning programming completely by myself usually after midnight while taking care of a new-born. I had nobody to pair-program with, no lead dev nor teacher to speak with.

It was years ago, but such an amazing implementation of an LLM for education.

irishcoffee 4 hours ago
That sounds horrible, honestly.
11 hours ago
satheon9 43 minutes ago
[dead]
cindyllm 7 hours ago
[dead]
semiinfinitely 13 hours ago
[dead]