News for hackers. Stuff that matters.
Re:Contributing to Rust as a Novice by Waterluvian on Tuesday October 31, 2023 @09:34AM (#38084567)
I have two young kids and I'm constantly humbled by how fearless they are. They will dive right into a project that's way over their heads and just get it wrong until they get it right. My six year-old found my Lego Technic from 25 years ago and spent a whole month assembling a fully articulated, geared up, complex helicopter. He built it wrong maybe 15 times. But now he's this absolute wizard at assembling Technic gear systems.

There's this tremendous power in "not knowing what you don't know" that sometime in university disappeared from me and now I have paralysis: what if I'm just being annoying? Will I embarrass myself? I don't want to waste people's time. Am I being pedantic? etc.

I've spent the last handful of years refining my communication of, "I'm just trying to be helpful and have absolutely no expectations. No offense taken if this goes ignored or is rejected." It's kind of worked insofar as I feel less anxious about trying to be helpful and I've never had anyone really come at my throat for it. Not that they would have anyways, but good luck telling my brain that.

Re:Contributing to Rust as a Novice by distcs on Tuesday October 31, 2023 @09:40AM (#38084655)
What a wonderful comment that so nicely describes probably what many of us experience. This is the kind of thoughtful and well written comments I come to HN for.

I wonder if there is any life hack or mind hack we could try to overcome this and dive into new complex projects with that child-like enthusiasm, energy and courage that you so well described!

Re:Contributing to Rust as a Novice by Propelloni on Tuesday October 31, 2023 @09:47AM (#38084744)
This reminds me of rule 4 of the Cult of Done [1] "Pretending you know what you’re doing is almost the same as knowing what you are doing, so just accept that you know what you’re doing even if you don’t and do it."

[1] https://designmanifestos.org/bre-pettis-and-kio-stark-2009-t...

Re:Contributing to Rust as a Novice by PartiallyTyped on Tuesday October 31, 2023 @06:08PM (#38092098)
I smile every time somebody mentions “the cult of done”.
Re:Contributing to Rust as a Novice by junon on Tuesday October 31, 2023 @09:49AM (#38084779)
Speaking as a maintainer of several High-Traffic repositories, I wish more people had your outlook to contributions. There are too many on the "my changes are mandatory" side of the spectrum that puts me (and others) off from maintaining our own codebases.

Also Technic was revolutionary for me, kudos to your kids.

Thanks for the refreshing comment :)

Re:Contributing to Rust as a Novice by geodel on Tuesday October 31, 2023 @09:58AM (#38084915)
Well, kids are great and they are at right time and place to do these things.

On the other hand adults work on projects that someone depend on. So those failed dozen times are the type of opportunities not available to them beyond research or personal projects.

Re:Contributing to Rust as a Novice by mgomez on Tuesday October 31, 2023 @10:34AM (#38085495)
> I have two young kids and I'm constantly humbled by how fearless they are...There's this tremendous power in "not knowing what you don't know" that sometime in university disappeared from me...

"The teenage spirit." There was an interview[1] with one of the founders of Teenage Engineering (makers of the OP-1 synth) that drew from this line of thinking when naming their company:

> They took their name Teenage Engineering from an early prototype that they never launched, but it fits the company and its philosophy well. “The teenage spirit is sometimes about doing things without having any knowledge of how to do them,” he says. “You just do it. That’s often how we go about things. If there’s something we don’t know, say electronics, we learn; we don’t let it stop us. It’s about having more will than knowledge, which is a more rock ’n’ roll way of solving things.”

[1] https://web.archive.org/web/20220421192821/https://www.sandv...

Re:Contributing to Rust as a Novice by kasdi on Tuesday October 31, 2023 @10:34AM (#38085496)
> tremendous power in "not knowing what you don't know" that sometime in university disappeared

This.

By now I believe university does at least as much harm as it does good if not more. The good mainly boils down to building up contacts and connections. If you’re able to find a substitute for that, then skip university!

Re:Contributing to Rust as a Novice by q-base on Tuesday October 31, 2023 @02:31PM (#38089301)
Wonderful comment! I was about to reply here, but it spawned so many thoughts in my head that I ended up writing a longer conversation with myself :)

(https://jmreiche.github.io/analysis-paralysis)

Re:Contributing to Rust as a Novice by Waterluvian on Tuesday October 31, 2023 @02:44PM (#38089484)
Thanks for writing and sharing that! I think I generally come to a similar conclusion. One additional thought on my mind is that the consequence for failure for a kid can be low to nil. But as an adult I’m more risk averse: I don’t want to fail to ship a project and possibly be fired, so I lean towards approaches whose process and outcome I can already envision.

I also have so few free hours that my main concern is, “am I about to waste the 8 hours of hobby time I have this week?” I have this problem in video games too: I don’t want to build a character that might suck. I can’t afford to play this game twice, unlike when I was younger.

I think there’s definitely some level of truth to this fearlessness the “ignorant” have. I mentor a high school robotics team and they prototype things so fast. I think that’s also because the stakes are so low: it’s only thousands of dollars. Nobody is being fired. The competition is for fun.

So in a way, maybe it’s just a rose tinted look at younger people. Maybe they’re more fearless than us not because we lost that trait, but because we gained many more constraints.