Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Programming

Ask Slashdot: Everyone Building Software -- Is This the Future We Need? 365

An anonymous reader writes: I recently stumbled upon Apple's headline for version 2 of its Swift programming language: "Now everyone can build amazing apps." My question: is this what we really need? Tech giants (not just Apple, but Microsoft, Facebook, and more) are encouraging kids and adults to become developers, adding to an already-troubled IT landscape. While many software engineering positions are focused only on a business's internal concerns, many others can dramatically affect other people's lives. People write software for the cars we drive; our finances are in the hands of software, and even the medical industry is replete with new software these days. Poor code here can legitimately mess up somebody's life. Compare this to other high-influence professions: can you become surgeon just because you bought a state-of-art turbo laser knife? Of course not. Back to Swift: the app ecosystem is already chaotic, without solid quality control and responsibility from most developers. If you want simple to-do app, you'll get never-ending list of software artifacts that will drain your battery, eat memory, freeze the OS and disappoint you in every possible way. So, should we really be focusing on quantity, rather than quality?

Submission + - Wired and wireless LANs in Cuba

lpress writes: Cuba has developed a hacker/maker culture out of necessity and neighborhood local area networks are one manifestation of that culture. The networks are used for file sharing, game playing, and discussion of sports, culture, technology, etc., but not politics. We all stand to benefit from Cuban innovation.
Government

Two Years Later, White House Responds To 'Pardon Edward Snowden' Petition 608

An anonymous reader writes: In June of 2013, a petition was posted to Whitehouse.gov demanding that Edward Snowden receive a full pardon for his leaks about the NSA and U.S. surveillance practices. The petition swiftly passed 100,000 signatures — the point at which the White House said it would officially respond to such petitions. For two years, the administration was silent, but now they've finally responded. In short: No, Edward Snowden won't be receiving a pardon.

Lisa Monaco, the President's Advisor on Homeland Security and Counterterrorism, said, "Mr. Snowden's dangerous decision to steal and disclose classified information had severe consequences for the security of our country and the people who work day in and day out to protect it. If he felt his actions were consistent with civil disobedience, then he should do what those who have taken issue with their own government do: Challenge it, speak out, engage in a constructive act of protest, and — importantly — accept the consequences of his actions. He should come home to the United States, and be judged by a jury of his peers — not hide behind the cover of an authoritarian regime. Right now, he's running away from the consequences of his actions."
Medicine

Interviews: Dr. Temple Grandin Answers Your Questions 36

Recently you had a chance to ask animal behavior expert and autism advocate Dr. Temple Grandin a question. Below you'll find her answers about factory farming, animal behavior, and living with autism.
Programming

.NET 4.6 Optimizer Bug Causes Methods To Get Wrong Parameters 149

tobiasly writes: A serious bug in the just-released .NET 4.6 runtime causes the JIT compiler to generate incorrectly-optimized code which results in methods getting called with different parameters than what were passed in. Nick Craver of Stack Exchange has an excellent write-up of the technical details and temporary workarounds; Microsoft has acknowledged the problem and submitted an as-yet unreleased patch.

This problem is compounded by Microsoft's policy of replacing the existing .NET runtime, as opposed to the side-by-side runtimes which were possible until .NET 2.0. This means that even if your project targets .NET 4.5, it will get the 4.6 runtime if it was installed on that machine. Since it's not possible to install the just-released Visual Studio 2015 without .NET 4.6, this means developers must make the difficult choice between using the latest tools or risking crippling bugs such as this one.

Submission + - Rematch--Newegg beats patent troll over SSL and RC4 encryption (newegg.com)

codguy writes: After a previous failed attempt (http://yro.slashdot.org/story/13/11/26/1927254/jury-finds-newegg-infringed-patent-owes-23-million) to fight patent troll TQP Development in late 2013, Newegg has now beaten this troll in a rematch (http://blog.newegg.com/newegg-vs-patent-trolls-when-we-win-you-win/). From the article:

"Newegg went against a company that claimed its patent covered SSL and RC4 encryption, a common encryption system used by many retailers and websites. This particular patent troll has gone against over 100 other companies, and brought in $45 million in settlements before going after Newegg."

This follows on Intuit's recent success in defending itself against this claim (http://yro.slashdot.org/story/14/06/26/1353216/intuit-beats-ssl-patent-troll-that-defeated-newegg).

Submission + - The First Airplane on Mars

braindrainbahrain writes: Undergoing research by NASA, the Preliminary Research Aerodynamic Design to Land on Mars, or Prandtl-M (not-so-coincidentally named after German aeronautical engineer Ludwig Prandtl) program is developing an airfoil with the ultimate goal of flying in the Martian atmosphere. The program has flown 12-ft. span models, the Prandtl-D1 and -D2, in Earth's atmosphere to prove that the flying wing design could overcome adverse yaw effects without including a tail. A larger 25 ft. model will be tested shortly and further tests call for prototypes to be balloon dropped at 85,000 feet and later at 115,000 feet to simulate Martian atmospheric density. If all goes well, it could be deployed from a cubesat container after hitching a ride to Mars with a rover in 2022.

Alternate, non-pay walled source: http://www.nasa.gov/centers/ar...

Submission + - Microsoft's Windows 10 now live

mrspoonsi writes: Right on schedule, Microsoft has begun prompting users of Windows 7 and 8.1 to upgrade their machines to Windows 10. The process has begun in the parts of the world where it is already July 29th; this includes China. The company began taking reservations for Windows 10 back in June, and as we reported earlier this morning, it is already starting to pre-load the OS on to those machines. While not everyone will get the OS tomorrow through the upgrade program, it does appear that there will be quite a few users who will be able to install the OS as a free upgrade on the 29th. Windows 10 is expected to be installed on a billion devices within the next three years and to achieve that milestone, they will need to upgrade a significant number of devices to the new OS from Windows 7 or 8.1.

Feed Google News Sci Tech: How hackers can take control of your Android with one text message - Christian Science Monitor (google.com)


Christian Science Monitor

How hackers can take control of your Android with one text message
Christian Science Monitor
A flaw in the Android operating system could give hackers easy access to 95% of Android devices, according to cyber security firm Zimperium. By Gretel Kauffman, Staff July 28, 2015. Save for later Saved. close. A hostess displays the Samsung Galaxy S6...
Stagefright: Android phone flaw may let hackers in via text messageSyracuse.com
Millions of Android phones at risk of being sent malware-infected textsTelegraph.co.uk
Android Flaw Allows Hacks Via Text MessageDiscovery News
ABC News-CBS Local-BBC News
all 438 news articles

Software

Why Your Software Project Is Failing 119

An anonymous reader writes: At OSCON this year, Red Hat's Tom Callaway gave a talk entitled "This is Why You Fail: The Avoidable Mistakes Open Source Projects STILL Make." In 2009, Callaway was starting to work on the Chromium project—and to say it wasn't a pleasant experience was the biggest understatement Callaway made in his talk. Callaway said he likes challenges, but he felt buried by the project, and reached a point where he thought he should just quit his work. (Callaway said it's important to note that Chromium's code is not bad code; it's just a lot of code and a lot of code that Google didn't write.) This was making Callaway really frustrated, and people wanted to know what was upsetting him. Callaway wanted to be able to better explain his frustration, so he crafted this list which he called his "Points of Fail."
Chrome

Chrome Extension Thwarts User Profiling Based On Typing Behavior 61

An anonymous reader writes: Per Thorsheim, the founder of PasswordsCon, created and trained a biometric profile of his keystroke dynamics using the Tor browser at a demo site. He then switched over to Google Chrome and not using the Tor network, and the demo site correctly identified him when logging in and completing a demo financial transaction. Infosec consultant Paul Moore came up with a working solution to thwart this type of behavioral profiling. The result is a Chrome extension called Keyboard Privacy, which prevents profiling of users by the way they type by randomizing the rate at which characters reach the DOM. A Firefox version of the plugin is in the works.

Submission + - Advertising companies accused of deliberately slowing page-load times for profit (thestack.com)

An anonymous reader writes: An industry insider has told Business Insider [http://www.businessinsider.com/conspiracy-web-pages-load-slowly-because-they-make-more-money-that-way-2015-7] of his conviction that ad-serving companies deliberately prolong the 'auctioning' process for ad spots when a web-page loads in order to maximise revenue by allowing automated 'late-comers' to participate beyond the 100ms limit placed on the decision-making process. The unnamed source, a principal engineer at a global news company (whose identity and credentials were confirmed by Business Insider), concluded with the comment "My entire team of devs and testers mostly used Adblock when developing sites, just because it was so painful otherwise,". Publishers use 'daisy-chaining' [http://www.masternewmedia.org/online-advertising-management-ad-network-defaulting-and-daisy-chaining-for-ad-revenue-optimization/#ixzz2bKLfDIU9] to solicit bids from the most profitable placement providers down to the 'B-list' placements, and the longer the process is run, the more likely that the web-page will be shown with profitable advertising in place.

Submission + - Why your software project is failing (opensource.com)

An anonymous reader writes: At OSCON this year, Red Hat's Tom Callaway gave a talk entitled "This is Why You Fail: The Avoidable Mistakes Open Source Projects STILL Make." In 2009, Callaway was starting to work on the Chromium project—and to say it wasn't a pleasant experience was the biggest understatement Callaway made in his talk.

Callaway said he likes challenges, but he felt buried by the project, and reached a point where he thought he should jut quite his work. (Callaway said it's important to note that Chromium's code is not bad code; it's just a lot of code and a lot of code that Google didn't write.) This was making Callaway really frustrated, and people wanted to know what was upsetting him. Callaway wanted to be able to better explain his frustration, so he crafted this list which he called his "Points of Fail."

Submission + - Chrome Extension Thwarts User Profiling Based On Typing Behavior

An anonymous reader writes: Per Thorsheim, the founder of PasswordsCon, created and trained a biometric profile of his keystroke dynamics using the Tor browser at a demo site. He then switched over to Google Chrome and not using the Tor network, and the demo site correctly identified him when logging in and completing a demo financial transaction. Infosec consultant Paul Moore came up with a working solution to thwart this type of behavioral profiling. The result is a Chrome extension called Keyboard Privacy, which prevents profiling of users by the way they type by randomizing the rate at which characters reach the DOM. A Firefox version of the plugin is in the works.

Submission + - .NET 4.6 optimizer bug causes methods to get wrong parameters

tobiasly writes: A serious bug in the just-released .NET 4.6 runtime causes the JIT compiler to generate incorrectly-optimized code which results in methods getting called with different parameters than what were passed in. Nick Craver of Stack Exchange has an excellent write-up of the technical details and temporary workarounds; Microsoft has acknowledged the problem and submitted an as-yet unreleased patch.

This problem is compounded by Microsoft's policy of replacing the existing .NET runtime, as opposed to the side-by-side runtimes which were possible until .NET 2.0. This means that even if your project targets .NET 4.5, it will get the 4.6 runtime if it was installed on that machine. Since it's not possible to install the just-released Visual Studio 2015 without .NET 4.6, this means developers must make the difficult choice between using the latest tools or risking crippling bugs such as this one.

Slashdot Top Deals

The use of money is all the advantage there is to having money. -- B. Franklin

Working...