Programming

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

Posted by samzenpus
from the starts-at-home dept.
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? 48

Posted by timothy
from the no-that-is-impossible dept.
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

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

Posted by Roblimo
from the doo-wop-is-now-de-dupe dept.
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? 169

Posted by Soulskill
from the also-gateway-to-doritos dept.
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 153

Posted by Soulskill
from the watching-the-watchers dept.
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 380

Posted by samzenpus
from the changing-the-game dept.
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? 264

Posted by timothy
from the by-the-time-you-read-this-you're-even-older dept.
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

Posted by timothy
from the too-soon-too-soon dept.
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 409

Posted by samzenpus
from the easy-on-the-eyes dept.
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."
Programming

Choosing the Right IDE 441

Posted by Soulskill
from the whichever-one-reminds-me-when-my-code-sucks dept.
Nerval's Lobster writes: Modern software development often requires working with multiple tools in a variety of languages. The complexity can give even the most skilled developer a nasty headache, which is why many try to rely on Integrated Development Environments (IDEs) to accomplish most of the work; in addition to source-code editors and automation, some even feature intelligent code completion. With so much choice out there, it's hard to settle on an IDE, so we interviewed several developers, who collectively offered up a list of useful questions to ask when evaluating a particular IDE for use. But do developers even need an IDE at all? When you go to smaller, newer developer shops, you're seeing a lot more standalone editors and command-line tools; depending on what you do, you might just need a good editor, and to master the command-line tools for the languages you use. What IDE do you prefer, if any, and why?
Microsoft

In-Database R Coming To SQL Server 2016 94

Posted by Soulskill
from the r,-me-hearties dept.
theodp writes: Wondering what kind of things Microsoft might do with its purchase of Revolution Analytics? Over at the Revolutions blog, David Smith announces that in-database R is coming to SQL Server 2016. "With this update," Smith writes, "data scientists will no longer need to extract data from SQL server via ODBC to analyze it with R. Instead, you will be able to take your R code to the data, where it will be run inside a sandbox process within SQL Server itself. This eliminates the time and storage required to move the data, and gives you all the power of R and CRAN packages to apply to your database." It'll no doubt intrigue Data Scientist types, but the devil's in the final details, which Microsoft was still cagey about when it talked-the-not-exactly-glitch-free-talk (starts @57:00) earlier this month at Ignite. So, brush up your R, kids, and you can see how Microsoft walks the in-database-walk when SQL Server 2016 public preview rolls out this summer.
Open Source

Linino-Enabled Arduino Yun Shrinks In Size and Cost 42

Posted by timothy
from the sounds-yunny dept.
DeviceGuru writes: Arduino announced a smaller, cheaper Arduino Yun Mini version of the Arduino Yun SBC at the Bay Area Maker Faire [Friday]. The $60 Arduino Yun Mini SBC sacrifices a number of interfaces in order to reduce size, and gives the OpenWRT Linux based Linino distribution, which is also used by the original Yun, more control over the board's functions. Arduino also announced a new community web portal called my.arduino.org, plus an open source Arduino IDE-alpha development system that is entirely based on JavaScript, which will be available there by the end of the month.
Stats

How MMO Design Has Improved Bar Trivia 22

Posted by timothy
from the want-to-double-down-on-greasy-bar-food? dept.
Polygon.com features a look at how (very) different computer game worlds can meet, in the form of game designer Ralph Koster's Kitchen Disasters-style rescue effort to revive a game quite unlike the ones he's famous for designing, like Ultima Online. Bar-trivia provider Buzztime has been putting electronic trivia games into bars for three decades -- and in that time, the number of options available to potential players has jumped. Bar trivia has crept into the domain of things like vinyl-based juke-boxes: not without appeal, but not exactly modern. Koster has tried to apply modern game design paradigms and objectives, and revamped the game: Koster's Jackpot Trivia is now being introduced in a few hundred locations. Buzztime operates in around 4,000 bars and restaurants, but already the new addition has increased game usage by 15 percent. Much of the improvements came from Koster's experiences of making and playing MMOs, and on the MMO's influence on all games. "These days, a lot of the qualities of MMOs are popping up on everything from social media to systems that sit outside and on top of games, like everything around Xbox Live and Steam," he says. The re-vamp means, for Buzztime, better matching of opponents, as part of an overall redesign of incentives and risks: players have also gotten finer-grained control over their plays, by being able to assign weight to their answers: that means they can guess with less penalty when answers are tough, or take advantage of confidence in knowledge about a category in which they're strong.
Programming

Rust 1.0 Released 148

Posted by Soulskill
from the ironing-out-the-biggest-wrinkles dept.
TopSpin writes: Rust 1.0 has arrived, and release parties in Paris, LA and San Francisco are taking place today. From the Rust Programming Language blog: "The current Rust language is the result of a lot of iteration and experimentation. The process has worked out well for us: Rust today is both simpler and more powerful than we originally thought would be possible. But all that experimentation also made it difficult to maintain projects written in Rust, since the language and standard library were constantly changing. The 1.0 release marks the end of that churn. This release is the official beginning of our commitment to stability, and as such it offers a firm foundation for building applications and libraries. From this point forward, breaking changes are largely out of scope (some minor caveats apply, such as compiler bugs)." You can read about specific changes in the changelog.
Operating Systems

MenuetOS, an Operating System Written Entirely In Assembly, Hits 1.0 368

Posted by Soulskill
from the done-until-it's-more-done dept.
angry tapir writes: MenuetOS, a GUI-toting, x86-based operating system written entirely in assembly language that's super-fast and can fit on a floppy disk, has hit version 1.0 — after almost a decade and a half of development. (And yes, it can run Doom). The developers say it's stable on all hardware with which they've tested it. In this article, they talk about what MenuetOS can do, and what they plan for the future. "For version 2.0 we'll mostly keep improving different application classes, which are already present in 1.00. For example, more options for configuring the GUI and improving the HTTP client. The kernel is already working well, so now we have more time to focus on driver and application side."