Government

Cuba Forms a CS Professional Society -- It's No ACM 43

lpress writes: The formation of the Unión de Informáticos de Cuba (UIC) was announced at a Havana conference and a 7,500 person teleconference (no mean feat in Cuba). My first reaction was "cool — like a Cuban ACM," but there are significant differences between ACM and UIC. For example, one must apply to the Ministry of Communication to be accepted into the UIC and the application form asks about membership in political organizations like the Communist Party or Young Communists League along with technical qualifications. A CS degree is required (sorry Bill Gates). UIC members must be Cuban, while ACM has chapters in 57 nations. ACM has student chapters, but they are less needed in Cuba, which has over 600 youth computer clubs where kids take classes and play games and promising students are tracked and channeled into technical schools.
Java

Supreme Court May Decide the Fate of APIs (But Also Klingonese and Dothraki) 210

New submitter nerdpocalypse writes: In a larger battle than even Godzilla v. Mothra, Google v. Oracle threatens not only Japan but the entire nerd world. What is at stake is how a language can be [copyrighted]. This affects not just programming languages, APIs, and everything that runs ... well ... everything, but also the copyright status of new languages such as Klingon and Dothraki.
Programming

2014 Underhanded C Contest Winners Announced 27

Rei writes with a bit of news from earlier this week: It's that time of year again — the results of the 2014 Underhanded C Contest have been announced. Techniques used for secretly alerting a user to a NSA request include (among others) misleadingly long loop execution, replacing user #defines with system ones, K&R style function declarations to avoid type checking, and using system #includes to covertly change structure packing. The winning entry exploits a system-provided function that is implemented as a poorly protected macro, tricking it into executing a piece of code given as an argument multiple times.
Chrome

Ask Slashdot: Options After Google Chrome Discontinues NPAPI Support? 208

An anonymous reader writes: I've been using Google Chrome almost exclusively for more than 3 years. I stopped using Mozilla Firefox because it was becoming bloated and slow, and I migrated all my bookmarks etc. to Chrome. Now Chrome plans to end NPAPI support — which means that I will not be able to access any sites that use Java, and I need this for work. I tried going back to Firefox for a couple of days but it still seems slow — starting it takes time, even the time taken to load a page seems more than Chrome. So what are my options now? Export all my bookmarks and go back to Mozilla Firefox and just learn to live with the performance drop? Or can I tweak Firefox performance in any way? FWIW, I am on a Windows 7 machine at work.
EU

Microsoft Lets EU Governments Inspect Source Code For Security Issues 143

itwbennett writes: Microsoft has agreed to let European governments review the source code of its products to ensure that they don't contain security backdoors, at a transparency center in Brussels. The second of its kind, the new center follows on the heels of the first, built last June in Redmond, Washington. Part of Microsoft's Government Security Program, the company hopes the centers will create trust with governments that want to use Microsoft products. "Today's opening in Brussels will give governments in Europe, the Middle East and Africa a convenient location to experience our commitment to transparency and delivering products and services that are secure by principle and by design," said Matt Thomlinson, Vice President of Microsoft Security.
Security

Intel Security Scares Ransomware Script Kiddie Out of Business 117

tdog17 writes: A criminal coder wrote a kit for ransomware that made it easy for others to encrypt victims' hard drives and then extort money from them in order to get the decryption keys. But when Intel Security wrote about the kit — called Tox — the author got cold feet. Now he or she is trying to sell the whole business. “Plan A was to stay quiet and hidden. It's been funny, I felt alive, more than ever, but I don't want to be a criminal. The situation is also getting too hot for me to handle, and (sorry to ruin your expectations) I'm not a team of hard core hackers. I’m just a teenager student,” the coder wrote on the Tox malware site.
Open Source

Open Source Haxe/OpenFL Platform Will Support Home Game Consoles 20

lars_doucet writes: At last week's World Wide Haxe conference, a coalition of game developers announced that the open source platform Haxe/OpenFL is coming soon to home game consoles. The first three games that will ship using the technology are Yummy Circus, Defender's Quest (HD edition), and the award-winning Papers, Please. Haxe is a programming language that compiles to other programming languages (everything from C++ to Javascript to Python), has been around for about 10 years and is quite powerful. OpenFL is a hardware-accelerated cross-platform reimplementation of the Flash API, built on top of Haxe (but does not have the Flash player's performance and security limitations and has nothing to do with Adobe), and is built on a low-level cross-platform layer called Lime, which can be used separately for those who have no need for a Flash-like API. This could eventually lead to console compatibility for engines that are built on top of Haxe/OpenFL, such as Away3D, Stencyl, HaxeFlixel, and HaxePunk.

Six console targets are planned: Wii U, PS4, Xbox One, PS Vita, 3DS, and PS3; footage of demos running on the Wii U was presented at the talk and are included in the linked article.
Perl

Perl 5.22 Released 92

kthreadd writes: Version 5.22 of the Perl programming language has just been released. A major new feature in this release is the double diamond operator; like the regular diamond operator it allows you to quickly read through files specified on the command line but does this in a much safer way by not evaluating special characters in the file names. Other new features include hexadecimal floating point numbers, improved variable aliasing and a nicer syntax for repetition in list assignment. Also, historical Perl modules CGI.pm and Module::Build are removed from the core distribution.
Programming

Ask Slashdot: Best Test Case Manager Plugin For JIRA? 70

Bomarc writes: I've been working with software testing ... for a few years now. And there seems to be a serious lack of QA — Test Case Management (TCM) tools. The company that I'm working for needs a good test case manager. Currently JIRA is the tool of choice for other aspects of project management. I'm not asking to jump ship from JIRA, but the Atlassian TCM "Zephyr" has several problems, some of the key ones include: It does not have (any) matrix capabilities, no test case suite capabilities, if you change one test case (including assignments) the system changes all of the runs from that test case, the integration between the defect tracker and the TCM is archaic (at best), the number of actions to pass/fail a step (or test case) are annoying (way to many). Whoever designed it doesn't use it. If you watch the "Introduction" for Zephyr – it is amusing to see how the person performing he demo skips over and fumbles when dealing with the flaws I've mentioned above.

I have used the product "TestLog" which is a well-thought-out product; has test matrix capabilities (and other good features); however it does not have any integration with JIRA. (Hint, hint: Atlassian, this is what you need!).

Is there any company that makes a "plug-in" for JIRA with a similar features to TestLog – test case management that is well thought out, not just an afterthought?
Open Source

MinGW and MSVCRT Conflict Causes Floating-Point Value Corruption 98

jones_supa writes: If you are working on a C++ program where you need very accurate floating point numbers, you might have decided to use long double data type for the extra precision. After a few calculations, you happen to print your number. To your shock, instead of the number being 123.456789, it is printed out as -6.518427 × 10^264 (or 2.745563 depending on your computer). This is actually a bug in some versions of MinGW g++ 4.8.1 (MinGW is a port of GNU programming tools for Windows). Microsoft's C++ runtime library reserves 80 bits for double and long double. When MinGW uses the Microsoft DLL to print out the value, the number is interpreted as using only 64 bits. This discrepancy causes garbage results to be output.
Networking

Ask Slashdot: Switching Careers From Software Engineering To Networking? 227

An anonymous reader writes: I am a software engineer with over 10 years of experience making approx 210k a year after bonus. I've seen countless of software engineering jobs off-shored or taken by H1Bs over the past 5 years. While I am pretty safe at my current job, software engineering as a profession is beginning to look bleak, and i am not even sure if I can ask for the same money if I decide to jump ship to another company (I live in an expensive area).

A friend of mine who works as a network architect with dual CCIEs have no problem finding/landing jobs with high salary. His profession doesn't seem to be affected by outsourcing or H1bs, so I am tempted to switch from my field to networking for better stability and greener pastures.

So the question is, should I do it? The reason why I am looking for the long-term stability is because I've a family of 3 to feed. I cannot afford to be jobless for more than 3 months if I do get laid-off, and software engineering doesn't seem to be the profession after years of observation to provide long-term stability.
Businesses

Let's Take This Open Floor Plan To the Next Level 156

theodp writes: In response to those of you who are unhappy with your Open Office, McSweeney's has some ideas for taking the open floor plan to the next level. "Our open floor plan was decided upon after rigorous research that primarily involved looking at what cool internet companies were doing and reflexively copying them," writes Kelsey Rexroat. "We're dismayed and confused as to why their model isn't succeeding for our own business, and have concluded that we just haven't embraced the open floor plan ideals as fully as we possibly can. So team, let's take this open floor plan to the next level!" Among the changes being implemented in the spirit of transparency and collaboration: 1. "All tables, chairs, and filing cabinets will be replaced by see-through plastic furnishings." 2. "All desks will be mounted on wheels and arranged into four-desk clusters. At random intervals throughout the day, a whistle will blow, at which point you should quickly roll your desk into a new cluster." 3. "Employees' desktops will be randomly projected onto a movie screen in the center of the office." 4. "You can now dial into a designated phone line to listen in on any calls taking place within the office and add your opinion." Some workplaces might make you question just how tongue-in-cheek this description is.
Programming

Australia's Prime Minister Doesn't Get Why Kids Should Learn To Code 306

New submitter Gob Gob writes: The Prime Minister of Australia has come out and ridiculed an opposition policy aimed at teaching kids to code. In response to the leader of the Labor Party's question about whether he would commit to supporting Labor's push to have coding taught in every primary school in Australia, the Prime Minister said: "He said that he wants primary school kids to be taught coding so they can get the jobs of the future. Does he want to send them all out to work at the age of 11? Is that what he wants to do? Seriously?"
Stats

A Tool For Analyzing H-1B Visa Applications Reveals Tech Salary Secrets 124

Tekla Perry writes: The golden age of engineers is not over,' says a French software engineer who developed a tool for mining U.S. Department of Labor visa application data, but, he says, salaries appear to be leveling off. Indeed, salary inflation for software engineers and other technical professionals at Google and Facebook has slowed dramatically, according to his database, and Airbnb and Dropbox pay is down a little, though Netflix pay is through the roof. The data also shows that some large companies appear to be playing games with titles to deflate salaries, and Microsoft is finally offering technology professionals comparable salaries to Apple and Google. There's a lot more to be discovered in this interactive database, and researchers are getting ready to mine it.
Government

US Justice Department Urges Supreme Court Not To Take Up Google v. Oracle 223

New submitter Areyoukiddingme writes: The Solicitor General of the Justice Department has filed a response to the US Supreme Court's solicitation of advice regarding the Google vs. Oracle ruling and subsequent overturning by the Federal Circuit. The response recommends that the Federal Circuit ruling stand, allowing Oracle to retain copyright to the Java API.
Programming

How Much C++ Should You Know For an Entry-Level C++ Job? 336

Nerval's Lobster writes: How much C++ do you need to know to land an entry-level job that's heavy in C++? That's a question Dice posed to several developers. While the exact topic was C++, the broader question of "How much X do you actually need to know to make money off it?" could also apply to any number of programming languages. In the case of C++, basics to know include virtual methods, virtual destructors, operator overloading, how templates work, correct syntax, the standard library, and more. Anything less, and a senior developer will likely get furious; they have a job to do, and that job isn't teaching the ins and outs of programming. With all that in mind, what's a minimum level of knowledge for a programming language for entry-level developers?
Education

Clinton Foundation: Kids' Lack of CS Savvy Threatens the US Economy 208

theodp writes: As the press digs for details on Clinton Foundation donations, including a reported $26+ million from Microsoft and Bill Gates, it's probably worth noting the interest the Clintons have developed in computer science and the role they have played — and continue to play — in the national K-12 CS and tech immigration crisis that materialized after Microsoft proposed creating such a crisis to advance its 'two-pronged' National Talent Strategy, which aims to increase K-12 CS education and the number of H-1B visas. Next thing you know, Bill is the face of CS at the launch of Code.org. Then Hillary uses the Clinton Global Initiative (CGI) conference to launch a Facebook, Microsoft, and Google initiative to boost the ranks of female and students of color in CS, and starts decrying woeful CS enrollment. Not to be left out, Chelsea keynotes the NCWIT Summit and launches Google's $50M girls-only Made With Code initiative with now-U.S. CTO Megan Smith. And last December, the Clinton Foundation touted its initiatives to engage middle school girls in CS, revamp the nation's AP CS program, and retrain out-of-work Americans as coders. At next month's CGI America 2015, the conference will kick off with a Beer Bust that CGI says "will also provide an opportunity to learn about Tech Girls Rock, a CGI Commitment to Action launched by CA Technologies in partnership with the Boys & Girls Clubs of America that helps girls discover an interest in tech-related educational opportunities and careers." On the following days, CGI sessions will discuss tech's need for a strong and diverse talent pipeline for computer and information technology jobs, which it says is threatened by "the persistent poor performance of American students in science, technology, engineering, and math," presenting "serious implications for the long-term competitiveness of the U.S. economy." So what's the long-term solution? Expanding CS education, of course!
Programming

Google's Diversity Chief: Mamas Don't Let Their Baby Girls Grow Up To Be Coders 446

theodp writes: Explaining the reasons for its less-than-diverse tech workforce, Google fingered bad parenting for its lack of women techies. From the interview with Google Director of Diversity and Inclusion Nancy Lee: "Q. What explains the drop [since 1984] in women studying computer science? A. We commissioned original research that revealed it's primarily parents' encouragement, and perception and access. Parents don't see their young girls as wanting to pursue computer science and don't steer them in that direction. There's this perception that coding and computer science is ... a 'brogrammer' culture for boys, for games, for competition. There hasn't been enough emphasis on the power computing has in achieving social impact. That's what girls are interested in. They want to do things that matter." While scant on details, the Google study's charts appear to show that, overall, fathers encourage young women to study CS more than mothers. Google feels that reeducation is necessary. "Outreach programs," advises Google, "should include a parent education component, so that parents learn how to actively encourage their daughters."
Open Source

Ask Slashdot: Can SaaS Be Both Open Source and Economically Viable? 49

An anonymous reader writes: The CTO behind Lucidchart, an online diagramming app, recently cited the open source rbush project as an invaluable tool for helping implement an "in-memory spatial index" that "increased spatial search performance by a factor of over 1,000 for large documents." My question is this: what risks does a SaaS company like Lucidchart face in making most of their own code public, like Google's recent move with Chrome for Android, and what benefits might be gained by doing so? Wouldn't sharing the code just generate more users and interest? Even if competitors did copy it, they'd always be a step behind the latest developments.
Cloud

Video A Conversation with Druva Co-Founder Jaspreet Singh (Video) 39

This was originally going to be an interview about the state of enterprise-level backup software in an increasingly edge computing-focused world, but we rapidly drifted into talking about how Druva started in Pune (near Bangalore) and ended up moving to Silicon Valley. We hear plenty about American software companies moving to India, but not a lot about Indian software companies moving here. Druva had good reasons for the move, the chief one being a financing deal with Sequoia Capital. Aside from that, though, Jaspreet says the talent pool -- not just developers but software marketing people and other important staffers -- is more concentrated in Silicon Valley than almost anywhere else in the world. 'It's like Hollywood for geeks,' Jaspreet says. This doesn't mean business is necessarily easy in the USA: Jaspreet ended up laying off his entire staff. Twice. And he made other mistakes as a young, new CEO bringing a company to life in a crowded field.

Those mistakes, which Jaspreet shares freely with us, are like a business school 'Start-Up Pitfalls' class. You may never want to do your own startup, but if you're a developer or otherwise involved with the software industry, there's a good chance that you'll have a chance to work for one at some point. And if you have that chance, you'll be glad you watched this video (or read the transcript) before you take the startup plunge.

Slashdot Top Deals