Software


Artificial Intelligence, Communication, and the Evolution of Software Testing - DZone AI

#artificialintelligence

A highly regarded speaker in the conference circuit and luminary in the software testing world, she approaches the challenges of quality assurance with deep insight. All of that has come together into my main interest at the moment: The UX and usability of testing tools for testers. Isabel: In the 70s or 80s, someone famously wrote, "Don't talk about computer interfaces; all interfaces are human interfaces." At the same time, development has gone from small focused teams working on a specific problem through to big projects with silo working and now coming back to people saying they need more frequent deliveries -- essentially, the rise of Agile and DevOps.


Bots and AI: The Future of Software Testing and Development - DZone AI

#artificialintelligence

Bots and AI have affected software testing and development in terms of testing scope and workloads, debugging adequacy, and advanced continuous testing. Software testers can have a full team of robotic test automation running a wide scope of tests and make it their task to oversee, examine, and assist them in programming the testing procedure. Utilizing artificial intelligence in robotics to advance continuous testing can expand the extent of ongoing testing capacities. They may not exactly be here yet, but the use of artificial intelligence in software testing quality and reliability is coming very soon.


Intel adds new programming tools to speed adoption of FPGA custom chips for AI - SiliconANGLE

#artificialintelligence

The idea is to make FPGAs easier for mainstream developers to use, in order to increase their adoption in the data center for workloads such as high-performance computing, artificial intelligence, data and video analytics, and 5G network processing. Intel said this code provides a lightweight and consistent application programming interface across all FPGA accelerate generations and platforms. OpenCL is used for writing programs that execute across heterogeneous platforms that are made up of central processing units, graphics processing units, field-programmable gate arrays and other processors or hardware accelerators. What Intel is trying to do here is bring FPGA programming inside its more familiar Xeon frameworks, in order to reduce the learning curve for developers, one analyst said.


WA pledges AU$17m for high-tech sector

ZDNet

"With an increasing national focus on counter-terrorism, cybersecurity, and emergency management, the department will continue to provide advice to the premier on state security and emergency management matters, and coordinate the state's involvement in the national counter-terrorism and emergency management arrangements," it said. The Lotteries Commission is also getting AU$5.3 million in 2017-18 to replace its technology and develop an online system; AU$3 million for its software and gaming systems; and AU$2.7 million for operating system upgrades and supporting environments. "The digitisation of the open and active operational files will reduce process timeframes on determinations and land actions, streamline business processes, ensure business continuity, enable integration with the Integrated Workflow Management System (iWMS), and address risks associated with the reliance on paper-based files," it said. The Insurance Commission of Western Australia has been allocated AU$19.7 million in funding for its Asset Investment Program, which involves new IT hardware replacing network and server infrastructure, desktop workstations, storage, IT security, enhanced disaster recovery capability, and imaging and workflow facilities.


Reprogramming the piano

Engadget

Every time Tepfer hits a note, the Yamaha Disklavier -- his digital player piano -- sends the information via MIDI to his laptop, which instantly shoots back an algorithmic response that causes other keys to play themselves. Using SuperCollider, an open-source programming environment for musicians, Tepfer writes rules that determine how the player piano reacts to his every manual strike of the keyboard. Born to parents from Oregon but raised in Paris, the bilingual Tepfer is predisposed to think outside basic binaries like American versus French, art versus science, structure versus freedom. In Tepfer's Disklavier project, the algorithms create the structure and stability but are still a creative invention as much as the notes he conjures later have their basis in logic.


Interview with Eric Druker – Robotic Process Automation

#artificialintelligence

I'm very excited to share with you interview with Eric Druker from Booz Allen Hamilton. Eric Druker is Director for Machine Intelligence at Booz Allen Hamilton. Previously, Eric served as Director of Data Science Solutions where, in addition to his consulting businesses, he founded the first product businesses in Booz Allen's 103-year history. Eric's latest venture in the product space, Sailfish, is Booz Allen's signature data science platform focused on helping enterprises establish and grow their internal data science and machine learning capabilities.


Computers already think – D. Roland Hess – Medium

#artificialintelligence

I was refactoring some code that managed task assignment in the system. Usually when I'm working on a software problem, the algorithms (an algorithm is the set of logical steps you'll take to solve a problem) involved are simple and obvious. I write the algorithm step by step. They read it, and execute the instructions on paper in their brain.


Building distributed systems with containers

#artificialintelligence

Five questions for Brendan Burns: How containers and cluster management have changed systems development, and common patterns for building distributed systems. I recently asked Brendan Burns, director of engineering at Microsoft Azure and co-founder of the Kubernetes open source project, to discuss distributed systems patterns and obstacles. I had personally experienced the power and flexibility of containers and container orchestration as a distributed systems developer. For containers, I think the big challenges are learning new tools, forgetting about machines, and generally forgetting about making little imperative changes to your application in favor of rolling things out via new container images, new configurations, and continuous integration / continuous deployment (CI/CD).


Turing Laureates Celebrate Award's 50th Anniversary

Communications of the ACM

Among the 22 Turing Laureates in attendance at the conference were: Front row, from left: Whitfield Diffie (2015), Martin Hellman (2015), Robert Tarjan (1986), Barbara Liskov (2008). Among the 22 Turing Laureates in attendance at the conference were: Front row, from left: Whitfield Diffie (2015), Martin Hellman (2015), Robert Tarjan (1986), Barbara Liskov (2008). Butler Lampson, the 1992 Turing Laureate ("for contributions to the development of distributed, personal computing environments and the technology for their implementation: workstations, networks, operating systems, programming systems, displays, security, and document publishing"), said, "There's plenty of room at the top; there's room in software, algorithms, and hardware." A panel on Moore's Law was moderated by John Hennessy (left) and included Doug Burger, Norman Jouppi, Butler Lampson (1992), and Margaret Martonosi.


Dewey -- The First Artificial Intelligence Novelist – Alvaro Videla – Medium

#artificialintelligence

The "exotic" characters had names that almost never occur in their cultures, like a latino salesman that appeared on chapter seven, who was called Rodolfo Airondo Buñuelos (Buñuelos is a fried specialty that's cooked along Latin America, not a family name, and let's not even talk about the middle name Airondo). The main female character in the book is called Bella. The other female characters where Bella's mother, and the hero's dead mother -- which was killed on the book first scene by the evil guy, how typical -- . Reverse engineering Dewey's algorithm with the help of its source code was a piece of cake compared to trying to decipher what Dewey meant by that "Appendix 0".