Live data from Hacker News

Conversations with a six-year-old on functional programming

byorgey.wordpress.com

221–230 of 319 posts

Re: Conversations with a six-year-old on functional programming

#221

Earlier quoted context omitted.

Dad of 8 here. It makes life so sweet when we acknowledge the child's capacities. Notice it didn't take that much patience...it's almost just a matter of creatively overcoming a language barrier.

Out of curiosity, did you mean you have eight kids, or your kid is eight years old? Because if it's the former, I'm impressed you have even one second to be on HN!

It's the former!

Re: Conversations with a six-year-old on functional programming

#222
post #207

I hope my kids want to learn and are curious about how things work like the OP's kid! I dont want to be one of those parents that pushes their kid to the point that they dont enjoy learning or suffer socially. Asking for a future me: how do you give your kid the best chance / environment to develop socially, but still enjoy learning & embracing the nerdier things?

I sent mine to a Steiner / Waldorf school on the hope that this is more of a social / confidence building environment. Then I surrepticiously feed her inner geek at every opportunity I can find. My personal current favourite is Wild Kratts [0] which teaches a amazing number of things. Also we send my daughter to a violin school where they teach the suzuki method which has a fairly nerdy type of group of parents that…

this is super expensive. How much do you need to earn to send your kids to schools like this.

Re: Conversations with a six-year-old on functional programming

#223

Earlier quoted context omitted.

Dad of 8 here. It makes life so sweet when we acknowledge the child's capacities. Notice it didn't take that much patience...it's almost just a matter of creatively overcoming a language barrier.

If you do have 8 kids, that's amazing. I have 5 myself and most of the time I feel more like a zookeeper/riot policeman than a dad.

Economies of scale. The kids work together, play together, teach each other, and parents facilitate (often leading to interesting conversations like the one in the article). It's actually probably a little easier than having 5.

Re: Conversations with a six-year-old on functional programming

#224
post #49
post #3

What is truly astounding about this is the patience to even attempt to explain free theorems to a 6 year old. Most parents would likely answer "math" and that would be the end of it. I don't (yet) have kids, but when I do I hope I have the wherewithal to recognize and take advantage of moments like these.

It's an immense amount of effort to do it consistently. And it gets harder with each kid, at least for me. One of the things you figure out is that some kids aren't interested. And if your kid isn't interested in thinking about prime numbers, you're going to be hard pressed to change that. Conversely they will have interests that you don't share, and it's going to be harder for you to participate meaningfully in that…

> One of the things you figure out is that some kids aren't interested. And if your kid isn't interested in thinking about prime numbers, you're going to be hard pressed to change that. Conversely they will have interests that you don't share, and it's going to be harder for you to participate meaningfully in that beyond being generally supportive. They are individuals that way.

I grew up in a family with 7 kids and my youngest sibling is just 12 years old. I remember when my younger set of siblings were born, I was thinking "I'm going to teach them EVERYTHING I've learned at a young age, and they will be way ahead of their peers." I failed to grasp just how much of their personality is ingrained in them from their DNA and that they might not have all the same interests as me. It was a great learning experience though -- when I do have kids, I'm not going to try and shove my interests down their throat. I'm going to pay attention to what they are drawn to and give them as many resources as I can so they can pursue that interest as much as they desire.

Re: Conversations with a six-year-old on functional programming

#225

Earlier quoted context omitted.

My teenage son is a musician and is taking AP Music Theory right now. I ask him to tell me about what he is learning, and he patiently tries to explain it to me, but I just nod along because I have no idea what he's talking about.

The gist of music theory: It sounds interesting when sounds with simple frequency ratios are played at the same time. E.g., playing a 440 Hz tone at the same time and 660 Hz tone has a 2:3 ratio. Some combinations of frequencies, when played before or after other combos can establish an expectation and then either fulfill it or negate it. E.g., if you take the ratio above and then play 440 + 587, it'll sound like it'…

That's the gist of music theory as much as "radiation in the order of ~100nm excites your retina and you see colour" is the gist of photography or painting. x) It's the fundamental physical explanation, but there's a world of complexity and subtlety that eludes such a "first principles" explanation.

Re: Conversations with a six-year-old on functional programming

#226

Earlier quoted context omitted.

This sounds great! I remember teaching myself to read before I was supposed to (very standard Belgian education), and probably as a result I was from that point on always ahead of my classmates simply because I'm very curious. I tended to read ahead for subjects that interested me, and not really bother for those that didn't. Teachers were sometimes annoyed because they really didn't understand why I could do insanel…

Would you say that not getting the degree was justified, since getting a degree is 50% the display of having the intellect to the subject and 50% the display of having the diligence, persistence and discipline to finish something, which is one of the most important traits in the professional world. Not trying to be snarky, but genuinely interested. Did the "inability" to focus on things you're not interested in imped…

Absolutely, not getting the degree was justified. I also believe that in some fields (software development) a degree isn't really necessary, and I'm glad most employers see the value in experience and willingness to learn.

Taxes and administration: not that complex in Belgium so I can't say much about that, but I value correctness a lot and that makes my administration easy to do (I never ever postpone doing my taxes, paying bills, ...). I usually find a way to make things interesting too, by keeping my administration as digital as I can. I'm always an early adopter.

Exercise: I struggle with this. Once I get going it usually goes quite well (but always have to combine it with something that does interest me, for example running with "Zombies, Run!", a sort of interactive audiobook/running trainer combination), but tend to stop completely if I hit roadblocks.

Social life: maybe. I have a great core group of friends that I've known since high school but that's about it, and I am not great at forming deep bonds. I have some work friends, but not at the level that I'd invite them over for dinner on a random week night. It's not at all at a problematic level though. I don't really know. I tend to be extremely honest and open about basically everything, and that scares / freaks out a lot of people, so it's not easy to make new good friends.

If you want to chat more, feel free to message me on whatever messaging platform you like. My username is always Ambroos or AmbroosV.

Re: Conversations with a six-year-old on functional programming

#227

I hope my kids want to learn and are curious about how things work like the OP's kid! I dont want to be one of those parents that pushes their kid to the point that they dont enjoy learning or suffer socially. Asking for a future me: how do you give your kid the best chance / environment to develop socially, but still enjoy learning & embracing the nerdier things?

My informed but non-professional understanding is that: the good news is if your kids are biologically your own and you are naturally curious, they are predisposed to be as well. The bad news is that studies show that if you want to steer them towards being more or less that way through parenting style it is not going to have any long term effect. [0] I came to this understanding (which, I'm aware, is pretty different from the public's understanding of child-rearing) from reading, among other things, The Nurture Assumption and the chapter on children in The Blank Slate.

[0] That's not to say that there's no correlation in the real world between parents trying to steer their kid to be more curious and the kid growing up to be more curious, just that there's no causation because both effects are caused by their shared genes.

Re: Conversations with a six-year-old on functional programming

#228
post #186
post #167

Earlier quoted context omitted.

As someone who takes pride in having solved the first 100 problems of project Euler, I am slightly ashamed to admit that I probably spent as much time as your daughter to solve that. I got stuck thinking in integers, and quite quickly left the exercise as an oversight in writing the post (since X + y = even, X - y = odd is impossible for integers) 3 seconds into the first coffee of the day the realisation of my stupi…

For the posterity: {a+b=10;a-b=1} translates to {a+b=10;a=b +1}, thus the first equation is ((b+1)+b=10) giving (b=4.5), and from there we get (a=5.5).

Another fun way: add the two equations to get 2A=11 and subtract to get 2B=9.

Re: Conversations with a six-year-old on functional programming

#229

Earlier quoted context omitted.

My teenage son is a musician and is taking AP Music Theory right now. I ask him to tell me about what he is learning, and he patiently tries to explain it to me, but I just nod along because I have no idea what he's talking about.

The gist of music theory: It sounds interesting when sounds with simple frequency ratios are played at the same time. E.g., playing a 440 Hz tone at the same time and 660 Hz tone has a 2:3 ratio. Some combinations of frequencies, when played before or after other combos can establish an expectation and then either fulfill it or negate it. E.g., if you take the ratio above and then play 440 + 587, it'll sound like it'…

Sorry, but you are way out of your league in trying to explain the "gist" of Music Theory in terms of frequencies. That's so not what Music Theory is about.

Re: Conversations with a six-year-old on functional programming

#230
Teaching CS by simple analogs is the most intuitive way for people to grasp it. I wrote lectures for a 8 week 3hrs a week CS50 level course and completely nontechnical people loved every analog. Example: Front end vs backend vs middleware development is like a Macys window display. The figures and placement are Html, colors are CSS, backend database is the store warehouse and the employees are RoR, PHP, Go or another middleware that connects the pieces. Just like any warehouse - you want most frequently accessed items in the front - so you need to design your database for quick and efficient access to the information you will need to show users most frequently.

Since then I’ve been thinking of a wikihow- or w3schools- like site that explains a CS50 level class online and can expand to reach Python, or Go or another language in depth. A second parameter to teaching is the pace - the speed of lecture and the steepness of the learning curve. Maybe we could structure a slow or fast paced versions of each module and the viewer can pick or customize a track for themselves. Is anyone interested in joining or contributing to such an effort?

Post reply on HN