I raised my kids on the command line and they love it
lifehacker.com
lifehacker.com
My son once asked me as I was walking down the hall, "dad, how do I install Steam?" I walked in his room and he had a very prominently placed terminal open, where I saw that he was typing "sudo apt install steam". I practically core dumped in shock. "Whoa buddy! Wow!" and of course that's what he was going for, since he has the affinity-vibe concept absolutely locked down and has had this gift ever since birth as far as I can tell.
Half or even most of that typing was just to synchronize with dad's values and build affinity. I respect it and I also, knowing that it's not _exactly_ 100% terminal love, don't push the terminal too hard unless it's related to a specific goal of his.
Meanwhile my other kids get up and leave for a snack as soon as I open the terminal on their desktops (it saves me time, they get that). But they are on the other hand really good at introducing COTS thinking into our household. :-) Sometimes you gotta go with the social tech bell curve. Just go buy the thing that does what you want! Duh! And I agree, you can define this as rationality itself in fact. Tinkering, scripting...irrational in some ways for sure, so good thing we have other ways of discussing its value.
Speaking of uh, typing, I was just today remembering one of the most scary experiences my kids and I have ever had, playing this roguelike game together...
Kudos to the parent for teaching them the modern form; I still see people using apt-get for no reason.
what replaces dd?
toolname < textfile
as < textfile toolnameSuper clear, comprehensive but straight to the point, everything you might want to know is there in logical headings.
I struggled with bad bash code I'd pick up on websites and online tutorials, until I decided to just do `man bash` one day. Went from 10% to 99.999% bash proficient overnight.
Whenever I need to check something related to bash these days, 99% of the time the man page resolves my query within seconds. Occasionally you have to do `help [TAB]` and get the help for the specific built in instead. The bits not covered by the above two points are extremely rare.
I love the fact that their favorite games are LEGO and board games and I'm concerned that introducing a PC to their life will immediately take over everything else. I want them to be familiar with other STEM based "toys" before they put their hands on a PC - A couple of days ago I ordered a microscope from Amazon (the expensive kind that is able to view individual cells) and we are going to prepare slides from samples that we'll take from a nearby pond.
At the end of the day, I want them to develop curiousity and fascination towards nature and science. I still haven't figured out completely how to do it with PCs/tablets without getting down a slippery slope
https://twitter.com/jgoerzen/status/1552128838339010562
Sounds like they're doing well.
So yeah, I call BS on that one.
She is well into 4 now, still can't really "read" yet but she can identify surprising individual words. Plays Minecraft as well as her older siblings for the most part. Still a favorite.
I would want my child to be tech-savvy, but most parents I see make the mistake of just giving their kids an iPad. I think it's very destructive to their attention span.
On the other hand, having a cheap laptop with only access to TUIs could be used for improving reading skills and tech literacy. Add some TUI games like the good ol' days of BASIC, and it can be just as entertaining as an iPad.
Probably easier to buy rugged laptop or old thinkpad and install linux)
I have a 4 year old and found an old Raspberry pi earlier and decided to hook it up to the TV. She was thrilled (and spent plenty of time using a keyboard and mouse for the first time. She liked it! And we don't hide her from technology)
Just because we have calculators doesn't mean learning to do math on paper is a bad idea.
I was only slightly older than her in the late 80's when we got a 286 and I learned to do `cd games` `dir` `some_game.exe` etc. and I learned the very basics of what a file/directory structure (something a lot of young adults don't understand) is, among other things. Some games meant editing autoexec.bat and that was helpful for understanding system config. Obviously I'm not looking for autoexec now but just understanding that such a config exists is useful.
My dad is confused by the false-skeuomorphism of the word "file". He thinks of them as containers, since this is how "file" is used in the paper sense ("hand me the file on Mrs. Anderson"). So when he's describing something on the computer, he will often refer to a folder as a "file", which can be confusing even though I know he uses this term in this way.
My main motivation for doing this, I suppose, is that being a millennial I got to straddle the analog-to-digital divide growing up, and I think that experience path with technology is healthy because you tend to view it as a tool and less so the basis for your entire existence.
Anybody know of any projects in the same vein?
I honestly don't "get" this need to raise our children with a state of technology like we had when we were kids. My kids use tablets, and when they want/need to use a full powered computer I'll just show them how to use one.
You joke but a lot of learning comes from things like this.
>I honestly don't "get" this need to raise our children with a state of technology like we had when we were kids
It's basically like if I want to understand unix better -- I actually find tutorials written in the 70/80s much better than some of the stuff you see on YouTube or more modern tutorials -- even with all there inaccuracies in terms of getting to grip the core concepts it often gets straight to the point.
Or even the 90ies/early 2000.
To borrow an expression: reading and writing is more advanced than pointing and grunting.
display manager vs typing `startx` on login isn't old vs modern either
Not everyone needs/wants to be a software engineer or other kind of computer savvy person. The majority of people get along with life just fine these days with just a smartphone and/or tablet as their only computing device.
Now the caveat to this is, what if your child is the next potential super rockstar ninja pirate 100x SWE in waiting? I suppose there is nothing wrong with trying to get them interested in computers.
I kinda wonder how I would raise my own future kid when I hear stories of superstars in various realms ranging from musicians* to Formula1 drivers, etc. Most of them started extremely young - young enough that the decision to get them involved was their parents', not their own.
* I had a friend who was an absolute kickass cellist. However he claimed he would never advance beyond the ranks of a school music teacher because he started the instrument at age 8 whereas the real talent start before age 5. It boggled my mind.
Most people need to interact with a computer for work or pleasure. Not everybody needs to be able to engineer enterprise grade software, but what's the downside to having everybody be able to write a bash script? Lots of people's jobs could be easier with a little command line fu.
We teach lots of core competencies to kids for this reason. You don't need to be a writer to benefit from knowing how to write well, but writing can also help in myriad careers, social settings and even be an artistic outlet. Coding is the same way. I can code for work, but I can also compose music with code or solve puzzles.
There's a reason we teach kids arithmetic on paper before how to use a calculator.