Slashdot Mirror


Why President Obama Was Held Back a Year Before Starting Code School (quora.com)

theodp writes: Microsoft is boasting that UK Prime Minister David Cameron learned to code during this year's Hour of Code thanks to its Minecraft-themed tutorial, much like US President Barack Obama learned to code during 2014's Hour of Code thanks to Disney's Frozen Princess-themed tutorial. Interestingly, according to a recent Quora post by Code.org CEO Hadi Partovi, plans to have President Obama 'learn to code' a year earlier were torpedoed by the Healthcare.gov debacle. "We launched the first Hour of Code campaign, in 2013," explains Partovi. "We launched the first Hour of Code on the home page of Google, in every Apple Store, and we had convinced the President to issue a speech about computer science. But it was impossible to get the president to actually write any code that year — the administration had just launched its Healthcare.gov website, and after the infamous technical failures, nobody wanted the visual of website failing while the President is learning to code."

117 comments

  1. Photoshop, please! by Anonymous Coward · · Score: 5, Funny

    I request an image of Obama learning to code on healthcare.gov

    1. Re:Photoshop, please! by epyT-R · · Score: 3, Funny

      If he can code, then he can fix healthcare.gov

    2. Re:Photoshop, please! by invictusvoyd · · Score: 2

      Hulk Hogan is a better programmer than Obama . Maybe you should ask him.

    3. Re: Photoshop, please! by GodelEscherBlecch · · Score: 5, Informative

      Went on it last week and it worked quite well and was a damn sight more informative and easy to use than the sites provided by my own insurance company / employer. Just sayin'.

    4. Re:Photoshop, please! by mysidia · · Score: 2, Insightful

      I think being able to type moveForward(100); is a far cry from actually being able to code.

      Being able to write off a few lines or follow a tutorial, or hold a sword, and slash some rabbits, does not a Jedi make.

    5. Re:Photoshop, please! by ShakaUVM · · Score: 1

      > I think being able to type moveForward(100); is a far cry from actually being able to code.

      It's not even as good as that. The Anna and Elsa skating thing he did used block programming, that would generate JS code for you based on how you clicked the lego blocks of code together.

      We did the exercises with 1st and 3rd graders during the Hour of Code this week.

    6. Re:Photoshop, please! by davide+marney · · Score: 3

      If he can code, then coding obviously isn't very hard; politicians generally aren't the brightest bulbs on the Christmas tree.

      I never understood this passion for teaching people to code. Writing code is like drawing with crayons, language-wise. In fact, it's problem is that it is too simple, so simple that there are absolutely no ambiguities or shades of meaning. Normal language speakers have to train themselves to NOT think normally, in order to code well. It's like giving a painter 64 crayons and telling him or her to draw the Mona Lisa. Well, that's 3 strokes of Blue, 1 of Yellow, 2 of Green, 1 of Purple and a dash of Black, then Grey. There. That's the color of that shaded portion under her right thumb.

      I've written two such "languages" of my own, and have learned about six more. I never found any of them particularly difficult. Programming is thinking. Thinking -- not coding -- is what's hard.

      --
      "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
    7. Re: Photoshop, please! by Anonymous Coward · · Score: 0

      Logo is awesome!

    8. Re:Photoshop, please! by bondsbw · · Score: 1

      If anyone has a problem with Obama, it really should be this. He's not evil and trying to change the US into some caliphate... no, he's a politician. While "style over substance" is basically part of the job description, Obama is especially open about it and unashamed. He wanted to be in the history books as the first black president (despite being biracial) and wanted his name on the sweeping healthcare reform that would also become historical.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    9. Re:Photoshop, please! by bondsbw · · Score: 2

      I never understood this passion for teaching people to code.

      The more people who can code, the less worth a coder is. Plenty of companies would like to reduce their software development related costs.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    10. Re:Photoshop, please! by cayenne8 · · Score: 0

      ...and wanted his name on the sweeping healthcare reform that would also become historical.

      Yep...that healthcare POS is gonna be another black mark on his legacy. I'm hearing some pretty bad things monetarily that likely will be happening to it come about 2017....when he's safely out of office.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    11. Re:Photoshop, please! by GodelEscherBlecch · · Score: 3, Interesting

      You obviously disagree that it was a good idea, but passing the ACA even in it's neutered net state was not 'optics'. You can't have it both ways - he can't be both tyrant and useless poster boy, machiavellian villain and idiot at the same time. You are free to disagree with his actions, but to deny that he has performed any just makes you look ignorant. I despise Dick Cheney, but I will never deny that he was a smart guy who knew how to put a plan in action. Maybe next time try arguing the merit of your counterpoints to his policies instead of trotting out this tired BS.

    12. Re:Photoshop, please! by GodelEscherBlecch · · Score: 2

      I'm hearing some pretty bad things monetarily that likely will be happening to it come about 2017

      Yes, sometimes despite the TV being off I think I can hear Sean Hannity too.

      And if these bad things happen, it seems you will gleefully rejoice in this failure? Millions lose healthcare and the deficit is (more) trashed, but 'yahoo! Obama failed!', is that it? If you put more effort into contributing your ideas on how to improve things rather than wanking over the failure of a person you hate, perhaps it would be easier to take anything you say seriously. Even if you disagree with the program, once it is underway the conscionable thing to do is hope that it works out to the benefit of the country. Remember when criticizing the Iraq war made you a troop-hating traitor? What does this cheerleading for failure make you?

    13. Re: Photoshop, please! by Anonymous Coward · · Score: 0

      That's because they brought in an experienced team and ditched a bunch of useless contractors. The first version was terrible.

    14. Re:Photoshop, please! by Anonymous Coward · · Score: 0

      And we've got to get the girls in on it because they get paid even less.

    15. Re:Photoshop, please! by Seng · · Score: 1

      The problem with him isn't that... It's that he's a colossal IDIOT. If what he is supposed to say isn't laid out in front of him, he's a completely empty jug of milk. No substance, no value, nothing. The empty chair caricature laid it out pretty well.

    16. Re:Photoshop, please! by Anonymous Coward · · Score: 0

      He wanted to be in the history books as the first black president (despite being biracial)

      Parenthetical racism ftw?

    17. Re:Photoshop, please! by mysidia · · Score: 1

      That is even worse..... Block programming with a GUI might teach some fundamental concepts, or they could just "point and click randomly until it starts working"

      I'm not sure that it's possible to create a "GUI" for programming that would actually be approaching remotely efficient to write meaningful programs in.

      But writing the code in a logically/procedurally precise structured language is part of the necessary discipline for coding: it's hard, and it's an essential element.

    18. Re:Photoshop, please! by ShakaUVM · · Score: 1

      What I've found is that success in introductory computer science is highly correlated with a student's pre-existing knowledge of "how to think like a computer" - i.e. being able to logically break down a task into a series of steps. I think that the hour of code activities are pretty good at teaching that.

  2. How about teaching some of the Republicans by rossdee · · Score: 3, Funny

    what the internet actually is

    1. Re:How about teaching some of the Republicans by unixisc · · Score: 2

      Maybe teach Carly encryption on an HP Itanium server running HP/UX

    2. Re:How about teaching some of the Republicans by PopeRatzo · · Score: 2, Funny

      They're still looking for the "Off" button.

      --
      You are welcome on my lawn.
    3. Re:How about teaching some of the Republicans by Anonymous Coward · · Score: 1

      You'd probably have better success teaching iCarly.

    4. Re: How about teaching some of the Republicans by annerajb · · Score: 1

      Show her how to install HP ux first..

    5. Re:How about teaching some of the Republicans by deniable · · Score: 1

      Let her start on an HP calculator.

    6. Re:How about teaching some of the Republicans by Hognoxious · · Score: 1

      She only knows how to stop them.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    7. Re: How about teaching some of the Republicans by Darinbob · · Score: 1

      Show her some high tech equipment and say "these are the products your company used to make before you sold it all off in order to make ink instead."

    8. Re:How about teaching some of the Republicans by Pax681 · · Score: 1

      what the internet actually is

      Ah I doff my hat to you Sir!
      yeah teach them they can't turn off the inter...[connection dropped]

    9. Re:How about teaching some of the Republicans by KGIII · · Score: 1

      I went to school at Kents Hill which is, well, a prep school. Yes, yes I lived on campus, we had our own observatory, ice arena, ski slope, etc... Anyhow, we had these really early computers (not a lot of them) that took magnetic stripe cards, punch cards, a plotter, and you could hook it up to a TV. I don't know when they came out but this was the late 1960s that they showed up - we could program them. We used them in both Physics and Planer Geometry and then again in Trig and Calc though I think those might have been different models then?

      I want to say it was something called an HP 5900 or something? At any rate, it was a calculator but a rather advanced calculator for the time. I seem to remember the card reader was a detached device? Meh... I've not seen one in a million and three years. Oddly, I didn't touch another computer until the late 1970s and I mostly hated it until sometime in the mid 1980s. I thought they were mostly a burden and that the calculations were nice but I'd already learned how to do them on paper or with a hand-held calculator.

      My views changed a bit, once I learned how to make the damned thing do what I told it to. Not one bit of the punch-card tech was ever something I ever used again. We'd load it into the memory with paper and then, if it was good, we'd label a card and run it through the machine.

      I guess my point is, she probably can't use an HP calculator and I, intimately familiar with one at one point in time, can't do so either. Well, for some calculators. I seem to recall they called it a calculator because the phrase calculator was a bit more friendly than computer (we were having a "big brain" thing going on not long before - long story) but it was really more a programmable computer than a simple calculator.

      --
      "So long and thanks for all the fish."
    10. Re: How about teaching some of the Republicans by Buck+Feta · · Score: 1

      Thanks, Abe Simpson.

      --
      I am Audience.
    11. Re: How about teaching some of the Republicans by unixisc · · Score: 1

      That was a bit at the back of my mind. Maybe do something on one of those old PA-RISC workstations in front of her, and when she wants to engage w/ you in conversation (I know that's not what she engaged in @ HP), ask her about it, and tell her that this was one of your product lines. Demonstrate that she was more of an outsider in HP than she is in the current race, where she's very much @ home amongst Bush, Kaisich, Graham and Huckabee

    12. Re:How about teaching some of the Republicans by unixisc · · Score: 1

      Obama should have approached Stallman and asked him for help. Stallman would have twisted in the wind trying to choose b/w enabling health care for all vs getting people's personal data

    13. Re: How about teaching some of the Republicans by KGIII · · Score: 2

      Something something bees for a quarter and an onion on our belt which was the fashion at the time. Yeah, it's what I do. ;-) You *must* be new here if you're unfamiliar with it. I seem to recall that /. has a character limit now. I've not hit it in a while. I probably should find it again.

      If us old people don't tell you the stories then how will you kids remember? It's my way or writing it down.

      Ha! I just noticed your signature. You are, indeed, the audience. *nods* Maybe not the intended audience but you're the audience now. I might be a little stoned and now the missus is driving so I'll share some Emerson, Lake, and Palmer - if, for no other reason, than to while away some time and give cause to make one ponder my sanity.

      Welcome back my friends,
      To the show that never ends.
      We're so glad you could attend.
      Come inside, come inside!

      Meh, alright... I was going for the deranged madman effect 'cause I'm kind of bored and we've got a long ways to go to get to Florida. I might stop in Georgia for the night and visit the alligators in the morning but it's probably a bit chilly for the 'gators to be active. See? If you made it this far, I'm pretty sure Slashdot comment boxes are made for trolling, wasting time, and generally sharing an occasional nugget of information - topical or not. I have been mistaken.

      --
      "So long and thanks for all the fish."
    14. Re: How about teaching some of the Republicans by unixisc · · Score: 1

      Show her how to install HP ux first..

      It comes by default preloaded on any Itanium, since Linux, Windows and probably even FreeBSD has dropped support for that platform. NetBSD was not even supported in the first place

    15. Re:How about teaching some of the Republicans by Anonymous Coward · · Score: 0

      You have it because George HW Bush signed it over shortly before Clinton took over. It was always a Republican invention. So was Welfare, head start, food stamps, almost all of those successful programs that a lot of people mistakenly think were from the Democrats.

      Look into history a LOT more. Find out who introduced what and who's responsible for what. You'll never even think of voting for a Democrat again. Everyone that has taken me up on this challenge never votes for the Dems again. Not that they're any more eager to vote for a modern Republican than I am. They all SUCK.

      The only guy with a tangential handle on how to bring the country back from the nosedive we're in is Trump. Probably the right guy, right time. We'll probably all end up hating him for fixing it all.

  3. Presidential Administrations Care About Perception by Anonymous Coward · · Score: 5, Insightful

    Every administration tries to orchestrate their "message." Unfortunately, they let it happen in ways that undermine their own goals. The system is designed to reward those who best manipulate the media. When I see other nations sliding toward American style campaigns, I wince. One of the side effects is that the campaigning never ends.

  4. Give me a break by Anonymous Coward · · Score: 5, Insightful

    Hey guys, I learned how to dress a wound with my triangular bandage, I've obviously learned medicine.

    Obama didn't learn to code, neither did that useless twat Cameron. This is all stupid publicity garbage to make leaders look like they're "hands on", but I doubt either one of them could write a program worth anything. This is just insulting to the men and women who have spent thousands of hours gaining the skills.

    1. Re:Give me a break by Guy+Harris · · Score: 1, Troll

      Hey guys, I learned how to dress a wound with my triangular bandage, I've obviously learned medicine.

      Obama didn't learn to code, neither did that useless twat Cameron.

      Yeah, but have you learned how to fuck a pig?

    2. Re:Give me a break by Anonymous Coward · · Score: 1

      Imagine you just learned how to dress a wound after one of the major explosions in Iraq (in the middle of Operation Iraqi Freedom). If you are not in the media eye, great! You learned a valuable skill which might help you in later life.

      If you are in the media, perhaps the Commander in Chief of the armed forces, you get a different reception. It looks like (or could easily be made to look like) you don't know what you are supposed to be doing. Instead of coordinating a successful defense strategy, you seem to think that all that is needed is for your to be able to bandage someone, but you're too dumb to realize that injured soldiers in Iraq are not going to transport themselves to the White House, and as Commander in Chief, your caretakers are not going to allow you to travel to Iraq's hot zones to bandage up wounded soldiers in combat situations.

      In short, you come off as a person who's dumb. You learned a skill that people will use against you because they are thinking of a specific way it could be used, and you can't use it that way.

      Now consider the same learning, by the same Commander in Chief, without an active war. You learned a skill where the public doesn't have a pre-conceived utility, but has a general knowledge that it could be useful in some future situation. You are a hero for promoting readiness through education, because it is obvious that the skill isn't needed immediately.

      As a figurehead, demonstrating learning is only valuable if the skill isn't immediately needed in a different location. That's because demonstrating that you've learned something that you're not going to apply to an obvious problem is shameful in the face of an obvious problem. Demonstrating that you've learned something in preparation for a future possible need is foresight, demonstrating that you've learned something you're not going to use against an obvious problem is cowardice or deattachment from real pressing issues.

    3. Re:Give me a break by evilmousse · · Score: 1

      he probably hasn't even herded enough sheep or eaten enough haggis to be a scotsman, either!

    4. Re:Give me a break by Anonymous Coward · · Score: 0

      Hey guys, I learned how to dress a wound with my triangular bandage, I've obviously learned medicine.

      Obama didn't learn to code, neither did that useless twat Cameron.

      Yeah, but have you learned how to fuck a pig?

      Argh. You beat me to it.

    5. Re:Give me a break by Anonymous Coward · · Score: 0

      ...In short, you come off as a person who's dumb. You learned a skill that people will use against you because they are thinking of a specific way it could be used, and you can't use it that way.

      A "specific way"?

      Yeah, I guess it's kind of a bitch when we ask those who learn a skill to be fucking useful with it.

      I mean, how selfish can we get.

    6. Re:Give me a break by Anonymous Coward · · Score: 0

      Glorious Leader has learned to code in only one hour! Stupid computer science majors with their years of training! They are nothing compared to humanities students who spend years learning about poetry, the merits of recreational drug use, and how to pick up girls under the pretense of doing homework. Coding is easy. It is scientists and engineers who are stupid. Girl power!

    7. Re:Give me a break by PolygamousRanchKid+ · · Score: 3, Insightful

      Hey guys, I learned how to dress a wound with my triangular bandage, I've obviously learned medicine.

      I have a Black & Decker drill and a can of spackle.

      I guess that makes me a dentist.

      A long time ago, I was "given" a CS student to manage. I quickly noticed that he hated programming, so I asked him why he was studying CS. He answered: "Because of the money."

      I really hate it, when politicians pop up, write a "Hello World!" one liner, and then claim that they can code. They don't understand what programming is all about, and want to dismiss it as a simple skill that anyone (H1Bs) can do. Just because you can speak a few words of English as a foreign language, that doesn't mean that you can write works of Shakespearean quality.

      That, is what politicians don't get about programming. They don't understand it, so they want to dismiss it as something trivial.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    8. Re:Give me a break by Big+Hairy+Ian · · Score: 1
      Sorry I misread that as

      This is just insulting to the men and women who have spent thousands of hours gaming the skills.

      and my inner geek gloated :D

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    9. Re:Give me a break by Anonymous Coward · · Score: 0

      If the President learned baseball by taking batting practice with the NY Yankees as a way to get kids interested in baseball, would it be an insult to all ballplayers who have spent years gaining their skills? You are being too sensitive. It is what it is and nobody is suggesting he can now send a merge request to Linus himself.

    10. Re:Give me a break by Hognoxious · · Score: 1

      Suddenly, it all makes sense.

      Hey Donald, you're supposed to hang it from the front of your belt!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    11. Re:Give me a break by thegarbz · · Score: 2

      Next you're going to tell me that a politician in a hard hat doesn't actually know how to run that brand new gas power plant.

      Unpossible!

    12. Re:Give me a break by Anonymous Coward · · Score: 0

      I learned to code because the technology was interesting and I could make it do interesting things. I was self-taught picking up BASIC, 6502 assembly, Pascal, C/C++, dabbling in M68K and taking screwdrivers to machines to figure out how they work. It used to be easy to throw something together that would solve a problem. Heck, I knew enough Win32, MFC, ATL, COM, XAML, WPF and DirectX in the end that I could put together just about any application I wanted from my own debugger to my own game. I could build things and got the satisfaction of seeing them work and solving real issues.

      Then Android came along, and iOS, and HTML5, and a billion other languages, toolkits and dongles all hooked together through more of a social fabric than a technological one. The "workingness" of any technology is largely at the dictates of who is paying who and who favors who. In this environment code churn is rife due to politics. Someone didn't port your language to this platform because X doesn't like Y. Z doesn't like this library because it's battery inefficient. Porting languages, porting architectures. Eventually giving up and using shortcuts to make one thing talk to another: wrap it in a process with an RPC, wrap it in a VM, run it on a VAX in the basement. Technological debt speeding up and people going insane.

      In our department we can't get two pieces of code to interact with each other because they're hosted on two different filesystems in two different repositories with two different build systems. A lot of this is technical, but some of it is legal. Everything talks through an arbitrary network filer that's flaky and occasionally disappears. We get build bugs, test bugs and unreproducible conditions because the filesystem vanished. The test systems are all different and have slightly different configurations resulting in almost-but-not-quite-the-same bugs appearing all over like whack-a-mole gone stupid. You can't submit fixes because the code review needs 2 people and no-one is staffing the department anymore, and no-one knows where the tests are because there's no documentation. When you eventually find the tests you have to fix them before you can run them because all the infrastructure behind the tests has been seconded, refitted and torn-down since the project leads left.

      So, here I am in a stagnant career path. My role these days is to watch "star programmers" with bleary eyes as they turn up, cause mayhem, demonstrate their systems work for 30 minutes, then promote themselves out of the department. Everyone has become a contract programmer. I'm that guy sitting at the back trying to make that system work for 31 minutes or 32 minutes before it all crashes and burns. I'm desperately trying to take unpolished ideas and trying to rationalize them, but I do so knowing that the code I'm inheriting is already being rewritten. Refactoring is pointless with this much deprecation. The systems deployed to production are known by only a handful of people - and all of them look the other way and disavow knowledge at any opportunity. The test systems and logs have long since been optimized out to where there isn't an ounce of debug information on what's going on. Management demands fixes within a week, but the code review process can take months and there isn't a way to circumvent it.

      Programming is easy. Today you have to fix up an application with a new feature. There's no documentation. There's no author for the code that still works here. None of the code is standards compliant to company expectation so you'll need to clean it up while you fix it up and buff it up. There's no way to test it that still works. If you touch a line of code then you own it and you own every bug ever attached to it. It all has to be finished by 2 years ago. Can you do this? Should you do this? Is this unrealistic? You shrug and you try and that's all you can do.

      But yeah, programming is easy. "Hello World", right?

    13. Re:Give me a break by AthanasiusKircher · · Score: 4, Insightful

      I really hate it, when politicians pop up, write a "Hello World!" one liner, and then claim that they can code.

      Who has claimed that? Obama certainly didn't claim that -- the press release said he was "the first president to write a line of code." There's no claim that he became an expert or fluent -- he just participated in doing something that many people of his generation have never done. Because he thinks it's important, as he said:

      Part of what we're realizing is that we're starting too late when it comes to making sure that our young people are familiar with not just how to play a video game, but how to create a video game.

      And it wasn't David Cameron claiming he "learned to code" -- if anything it's the Microsoft press release that used that phrase. If you read the details, they say just that these politicians "had their first experience" of coding, not that they had somehow become an expert in an hour. If anything, the emphasis with Cameron was how much he learned from OTHER KIDS who had clearly invested more time in this stuff.

      They don't understand what programming is all about, and want to dismiss it as a simple skill that anyone (H1Bs) can do. Just because you can speak a few words of English as a foreign language, that doesn't mean that you can write works of Shakespearean quality.

      That, is what politicians don't get about programming. They don't understand it, so they want to dismiss it as something trivial.

      Actually, it is the exact opposite. If you actually read what they're saying, they are trying to emphasize how important these sorts of skills are, and they are doing these "stunts" NOT to demonstrate that "I too can learn to code in an hour," but rather something like, "Hey -- parents and grandparents out there who may never have done anything like this -- look, it's important, and it's a good idea to expose your kids to it early. I'm taking time to show how important skills like this are by trying a little myself, even though I haven't done it before."

      Now -- you can criticize various aspects of what they're doing. You could say that this is an ineffective way of getting their message across or that we don't need more kids familiar with coding (probably not true) or that there's a better way to demonstrate their commitment to this.

      But the whole point of these things is politicians trying to emphasize the IMPORTANCE of coding to our society today -- even if older generations don't "get it." They're not "dismiss[ing] it as something trivial" -- they're trying to encourage kids and parents to take the time to try it. As the Microsoft story about Cameron ends:

      the hope is that the Minecraft Hour of Code tutorial will have sparked an interest that lasts a lifetime.

      It probably won't for the vast majority of kids, but it might create an interest in some. Maybe you have some better ideas about how to encourage this. But I don't think you can accuse the politicians here of claiming either (1) that they became experts in an hour or (2) that they are trying to dismiss these skills as overly simple. If anything, they are trying to point out how we need to get kids interested early because it is a HARD and IMPORTANT skill that can take a long time to learn.

    14. Re:Give me a break by Anonymous Coward · · Score: 0

      I understand your gripe, but consider other viewpoints too. If everyone that learned (a form of) art was expected to be able to sell artwork and at least make a living off of it, then the art classes would be empty. I mean, even the really good (in comparison to me, who's only drawn for four years now) artists rarely take in more than ten thousand a year. The "starving" artist meme has a foundation in reality, most art doesn't sell (and thus gets labeled junk).

    15. Re:Give me a break by Anonymous Coward · · Score: 0

      The Obama birthers would probably claim he is a scotsman if it meant they could prove he wasn't a natural born citizen.

    16. Re:Give me a break by Anonymous Coward · · Score: 0

      i learned to code so i could rule the world, what better way to rule the world than if all devices i program operate according to my will?

      i am taking over the world one device at a time.

    17. Re:Give me a break by Anonymous Coward · · Score: 0

      You do have a point.

      #!/bin/bash
      echo "I am a fool"
      #EOF

      There I wrote some code. Pretty amazing huh.

      As someone in the industry I do get a bit pissed about all the talk about coding. It takes a lot more than just code to run a system. Most programmers don't have a clue on how a server actually operates or how a network actually works and NO CLUE on security of a network or a system. You can write all the code you want but if you don't have an operating server or a network connection then your code is nothing more than scribbling.

      Instead of running with this "teach people to code" let's also teach people to be systems administrators network engineers and security engineers.

  5. And this week, he will by Anonymous Coward · · Score: 0

    go to see the new Star Wars film, after which we will be told that he is fully qualified to fly the Millenium Falcon.

    Can we all please drop this garbage that when a politician has helpers tell him what to type and where to click, with cameras clicking away, the politician is suddenly a genius who is well-qualified in the field??? People who actually earn a living writing code should not be so eager to help politicians, particularly ones who are working to push their wages down, make it look like their careers are worth very little and can be done by anybody with a few minutes of coaching.

    1. Re:And this week, he will by rossdee · · Score: 1

      "go to see the new Star Wars film, after which we will be told that he is fully qualified to fly the Millenium Falcon"\

      At least as qualified as Peter Mayhew and Harrison Ford

  6. This was Bush's fault... by Anonymous Coward · · Score: 0

    since he put the horror we know as the ACA into motion.

    1. Re: This was Bush's fault... by Anonymous Coward · · Score: 0

      Not only into motion, but also shoved down our throats.

  7. i love this new world! by Anonymous Coward · · Score: 0

    I've spent the last 20 years learning everything from transistor-level CPU and GPU architecture to the gory innards of ring-0 drivers and parsers for C++ code. But today I learned that this knowledge base can be learnt in a day.

    This is fantastic news! Over the last few hours I have been reading an article on the web about brain surgery. By tomorrow at this time, I shall be a fully qualified brain surgeon! The day after that, I aim to become a 777 pilot, and the following one, a master chef. After that, I might spend Wednesday becoming a master painter.

    I love this new world!

    1. Re: i love this new world! by Anonymous Coward · · Score: 0

      You seem very slow on the uptake. It is *hour* of code, not day. And what the heck took you 20 years to learn all that stuff? It's all unnecessary, they have nice blocks that you drag and drop together. No thinking required, it just all magically happens to work and do what was intended. /sarcasm

    2. Re: i love this new world! by vel-ex-tech · · Score: 1

      Ah, came here to say the same thing. 20 years learning the ins and outs of this shit. And now you're telling me that everything I've learned, starting with procedural, then object-oriented, functional, aspect-oriented, etc can be learned in an hour?!

      Not only that. Has he done a Linux from Scratch? Does he know how to put an operating system together?

      I don't know. "I can't even" only begins to describe it.

      Get out of tech. Just leave. I've encountered these same attitudes at my current job. "Oh hay, this person said, 'I wanna be a programmer!' so just train them!" I've been accused of sexism because this shit can't be learned in a one hour session every week in under, I don't know, the heat death of the universe.

      Then I have to deal with a passive-aggressive airhead Millennial who's convinced I'm sexist and racist solely because of my assigned gender at birth!

      I want to bring Countess Lovelace and Rear Admiral Hopper forward through time so that they can bitch-slap these assholes. I mean, are you kidding? Lovelace would give these assholes who go Everyone Can Code, You Sexist Cis Het Male! a hell of a tongue lashing. Have you read her Notes? I'm sure Hopper would be glad to strangle them with a nanosecond or two. Yeah, get me a time machine, I don't care if it's a phone booth-type or internal combustion-type, I'll go get them, and then we can listen to what they have to say about Everyone Can Code!

      Does Obama or Cameron even fucking understand what Lovelace wrote in her Notes?!

      Flipping burgers sounds like a better career at this point.

    3. Re:i love this new world! by unixisc · · Score: 1

      I've spent the last 20 years learning everything from transistor-level CPU and GPU architecture to the gory innards of ring-0 drivers and parsers for C++ code. But today I learned that this knowledge base can be learnt in a day.

      This is fantastic news! Over the last few hours I have been reading an article on the web about brain surgery. By tomorrow at this time, I shall be a fully qualified brain surgeon! The day after that, I aim to become a 777 pilot, and the following one, a master chef. After that, I might spend Wednesday becoming a master painter.

      I love this new world!

      You'd need these skills in order to remain relevant in the changing job markets

  8. So I was thinking it's starting to look a lot like by Anonymous Coward · · Score: 0

    Christmas, and then wondered when those on the lower half of the globe have these holidays. Is it in June? Or how does it work down there.

  9. "Coding" by Anonymous Coward · · Score: 0

    ACK!!!! -- Am I the only one left here that wants to pull every hair out of my head when I head the word "code" or "coder"????

    How about "programmer", or "software developer". This shit started as some type of 31337 BBS slang, and now it's forever implanted into the popular vernacular.

    Bah!!

    1. Re: "Coding" by Anonymous Coward · · Score: 0

      We quit pulling our hair out since hack made its own way into th e english language. Plus, we had mostly lost our hair at the time...

    2. Re: "Coding" by Anonymous Coward · · Score: 0

      I still have all my hair, and I love it.

  10. He can't write math code by Anonymous Coward · · Score: 5, Funny

    because he only knows division. His code can't be debugged, because every function has a race condition. He can't write C++ because only the protected classes matter. And none of the classes are allowed to be friends. And he wants to penalize inheritance.

    1. Re:He can't write math code by Anonymous Coward · · Score: 0

      But at least there is one more black techie out there! See, he is doing something for racial equality after all!

  11. truth! by Anonymous Coward · · Score: 0

    Hello! Anyway, I'm a big fan of SGU and will be purchasing the minimum to remove ads (although sometimes they are nice). Was thinking about the future in general. I think in the far future I'd like to be about the size of a grain of rice, and use minimal resources. Maybe interstellar existence, with antimatter power and some sort of neutron shield. Have you heard of Jupiter brains? Theoretical constructs the size of Jupiter built purely to process. Kurzweil even talks of converting entire galaxies to "computronium"--just to process more. I say wisdom is in reducing your ego, literally to the point of existing as a small piece of matter.

  12. Mostly sure by s.petry · · Score: 1

    Politics never has a single agenda for their "messages" to the public, there are many. We know that people don't want to pay a living wage to US Citizens to code. This is why companies like Microsoft (mentioned in TFA so not picking on them) push like hell for more Visas and Green Cards, more deregulation on moving projects overseas (including DOD work which is expressly prohibited by law, but lobbyists have been working that for 15 years), and of course more people who can "code" to reduce the market value of people who do code.

    Oh I know the rhetoric. "Everyone should because", and "If you can't you don't deserve to work in IT" which is fine. We need Doctors and Nurses, mechanics and welders, farmers and chefs, etc..etc.. Most people in Engineering and Architecture don't learn how to "code" anything worth while ever, but some do some impressive stuff. Most MDs don't code at all and don't need to code.

    What the Hour of Code teaches is drag and drop logic puzzles, not coding. I'd have less problems with it if they were at least honest about what it is and what it's for.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    1. Re:Mostly sure by Anonymous Coward · · Score: 0

      ...Most MDs don't code at all and don't need to code.

      Uh, neither do most of the other people we're trying to drag into coding class.

      You know, like leaders of countries, and every human on the planet who happens to be female.

      What the Hour of Code teaches is drag and drop logic puzzles, not coding. I'd have less problems with it if they were at least honest about what it is and what it's for.

      So, it's akin to someone taking one of those language proficiency courses to test their capability to learn a foreign language, and walking out of the testing room claiming they can now speak a foreign language.

      Really not sure who to blame more for that illusion.

    2. Re:Mostly sure by geekmux · · Score: 1

      Oh I know the rhetoric. "Everyone should because", and "If you can't you don't deserve to work in IT" which is fine...

      Ah, no it's not. I can't stand that "you don't deserve to work" shitty argument.

      Here's lets try this one on for size. Every aspiring doctor should be a proctology intern. I mean, if you can't do that, you don't deserve to work in the medical field.

      How's that sound, assholes?

    3. Re:Mostly sure by orpheus · · Score: 5, Insightful

      As a physician, I can tell you that every US medical student I've seen had to do/learn all the basic proctology tasks/diagnoses, and residents must learn the entire general range of proctology tasks/diagnoses. While most schools don't let a student do, say, full hands-on supervised colonoscopies for liability/inexperience/billing reasons, their residency will expect them to. A proctologist (as you term a board certified internist, with further training leading to a board subspecialty as a gastroenterologist) is an expert, there are no "proctology interns".

      I say this as someone who feels US medical care suffers from our excessive (sub)specialization, at the expense of trained generalists.

      As abusive as I feel the med school/residency system is, this is one part I agree with: any physician SHOULD have a thorough grounding.

      --

      If you can go to bed, knowing you did a valuable thing today, you're very lucky. If you can't... it's not bedtime

  13. Not real by ITRambo · · Score: 2

    Learning to code meaningfully in an hour would be like learning calculus in an hour. It's not gonna happen. Stop with the gimmicks. Obama and Cameron can't code.

    1. Re:Not real by Anonymous Coward · · Score: 0

      You can learn basic calculus in under an hour provided you have at least a highschool foundation in math. Calculus isn't magic, it's just a process.

    2. Re:Not real by Anonymous Coward · · Score: 0

      The general power rule is to Calculus what changing a flat is to a mechanic.

      If you can teach a student more than that in an hour I would be very impressed. Dx[e^x] doesn't count.

    3. Re:Not real by gumbi+west · · Score: 1

      If you aren't to Lebesgue vs Riemann within an hour, you're not trying.

  14. Is Your World Leader Smarter Than a 10-Month-Old? by theodp · · Score: 0

    Who's learning more here: Cameron vs. 10-Month-Old Baby vs. Obama?

  15. Re:Presidential Administrations Care About Percept by Anonymous Coward · · Score: 0

    It makes sense, though. The President is actually pretty weak (by design—we'd just fought a war to get rid of a powerful figure, the king—and it's only recently that the theory of the "unitary executive" has gained prominence). His biggest power is manipulation of the media (i.e. "using the bully pulpit") to exhort others to act.

  16. It's the West's version of Putin's publicity stunt by Anonymous Coward · · Score: 0

    Just lacking that Obama and Cameron take their shirts off while at it coding away

  17. Cam coding? by clickclickdrone · · Score: 1

    I seriously doubt Cameron learned to code. He can barely do cohesive thought processes. There is no word I'm allowed to type that would get through this firewall that describes his complete and utter inability to do anything remotely good for the people he is supposed to serve and represent.

    --
    I want a list of atrocities done in your name - Recoil
  18. Re:Presidential Administrations Care About Percept by DrXym · · Score: 1

    Sadly it's happened in the UK with televised "debates" becoming a thing in recent years.

  19. Not news by Hognoxious · · Score: 1

    So the guy who has the job of running the country didn't have time to participate in some stupid dog-and-pony farce because he was too busy running the country? And that was two years ago?

    Yeah, that's news that matters.

    Also, quora are spamming invasive bastards.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  20. And? by jandersen · · Score: 3

    Anybody who is moderately intelligent and understands the idea of doing one thing after another is able to learn how to carry out the basics of coding. I think most of my generation learned to write code by picking up whichever manual was at hand, reading it and then try to work out how to solve some small problem; it took me an afternoon to get started, and I can't imagine it would take anybody else longer, really. What is missing is the word 'well'; any idiot can learn to string instructions together, as I thought when I heard about Cameron learning it, but doing it well is another matter altogether.

    It falls in three phases, I think:

    1: Learning that coding consists of writing simple instructions and thinking "Oh, it that all it is?"
    2: Learning a bit more and realising that writing a good program for a substantial project is actually hard
    3: Building up years of experience and eventually becoming good

    Regrettably, a lot of people never progress past 1; and unfortunately a lot of them are managers, who then think that they are equipped to make decisions about the subject.

    1. Re:And? by NostalgiaForInfinity · · Score: 3, Funny

      2: Learning a bit more and realising that writing a good program for a substantial project is actually hard

      He hasn't even figured that out for law or government; he thinks he just decrees things and then they magically happen. When his code doesn't do what he wants, he probably complains that the CPU found "loopholes" in the instruction stream.

  21. Well that answers a lot by Anonymous Coward · · Score: 0

    I suspect the people who developed Healthcare.gov must have only had the hour of code class too?

  22. racism! by Anonymous Coward · · Score: 0

    It must have been because he's black, and white people are trying to keep black people from all the good coding jobs! There is no other possible explanation!

  23. Re:Presidential Administrations Care About Percept by Goaway · · Score: 2

    Your president is ridiculously powerful compared to those of most other western democracies.

  24. That other forgotten coding language... by nightcats · · Score: 3, Interesting
    I have spent roughly a third of my life these past 2 decades or so among folks who code professionally, but there is one language that seems to have been avoided or repressed in the rush toward a society of coders. Paradoxically or not, I have found that those who really understand computer languages are often the ones who most value this other, rather moribund language:

    True story from about a decade ago: I was sitting around a lunchroom table with a group of Indian tech workers. A new person had just arrived from our company’s office in Chennai, India, and he was getting acquainted with the “onshore” staff. Their way of breaking the ice was to go around the table, each man telling his name, position, and language(s). The web developer would introduce himself and say, ” I am Anand, I specialize in XML, javascript, CSS” The systems administrator would then chime in with something like “Ravi, I work in UNIX, Powershell, Perl” And so on it went, around the table, six or eight guys with varying skills and responsibilities. Finally it was my turn. I smiled and said, “I’m Brian Donohue, I work in the QA area and I also do some technical writing, and my language isoh damn itEnglish?”

    --
    Development is programmable; Discovery is not programmable. (Fuller)
  25. Re:Presidential Administrations Care About Percept by Zontar+The+Mindless · · Score: 1

    Most other Western democracies have a Prime Minister, with a separate Head of State (usually a President or monarch). The US system sort of combines the two positions.

    --
    Il n'y a pas de Planet B.
  26. Optics by DarkOx · · Score: 1

    I don't really see what is so bad about the optics of a decision maker learning a little something about the work involved in accomplishing the objectives that person is supposed to be making decisions about.

    Healthcare reform was a big part of the presidential agenda, major parts of that included digitizing records and building a large computerized exchange. I am generally one of the presidents harsher critics, but I would have looked favorably upon him actually trying to learn something about the nuts and bolts of what he was doing. Personally I would rather have seen him sitting in rose garden reading a book on actuarial sciences, than learning python but..

     

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  27. This learning to code bullcrap is getting tiresome by Anonymous Coward · · Score: 0

    It is like claiming someone learned to speak Russian, because he can say Da, Nyet and Vodka.

  28. Hour of Plumbing by Anonymous Coward · · Score: 0

    How about an hour of plumbing where people can learn about something far more relevant to their every day lives?

    When MS Word crashes, I don't whip out my C++ dev environment and go debugging it. But when the garbage disposal gives up, I do go to Home Depot, get a new one, and install it.

    This idea that everyone needs to learn how to code is stupid, misguided and unless you are professional developer, useless. no one is going to sit down and whip out a contact manager, or something to track their bank account.

  29. I'm confused by Trailer+Trash · · Score: 1

    ...the administration had just launched its Healthcare.gov website, and after the infamous technical failures, nobody wanted the visual of website failing while the President is learning to code.

    So, I'm really confused about this. My left-wing friends on facebook all assured us (repeatedly) that healthcare.gov was working just fine and it was just a right-wing conspiracy theory that there were any problems. Was there actually a technical failure? Surely not.

  30. Come on! by Anonymous Coward · · Score: 0

    Microsoft might just as well claim that Obama and Cameron are peers with Shakespeare because their command of the English alphabet is as good as the Bard's. This whole thing is ridiculous - as befits Microsoft.

  31. In Soviet Russia .. by PPH · · Score: 1

    .. Vodka speaks for you!

    --
    Have gnu, will travel.
  32. An hour of coding what? by jimbob6 · · Score: 1

    Well he gave it a try but he had the damnedest time getting the turtle to move.

  33. Re:Presidential Administrations Care About Percept by Chris+Mattern · · Score: 1

    That would be because in a parliamentary democracy, the president is usually a mostly ceremonial position. You should be comparing the US president to the prime minister of most western democracies.

  34. If you start by limiting thinking to procedural .. by Anonymous Coward · · Score: 0

    If you start by limiting your thinking to procedural ...

    It is no wonder there are fewer and fewer competent, let alone good programmers.

  35. It's sadder that you think CS == programming. by Brannon · · Score: 1

    I've known several brilliant computer scientists that don't really enjoy programming--there was a time when computer science was more than memorizing idiosyncratic template meta-programming syntax.

  36. Obama only codes with dual monitors by BirdBrained · · Score: 1

    One for the IDE, and the other for the teleprompter so he knows what to type.

  37. Re:Presidential Administrations Care About Percept by 8086 · · Score: 1

    Yeah that voter manipulation trick has has been imported to India from K Street with some enhancements and is wreaking havoc here. We now we have a genocidal fundamentalist running the country with a perfectly astroturfed social media based campaign. For example, he circulated a false jpeg on WhatsApp claiming that Julian Assange says Modi is incorruptible. This was happening at a time when social media had just hit critical mass in India, e.g. the average 40+ year old citizen and the middle class had just moved to smartphones that display HTML properly. So perfectly astroturfed that he got a stadium literally astroturfed just so that searching 'modi astroturf' doesn't turn people to anybody talking about the ruling party's deceptive campaign. The government is spending huge amounts on tailored suits, pointless public addresses and inconsequential foreign visits that do nothing except create a cult of personality around Modi. Public schools where kids don't even have benches or books were rented high-end video equipment just so they could see Modi's swearing-in ceremony. Hindu fundamentalists have been given his silent assent, and if a muslim was caught with beef and murdered for it (which happened recently), there would be no action by the authorities or acknowledgement by the government. The first time Modi addressed religiously motivated killings of muslims in India was to the BBC on a visit to England, a month after the fact. Imagine if POTUS did that after a mass public shooting. You all in America have a duty to protect your country from the likes of Trump, Cruz and Fiorina by going to the voting booths and voting. Heck, even Bush and Hillary look good in comparison to them.

  38. It seems to me that Democrats played this too by mpercy · · Score: 1

    Back when George Bush--the idiot who couldn't walk and breathe at the same time, the goofball who only got elected because of his Daddy, etc.--somehow managed to trick a large number of the Democrats in Congress to support his Iraq war.

    If Bush was somehow able to scheme up a lie that convinced John Kerry and Hillary Clinton (among others) to vote for the Iraq war, how stupid could he be? Or for that matter if Kerry and Clinton were duped by the simpleton Bush, how can we take anything the say or do seriously either?

    1. Re:It seems to me that Democrats played this too by GodelEscherBlecch · · Score: 1

      I think you misread me - I am taking issue with shallow political arguments consisting of bumper sticker insults, not claiming that they are unique to the left or the right. While I do think that Bush was an idiot (see my original statement - Cheney was the brains), I try not to let that influence how I approach an argument about his policies. It's a lazy cop out to try to end a debate on the efficacy of a politician by simply insulting their character. I will admit that Trump is making this very, very hard for me to avoid.

      If Bush was somehow able to scheme up a lie that convinced John Kerry and Hillary Clinton (among others) to vote for the Iraq war, how stupid could he be? Or for that matter if Kerry and Clinton were duped by the simpleton Bush, how can we take anything the say or do seriously either?

      Again, I think not Bush but Cheney was the brains there. Also, I hardly believe that either of them were 'convinced' so much as caught in a tide of sentiment that they politically could not swim against. Either way though you have a point - they voted for it, and they should have to answer for that. As far as Hillary's past goes, that vote concerns me far more than some mis-managed email.

  39. That's right. by Anonymous Coward · · Score: 0

    President Obama "coding" is essentially just playing the same as him playing dress-up and make-believe.

    Style and image over substance, skill, and facts.

  40. Disney princess themed tutorial... by wyHunter · · Score: 1

    How appropriate.

  41. Don't misread me either by mpercy · · Score: 1

    You provided a single example, I provided an example from the other side. Neither of those sides is one I've voted for, but I found it quite hilarious a the time that so many self-proclaimed "most intelligent people in in the room" claimed later to have been duped by someone they repeatedly named a dunce.

    Cheney may have been the brains behind the puppet, but that's not what those Dems said at the time or since, really, because "Bush lied! People died!" is such a nice bumper-sticker itself, and you can't fit "Bush stupidly repeated lies fed to him by Cheney and Democrats were so easily distracted that they voted for a war that they would later repudiate with 'I was for the war before I was against it' and endlessly blame Bush for any and all problems that might ever follow! People died!" on a bumper sticker.

  42. Since you wanted partisanship... by Anonymous Coward · · Score: 0

    Democrat coders scrape by writing free code and looking for contributors, or they get wildly rich writing internet-centric code that spies on everybody and uses that data to manipulate people. They're always loudly proclaiming their intelligence and shoving their obviously superior and socially just politics down everybody else's throats and demanding that all must believe as they do. In short, they tend to be insufferable intolerant jerks.

    Republican coders are mostly middle class and write the code for the avionics in your airplanes, code that lives withing military systems, runs the automated systems on factory floors, etc. They're usually too busy coding and testing to waste time yammering at everybody around them about politics and mostly still hold the view that everybody is entitled to his own opinions. You've probably met a number of highly-competent Republican coders but you never knew it because they were NOT the jerks in the room making everything hyper-political.

  43. Re:If you start by limiting thinking to procedural by jandersen · · Score: 1

    If you start by limiting your thinking to procedural ...

    I don't think that really is at the heart of the problem - 'procedural' is just a tool, and it has it its place, certainly. But to make a good engineer, you have to start with a 'problem', something you want to solve, and choose your tools to fit the problem. The problem with managers who tink they have understaood it all is that they then think we 'just do' ... and then they go out and buy a tool that can 'just do...' whatever. Like, if you are a team of builders working on a new house - imagine the manager going out to buy this new, amazing electric drill and insisting that it is used not just to make holes, but also screw in screws and cut timber, which it could be made to do; but on top of that, he also wants it to dig holes and make the coffee, and if you can't, he'll tell you that you're imcompetent.

  44. Nice! by Doctrinsograce · · Score: 1

    That's great! I am appreciative that the president now knows about what I have done for a living the last 42 years. It looks like googling "US CONSTITUTION TUTORIAL" that there are some things of more immediate value.

  45. Umm Hmmm by stolidobserver · · Score: 0

    Insurance = Handouts = Corporate Welfare = Big Business I just wonder where the Democrats fall on this one?