Paul Krill

About the Author Paul Krill


Google releases SDK for augmented reality apps on Android

Read more 0 Comments

Jenkins Blue Ocean UI to provide code quality insights

Blue Ocean, the new user interface for the popular Jenkins continuous integration and continuous delivery (CI/CD) platform, will begin incorporating insights into code quality trends and static analyses, under an improvement plan detailed this week by the project’s creator.

The goal is to improve the developer’s visibility into the health of software projects, Blue Ocean creator James Dumay, director of project management at Jenkins technology vendor CloudBees, said. Plans also call for expanding the capabilities of Blue Ocean’s visual pipeline editor to better match what is available in Jenkins’ declarative pipelines for software delivery. The development team intends to outfit Blue Ocean with these capabilities in the next six to 12 months.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

What’s new in TypeScript 2.5

TypeScript 2.5, the upcoming upgrade to Microsoft’s popular typed superset of JavaScript, is now available as a release candidate. It includes an enhancement for try/catch statements for errors as well as compiler improvements.

The catch binding parameters capability in TypeScript 2.5 uses a late-stage ECMAScript feature to make catch binding optional in try/catch statements. Making catch binding optional “means we can just omit unusedError altogether,” said Daniel Rosenwasser, Microsoft’s program manager for TypeScript. The reason for that is there are times when developers expect something might fail by throwing an error, but the developer does not care what the error is.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

What’s new in .Net’s Microsoft C# 8

Version 8 of Microsoft’s C# language will have nullable reference types, to improve code quality, according to the latest roadmap for the programming language from the .Net Foundation, which oversees the open source .Net that C# is part of. The feature will add safe reference types in addition to the existing ones that will be called non-nullable. Compilers will warn you when nullable types are dereferenced or when null is values are assigned to non-nullable variable types.

The nullable reference type is intended to help developers prevent null reference exceptions. A core of the capability is expressing an intent to be null. The compiler will recognize when something is not null and warn you when you’ve assigned null to a reference that was not declared as null. With the capability, developers get an assist in finding bugs and making them go away.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

OpenJDK may tackle Java security gaps with secretive group

To shore up Java’s security, a private group that operates outside the normal open source community process is under consideration.

The proposed OpenJDK (Java Development Kit) Vulnerability Group would provide a secure, private forum in which trusted members of the community receive reports on vulnerabilities in code bases and then review and fix them. Coordinating the release of fixes also would be part of the group’s mandate. (Java SE, the standard edition of Java, has been developed under the auspices of OpenJDK.)

The vulnerability group and Oracle’s internal security teams would work together, and it may occasionally need to work with external security organizations.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

Node.js forks again, this time over a political dispute

New dissension in the Node.js community, driven by objections to the conduct of a Node.js technical committee member, have led to another fork of the JavaScript runtime engine.

Ayo.js describes itself as  built on the Google Chrome V8 JavaScript engine. It features an event-driven, non-blocking I/O model to make it lightweight and efficient. That’s exactly how Node.js describes itself. A note on the Ayo,js GitHub repo even states a lot of the Ayo.js documentation still points at the Node.js repo.

Two years ago, the IO.js fork resulted from a dispute over technical directions in Node.js (IO.js was later merged back into Node.js), but the new Ayo.js fork seems to be the result of community infighting more than any arguments over technology. Node.js technical steering committee member Rod Vagg, chief Node officer at Node.js provider NodeSource, raised ire over his tweet supporting a code of conduct article that Node.js community members described as inflammatory. They also claimed he had interfered with the Node.js moderation process.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

Oracle doesn’t want Java EE any more

Oracle wants to end its leadership in the development of enterprise Java and is looking for an open source foundation to take on the role.

The company said today that the upcoming Java EE (Enterprise Edition) 8 presents an opportunity to rethink how the platform is developed. Although development is done via open source with community participation, the current Oracle-led process is not seen agile, flexible, or open enough. ”We believe that moving Java EE technologies to an open source foundation may be the right next step, to adopt more agile processes, implement more flexible licensing and change the governance process,” Oracle said in a statement.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

What features to expect in Apple’s Swift 5

Version 5 of Apple’s Swift language used for iOS and MacOS application development will arrive in late 2018 with ABI (application binary interface) stability in the standard Swift library a primary focus—delaying a feature originally intended for the upcoming Swift 4 release.

Locking down the ABI iin Swift 5 will mean any future compiler versions can produce binaries that conform to the stable ABI. “Once an ABI is stable, it tends to persist for the rest of the platform’s lifetime due to ever-increasing mutual dependencies,” according to Apple documentation.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

The most popular IDEs? Visual Studio and Eclipse

Microsoft’s Visual Studio leads the way in desktop IDE (integrated development environment) popularity, with Eclipse close behind, according to PYPL’s August index of IDE popularity. Android Studio was a distant third.

Visual Studio takes a 22.4 percent share in this month’s index. Eclipse follows with a 20.38 percent share. Much further back was Android Studio, with a 9.87 percent share. “It’s surprising how a couple of IDEs have about half the popularity,” PYPL’s Pierre Carbonelle said.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

Google’s Deeplearn.js brings machine learning to the browser

Google is offering an open source, hardware-accelerated library for machine learning that runs in a browser. The library is currently supported only in the desktop version of Google Chrome, but the project is working to support more devices. 

The Deeplearn.js library enables training of neural networks within a browser, requiring no software installation or back end. “A client-side ML library can be a platform for interactive explanations, for rapid prototyping and visualization, and even for offline computation,” Google researchers said. “And if nothing else, the browser is one of the world’s most popular programming platforms.”

Using the WebGL JavaScript API for 2D and 3D graphics, Deeplearn.js  can conduct computations on the GPU. This offers significant performance, thus getting past the speed limits of JavaScript, the researchers said.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

AWS unveils AI monitoring for Amazon S3

AWS launched Amazon Macie today, a service that leverages machine learning to help customers prevent inadvertent exposure of sensitive data and unauthorized access to data in Amazon S3. The company said Amazon Macie will support additional AWS storage services later this year. 

Inside the company’s S3 (Simple Cloud Storage Service) platform, Amazon Macie will use natural language processing to discover and classify sensitive data, looking at factors such as personally identifiable information, private keys, and credit card information. The Macie service will also continuously monitor data access for unusual activity. Anomalies will trigger alerts to a customer’s security team, Matt Wood, general manager of artificial intelligence at AWS, said.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

Microsoft unveils simpler .Net Core, standard .Net APIs

Microsoft’s .Net Core 2.0, an upgrade to the company’s open source, cross-platform implementation of .Net, is becoming available today. The new release includes improvements intended to make .Net Core easier to use. It also conforms to the .Net Standard 2.0 specification designed to facilitate code sharing among .Net Framework, .Net Core, and Xamarin.

The .Net Core framework can be used to build web applications and services that run on Windows, MacOS, or Linux. Ease of use improvements in .Net Core 2.0 include making the dotnet restore command (used to install project dependencies and other tasks) implicit for commands like run, build, and publish that require it.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

GitHub’s Atom editor gets a speed boost

GitHub has just released an upgrade to its “hackable” Atom text editor, adding a native C++ buffer and rewriting the DOM interaction layer. The company also has offered a glimpse of the next version, which will improve Git integration and PHP support.

With this week’s Atom 1.19 release, a native C++ text buffer boosts responsiveness and memory usage. “Saving a file now happens asynchronously without blocking the UI, so that you can move smoothly from one task to the next,” GitHub’s Ian Olsen said. Also, large files now consume less memory.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

Google releases TensorFlow Serving library

Google has just moved to a production release of TensorFlow Serving, its open source library for serving machine-learned models in production environments. A beta version of the technology was released in February.

Part of Google’s TensorFlow machine intelligence project, the TensorFlow Serving 1.0 library is intended to aid the deployment of algorithms and experiments while maintaining the same server architecture and APIs. TensoFlow Serving lets you push out multiple versions of models over time, as well as roll them back.

The library of course integrates with TensorFlow learning models, but it can also be extended to serve other model types.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

How Google’s Go language could be improved

To improve development tools for Google’s open source Go language, Go might be getting its own language server, akin to Microsoft and Red Hat’s Language Server Protocol.

The notion came up in a Go language contributors’ discussion group, so it’s not a done deal.

The group’s consensus recommendations are:

To read this article in full or to leave a comment, please click here

Read more 0 Comments

Q&A: Hortonworks and IBM double down on Hadoop

Hortonworks and IBM recently announced an expanded partnership. The deal pairs IBM’s Data Science Experience (DSX) analytics toolkit and the Hortonworks Data Platform (HDP), with the goal of extending machine learning and data science tools to developers across the Hadoop ecosystem. IBM’s Big SQL, a SQL engine for Hadoop, will be leveraged as well.

InfoWorld Editor at Large Paul Krill recently met with Hortonworks CEO Rob Bearden and IBM Analytics general manager Rob Thomas at the DataWorks Summit conference in Silicon Valley, to talk about the state of big data analytics, machine learning, and Hadoop’s standing among the expanding array of technologies available for large-scale data processing.

To read this article in full or to leave a comment, please click here

Read more 0 Comments