Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Tetris Is Hard To Test

Soulskill posted 8 hours ago | from the deceptive-tetrominomic-compexity dept.

Classic Games (Games) 95

New submitter JackDW writes: Tetris is one of the best-known computer games ever made. It's easy to play but hard to master, and it's based on a NP-hard problem. But that's not all that's difficult about it. Though it's simple enough to be implemented in one line of BBC BASIC, it's complex enough to be really hard to thoroughly test.

It may seem like you can test everything in Tetris just by playing it for a few minutes, but this is very unlikely! As I explain in this article, the game is filled with special cases that rarely occur in normal play, and these can only be easily found with the help of a coverage tool.

Building All the Major Open-Source Web Browsers

Soulskill posted 11 hours ago | from the who-needs-packages dept.

Chromium 78

An anonymous reader writes: Cristophe de Dinechin, long-time software developer, has an interesting article on the processes involved in building the major browsers. From the article:

"Mozilla Firefox, Chromium (the open-source variant of Chrome) and WebKit (the basis for Safari) are all great examples of open-source software. The Qt project has a simple webkit-based web browser in their examples. So that's at least four different open-source web browsers to choose from. But what does it take to actually build them? The TL;DR answer is that these are complex pieces of software, each of them with rather idiosyncratic build systems, and that you should consider 100GB of disk space to build all the browsers, a few hours of download, and be prepared to learn lots of new, rather specific tools."

New Microsoft Garage Site Invites Public To Test a Wide Range of App Ideas

samzenpus posted 3 days ago | from the give-it-a-spin dept.

Microsoft 72

An anonymous reader writes Microsoft today launched a new section on its website: The Microsoft Garage is designed to give the public early access to various projects the company is testing right now. The team is kicking off with a total of 16 free consumer-facing apps, spanning Android, Android Wear, iOS, Windows Phone, Windows, and even the Xbox One. Microsoft Garage is still going to be everything it has been so far, but Microsoft has simply decided it's time for the public to get involved too: You can now test the wild projects the company's employees dream up.

Microsoft, Ask.com, Oracle Latest To Be Sued Over No-Poach Deal

timothy posted 3 days ago | from the all-in-the-same-gang-but-mostly-west-coast dept.

Microsoft 47

itwbennett (1594911) writes Oracle, Microsoft and Ask.com are facing suits alleging that they conspired to restrict hiring of staff. The suits appear to refer to a memo that names a large number of companies that allegedly had special arrangements with Google to prevent poaching of staff and was filed as an exhibit on May 17, 2013 in another class action suit over hiring practices. The former employees filing lawsuits against Microsoft, Ask.com and Oracle have asked that the cases be assigned to Judge Koh as there were similarities with the case against Google, Apple and others — and it maybe doesn't hurt that Judge Koh thought the $324.5 million settlement in that case was too low.

NPR: '80s Ads Are Responsible For the Lack of Women Coders

Soulskill posted 4 days ago | from the advertisers-driving-culture dept.

Advertising 767

gollum123 writes: Back in the day, computer science was as legitimate a career path for women as medicine, law, or science. But in 1984, the number of women majoring in computing-related subjects began to fall, and the percentage of women is now significantly lower in CS than in those other fields. NPR's Planet Money sought to answer a simple question: Why? According to the show's experts, computers were advertised as a "boy's toy." This, combined with early '80s geek culture staples like the book Hackers: Heroes of the Computer Revolution, as well as movies like War Games and Weird Science, conspired to instill the perception that computers were primarily for men.

Ask Slashdot: Event Sign-Up Software Options For a Non-Profit?

timothy posted 4 days ago | from the which-con-do-you-mean? dept.

Software 104

New submitter don_e_b writes I have been asked by a non-profit to help them gather a team of volunteer developers, who they wish to have write an online volunteer sign-up site. This organization has a one large event per year with roughly 1400 volunteers total.I have advised them to investigate existing online volunteer offerings, and they can afford to pay for most that I've found so far. In the past two years, they have used a site written by a volunteer that has worked fine for them, but that volunteer is unavailable to maintain or enhance his site this year. They believe the existing online volunteer sign-up sites are not quite right — they feel they have very specific sign-up needs, and can not picture using anything other than their own custom software solution. I am convinced it's a mistake for this non-profit to create a software development team from a rotating pool of volunteers to write software upon which it is critically dependent. How would you convince them to abandon their plan to dive into project management and use an existing solution?

Doctor Who To Teach Kids To Code

Soulskill posted 5 days ago | from the it-goes-ding-when-there's-stuff dept.

Programming 164

DCFC writes: The BBC is releasing a game to help 8- to 11-year-old kids get into coding. Based on Doctor Who, it alternates between a standard platform game and programming puzzles that introduce the ideas of sequence, loops, if..then, variables and a touch of event-driven programming. Kids will get to program a Dalek to make him more powerful. (Apparently the BBC thinks upgrading psychopathic, racist death machines is a good idea!)

Help ESR Stamp Out CVS and SVN In Our Lifetime

timothy posted 5 days ago | from the for-the-child-processes dept.

Open Source 243

mtaht writes ESR is collecting specifications and donations towards getting a new high end machine to be used for massive CVS and SVN repository conversions, after encountering problems with converting the whole of netbsd over to git. What he's doing now sort of reminds me of holding a bake sale to build a bomber, but he's well on his way towards Xeon class or higher for the work. What else can be done to speed up adoption of git and preserve all the computer history kept in source code repositories? ESR says he'll match funds toward the purchase of the needed hardware, so if you want to help drive him into bankruptcy, now's your chance.

Developers, IT Still Racking Up (Mostly) High Salaries

timothy posted 5 days ago | from the money-goes-further-if-you-live-in-omaha dept.

The Almighty Buck 196

Nerval's Lobster (2598977) writes Software development and IT remain common jobs among those in the higher brackets, although not the topmost one, according to a new study (with graph) commissioned by NPR. Among those earning between $58,000 and $72,000, IT was the sixth-most-popular job, while software developers came in tenth place. In the next bracket up (earning between $72,000 and $103,000), IT rose to third, with software development just behind in fourth place. As incomes increased another level ($103,000 to $207,000), software developers did even better, coming in second behind managers, although IT dropped off the list entirely. In the top percentile ($207,000 and above), neither software developers nor IT staff managed to place; this is a segment chiefly occupied by physicians (in first place), managers, chief executives, lawyers, and salespeople who are really good at their jobs. In other words, it seems like a good time to be in IT, provided you have a particular skillset. If those high salaries are in Silicon Valley or New York, though, they might not seem as high as half the same rate would in Omaha, or Houston, or Raleigh.

Be True To Your CS School: LinkedIn Ranks US Schools For Job-Seeking Programmers

timothy posted about a week ago | from the needs-internationalizing dept.

Education 128

theodp writes "The Motley Fool reports that the Data Scientists at LinkedIn have been playing with their Big Data, ranking schools based on how successful recent grads have been at landing desirable software development jobs. Here's their Top 25: CMU, Caltech, Cornell, MIT, Princeton, Berkeley, Univ. of Washington, Duke, Michigan, Stanford, UCLA, Illinois, UT Austin, Brown, UCSD, Harvard, Rice, Penn, Univ. of Arizona, Harvey Mudd, UT Dallas, San Jose State, USC, Washington University, RIT. There's also a shorter list for the best schools for software developers at startups, which draws a dozen schools from the previously mentioned schools, and adds Columbia, Univ. of Virginia, and Univ. of Maryland College Park. If you're in a position to actually hire new graduates, how much do you care about applicants' alma maters?

JavaScript and the Netflix User Interface

timothy posted about a week ago | from the horses-for-courses dept.

Programming 194

CowboyRobot writes Alex Liu is a senior UI engineer at Netflix and part of the core team leading the migration of Netflix.com to Node.js. He has an article at ACM's Queue in which he describes how JavaScript is used at Netflix. "With increasingly more application logic being shifted to the browser, developers have begun to push the boundaries of what JavaScript was originally intended for. Entire desktop applications are now being rebuilt entirely in JavaScript—the Google Docs office suite is one example. Such large applications require creative solutions to manage the complexity of loading the required JavaScript files and their dependencies. The problem can be compounded when introducing multivariate A/B testing, a concept that is at the core of the Netflix DNA. Multivariate testing introduces a number of problems that JavaScript cannot handle using native constructs, one of which is the focus of this article: managing conditional dependencies."

The One App You Need On Your Resume If You Want a Job At Google

timothy posted about a week ago | from the surprisingly-it's-not-I-am-Rich dept.

Programming 205

HughPickens.com writes Jim Edwards writes at Business Insider that Google is so large and has such a massive need for talent that if you have the right skills, Google is really enthusiastic to hear from you — especially if you know how to use MatLab, a fourth-generation programming language that allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, Java, Fortran and Python. The key is that data is produced visually or graphically, rather than in a spreadsheet. According to Jonathan Rosenberg , Google's former senior vice president for product management, being a master of statistics is probably your best way into Google right now and if you want to work at Google, make sure you can use MatLab. Big data — how to create it, manipulate it, and put it to good use — is one of those areas in which Google is really enthusiastic about. The sexy job in the next ten years will be statisticians. When every business has free and ubiquitous data, the ability to understand it and extract value from it becomes the complimentary scarce factor. It leads to intelligence, and the intelligent business is the successful business, regardless of its size. Rosenberg says that "my quote about statistics that I didn't use but often do is, 'Data is the sword of the 21st century, those who wield it the samurai.'"

Cisco Exec: Turnover In Engineering No Problem

timothy posted about a week ago | from the depends-which-coworkers-are-worth-their-wages dept.

Businesses 148

alphadogg (971356) writes The engineering reorganization currently underway at network giant Cisco Systems is intended to streamline product development and delivery to customers. That it is prompting some high profile departures is an expected byproduct of any realignment of this size, which affects 25,000 employees, says Cisco Executive Vice President Pankaj Patel, who is conducting the transformation. "People leave for personal business reasons," Patel said in an interview with Network World this week. "Similar transformations" among Cisco peers and customers "see personnel change of 30% to 50%."

Python-LMDB In a High-Performance Environment

Soulskill posted about a week ago | from the fast-enough-to-cause-drama dept.

Databases 98

lkcl writes: In an open letter to the core developers behind OpenLDAP (Howard Chu) and Python-LMDB (David Wilson) is a story of a successful creation of a high-performance task scheduling engine written (perplexingly) in Python. With only partial optimization allowing tasks to be executed in parallel at a phenomenal rate of 240,000 per second, the choice to use Python-LMDB for the per-task database store based on its benchmarks, as well as its well-researched design criteria, turned out to be the right decision. Part of the success was also due to earlier architectural advice gratefully received here on Slashdot. What is puzzling, though, is that LMDB on Wikipedia is being constantly deleted, despite its "notability" by way of being used in a seriously-long list of prominent software libre projects, which has been, in part, motivated by the Oracle-driven BerkeleyDB license change. It would appear that the original complaint about notability came from an Oracle employee as well.

Mixing Agile With Waterfall For Code Quality

Soulskill posted about a week ago | from the cats-and-dogs-living-together dept.

Programming 133

jones_supa writes: The 2014 CAST Research on Application Software Health (CRASH) report states that enterprise software built using a mixture of agile and waterfall methods will result in more robust and secure applications than those built using either agile or waterfall methods alone. Data from CAST's Appmarq benchmarking repository was analyzed to discover global trends in the structural quality of business application software. The report explores the impact of factors such as development method, CMMI maturity level, outsourcing, and other practices on software quality characteristics that are based upon good architectural and coding practices. InfoQ interviewed Bill Curtis, Senior Vice President and Chief Scientist at CAST, about the research done by CAST, structural quality factors, and mixing agile and waterfall methods.

For Game Developers, It's About the Labor of Love

samzenpus posted about two weeks ago | from the just-play dept.

Businesses 164

Nerval's Lobster writes With "GamerGate" and all the debates over who counts as a "gamer," it's easy to forget that games are created by people with a genuine love of the craft. Journalist Jon Brodkin sat down with Armin Ibrisagic, game designer & PR manager for Coffee Stain Studios, the Swedish studio that made Goat Simulator, to talk about why they built that game and how it turned into such a success. Brodkin also talked to Leszek Lisowski, founder of Wastelands Interactive, about the same topic. While these developers might debate with themselves (and others) over whether to develop games for hardcore gamers, or jump on the mobile "casual gaming" bandwagon, they'll ultimately in it because they love games — a small but crucial detail that seems too easy to forget these days.

Adobe: Click-to-Play Would Have Avoided Flood of Java Zero-days

Soulskill posted about two weeks ago | from the of-pots-and-kettles dept.

Java 111

mask.of.sanity writes: Oracle could have saved mountains of cash and bad press if Click-to-Play was enabled before Java was hosed by an armada of zero day vulnerabilities, Adobe security boss Brad Arkin says. The simple fix introduced into browsers over the last year stopped the then zero day blitzkrieg in its tracks by forcing users to click a button to enable Java.

Microsoft's JavaScript Engine Gets Two-Tiered Compilation

Soulskill posted about two weeks ago | from the under-the-hood dept.

Internet Explorer 46

jones_supa writes: The Internet Explorer team at Microsoft recently detailed changes to the JavaScript engine coming in Windows 10. A significant change is the addition of a new tier in the Just-in-Time (JIT) compiler. In Windows 10, the Chakra JS engine now includes a second JIT compiler that bridges the gap between slow, interpreted code and fast, optimized code. It uses this middle-tier compiler, called Simple JIT, as a "good enough" layer that can move execution away from the interpreter quicker than the Full JIT can. Microsoft claims that the changes will allow certain workloads to "run up to 30% faster". The move to a two-tiered JIT compiler structure mirrors what other browsers have done. SpiderMonkey, the JavaScript engine in Firefox, has an interpreter and two compilers: Baseline and IonMonkey. In Google Chrome, the V8 JavaScript engine is also a two-tiered system. It does not use an interpreter, but compiles on a discrete background thread.

Microsoft, Facebook Declare European Kids Clueless About Coding, Too

Soulskill posted about two weeks ago | from the at-least-they're-consistent dept.

Programming 213

theodp writes: Having declared U.S. kids clueless about coding, Facebook and Microsoft are now turning their attention to Europe's young 'uns. "As stewards of Europe's future generations," begins the Open Letter to the European Union Ministers for Education signed by Facebook and Microsoft, "you will be all too aware that as early as the age of 7, children reach a critical juncture, when they are learning the core life skills of reading, writing and basic maths. However, to flourish in tomorrow's digital economy and society, they should also be learning to code. And many, sadly, are not." Released at the launch of the European Coding Initiative — aka All You Need is Code! (video) — in conjunction with the EU's Code Week, the letter closes, "As experts in our field, we owe it to Europe's youth to help equip them with the skills they will need to succeed — regardless of where life takes them."

Oracle Database Certifications Are No Longer Permanent

Soulskill posted about two weeks ago | from the you're-now-allowed-to-forget-things dept.

Oracle 108

jfruh writes: It used to be that you could get an Oracle database certification and declare yourself Oracle-certified for the rest of your career. That time is now over, causing a certain amount of consternation among DBAs. On the one hand, it makes sense that someone who's only been certified on a decade-old version of the product should need to prove they've updated their skills. On the other, Oracle charges for certification and will definitely profit from this shift."

Slashdot Login

Need an Account?

Forgot your password?