8 ms·
Jon Skeet: The 'Chuck Norris' of Programming
- bad_user 11y agoI respect Jon Skeet very much and it's by his book that I learned C# when I needed. I do feel that we tend to treat people we admire as gods, this being detrimental to the learning process. Especially in a global market without boundaries, like the software industry, it's easy to compare oneself with the best of us and this ends up being quite depressing. We shouldn't forget that such people are humans as well, continuously learning, improving and prone to do mistakes like the rest of us. Here is an example: http://stackoverflow.com/questions/1426754/linkedblockingqueue-vs-concurrentlinkedqueue/24439878 http://stackoverflow.com/questions/1426754/linkedblockingque...
- deleted 11y ago[deleted]
- rjzzleep 11y agoThe biggest issue with idolizing people this much in my opinion is that it puts a huge divide between you and that idol. People have heroes, and heroes do things normal humans can't. That further translates into other parts of life where really terrible things are done by villains and the only ones being able to counter it are those heroes we created. I don't understand why people fetishize names that much. It's almost as if they are subconsciously saying: "Given that xyz is so much better than I and he's a genius, I can therefore never hope to reach that goal, so there's no point in trying" While at the same time consciously saying: "I wish I could be like him" As the germans say: "Keine Bange, der kocht auch nur mit Wasser" There's a whole bunch of inventions we accredit to different people than actually did them and we praise them like gods. And there is no rational behind that behavior. Yes, it's still a great achievement, but no it doesn't matter as much as we like to pretend. On a step further we get to the discussion of what success is. Is success when everyone knows you? Is it when you have a lot of money? If it's all about the money, no european startup will ever be as great as its american counterpart. There's just not as much money.
- Retra 11y agoPeople fetishize names because they fetishize knowledge as a form of social status, and being able to say "I know who Jon Skeet is and will talk about him, and if you don't, then I'm better than you." But of course, you have to roll some humility into it by talking about people who are also presumably better than you.
- coldtea 11y ago>People fetishize names because they fetishize knowledge as a form of social status, and being able to say "I know who Jon Skeet is and will talk about him, and if you don't, then I'm better than you." What you describe is name dropping, while what the parent described is hero worship / idolizing. The two have very little to do with each other. In fact it's the inverse: people not only don't idolize names to be smug over people not knowing them, but actually tend to idolize those that most other people already know (the "stars") that they've seen in the media. Nobody felt smug because of knowing who Skeet is.
- Retra 11y agoThat's a good point. I'm wrong about this.
- jonskeet 11y ago> The biggest issue with idolizing people this much in my opinion is that it puts a huge divide between you and that idol. If it's any help, I'd be happy to give a huge list of bugs I've caused due to inexperience and incompetence. I'm not going to pretend I don't enjoy the micro-celebrity status SO has given me, but I'd be happy to help correct any impression that there's a huge gulf between me and any "regular" programmer. Maybe a gulf in "time spent answering questions on SO" but not some massive intellectual divide.
- nickpsecurity 11y agoHonestly, I was expecting a list of projects that you delivered with great code quality, tools you built to improve programming, and so on. I have that for Margaret Hamilton, from Apollo to 001. Bernstein of Qmail and Rod Chapman of Praxis Correct-by-Construction come to mind. Answering lots of questions about programming indicates something about knowledge but that depends on the questions & answers. I know lots of programmers value people doing hands-on parts. So, all in all, I guess I'm wondering what writings or work you did that puts you on list of top programmers. I mean, is it just how many aspiring or professional programmers you've helped day to day? The amplification effect of your SO activities on our field? Or specific, jaw-dropping software or books I don't know about? Or both? Just curious.
- inglor 11y agoI don't know how much you've been in SO but Jon gets as much shit when he's wrong as the other guy and none of the other high-rep users gives him any special treatment for being himself although it's safe to say we all respect him. The only thing you're measured by when you answer by other users - at least in high profile questions - is whether or not you're correct and your answer is useful.
- golemotron 11y ago> I do feel that we tend to treat people we admire as gods, this being detrimental to the learning process. Especially in a global market without boundaries, like the software industry, it's easy to compare oneself with the best of us and this ends up being quite depressing. It's almost obligatory now that whenever someone raises a person up above the herd, someone immediately knocks them down with a comment like yours. You have a choice. You can take his success as inspiring or depressing. Why did you choose the latter? Do you really feel that doing that is what is best for you? Few of us will ever approach his level but we can try. If we don't succeed that's okay. It's possible to feel good about our part in this bigger thing, the spread of knowledge. Feeling bad because you're not someone else is ego transmuted to envy.
- mathattack 11y agoIf it's any consolation, many of us have more HN karma than him. :-) His work on SO massively adds to the canon of programming knowledge. We owe a lot to his service - and I suspect his prodigious output there comes as much from a service mentality as raw talent. This is what I got out of the article.
- phkahler 11y agoAgreed. I'm not sure, but I get then impression that some people vote on an answer based on who posted it. I don't want people to research an answer and post it, I prefer answers from people who know from experience. That said, a researched answer is better than none.
- fit2rule 11y ago>I do feel that we tend to treat people we admire as gods I think it is our nature as a species, collectively as well as at an individual level, to attempt to create supra-/super- states of being, and we do this progressively or conservatively, or not quite much at all, in pretty much all of our cultures. We, are the very definition of God. (In fact, the word "we" is as good as one can get to the question 'what does the word god mean?', Christian/monotheistic/contempt-of-religion cults notwithstanding.) I think in fact, We become Gods by our associations, where god is 'any being with an extreme grasp of the subject'. The godhead, as in a sort of supreme state of being which can be expressed as the 'sum total of all being', for any particular subject, must be expressed. The head of any group, given rightful access to the means of that group, becomes an extraordinarily effective unit of life. Look at it this way.. Alien observers looking at your odd battleship cruising across the ocean might be suddenly awestruck to see it suddenly disgorge itself of its bodily contents, and .. played with roughly as aliens do .. end up 'dead', just like any other living creature in the universe. Will they even bother to perceive us as individual humans? No, I think they'll be here to kill our gods. Where gods are, toxic slime, cities, etc.
- lordnacho 11y agoI've personally had questions answered by skeet. It's totally unbelievable how quickly he understands the question and types out an explanation with code. It actually boggles the mind how he can have a job and answer questions all day. Here's an example http://stackoverflow.com/questions/3489197/is-there-a-shorthand-for-form-begininvoke http://stackoverflow.com/questions/3489197/is-there-a-shorth...
- wsc981 11y agoA while ago I thought his account was used by several people, since he seemed to answer questions all day, during day and night - I checked his statistics at the time. It surprised me to learn it's all done by a single person.
- beyti 11y agoI guess being "bbc" is the only thing that made this post first page.
- theoh 11y agoI don't know about that but I can report that Skeet went to Cambridge University, which tends to produce a chunk of the UK's governing elite. The unfortunate thing is that in the UK, as elsewhere, programmers and technical people are generally regarded as socially inept boffins who don't quite "get" the way society works. Recognition of this goes back to C.P. Snow's Two Cultures from the 50s. So being hailed by the BBC as the world's greatest programmer is a mixed honour. It comes with an implicit dose of condescension.
- coldcode 11y agoGiven Norris's political views I'm not sure that comparison is a something I would want.
- DonHopkins 11y agoI agree, and find it downright creepy, cowardly and disappointing how many people would downvote you for disagreeing with Norris's right-wing [1] anti-gay [2] political views [3], without saying why they agreed with Chuck Norris. How about Chuck Norris's brave brogrammer fans reply under their own name telling us what they like so much about his political views, instead of downvoting anonymously? Because if you have some anti-gay bigotry you want to spread, at least put your name on it, since that's what Chuck Norris would do. [4] [1] http://www.rightwingwatch.org/category/people/chuck-norris http://www.rightwingwatch.org/category/people/chuck-norris [2] http://www.theguardian.com/world/2012/jun/27/chuck-norris-anti-gay-scouts http://www.theguardian.com/world/2012/jun/27/chuck-norris-an... [3] http://www.smosh.com/smosh-pit/articles/5-reasons-its-no-longer-cool-chuck-norris http://www.smosh.com/smosh-pit/articles/5-reasons-its-no-lon... [4] http://www.newnownext.com/chuck-norris-hired-by-anti-gay-group-marriage-sacred-union-between-man-and-woman/12/2014/ http://www.newnownext.com/chuck-norris-hired-by-anti-gay-gro...
- codingdave 11y agoThis is a site about technology, not politics. I downvoted the original comment because it is not a good match for the topic or tone of Hacker News. I downvoted your comment because your tone is even more aggressive and antagonizing, and again, not on topic.
- DonHopkins 11y agoThe article itself made his religion an issue by stating that "He also preaches at Tilehurst Methodist Church and within the Reading and Basingstoke Methodist circuit", so I think it's on topic to ask if he hold the same religious views that the title of the article suggests he does. Can't reply to the reply so editing to add this: Of course I'm familiar with it. But the BBC and non-American readers may not be familiar with the real facts about him, which have overshadowed his mythology in many American's minds, because of his work as a spokesman for the National Organization for Marriage [1], which has negatively affected many people's lives. And as the wikipedia page you link to says, Chuck Norris himself hopes that "such statements will interest people in real facts about him contained in his literary works". I think an uncritical light-hearted reference to Chuck Norris (or Bill Cosby, for that matter) being a great role model sounds dated and awkward, in light of his more recent political activity, which he states is more important than his mythology, and which he wants people to learn about. And it's not about calling out every opposing political view, or that he has an R by his name. It's about calling out bigotry, and that he's a bigot, who the title of this article unfortunately casts as a positive role model. [1] http://www.newnownext.com/chuck-norris-hired-by-anti-gay-group-marriage-sacred-union-between-man-and-woman/12/2014/ http://www.newnownext.com/chuck-norris-hired-by-anti-gay-gro...
- mjs 11y agoAmazingly there's things even the Chuck Norris of programming doesn't know: http://stackoverflow.com/users/22656/jon-skeet?tab=questions http://stackoverflow.com/users/22656/jon-skeet?tab=questions He's only asked 39 questions (about one for every 1000 answers), but I'm charmed by the fact that they're real questions, usually not particularly esoteric or "advanced". Turns out even Jon Skeet needs to ask how to "efficiently fetch a Mercurial change log in TeamCity."
- Avalaxy 11y agoFun to see how almost all his questions are answered by other God-tier developers such as David Fowler and Eric Lippert.
- manojlds 11y agoHe tweets lots of questions as well ( and many times answers back :)
- fulafel 11y agoInterestingly all the ones I clicked on had been tagged as inaproppriate questions by the moderators.
- ChrisDutrow 11y agoThis is just a guess: A lot of those are old questions. They might have been tagged as inappropriate a long time after they were posted as policies evolved. That being said, if you ask a lot of questions on Stack Overflow, people aren't going to like some of them. It's the cost of putting yourself out there.
- nxzero 11y agoSeeing someone as the beginning and more importantly end of a given topic is dangerous, but so is the lack of inspiration and aspiration. Jon's never claimed to be something he's not, he's contributed a massive amount of value by being such a major earlier contributor to a system that's grown to help millions of people daily. Nothing is perfect, but not aspiring to inspire for fear of being seen as something you're not will never help anyone. Jon is awesome.
- deleted 11y ago[deleted]
- deleted 11y ago[deleted]
- jnordwick 11y agoWhile he sounds really intelligent, SO points are a really bad way of determining that. And the artical the story mentions is mostly about fame and publicity, not the best. I've had the pleasure to work with and know a few developers that should have be up there, but they work on commercial projects. SO can be very swayed by names and becomes cliquish. There are a few ppl that have massive points that have questioned SO's methodology and scoring. Sounds like an interesting guy, but the story seems really flawed.
- inglor 11y agoNo one in the business is measuring his knowledge through his reputation directly, people admire him because he's smart, to the point, quick to admit he's wrong, genuinely helps a lot of people and has in addition to SO wrote a very successful book and several useful libraries. That's hard to convey in the BBC though. That said, I do know some recruiters send cold-emails based on SO reputation - but that's just ridiculous on their end.
- kayoone 11y agoIt's more about being popular than being the best programmer in the world. He has answered thousands of questions with insane accuracy since 2008, making him one of the most popular names in the C#/Java world. Also he is very aware of it and is even quoted in the article saying that there are "far, far better programmers than me".
- jnordwick 11y agoLooking over his answers, his breadth of knowledge definite impressed me. I don't know too many people that can discuss the intricacies of how architecture affects performance, then turn around and talk about enterprise platforms. He also seems like a nice guy. It makes me wish the article was better more than anything.
- azzafazza 11y agoHow is this top of HN with only 60 points and 10 comments?
- ant6n 11y agoSunday
- Scirra_Tom 11y agoJon Skeet answered several questions I had when learning c#, he's been an inspiration to me and extremely helpful on my journey! His "C# In Depth" book is fantastic as well.
- JustSomeNobody 11y agoMore like the Abrash of .net.
- baus 11y ago"All his Stack Overflow work is unpaid, done purely to help millions of people around the world he will never meet." Atwood did an amazing job gamifying Stack Overflow, but I think it is worth considering that while the contributors gain little from the site financially, that was not the case for the founders.
- inglor 11y agoJon Published a book, I know at least 3 people (me included) who have purchased the book because of interacting with him through the site. It's not fair to say he didn't benefit from StackOverflow and his revenue is linked to his contribution and the success of the site. Note that there are at least 100 people with over 100K reputation in StackOverflow. Also note, it's completely fine to do something as a hobby without looking for profit - and it's fine to grow side profit through it. I got lots of employment offers through StackOverflow for example.
- dominotw 11y ago>Jon Published a book, I know at least 3 people (me included) who have purchased the book because of interacting with him through the site. Its hard to imagine he is making a killing via books sales.
- baus 11y agoI understand the benefits of contributing to the site, but I think it is fair to note that the financial benefits are not skewed in favor of major contributors.
- coldtea 11y agoBooks usually lose you money. Programming books doubly so, especially if your hour rate is that of a Google programmer, it's hardly worth spending half a year or even a year for the measly returns.
- dionidium 11y agoThat book is doing a lot more for Jon Skeet than putting royalties in his pocket
- ruffrey 11y agoIt is deeply satisfying to see Jon Skeet in the mainstream.
- infodroid 11y agoJust how meaningful are these "reputation points" that make this guy number one? If Visual Basic was the language with the most number of beginners and programmers, and I had the best answers to Visual Basic questions, I could be Chuck Norris instead. But I don't find Visual Basic challenging or interesting. Neither C# or Java for that matter.
- coldtea 11y ago>If Visual Basic was the language with the most number of beginners and programmers, and I had the best answers to Visual Basic questions, I could be Chuck Norris instead. But I don't find Visual Basic challenging or interesting. Neither C# or Java for that matter. That's neither here nor there. He does, and he got to be Chuck Norris. Besides, who could have been the Chuck Norris of Haskell or Idris or whatever rocks your boat. Have you answered the most questions in your preferred language?
- jonskeet 11y agoThey're not meaningful at all. Hopefully relatively few people really think I'm one of the "top 15 living programmers" or anything like that. I'm good enough to make a living, and good enough to help people on SO. One of the nice things about programming is that what you find interesting, I might not and vice versa - hopefully there will always be enough people who find a variety of topics interesting to hope those who have problems in those topics. But yes, considering rep as a proxy metric for programming awesomeness would be a mistake IMO.
- flashm 11y agoYour answers have helped me out many a time on stack overflow. I live in Reading, and would love to get you a beer sometime. Wonder how many other HN readers are in Berkshire
- infodroid 11y agoIn case it needs stating, your contributions to the programming community are simply remarkable. And it is only right that your efforts should be better appreciated by the tech community and wider society. But there are numerous unsung heroes who, for whatever reason, do not get the recognition they deserve. Like those on Stack Overflow who are investing the same amount of time and effort as some of the top rep contributors, but in areas that are not as reputationally rewarding. But there is also a large group that are not posting on Stack Overflow, who are more likely to be working somewhere across the thousands of forums, git repos and mailing lists that developers inhabit. Out of the limelight, and with no reputation points to show for it.
- ape4 11y agoI'd like to see him on the QI tv show.
- s_dev 11y agoThis is my favourite Jon Skeet Answer: http://stackoverflow.com/questions/6841333/why-is-subtracting-these-two-times-in-1927-giving-a-strange-result http://stackoverflow.com/questions/6841333/why-is-subtractin... It's not because he gives a wonderfully description of the problem and solution that makes you fully understand what happened. What makes it incredible It's that he solved it so comprehensively in 15 minutes from the time the poster asked the question. Most high calibre devs would be still wrapping their head around the problem after 15 minutes.
- jonskeet 11y ago> Most high calibre devs would be still wrapping their head around the problem after 15 minutes. reply Most high calibre devs haven't stumbled into doing a lot of date/time work. That wasn't some clever decision on my part - it was working on the calendar part of Google Mobile Sync. Date and time is a rabbit hole that I just went deep on. A bit of luck rather than spectacular wide knowledge, I'm afraid. I love that question and answer too, although I doubt that it's genuinely helped many people. Time zone and calendar stuff has a lot of amusing trivia. My favourite involves the 30th of February, which only occurred in 1712, and only in Sweden.
- Zolomon 11y agoNot that it contributes constructively a lot to the discussion, but as a Swedish software developer working with C# and Java, your answers have been to immense help. Thanks a lot!
- Marazan 11y agoComprehensive date/time is a living nightmare from which you can never escape. Even basic date/time handling for, say, charting current financial data has a cavalcade of gotchas.
- dboreham 11y agoHaving done some time in the trenches with calendar code, I would like the politicians and bureaucrats who define the rules to have some notion of the cost they inflict. Then perhaps we wouldn't have "let's change the DST dates this year (only) as an experiment" and we certainly wouldn't have leap seconds..
- tgamblin 11y agoThe common complaint about stackoverflow reputation is that it's a function of the number of questions answered and not actual skill. http://stackrating.com/ http://stackrating.com/ gives an Elo rating of stackoverflow users, where you're rated by how well you answer relative to others (sort of like a ladder). Jon Skeet is #2 on the Elo scale, so not only is he answering a lot of questions; his answers get upvoted more than others. He really is giving good answers, in addition to being quite prolific. Eric Lippert might be the more interesting data point, though -- despite being 23rd in reputation, he's #1 on the Elo scale.
- hooloovoo_zoo 11y agoIt could be that people tend to upvote names they recognize too.
- kqr 11y agoAlso starting bounties (which some users tend to do quite liberally when their curiosity is piqued by some question) loses you reputation.
- mark-r 11y agoThanks for the link to the Elo scale. Kind of depressing though when I looked myself up, I'm much lower there than I am on SO's rank.
- jkubicek 11y agoI'm suspicious of the Elo scale, at least used to rank folks who aren't near the top of the reputation scales. I'm ranked 2600th for reputation, but 3.5 millionth for rating. I'm not surprised that other people are doing a better job of answering questions than me, but to say that I'm in the bottom 5% of users is highly suspect. I'm active in reviewing other users's flagged questions, I've seen what the bottom of the barrel looks like and my answers are certainly not it.
- mattmanser 11y agoNot only that, but you've made 400 answers compared to my 125 answers but have almost 7x the SO score and yet I'm rated 12,975th compared to your 3,575,349th. Definitely not right.
- pgbovine 11y agohmmm, I thought Jeff Dean was the Chuck Norris of programming: http://www.businessinsider.com/astounding-facts-about-googles-most-badass-engineer-jeff-dean-2012-1 http://www.businessinsider.com/astounding-facts-about-google...
- bpires 11y agoI thought Jeff Dean was the 'Chuck Norris' of programming. He designed (with others) a lot of Google's biggest infrastructure projects as well as multiple iterations of the main search infrastructure. Among others, the projects he's worked on include: Spanner - a scalable, multi-version, globally distributed, and synchronously replicated database Some of the production system design and statistical machine translation system for Google Translate. BigTable, a large-scale semi-structured storage system. MapReduce a system for large-scale data processing applications. Google Brain a system for large-scale artificial neural networks LevelDB an open source on-disk key-value store. TensorFlow an open source machine learning software library. See http://www.wired.com/2012/08/google-as-xerox-parc/all/ http://www.wired.com/2012/08/google-as-xerox-parc/all/ https://www.quora.com/Who-is-Jeff-Dean https://www.quora.com/Who-is-Jeff-Dean
- alberth 11y agoJohn Skeet is the spelling-bee champ. Jeff Dean is the award winning novelist.
- Keiso 11y agoIf Jeff Dean built Google, Jon Skeet is my Google. Atleast until Google is able to tell me where my program is supposed to store local files on the twenty different versions of Windows.
- Mafana0 11y agoI have a big respect for Jon Skeet, but to dismiss Jeff Dean's work because Skeet is the one who provides copy-and-paste snippets for programmers is wrong on so many levels.
- nickpsecurity 11y agoThat's what I was thinking when I saw him on the list. I've been studying top industrial, FOSS, and CompSci projects for years. I see certain names, like Dean or esp DJB, that turn up over and over in high-quality, clever work they help code. Then, I find they instead list someone who was answering questions on SO. Hmmm. To be fair, in case he deserves the credit, I did ask him to elaborate in another comment. Most programming in our industry is people solving day to day problems. They encounter all kinds of issues that hold our collective productivity back. Having a one-stop answer to most is very valuable. I think it's worth giving Skeet a high honor if he's done a huge chunk of that and done it well. I just think it should be a different title or type of honor along the lines of educating programmers instead of one that seems to imply his skill of designing/programming.
- bitwize 11y agoI would have nominated Fabrice Bellard or Oleg Kiselyov as the Chuck Norris of programming.
- sllabres 11y agoHe is on the list (11)
- riebschlager 11y agoI heard that when Jon Skeet divides by zero, instead of throwing an exception he gets thrown a thumbs up. Out of respect. I also heard that Jon Skeet can't run Array.pop() because the entire array collapses out of sheer terror. Did you know that Jon Skeet can fix any memory leak just pointing at the computer and saying, "No."
- stevenalowe 11y agoThe 'Chuck Norris' reference comes from this long-but-amusing meta thread: http://meta.stackexchange.com/questions/9134/jon-skeet-facts http://meta.stackexchange.com/questions/9134/jon-skeet-facts
- bl4ckdu5t 11y agoI just haven't stumbled upon a lot of posts answered by Jon Skeet even though I've always heard of him as the Chuck Norris of programming through SO. Is that because I'm not a C# developer?
- jcoffland 11y agoI think it's a win for all programmers that one of us is being idolized like a basketball player.