Programming

Should Everybody Learn To Code? 387

theodp writes "In July, the Association for Computing Machinery announced it was partnering with Code.org, with ACM contributing funding and its Director of Public Policy to Code.org in a push to 'ensure that every K-12 student in the US has the opportunity to study computer science.' Interestingly, joining others questioning the conventional Presidential wisdom that everybody-must-get-code is the Communications of the ACM, which asks in its February issue, Should Everybody Learn to Code? By the way, Code.org is bringing its Hour of Code show to the UK in March. The new National Curriculum for England that is to be taught in all primary and secondary schools beginning in September includes a new emphasis on Computer Science curricula, said to have been sparked by a speech given by Google Chairman Eric Schmidt in 2011."
Programming

The JavaScript Juggernaut Rolls On 505

JThaddeus writes "An article in TechWorld Australia summarizes the latest opinions on JavaScript from ThoughtWorks: 'There is no end in sight to the rise of JavaScript... "I think JavaScript has been seen as a serious language for the last two or three years; I think now increasingly we're seeing JavaScript as a platform," said Sam Newman, ThoughtWorks' Global Innovation Lead.' The article touches on new additions to JavaScript tools, techniques, and languages built on JavaScript. As the fuller report (PDF) says, 'The ecosystem around JavaScript as a serious application platform continues to evolve. Many interesting new tools for testing, building, and managing dependencies in both server- and client-side JavaScript applications have emerged recently.'"
Programming

The Moderately Enthusiastic Programmer 533

An anonymous reader writes: "Developer Avdi Grimm posts about the trend throughout the software industry of companies demanding that job applicants be 'passionate' about programming when hiring into ordinary development jobs. Grimm says, 'I love code. I dream of code. I enjoy code. I find writing high quality code deeply satisfying. I feel the same way about helping others write code they can feel proud of. But do I feel 'strong and barely controllable emotion' about code? Honestly? No. ... I think some of the people writing these job ads are well-meaning. Maybe most of them. I think when they write "passionate" they mean "motivated." No slackers. No one who is a drag on the team. But sometimes I worry that it's code for we want to exploit your lack of boundaries. Maybe it's fanciful on my part, but there's a faintly Orwellian whiff to the language of these job ads: excuse me comrade, I couldn't help but notice that man over there is not chanting the team slogan with sincere revolutionary conviction.' Is it realistic for employers to expect us to be passionate about software we're hired to build? If they're looking for the head of a major product, then maybe it's warranted — but for everybody, even the grunts?"
Education

California Regulator Seeks To Shut Down 'Learn To Code' Bootcamps 374

cultiv8 writes: "The Bureau for Private Postsecondary Education (BPPE), a unit in the California Department of Consumer Affairs charged with licensing and regulating postsecondary education in California, is arguing that 'learn to code' bootcamps fall under its jurisdiction and are subject to regulation. In mid-January, BPPE sent cease and desist letters to Hackbright Academy, Hack Reactor, App Academy, Zipfian Academy, and others. Unless they comply, these organizations face imminent closure and a hefty $50,000 fine. A BPPE spokesperson said these organizations have two weeks to start coming into compliance."
Bug

GitHub Launches Bug Bounty Program, Offers Between $100 and $5,000 14

An anonymous reader writes "GitHub today launched the GitHub Bug Bounty program 'to better engage with security researchers.' In short, the company will pay between $100 and $5,000 for each security vulnerability discovered and responsibly disclosed by hackers. The program currently covers the GitHub API, GitHub Gist, and GitHub.com. GitHub says its other Web properties and applications are not part of the program, but it says vulnerabilities found 'may receive a cash reward at our discretion.'"
Bitcoin

Would Linus Torvalds Please Collect His Bitcoin Tips? 231

jfruh writes "Tip4Commit is a new service that allows anyone to link a tip for a developer to GitHub commits for open source projects. The tips are denominated in Bitcoin — and it appears that some developers aren't interested, with almost 40% of the total value tipped going uncollected. One dev who hasn't collected his $136 in tips is Linux inventor Linus Torvalds. It's not clear if the devs who aren't collecting their tips are opposed to the concept of tipping on open source projects or just don't want to deal with Bitcoin."
Oracle

Oracle Broadens Legal Fight Against Third-party Solaris Support Providers 142

angry tapir writes "Oracle is continuing its legal battle against third-party software support providers it alleges are performing such services in a manner that violates its intellectual property. Last week, Oracle sued StratisCom, a Georgia company that offers customers support for Oracle's Solaris OS, claiming it had 'misappropriated and distributed copyright, proprietary software code, along with the login credentials necessary to download this code from Oracle's password-protected websites.'"
Games

Blizzard Releases In-House Design Tools To Starcraft Modders 96

MojoKid writes "Blizzard has released a powerful new suite of tools for Starcraft 2 modders and developers that fundamentally change the nature of what's possible in the popular RTS game. Now, players can use the same architectural and graphics design toolsets that Blizzard has used internally to build new units, tilesets, and models. Furthermore, these tools are now available even with the Starcraft 2: Starter Edition kit. Critically, artists will now be able to incorporate images and effects designed in programs like 3ds Max, Photoshop, or other high-end particle systems. The exciting thing about these releases is that Starcraft 2's modding list is as interesting as the primary game, if not moreso. Fans have faithfully created adaptations of famous Starcraft maps, implemented entirely new rulesets that blend the old, micro-friendly playstyle of Starcraft with the modern engine, and even gone total conversion with Warcraft ported over into the SC2 game."
XBox (Games)

Microsoft Relaxing Xbox One Kinect Requirements, Giving GPU Power a Boost? 220

MojoKid writes "News from gaming insider Pete Doss is that Microsoft is mulling significant changes to the restrictions it places on developers regarding the Xbox One's GPU. Reportedly, some 10% of total GPU horsepower is reserved for the Kinect — 8% for video and 2% for voice processing. Microsoft is apparently planning changes that would free up that 8% video entirely, leaving just 2% of the system's GPU dedicated to voice input. If Microsoft makes this change, it could have a significant uplift on system frame rates — and it's not clear that developers would necessarily need to patch the architecture to take advantage of the difference."
Businesses

Decision, EA: Judge Reverses Multimillion Dollar Award To Madden Dev 125

The San Francisco Chronicle reports that "A federal judge overturned a jury's multimillion-dollar damage award to the programmer of the original John Madden Football video game on Wednesday, saying there was no evidence that his work was copied for seven years, without credit, by the marketer of later versions of the hugely successful game. The ruling by U.S. District Judge Charles Breyer of San Francisco spared Electronic Arts Inc. from nearly $4 million in damages, plus interest that could have exceeded $7 million. The jury verdict also could have led to larger damages against the company for later versions of the game, which reaped billions of dollars in revenues, if future juries found that those, too, had been lifted from the work of programmer Robin Antonick." Also at Kotaku.
Education

Kentucky: Programming Language = Foreign Language 426

jackb_guppy writes with word that "Legislation that would let students use computer programming courses to satisfy foreign-language requirements in public schools moved forward in the Kentucky Senate on Thursday." From the article: "Kentucky students must earn 22 credits to graduate high school, but 15 of those credits represent requirements for math, science, social studies and English — and college prerequisites call on students to have two credits of foreign language, [state senator David] Givens said. Meanwhile, Givens pointed to national statistics showing that less than 2.4 percent of college students graduate with a degree in computer science despite a high demand in the market and jobs that start with $60,000 salaries."
Education

K-12 CS Education Funding: Taxes, H-1B Fees, Donations? 165

theodp writes "Back in 2010, Bill Gates Sr. made the case for I-1098, an initiative for a WA state income tax that Gates argued was needed to address K-12 funding inequity, which he claimed was forcing businesses "to import technically-trained employees, while our own people are shut out of highly paid careers." Opposed by the deep-pocketed, high-tech studded Defeat 1098, the initiative was defeated. Four years later, some of the same high-tech leaders who records show funded Defeat 1098 — including Microsoft CEO Steve Ballmer ($425K), Microsoft General Counsel Brad Smith ($10K), Code.org founder Hadi Partovi ($10K), Amazon CEO Jeff Bezos ($100K), Microsoft Corporation ($75K) — have gotten behind groups like Mark Zuckerberg's FWD.us and Code.org, which are singing a similar Chicken Little tune, telling lawmakers that U.S. students will continue to be shut out of highly paid computer science careers without additional K-12 funding, and the U.S. will lose its competitive edge unless tech is permitted to import even more technically-trained employees. In a departure from Gates' income-tax based solution, Microsoft and Code.org argue that the-problem-is-the-solution, proposing that tech visa fees be used to fund K-12 CS programs. To 'accept that computer science classes are only available to the privileged few,' writes Code.org, 'seems un-American'. So, as some of the nation's biggest K-12 school systems turn to Code.org for CS education programs, should they expect the funding to come from taxes, H-1B tech visa fees, or the-kindness-of-wealthy-strangers philanthropy?"
Open Source

Collaboration and Rivalry In WebKit 44

An anonymous reader writes "An unconventional article on the development of the WebKit project was just posted to the arXiv. Those guys data-mined the WebKit source-code change-log with Social Network Analysis. They claim that even if Apple and Samsung fight each other with patent wars in the courts, they still collaborate in the WebKit community. The report provides a different perspective from the Bitergia WebKit analytics. Some interesting polemics regarding Apple, Google and Nokia participation in the WebKit project are also highlighted in the paper. There are some nice figures capturing collaboration and rivalry in the WebKit community."
Businesses

Office Space: TV Documentary Looks At the Dreadful Open Office 314

sandbagger writes "The CBC (it's like PBS only without the begging) is broadcasting a documentary about the open plan office this evening. You can hear a radio interview about the documentary here. In this documentary, the history of the open office is looked at, how it has evolved, and how the justifications for it being best for everyone else are used by those with offices. Advocates say fewer doors and walls means more collaboration. Critics say it's all driven by bottom line economics--crowding more people into smaller spaces saves money. Is it just me or do the people who want you to work in open offices sound like the nobility in Downton Abbey?"
Math

Python Scripting and Analyzing Your Way To Love 188

fiannaFailMan writes "Wired reports one mathematician's mission to find love online by data mining from OK Cupid and applying mathematical modeling to optimize his profile(s). His methods included using 'Python scripts to riffle through hundreds of OkCupid survey questions. He then sorted female daters into seven clusters, like "Diverse" and "Mindful," each with distinct characteristics.' But the real work began when he started going on dates."
Programming

Code Is Not Literature 240

An anonymous reader writes "Hacker and author Peter Seibel has done a lot of work to adopt one of the most widely-accepted practices toward becoming a better programmer: reading high quality code. He's set up code-reading groups and interviewed other programmers to see what code they read. But he's come to learn that the overwhelming majority of programmers don't practice what they preach. Why? He says, 'We don't read code, we decode it. We examine it. A piece of code is not literature; it is a specimen.' He relates an anecdote from Donald Knuth about figuring out a Fortran compiler, and indeed, it reads more like a 'scientific investigation' than the process we refer to as 'reading.' Seibel is now changing his code-reading group to account for this: 'So instead of trying to pick out a piece of code and reading it and then discussing it like a bunch of Comp Lit. grad students, I think a better model is for one of us to play the role of a 19th century naturalist returning from a trip to some exotic island to present to the local scientific society a discussion of the crazy beetles they found.'"
Programming

FreeBSD 10.0 Released 136

An anonymous reader writes "FreeBSD 10.0 has been released. A few highlights include: pkg is now the default package management utility. Major enhancements in virtualization, including the addition of bhyve, virtio, and native paravirtualized drivers providing support for FreeBSD as a guest operating system on Microsoft Hyper-V. Support for the high-performance LZ4 compression algorithm has been added to ZFS and TRIM support for SSD has been added to ZFS. clang is the default compiler. This release has official Raspberry Pi support. For a complete list of new features and known problems, please see the online release notes and a quick FreeBSD installation video is here. FreeBSD 10.0-RELEASE may be downloaded via ftp or via a torrent client that supports web seeding."
Programming

Examining the User-Reported Issues With Upgrading From GCC 4.7 To 4.8 148

Nerval's Lobster writes "Developer and editor Jeff Cogswell writes: 'When I set out to review how different compilers generate possibly different assembly code (specifically for vectorized and multicore code), I noticed a possible anomaly when comparing two recent versions of the g++ compiler, 4.7 and 4.8. When I mentioned my concerns, at least one user commented that he also had a codebase that ran fine after compiling with 4.6 and 4.7, but not with 4.8.' So he decided to explore the difference and see if there was a problem between 4.7 and 4.8.1, and found a number of issues, most related to optimization. Does this mean 4.8 is flawed, or that you shouldn't use it? 'Not at all,' he concluded. 'You can certainly use 4.8,' provided you keep in mind the occasional bug in the system."
It's funny.  Laugh.

Blowing Up a Pointless Job Interview 692

Nemo the Magnificent writes "Ever been asked a question in a job interview that's just so abysmally stupid, you're tempted to give in to the snark and blow the whole thing up? Here are suggested interview-ending answers to 16 of the stupidest questions candidates actually got asked in interviews at tech companies in 2013, according to employment site Glassdoor. Oil to pour on the burning bridges."
Programming

Ask Slashdot: Configuring Development Environment On a Shared Workstation? 158

First time accepted submitter xyourfacekillerx writes "After a long hiatus of developing (ASP.NET), I decided to pick it up again. I need to learn .NET and SQL for my new job (GIS tech using ESRI software). Down the road they need a PHP website, tons of automation tasks, some serious data consolidation, they want mobile apps in theory. This is not my job description, but I'm sure I can do it. Long story short, I need to setup a development environment on my home desktop, so I can do all this in my spare time. Trouble is, I share the machine (Win 8.1, 2.7 dual core pentium something or other, with virtualization support.) I want to avoid affecting the other users profiles. I currently use my profile for music production (Reason) and photography (Photoshop, et al) so it's already resource intensive with RAM, CPU and VMM. I'll be needing to install all of your basic Microsoft developer suites, IIS, SQl Server, ANdroid SDK, Java SDK, device emulators, etc. etc. Plus AMP and finally GIS software. There will obviously be a lot of services running, long build times, and so on. To wit, I wouldn't be able to use my desktop for my other purposes like the music editing. So I need some advice. Would it help to set up all these tools under a different account on the same Win 8.1 install? Or should I virtualize my development environment (and how?), and run the virtual machine side by side? Or should I add a HDD or secondary partition and boot to that when I intend to develop? I am poor ATM, but is there a cheap very mini PC I can place next to my desktop and run all my development software off that, remote desktop into it? I've done a lot of googling the last week and haven't turned up anything, so I turn to Slashdot. Please help me get organized so I can start coding again."

Slashdot Top Deals