×
Transportation

Reports: Volkswagen Was Warned of Emissions Cheating Years Ago 161

An anonymous reader writes: More fuel was thrown on the Volkswagen fire today after two German newspapers reported that Volkswagen's own staff and one of its suppliers warned years ago about software designed to thwart emissions test. Volkswagen declined to comment on the details of either newspaper report. "There are serious investigations underway and the focus is now also on technical solutions" for customers and dealers, a Volkswagen spokesman said. "As soon as we have reliable facts we will be able to give answers."
Programming

Meet the Michael Jordan of Sport Coding 103

pacopico writes: Gennady Korotkevich — aka Tourist — has spent a decade ruling the world of sport coding. He dominates TopCoder, Codeforces and just about every tournament sponsored by the likes of Google and Facebook. Bloomberg has profiled Korotkevich's rise through the sport coding ranks and taken a deep look at what makes this sport weirdly wonderful. The big takeaway from the piece seems to be that sport coding has emerged as a way for very young coders to make names for themselves and get top jobs — sometimes by skipping college altogether.
Programming

The #NoEstimates Debate: An Unbiased Look At Origins, Arguments, and Leaders 299

New submitter MikeTechDude writes: Estimates have always been an integral part of the software development process. In recent years, however, developers, including Woody Zuill and Vasco Duarte, have begun to question the efficacy, and even the purpose, of using estimates to predict a project's cost and time line. A fierce debate has sprung up on Twitter, between those calling for an end to estimates and those who continue to champion their use in a professional setting. On the surface, it would appear that the debate is black and white. Proponents of the #NoEstimates Twitter hashtag are promoting a hard stop to all estimates industry-wide, and critics of the movement are insisting on a conservative approach that leaves little room for innovation. However, the reality of the debate has unfolded in far more complex, nuanced shades of gray. HP's Malcolm Isaacs digs deep and pinpoints where the debate started, where it now stands, and what its implications are for the future of software development. Meanwhile, Martin Heller offers his less unbiased approach with his post, #NoEstimates? Not so fast.
Programming

How Did Volkswagen Cheat Emissions Tests, and Who Authorized It? 618

Lucas123 writes: The method by which Volkswagen diesel cars were able to thwart emissions tests and spew up to 40X the nitrogen oxide levels set by the Environmental Protection Agency was relatively simple. It was more likely no more than a single line of code used to detect when an emissions test was being performed and place the emissions system in an alternate mode — something as simple as a software "on/off" switch. Volkswagen AG CEO Martin Winterkorn, who stepping down as the result of his company's scandal, has said he had no knowledge of the emissions cheat, but software dev/test audit trails are almost certain to pinpoint who embedded the code and who authorized it. You can actually see who asked the developer to write that code," said Nikhil Kaul, a product manager at test/dev software maker SmartBear Software. "Then if you go upstream you can see who that person's boss was...and see if testing happened...and, if testing didn't happen. So you can go from the bottom up to nail everyone."
Programming

Bjarne Stroustrup Announces the C++ Core Guidelines 262

alphabetsoup writes: At CppCon this year, Bjarne Stroustrup announced the C++ Core Guidelines. The guidelines are designed to help programmers write safe-by-default C++ with no run-time overhead. Compilers will statically check the code to ensure no violations. A library is available now, with a static checking tool to follow in October.

Here is the video of the talk, and here are the slides.The guidelines themselves are here.
Programming

Video Security is an Important Coding Consideration Even When You Use Containers (Video) 57

Last month Tom Henderson wrote an article titled Container wars: Rocket vs. Odin vs. Docker. In that article he said, "All three are potentially very useful and also potentially very dangerous compared to traditional hypervisor and VM combinations."

Tom's list of contributions at Network World show you that he's not a neophyte when it comes to enterprise-level security, and that he's more of a product test/analytical person than a journalist. And afraid to state a strong opinion? That's someone else, not Tom, who got flamed hard for his "Container Wars" article, but has been proved right since it ran. Tom also says, in today's interview, that the recent Apple XcodeGhost breach should be a loud wake-up call for developers who don't worry enough about security. But will it? He's not too sure. Are you?
Programming

Cassandra Rewritten In C++, Ten Times Faster 341

urdak writes: At Cassandra Summit opening today, Avi Kivity and Dor Laor (who had previously written KVM and OSv) announced ScyllaDB — an open-source C++ rewrite of Cassandra, the popular NoSQL database. ScyllaDB claims to achieve a whopping 10 times more throughput per node than the original Java code, with sub-millisecond 99%ile latency. They even measured 1 million transactions per second on a single node. The performance of the new code is attributed to writing it in Seastar — a C++ framework for writing complex asynchronous applications with optimal performance on modern hardware.
Google

Google Launches Brotli, a New Open Source Compression Algorithm For the Web 215

Mark Wilson writes: As websites and online services become ever more demanding, the need for compression increases exponentially. Fans of Silicon Valley will be aware of the Pied Piper compression algorithm, and now Google has a more efficient one of its own. Brotli is open source and is an entirely new data format that offers 20-26 percent greater compression than Zopfli, another compression algorithm from Google. Just like Zopfli, Brotli has been designed with the internet in mind, with the simple aim of making web pages load faster. It is a "lossless compressed data format that compresses data using a combination of the LZ77 algorithm and Huffman coding, with efficiency comparable to the best currently available general-purpose compression methods". Compression is better than LZMA and bzip2, and Google says that Brotli is "roughly as fast" as zlib's Deflate implementation.
Education

Girls-Only Computer Camps Formed At Behest of Top Google, Facebook Execs 449

theodp writes: Reporting on Google exec Susan Wojcicki's appearance at DreamForce, Inc.'s Tess Townsend writes: "The YouTube CEO said her daughter had stated point-blank that she did not like computers, so Wojcicki enrolled her in a computer camp. The camp made her daughter dislike tech even more. Wojcicki reported her daughter came back saying, 'Everyone in the class was a boy and nobody was like me and now I hate computers even more.' So, mom called the camp and spoke to the CEO, asking that the camp be made more welcoming to girls" (video). Fortune reported last July that it was the urging of Wojcicki and Facebook COO Sheryl Sandberg that prompted iD Tech Camps — which Wojcicki's and Sandberg's kids had attended — to spin off a girls-only chain of tech camps called Alexa Cafe, which was trialed in the Bay Area in 2014 and expanded to nine locations in 2015. Earlier this month, Fortune noted that Wojcicki's daughter attended the $949-a-week Alexa Cafe summer camp at Palo Alto High, which was coincidentally hosted in the multi-million dollar Media Center (video) that was built thanks to the efforts of Wojcicki's mother Esther (a long-time Paly journalism teacher) and partially furnished and equipped by sister Anne (23andMe CEO) and ex-brother-in-law Sergey Brin's charitable foundation.
AI

'Rose' Wins 2015 Loebner Contest, But Big Prize Remains Unclaimed 58

The Next Web reports that developer Bruce Wilcox created the most convincing bot entered in this year's annual Loebner Competition. His latest entry, a chatbot named Rose, passed itself (herself?) off as a 30-year-old security consultant well enough to fool judges for a few minutes. But Wilcox's first-place entry was still not good enough to win the $100,000 Loebner Prize, to be given only for a more convincing impersonation. The article notes: "This isn't Wilcox’s first entry – or win. In 2010, he took first place with a bot named 'Suzette,' and followed that up in 2011 with another win using a new bot called 'Rosette.'"
Cellphones

Apple Cleaning Up App Store After Its First Major Attack 246

Reuters reports that Apple is cleaning up hundreds of malicious iOS apps after what is described as the first major attack on its App Store. Hundreds of the stores apps were infected with malware called XcodeGhost, which used as a vector a counterfeit version of iOS IDE Xcode. Things could be a lot worse, though: Palo Alto Networks Director of Threat Intelligence Ryan Olson said the malware had limited functionality and his firm had uncovered no examples of data theft or other harm as a result of the attack. Still, he said it was "a pretty big deal" because it showed that the App Store could be compromised if hackers infected machines of software developers writing legitimate apps. Other attackers may copy that approach, which is hard to defend against, he said.
Education

Microsoft Spending $75M To Boost K-12 CS Education, Put TEALS In 4,000 Schools 48

theodp writes: An NSF-funded evaluation of the Microsoft TEALS program — which sends volunteer software engineers with no teaching experience into high schools to teach kids and their teachers computer science — isn't scheduled to be completed until 2018. But having declared a K-12 CS education emergency (which it's linked to an H-1B visa emergency), Microsoft is going full speed ahead and spending $75 million to boost computer science in schools. The software giant told USA today that it aims to put TEALS in 700 high schools in the next three years and in 4,000 over the next decade, focusing on urban and rural districts to reach more young women and minorities. "In the U.S. alone, the economy will create 1.4 million new computing jobs by the year 2022," wrote Microsoft President and Code.org Board member Brad Smith. "Yet, less than a quarter of U.S. high schools currently teach computer science. That's not enough and we're working with schools and policy-makers to change that."
Businesses

JetBrains Reconsiders Subscription Licensing Changes 51

craigtp writes: On 3rd September, JetBrains, maker of IDEs and other productivity software, announced big changes to the way they sell and license their software. The changes were not well received by certain members of their user base. Within a few days, JetBrains announced that they were listening to the user feedback and that they would reconsider their changes. Today, they've finally announced their revised licensing changes, and while the subscription model remains, some important concessions have been made. Once a user pays for a year's subscription, they'll receive a perpetual fallback license, so they can keep using the software even if the subscription lapses later. They're also providing an option for offline license keys, so the software can run without needing to phone home.
Twitter

Twitter's Tech Lead On Making Software Engineers More Efficient 146

Tekla Perry writes: "Engineering productivity is hard to measure," said Peter Seibel, the tech lead of Twitter's engineering effectiveness group. "But we certainly can harm it." Seibel spoke this week at the @Scale conference in San Jose, hosted by Facebook. He says in large companies one third of software engineers shouldn't be working on the company's products, but should be dedicated to making other engineers more effective. "As an industry we know how to scale up software," he said. "We also know how to scale up organizations, to put in management that lets thousands of people work together. But we don't have a handle on how to scale up that intersection between engineering and human organization. And maybe we don't understand the importance of that. We massively underinvest in this kind of work."
Programming

NYC Counting On Donations To Fund Required K-12 Computer Science Programs 21

theodp writes: "To ensure that every child can learn the skills required to work in New York City's fast-growing technology sector," reports the NY Times, "Mayor Bill de Blasio will announce on Wednesday that within 10 years all of the city's public schools will be required to offer computer science to all students. New York City, the Times adds, plans to spend $81 million over 10 years, half of which it hopes to raise from private sources. Earlier this year, it was announced that Microsoft would make Office 365 ProPlus available to all NYC students, and that Google would make its CS First program available to 100K NYC students who participate in after-school programs.
Programming

APIs, Not Apps: What the Future Will Be Like When Everyone Can Code 255

An anonymous reader writes: There's been a huge push over the last few years to make programming part of the core academic curriculum. Hype or not, software developer Al Sweigart takes a shot at predicting what this will be in a future where some degree of coding skill is commonplace and he has an interesting take on it: "More programmers doesn't just mean more apps in app stores or clones of existing websites. Universal coding literacy doesn't increase the supply of web services so much as increase the sophistication in how web services are used. Programming—by which I mean being able to direct a computer to access data, organize it, and then make decisions based on it— will open up not only a popular ability to make more of online services, but also to demand more.

Almost every major website has an Application Program Interface (API), a formal specification for software to retrieve data and make requests similar to human-directed browsers. ... The vast majority of users don't use these APIs—or even know what an API is—because programming is something that they've left to the professionals. But when coding becomes universal, so will the expectation that websites become accessible to more than just browsers."
Programming

It Is Programmer Day - Why So Apathetic? 241

mikejuk writes: Programmers Day comes around every year and yet each year it seems to be increasingly ignored. Why, when we are trying to encourage children to take up all things computing, is Programmers Day such a big flop? If you've not encountered it before, the idea is that on a specific day we celebrate computer programmers. It is designated to be on the 256th day of the year, which in most years is September 13th and this year, 2015, it falls on a Sunday. If you don't know why it's the 256th day, then you probably aren't a programmer and there is no point in explaining. The usual suggestions for things to do on programmer day include telling jokes and other fairly lame stuff. How about instead: Teach someone to program just a little bit.
Programming

Hire a Developer, Watch Them Work In Real-Time 100

New submitter alphamore writes: Live Coding, which is like Twitch for developers, has added a service that allows viewers to actually hire someone they've been watching. The aptly named 'Hire a streamer' service works exactly as it sounds. Via the profile of a developer you've seen coding on the site, a 'hire me' button lets you request their time. The service is completely opt-in for developers, so not everyone will be for-hire. When you click on the 'hire me' button, you'll be met with a list of disciplines that developer is familiar with, and their hourly rate. Once you've booked a session, the money is held in escrow (transactions happen via the site) until the developer has completed the work.
Education

Video GameStart Uses Minecraft to Teach Kids Programming (Video 1) 30

You can't teach all programming by using Minecraft to keep kids interested, but you can use Minecraft, Java, and Eclipse to give them a good start. That's what Tyler Kilgore and his colleagues at GameStart are doing. Watch today's video (number 1), tomorrow's video (number 2) and read both days' transcripts for the full scoop. EDIT: "Tomorrow's video" should read, "Monday's video."
China

Chinese Tech Companies Hire 'Cheerleaders' To Motivate Programmers 371

HughPickens.com writes: Lauren O'Neil writes at CBC News that internet companies "across China" are hiring "pretty, talented girls that help create a fun work environment." Dubbed "programming cheerleaders," these young women serve to chit-chat, play Ping-Pong with employees as part of their role, and sometimes smile and clap for male employees who play guitar in the office, as indicated by photos posted to the news service's verified "Trending in China" Facebook page. "According to the HR manager of an Internet company that hired three such cheerleaders, its programmers are mostly male and terrible at socializing," reads China.org.cn's Facebook post. "The presence of these girls have greatly improved their job efficiency and motivation."

However people from all over the world have weighed in to decry the reported role. "This is degrading — both to the 'cheerleaders' and the programmers," wrote one commenter on the original post. "Look at the face of the poor woman programmer in the second picture. Stereotypical 'bro' culture only now with Chinese subtitles." Others suggest that the company pictured should simply hire more female programmers. "What a ridiculous job, why reduce women to only be valued by their looks and to assist males. Let them have a job at the desk using their minds!" wrote one woman.

Slashdot Top Deals