>Bob: Is there any advice you'd like to give to young programmers/computer science students? >Linus: I'm actually the worst person to ask. I knew I was interested in math and computers since an early age, and I was largely self-taught until university. And everything I did was fairly self-driven. So I don't understand the problems people face when they say "what should I do?" It's not where I came from at all. This i…
> This is a problem I don't understand too. I always tell my clients' staff "There are no such questions as 'stupid' questions" to encourage them to explore. People in many cultures don't explore by and large because they're afraid of ridicule. I take pains to tell everyone who is exploring, including myself, that while exploring a new skill, concept or task, a state of discomfort and clumsiness is normal . Somehow o…
25 Years Later: Interview with Linus Torvalds
131–140 of 146 posts
Re: 25 Years Later: Interview with Linus Torvalds
#132Earlier quoted context omitted.
> They do, their message is usually related to their field of expertise. A good sportsman will act as an example of how to be a good sport, how to conduct yourself when you lose, how to be a good winner, etc. A good OS maintainer will set an example through code and their leadership will show the team what is and isn't acceptable. It's rarely that easy. Suddenly you'll be forced to either accept a code of conduct, or…
> Suddenly you'll be forced to either accept a code of conduct, or actively choose not to do so. Funnily, it would allegedly require me to be active to not accept a code of conduct. I would disagree with that. These code are nothing new and formerly often called something like netiquette or something. Some guidelines a community agreed upon and could be leveraged for common ground in cases of disagreement. The differ…
In case you are actually interested and don't just want to support a certain political position, this could be a quick introduction: https://en.wikipedia.org/wiki/Paradox_of_tolerance
Re: 25 Years Later: Interview with Linus Torvalds
#133> Nancy and I and our three daughters are all doing well. Our eldest, Zoe, who was 11 when Marc and I started Red Hat, is expecting her second child—meaning I'm a grandparent.
First off, I don’t give a damn about the interviewer’s family, Red Hat founder or not. Not sure why it’s included in the article. But you know who does? Identity thieves. I feel like Young should be more aware of the issues this kind of thing can pose. He’s a high net worth guy and it seems reckless to publish anywhere, much less an unprotected article like this one.
Re: 25 Years Later: Interview with Linus Torvalds
#134>Bob: Is there any advice you'd like to give to young programmers/computer science students? >Linus: I'm actually the worst person to ask. I knew I was interested in math and computers since an early age, and I was largely self-taught until university. And everything I did was fairly self-driven. So I don't understand the problems people face when they say "what should I do?" It's not where I came from at all. This i…
I don’t think stackoverflow is a problem at all, I think it’s much better to have people ask stupid questions than to call them stupid. That being said, I do think people owe it to themselves to read the documentation first. I’m extremely rarely in a situation where the official documentation isn’t monumentally better than every other option. There are a few exceptions of course, when the official documentation flat…
Man, opposite experience here. I will cheerfully admit to being way less smart than most HN users, but I find that official documentation almost always lacks egregiously in example code, and also in overview material that gives me a 30,000’ view of the product. So often documentation seems assume that I’m already familiar with the product, when sometimes I’m dropped in for some external reason and just want to get a job done without being an expert.
Re: 25 Years Later: Interview with Linus Torvalds
#135>Bob: Is there any advice you'd like to give to young programmers/computer science students? >Linus: I'm actually the worst person to ask. I knew I was interested in math and computers since an early age, and I was largely self-taught until university. And everything I did was fairly self-driven. So I don't understand the problems people face when they say "what should I do?" It's not where I came from at all. This i…
Why do you see people as possessing equal problem solving abilities and resources?
What will society benefit the most from? Teaching the people at bottom and bringing them to average or teaching the top ones and moving them to edge?
Re: 25 Years Later: Interview with Linus Torvalds
#136>Bob: Is there any advice you'd like to give to young programmers/computer science students? >Linus: I'm actually the worst person to ask. I knew I was interested in math and computers since an early age, and I was largely self-taught until university. And everything I did was fairly self-driven. So I don't understand the problems people face when they say "what should I do?" It's not where I came from at all. This i…
You should have made an effort in fixing grammar in the above sentence before putting people down like that. At least, they are trying and not giving up. That's commendable
Re: 25 Years Later: Interview with Linus Torvalds
#137Earlier quoted context omitted.
I don’t think stackoverflow is a problem at all, I think it’s much better to have people ask stupid questions than to call them stupid. That being said, I do think people owe it to themselves to read the documentation first. I’m extremely rarely in a situation where the official documentation isn’t monumentally better than every other option. There are a few exceptions of course, when the official documentation flat…
> I’m extremely rarely in a situation where the official documentation isn’t monumentally better than every other option. Man, opposite experience here. I will cheerfully admit to being way less smart than most HN users, but I find that official documentation almost always lacks egregiously in example code, and also in overview material that gives me a 30,000’ view of the product. So often documentation seems assume…
Documentation can take some getting used to, and like I said, sometimes it really sucks, but I’ve found it to be worthwhile.
I mean technically you can probably google solve how to handle a bitmap in C, but that won’t teach you how the bitmap format works, so the next time you need to do it again, you’ll probably have to turn to google again. Where as I still have a pretty good idea on what to do, even though it’s been a decade since I touched C and even longer since I played around with bitmaps.
Don’t get me wrong, I say these things, not because I think I’m smarter than anyone, but because I forget everything I quick solve through google programming myself.
Re: 25 Years Later: Interview with Linus Torvalds
#138>Bob: Is there any advice you'd like to give to young programmers/computer science students? >Linus: I'm actually the worst person to ask. I knew I was interested in math and computers since an early age, and I was largely self-taught until university. And everything I did was fairly self-driven. So I don't understand the problems people face when they say "what should I do?" It's not where I came from at all. This i…
I don't mean the search results that point to Stackoverflow, which are usually common patterns/answers. I mean looking up official docs, reading the code, just trying things without immediately looking for someone to handhold you through everything. You don't need to read medium articles or watch youtube for every single thing. Even a lot of tech conferences are full of talks going over the same basics over and over again, and these are meant for programmers.
This is a result of social media proliferation and the desire to do everything online and enhance your profile instead of just getting some work done. Y
Re: 25 Years Later: Interview with Linus Torvalds
#139Earlier quoted context omitted.
It seems to me there is some kind of political war going on when it comes to education about computers. One side argues, they must know what a computer is, how it roughly works, what it can do and cannot do, and how you can program it. The other side says, knowing how to use Microsoft Office and Excel, and Facebook and Instagram 'responsibly' is enough, and they fight tooth and nails that the education doesn't become…
Feels like what you are describing was the state of affairs like 15 years ago when i was in secondary school. We had an "Informationstechnischer Grundkurs" teaching office / excel and a separate programming course for guys like me who wanted to focus on that. I don't really follow the state of education that closely, but would be quite surprised if the latter is not at least more widely available now. Does everyone n…
That said, I don't think something like haskell or straight assembler is a good choice, but any of the C-likes or Python would be fine, the differences just aren't great enough to matter much for the absolute beginner. A strong case could be made for Javascript, simply for ease of development, since any computer is almost guaranteed to have the basic software for writing, executing, & debugging. It is far from my favorite language, but for early intro courses I think pedagogy is far more important than language or tooling.
And personally, I feel that the only 'CS' that should be required for all students is keyboarding. Does someone who wants to go into the trades (excepting trades like machining) really have any urgent need for programming? However, almost any job will require typing skills.
Students have limited time, and I think it's foolish to force everyone to learn to program. Those classes have their benefits, but so do music classes. But, given avaliable time and resources, should we also require all students to learn an instrument?
Re: 25 Years Later: Interview with Linus Torvalds
#140>Bob: Is there any advice you'd like to give to young programmers/computer science students? >Linus: I'm actually the worst person to ask. I knew I was interested in math and computers since an early age, and I was largely self-taught until university. And everything I did was fairly self-driven. So I don't understand the problems people face when they say "what should I do?" It's not where I came from at all. This i…
I don’t think stackoverflow is a problem at all, I think it’s much better to have people ask stupid questions than to call them stupid. That being said, I do think people owe it to themselves to read the documentation first. I’m extremely rarely in a situation where the official documentation isn’t monumentally better than every other option. There are a few exceptions of course, when the official documentation flat…
Let me tell you my problem with documentation, with this example (embellished to emphasize my point): say you're looking at the man page for this new, unfamiliar linux command `abc`. Here, "a b c d e f g h i j k l m n o p q r s t u v w x y z". That's the documentation, in fact it's the documentation for ALL linux commands. What's wrong? Can't make `abc` work for your use case? OH, that's your fault because you didn't know the one particular sequence to arrange those 27 characters (include the space) to actually give you the information you need. You just didn't read hard enough. I mean, there's only 36^2000 or so combinations. Just keep arranging them until the letters spell out the answer to your query!
Thats why SO is way more popular than RTFM. TFM never tells me what I want. They tell me an encyclopedic, exhaustive treatise on `abc`. They don't tell me something helpful, examples on how to use `abc` to get me from point A to point B.
Here's a toy example, I wish I could think of a real one but I'm on the spot and can't recall somthing concrete, but this happens to me constantly. Also, disclaimer: no matter what example I give, someone is going to shoot me down by searching the man page and 'proving me wrong', but I've been Linux-ing for 20 years and I can't tell you a single time a man page has helped me. Generalize with me here, and dont focus on this command in particular. Say I want to use rsync and ssh. Yeah I know about scp, but there was just an HN discussion a few days ago about how that's "bad", so unless I remember their commands, I might think, "ah, I'll just read the handy rsync man page and that will show me how". Now, here's what actually happens:
man rsync:
...
. ok cool, but in all likelihood, it wont tell you HOW to use secure mode. just that -s turns secure mode on. ok, do I just tap -s and magically rsyncs are now secure? Oh, HELL NO! no, no no. First, you have to know that -s has to go before the file you want to transmit. Should the man page tell you that? oh, HELL NO! They'll just let you type it wrong, get the error, and get really frustrated (or just go to google and type "how to rsync+ssh " and get the answer immediately). so going back to my "arrange the letters" analogy, you just have to arrange the -s before, after, or in between the options until it works. The man page is USELESS.
Again, this isnt intended to be a real example. I don't know what -s does for rsync. But I DO know if I were to try to read the rsync man page to do rsync+ssh, without fail, any options documented will not work or do what I want them to, usually because the order they are typed or the format of their arguments are conveniently omitted from the so-called documentation. I used to think it was my fault for pathologically composing the args wrong, but I've come to realize it's that the docs are written by people who already know or wrote the commands, so they omit the most obvious steps, or they don't "test" the man pages (which, arguable for FOSS, maybe they shouldn't. But it doesn't change the fact that the documentation sucks).
Me: "which president authored the New Deal?"
Man page: "`presidents`, displays a complete biography of all US presidents.
displays the biography of the n-th president. Note, to increase frustration levels, search functionality is disabled for this page. If you want to find out about a specific president, you can just start at 0 and read all of their biographies until you find what you need.
me: "maybe the answer is on SO."
smug hackers: "what a noob, people don't even read the docs these days"