×
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.
Programming

Video Games: Gateway To a Programming Career? 170

Nerval's Lobster writes: Want more people to program? Encourage them to play more video games, at least according to Facebook CEO Mark Zuckerberg. In an online Q&A, Zuckerberg suggested that a lifetime spent playing video games could prep kids and young adults for careers as programmers. "I actually think giving people the opportunity to play around with different stuff is one of the best things you can do," he told the audience. "I definitely would not have gotten into programming if I hadn't played games as a kid." A handful of games, most notably Minecraft, already have a reputation for encouraging kids to not only think analytically, but also modify the gaming environment — the first steps toward actually wrestling with code. Those of you who have done programming work in your career: did video games influence your path?
Government

The Body Cam Hacker Who Schooled the Police 161

New submitter Cuillere writes: In the fall of 2014, a hacker demanded the Seattle Police Department release all of their body and dash cam video footage, prompting chaos within the institution. Although it was a legal request per Washington state's disclosure laws, Seattle's PD wasn't prepared to handle the repercussions of divulging such sensitive material — and so much of it. The request involved 360 TB of data spread across 1.6 million recordings over 6 years. All recordings had to be manually reviewed and redacted to cut out "children, medical or mental health incidents, confidential informants, or victims or bystanders who did not want to be recorded," so fulfilling the request was simply not within the department's capabilities. Thus, they took a different strategy: they hired the hacker and put him to work on developing an automated redaction system. "Their vision is of an officer simply docking her body cam at the end of a shift. The footage would then be automatically uploaded to storage, either locally or in the cloud, over-redacted for privacy and posted online for everyone to see within a day."
Java

How Java Changed Programming Forever 382

snydeq writes: With Java hitting its 20th anniversary this week, Elliotte Rusty Harold discusses how the language changed the art and business of programming, turning on a generation of coders. Infoworld reports: "Java's core strength was that it was built to be a practical tool for getting work done. It popularized good ideas from earlier languages by repackaging them in a format that was familiar to the average C coder, though (unlike C++ and Objective-C) Java was not a strict superset of C. Indeed it was precisely this willingness to not only add but also remove features that made Java so much simpler and easier to learn than other object-oriented C descendants."
Perl

Ask Slashdot: Career Advice For an Aging Perl Developer? 271

New submitter ukrifleman writes: I've been doing UK based perl, JS, light PHP and JQUERY dev plus Centos/Debian sys admin on a freelance basis for over a decade now. Mostly maintaining older stuff but I also undertook a big, 3 year bespoke project (all written in legacy non OO perl). The trouble is, that contract has now finished and all the legacy work has dried out and I've only got about 2 months of income left! I need to get a full time job.

To most dev firms I'm going to look like a bit of a dinosaur, 40 odd years old, knows little of OO coding OR modern languages and aproaches to projects. I can write other languages and, with a bit of practice I'll pick them up pretty quickly. I really don't know where to start. What's hot, what's worth learning, I'm self-taught so have no CS degree, just 15 years of dev and sys admin experience. I've got a bit of team and project management experience too it's quite a worry going up against young whipper snappers that know all the buzz words and modern tech!

Am I better off trying to get a junior job to start so I can catch up with some tech? Would I be better off trawling the thousands of job sites or finding a bonafide IT specialist recruitment firm? Should I take the brutally honest approach to my CV/interviews or just wing it and hope I don't bite off more than I can chew? What kind of learning curve could I expect if I took on a new language I have no experience with? Are there any qualififcations that I NEED to have before firms would be willing to take me on? I've been sitting here at this desk for 10 years typing away and only now do I realise that I've stagnated to the point where I may well be obsolete!
Businesses

Take Two Sues BBC Over Drama About GTA Development 81

An anonymous reader writes: Take Two Interactive, the parent company of Rockstar Games, is suing the BBC for trademark infringement over its planned "making of GTA" drama, Game Changers. The 90-minute movie was created without the involvement of the studio, which rarely comments on the GTA series' development outside of organised press events. (It is expected that it will draw upon the public conflict between Sam Houser and notorious anti-gaming crank Jack Thompson, via the expose "Jacked" by David Kushner.) After direct negotiations with the BBC failed, Take Two brought suit to "ensure that [their] trademarks are not misused." The details of the suit, Rockstar's objections, and the penalties sought, are not yet known.
Java

The Reason For Java's Staying Power: It's Easy To Read 414

jfruh writes: Java made its public debut twenty years ago today, and despite a sometimes bumpy history that features its parent company being absorbed by Oracle, it's still widely used. Mark Reinhold, chief architect for the Oracle's Java platform group, offers one explanation for its continuing popularity: it's easy for humans to understand it at a glance. "It is pretty easy to read Java code and figure out what it means. There aren't a lot of obscure gotchas in the language ... Most of the cost of maintaining any body of code over time is in maintenance, not in initial creation."

Slashdot Top Deals