Live data from Hacker News

The Unix Pipe Card Game

punkx.org

21–30 of 46 posts

Re: The Unix Pipe Card Game

#21

I make those decks ( https://punkx.org/ ) to help me teach my daughter, and so far they seem very effective, especially the unix pipes one and the 4917 machine code https://punkx.org/4917/ and the pointers deck https://punkx.org/c-pointer-game/ , from the python deck I use only 10 cards or so btw, you might also like https://punkx.org/overflow/ which is a buffer overflow riscv assembly board game, or depending on you…

What age and how much terminal familiarity did you start playing?

Re: The Unix Pipe Card Game

#22
post #4

$19 shipping (Canada) is a little outrageous anybody in Greater Vancouver wanna do a bulk order w me?

Come on, you can print it yourself if you want and it's clear that at this price and shipping from Europe he earns close to zero on these.

Re: The Unix Pipe Card Game

#24
post #6

Are kids these days actually able to grasp things like this? I don't have kids and am never around them, so please take this question as genuine and in good faith.

Not sure about kids, but I've seen university students that literally did not know how to use a non iOS computing device. Colleagues had to start explaining what a file is, a folder, etc etc, in their courses. Honestly I don't find that too bad. My guess is that computers will go the same way cars did: Most people will only know the very basics that are needed to operate the thing. Any deeper knowledge will be left t…

> what a file is

What is a file, what is a program, how programs run and how programs communicate, is not understood by most people (including most CS students).

> Honestly I don't find that too bad.

I understand what you mean, it is the same with most technology, users just use it, as your example of cars, or even furniture, or forks and spoons, or language, I am not even sure it is related to complexity.

But I disagree on what it means to use a computer, because unlike other machines, it does what you make of it (now even more, with llama 3.1 out), I think to use a computer means to program it. Somehow in the last 30-40 years, user interfaces gave up on their users. You dont own your programs, your files or in many cases even your computer, it doesnt start the programs you want(iphone for example), and you cant debug other programs (e.g. in case of macos you cant gdb -p into signed programs unless you disable the system's integrity protection).

Somehow we managed to squeeze all the fun out of it. As John Carmack says: the distance between what it is, and what it could be, is the opportunity, and I am sure people can have way more fun programming :)

This commodore 64 user guide: https://www.youtube.com/watch?v=J9WnHuGjZ38 is my inspiration.

Re: The Unix Pipe Card Game

#26

Great until you play a minimal game with somebody who grew up on awk, perl, etc

Yea that's the fault of the scoring method (Count pipes). Character count would be better... either that or play within the spirit of the game and learn the tools for their intended purpose. I use a lot of awk/sed for quick one-time processing and I use a similar mental model for how I do most of my processing. Build a input stream, use sed to structure the data into records, use awk to process records, massage the output (e.g. sort/uniq). In many cases I could use sed or awk to replace eachother but that makes it take longer to visualize and also harder to re-use.

Re: The Unix Pipe Card Game

#27

Earlier quoted context omitted.

Not sure about kids, but I've seen university students that literally did not know how to use a non iOS computing device. Colleagues had to start explaining what a file is, a folder, etc etc, in their courses. Honestly I don't find that too bad. My guess is that computers will go the same way cars did: Most people will only know the very basics that are needed to operate the thing. Any deeper knowledge will be left t…

> what a file is What is a file, what is a program, how programs run and how programs communicate, is not understood by most people (including most CS students). > Honestly I don't find that too bad. I understand what you mean, it is the same with most technology, users just use it, as your example of cars, or even furniture, or forks and spoons, or language, I am not even sure it is related to complexity. But I disa…

The first class of my CS degree was "How to use Microsoft Word" and some of the other students had a really, really hard time figuring this out. Including the guy next to me who kept telling me he had a job lined up already to write software for nuclear reactors in Pascal.

Re: The Unix Pipe Card Game

#28

Earlier quoted context omitted.

> what a file is What is a file, what is a program, how programs run and how programs communicate, is not understood by most people (including most CS students). > Honestly I don't find that too bad. I understand what you mean, it is the same with most technology, users just use it, as your example of cars, or even furniture, or forks and spoons, or language, I am not even sure it is related to complexity. But I disa…

The first class of my CS degree was "How to use Microsoft Word" and some of the other students had a really, really hard time figuring this out. Including the guy next to me who kept telling me he had a job lined up already to write software for nuclear reactors in Pascal.

This aligns with reality.

To be fair to the other guy, early versions of MS Word sucked when it came to LaTeX representations of integrals and nuclear decay chain notations.

Perhaps more recent versions do better.

Re: The Unix Pipe Card Game

#29

Earlier quoted context omitted.

> what a file is What is a file, what is a program, how programs run and how programs communicate, is not understood by most people (including most CS students). > Honestly I don't find that too bad. I understand what you mean, it is the same with most technology, users just use it, as your example of cars, or even furniture, or forks and spoons, or language, I am not even sure it is related to complexity. But I disa…

The first class of my CS degree was "How to use Microsoft Word" and some of the other students had a really, really hard time figuring this out. Including the guy next to me who kept telling me he had a job lined up already to write software for nuclear reactors in Pascal.

There was a post on HN some time ago about a candidate for a senior IT role, who wrote code in MS Word.

I can't find it right now. Maybe I should try Bing search

Re: The Unix Pipe Card Game

#30

I make those decks ( https://punkx.org/ ) to help me teach my daughter, and so far they seem very effective, especially the unix pipes one and the 4917 machine code https://punkx.org/4917/ and the pointers deck https://punkx.org/c-pointer-game/ , from the python deck I use only 10 cards or so btw, you might also like https://punkx.org/overflow/ which is a buffer overflow riscv assembly board game, or depending on you…

I ordered 1 of all your available decks a few months ago, my daughters are too young for them still, but I think they are great, and I can't wait to bust these out in 8+ years
Post reply on HN