How are you coming to any other conclusion? It's Microsoft, Facebook, and their ilk, for fuck's sake. You think they're doing this out of the kindness of their hearts? You're either a shill, a troll, or absolutely retarded. It's honestly hard to tell.

Of course not, they are doing this to increase the talent pool. If the general quality of CS grads and/or job applicants is low then obviously it is in their interest to try to improve that. If they can pay somebody a lot less to do your job the same as you then perhaps you aren't as valuable as you think you are, or maybe you're just in the wrong job. Either way competition is good, it drives people to become better.

All your citation says is there are a lot of people, I don't disagree with that but what I said was increase the talent pool. Tech worker salaries are very high because while there are a lot of people there are not a lot of really talented people.

There is a talent shortage, not a programmer shortage. If you just want a programmer, that's easy. If you want a talented programmer, that's hard. It's incredibly difficult to find talented programmers.

Right, you can't come up with a valid argument but you can't admit you're wrong so that lame comeback is the best you've got.We all know there are plenty of IT workers but that doesn't in any way suggest there is some over supply of talented developers. If there were then salaries for developers would be very low, but they are in fact very high which suggests that there is a lack of talented developers. The simple concept of supply and demand is obviously way to much for you to comprehend.

1k application per posting? That's nothing. When I applied for my current job, there were over 3k applications. Nearly all applications are fluff. You do not get "1000 qualified applications per posting". Well, maybe qualified on paper.

I do not agree in general. Most people do not have what it takes and will never be good coders. For those, salaries may drop even more. But they are to a competent software engineer what a not very good janitor is to a highly qualified Master's level mechanical engineer.

I don't know about you but to the parents I know, "Microsoft" isn't a scary word.

What is scary is the assertion:

"Compared to what you would otherwise be doing for school, this is, like, the best thing ever."

Surely playing music, researching your local history, heck, even playing sports, doing a school play, or no tapioca for pudding, are orders of magnitude better than spending up to one solitary hour hesitantly prodding at a poorly-explained API, never to be discussed or revisited?

The posts were timestamped within minutes of each other, say the exact same thing, and use the exact same writing style. So sorry you couldn't find work as a programmer because you suck at it. Pretty soon you won't even have your current shill job, because it will be automated by a bash script. At that point you'll just have to suck even more cock in truck stop bathrooms. Have fun dying of AIDS.:D

Its Microsoft, thats more than enough for some people to FUD the place up...

My kid's elementary school has an after school class where the kids write Minecraft plugins in Python. The kids enjoy it, and even the girls like it since Minecraft involves mostly building rather than just boy-oriented destruction. I don't see how this creates any lock-in for Microsoft, since the skills are portable, and Microsoft doesn't control Python. Microsoft may get some small advantage from this, but the kids benefit more.

Who cares? If that happens then the school program moves onto a different platform. They're not locked into 'programming for minecraft' in any way shape or form.
Not that I see this happening anyways, Microsoft is definitely on the python bandwagon with their education environment development.

Microsoft now owns Minecraft and they can do whatever they want with it. They may be using Python now, but that can change in a heartbeat.

Then the school is free to dump Minecraft and move to something else. They didn't use Python because of Minecraft. They had already decided to teach Python, and then picked Minecraft because it used Python. The students also write Python plug-ins for FreeCAD [freecadweb.org] and print their projects on a 3D printer. There are plenty of other options.

Btw, you can write Minecraft plug-ins in languages other than Python, including C++ and Java. You may be able to use C# or VB as well.

Minecraft doesn't have any built-in API hooks in the core executable; the entire modding community is built around people who have reversed-engineered the Java to insert hooks for tools like Forge, etc. The modding community has been begging for a clear API for years, but Notch didn't see the value in it.

Having the application coded in Java immediately gives you the cross-platform functionality in the desktop world, but it's a killer for the console world. The XBox version is basically incompatible with t

Why would you have to be? Why would it even matter at all?.Net is open anyway and even if it weren't the skills learned are still portable. You really know so little about programming that you think that the choice of language is going to create some kind of lock-in?

I bought this book for my kids and it was total mission accomplished in getting the excited about what programs can do:Adventures in Minecraftby David Whale, Martin O'Hanlonhttp://www.wiley.com/WileyCDA/... [wiley.com]

that book was created in the pre-microsoft era of minecraft. I suspect it wasn't even mojang sanctioned.

they have a less than complete version of minecraft with a python API exposed. It's amazingly simple to use it so other than unzipping the file it's easy for beginners to use. Works great on a raspbe

Well the sooner we can destroy the fallacy that coding is something beyond the ken of most mere mortals, the sooner we can get salaries down to what they should be. Technology advanced so fast in the 90's and 00's that we saw a shortage of programmers not because it was something that was terribly difficult to do, but because there was such a rapid increase in the demand for people with these skills. Now that the supply curve is catching up, people who previously were coddled in the job market are finding

Coding is a lot easier to learn than most people think, and a lot harder to master than most PHBs realize.

Even the high school wiz kid who has published mobile apps and sets up a Linux server in the time you need to finish your coffee has a thing or two or two thousand to learn about coding in a professional environment. Algorithms, design patterns and best practices, toolchains, documentation, interpreting and drafting design documents, work processes, the list goes on. Coding is easy in the sense that

It's both interesting and sad that coding as a career path is a rare thing these days. Coding is seen as an entry level job, where coders will inevitably at some point move on to software design / architecture or management, instead of being given more responsibilities in management, strategy, coaching or design while still practising and improving on their coding skills. Where I work I see few to none top coders who are still actively coding or even just coaching; a "senior coder" is someone with 5 years experience. These then get promoted, the junior coders are left to fend for themselves, while management blames the resulting mess on "lack of process"

Prestige and process.

The coders are plebes who get shit pay, work in shitty cubicles and get treated like they were expendable.

System designers/architects and management are geniuses who get better pay, better offices and blowjobs.

It's like every other IT deal. Nobody wants to be on the help desk because you're treated like a subhuman moron and paid like it, too, while the "network engineer" gets all the perks.

Well the sooner we can destroy the fallacy that coding is something beyond the ken of most mere mortals, the sooner we can get salaries down to what they should be.

I actually think this analogy works really well, and it doesn't even involve cars. There are a lot of people who prepare food for their job. If you want to pay someone $8 per hour, then you're going to get a McDonald's level of quality. If you want a chef who can prepare high quality meals, then you'll have to pay them a lot more than $8 per hour.

Programming is pretty much the same. If all you need is someone to set up your blog software, you can find a kid who just graduated high school who will do it f

Developers. If you can flood the market with people who know how to code, then you can pay them at fast-food worker wages.

Well, if successful they'd flood the market with.NET monkeys who won't be able to do much without Visual Studio. Not so sure about the plethora of other languages out there that pay a whole lot more per hour, though...

Coding is language agnostic. If by "coding" you mean copy/paste from stackoverflow, then I agree with your statement. My favorite form of coding is with a whiteboard. I can quickly draw diagrams and write up pseudo-code.

Coding is only 20% of making a system that works well. The other 80% is understanding the problem, designing an elegant solution to the problem, and understanding the myriad of ways to implement the solution. As a programmer, I don't get paid to code. I spend most of my time researching, thinking, and discussing.

Exactly. The problem is that the people who hire don't understand that difference, so you end up competing against people who think they're a programmer just cause they know how to draw a couple of text boxes in Visual Basic.

Not that it has anything to do with the Minecraft lessons being designated a signature Hour of Code tutorial, at least according to the evaluation criteria below, but Code.org's biggest donors coincidentally include Microsoft ($3M+), Ballmer Family Giving ($3M+), and Bill Gates ($1M+). And Code.org's CEO, who once reported to Satya Nadella, is coincidentally a sometimes jogging partner of Steve Ballmer, as well as the next-door neighbor of Microsoft President and Code.org Board member Brad Smith [slashdot.org].

Elsewhere, three days before the Minecraft Hour of Code announcement, Microsoft indicated it had bigger fish to fry with Minecraft. Can you think of a better way to help make that happen than a 1 hour "infomercial" that as many as 200 million kids are made to participate in by their prize-seeking teachers and schools?:-)

Minecraft in education [youtube.com]: Published on Nov 13, 2015. "Minecraft is already empowering millions of players to create, explore, and discover. We want to bring that passion into the classroom."

One can teach critical thinking without any reference to computers or programming. Teach that and computers will follow like wet follows rain. Teach it using 'computers' and the kids will have no idea what they are doing.

You need some vehicle for "critical thinking" otherwise you are just spewing a bunch of abstract theory without concrete examples. Being able to show concrete examples ties the theory back into reality and provides opportunities to highlight relationships which is really important for making the theory stick.

You need some vehicle for "critical thinking" otherwise you are just spewing a bunch of abstract theory without concrete examples. Being able to show concrete examples ties the theory back into reality and provides opportunities to highlight relationships which is really important for making the theory stick.

So do like one of my teachers did decades ago - teach kids how to deconstruct advertising. Far more useful in terms of immediate application that will also benefit them over the long term, no matter what they end up doing. And it doesn't need a computer...

"Concrete" is just another way of saying easily relatable. If you cannot relate to an idea, you cannot critically think about it. The more versed you get with critical thinking, the more easily you can relate to hypothetical ideas.

You can say this about anything, so I'm not really sure what your point is.
All taught critical thinking has some sort of 'mechanism' tied to it, whether it's Literature, Mathematics, Biology, so on and so forth. I certainly don't remember ever taking a 'Critical Thinking' class in grade school.

Last time I looked Apple was constantly offering discounted iPads and apple products to lock schools and minds into the apple ecosystem.

Last time I looked Google was constantly offering discounted chromebooks and pushing schools into the google ecosystem, especially with gmail and google docs.

I'm sick and tired of the Microsoft is evil crap. Yes, 20 years ago they tried to embrace, extend and extinguish their standards over open standards to the entire internet. But they didn't win. The average consumer is not a microsoft consumer, they are a Apple or Google consumer.

So what did Microsoft do? They determined their core market was Office and Servers (through azure). Everything they've done over the past few years has been geared towards furthering those goals. Windows 10 is mostly a ploy to put those two platforms first, in the same way Google and Apple serve to put their platforms first.

But you know what's different? Microsoft is more open than they've ever been, ever. Heck, their Azure cloud service even has first rate support for running your favorite flavor of linux on their servers. They've open sourced much of their codebase for C# and have been focused on allowing their system to write code for themselves and any of their competitors.

Of course they are going to lean towards supporting their own systems and will make changes to the root of the product to enhance their other offerings. They are a for-profit corporation, just like Google and Apple. But they've been far more open and less heavy handed than those two in the last 5 years.

I'm sick and tired of the Microsoft is evil crap. Yes, 20 years ago they tried to embrace, extend and extinguish their standards over open standards to the entire internet. But they didn't win. The average consumer is not a microsoft consumer, they are a Apple or Google consumer.

Depends on how "consumer" is defined. The vast majority of tablets and phones belong to the Apple/Google duopoly, hands-down. However, the majority of home computers/laptops are definitely still running Windows, and in spite of Microsoft's efforts to drive them off with their latest UI, there's no indication that too many folks are going to budge off of Windows anytime soon. Meanwhile XBox still dukes it out with Playstation, and seems to be holding its own in that arena.

I guess I'm just saying that you may have been a wee bit too simplistic on that one...

You are right in that Microsoft relies on the trinity of Office/Exchange/Desktops as their bread-and-butter (everything else they sell is ancillary to these, including SCOM/SCCM, SharePoint, Windows Server and SQL Server... because without the aforementioned threesome, who the hell would need that other crap in the server room?) That said? Outside of the XBox, they've not really made much in the way of inroads in the past decade or so (and in the XBox's case, has that thing actually reached any kind of usable ROI yet, or is it still in the R&D loss-leader cost hole?)

But they've been far more open and less heavy handed than those two in the last 5 years.

Maybe more open and less heavy-handed than they used to be, but IMHO neither Apple or Google can touch Microsoft's level of EEE. Also, Microsoft has become kinder/gentler on the interoperability front *only* for two reasons:

1) because they got their asses handed to them in mobile, and2) because the other two big players (Apple, Google) are currently making serious inroads into the hearts and minds of consumers, both at work and home...and this means Microsoft is being forced to play nice these days by necessity. After all, you don't see them playing nice when it comes to consoles, do you?

Speaking for myself, I am every bit as angry that Apple and Google are doing this as I am that Microsoft does it.

You want to teach kids to code using mods? Awesome. Minetest and Terasology are both wonderful. Knock yourself out. Or build something with Voxel.js

Otherwise, any involvement of a proprietary software product in education - whether that product is an operating system (iOS, OS X, Windows 10) or application (Office, Google's apps on Android), or cloud service (iCloud, Office365, Google

Remove projects that are open source but are controlled primarily by profit making corporations like Oracle and Red Hat because it might convince kids to go down the path of developing using that ecosystem.

Block internet access to all sites that are not 100% public domain because the content on those sites might encourage the students to use sites that are not public domain.

We take away all library books that are not public domain yet because it might get them addicted to boo

If kids get accustomed to using Java, or Linux, or Perl, Python, Ruby, PHP, Node.js, Lisp, Scheme, Rust, D, FreeBSD, Haiko OS, GNU Hurd, then no corporation is locked in to profit from it. How much money does Red Hat get from most Linux users? None. How much money does Oracle get from most Java users (much to their dismay)? None.

It sounds like we're close to the same age. I used Vax VMS in college, too. But all of my classmates outside the computer science department had to take at least one cours

Those 20k people were mostly dead weight they acquire from purchasing Nokia. It's not like they were laying off high end programmers. Even the 8k they laid off this year were almost all Windows Phone factory workers.

Microsoft also provides some country specific domains such as.co.uk,.fr,.it,.de,.es,.th,.tk,.co.jp* Currently all e-mail service customer data is stored in the U.S. even if the account name contains a country specific domain.

One thing I've been surprised at is that there isn't a continuation of Logo into CNC --- the closest thing to it I've found is to use a tool such as Asymptote, MetaPost or NodeBox to create a.pdf, then pull that.pdf into some tool suited to CAM --- it would be nice if there were some more direct option / connection.

For that matter, I'd be glad of a programming tool which would directly translate part geometry into tool motion (w/ suitable offsets) --- I hate having a cylinder in OpenSCAD rendered as a tri

You could have edit functionality available for a limited time. So you hit publish too quickly and see you made a mistake. Don't worry, you have 15 minutes or so to make edits before your comment becomes permanent. Also, all edited comments should contain a visible indicator of when it was edited.

Would some people use this to post inflammatory comments and then delete them/act like it never happened? Sure. All new features will wind up being abused in some way, though. (Case in point: Moderation used

More headline trolling details: Amazon & iTunes credits are given to teachers too as the link above states in the freaking post timothy made. But sure, go ahead and bash microsoft for putting money into a program that is trying to teach using a tool that is extremely popular among the very population that you are targeting.

Or Amazon, Apple and Microsoft could not donate anything and not provide incentives to organizers. Or the schools can say "hey, this isn't worth it" and not participate. It's not like code.org is buying $10 from Amazon, Apple or Microsoft to give to the users. Those credits are donated to that organization as well to give to educators.

The Apollo 11 moon landing broadcasts had lots of explanations about the mission, the need for getting the trajectory just right, the risks, the hardware (everything from how fuel cells work to the LEM to the Command and Service modules, the escape tower, the launch vehicle, etc.), how you can't just turn around in mid-flight and return to earth. They had LOTS of hours of programming time to fill, and they filled it with rocket scientists.

At best it exposes a bit of coding to kids. At worst, it turns them off completely.
However, even writing a damn "Hello World" takes hours if a novice has to do it with some support. Much more if there is no hand holding involved. I have seen adults struggle to find the matching closing quote problem. I had to fight with a problem because I typed code in with MS-Word, which used the slanted quotes, which gave me some weird error, something along the lines of incorrect encoding.

They are teaching using Minecraft. The only thing that has to do with Microsoft is that Microsoft bought the company.

And even if there were something Microsoft API specific in this code, who cares? This is a basic introduction; it's not like they are going to spend half their school time memorizing obscure Microsoft APIs.