This week we’re highlighting a new tool for generative contextual conversations from Google’s Kate Compton, creator of Tracery. Prior to joining Google, Kate “GalaxyKate” Compton developed the open source Tracery, ”a super-simple tool and language to generate text.” She took inspiration from this previous project, as well as from the Cheap Bots, Done Quick! Bot-hosting … continue reading
The Linux Foundation is releasing its 2017 Linux Kernel Development Report to examine progress that has been made to the Linux kernel as well as who is using and contributing to it. This year’s report details Linux kernel 4.13, with a focus on 4.8 to 4.13. The Linux kernel forms the core of the Linux … continue reading
Engineers have been shuddering at the words “how hard could it be?” for hundreds and hundreds of years. After all, for every great engineering triumph, there are a thousand small failures along the way. The same is true for mobile development, where you’ll often hear this variation of the same question: “How hard could it … continue reading
Could the recent Equifax data breach been prevented if the credit agency had the right programming tools in place? That’s the question researchers from North Carolina State University set out to answer in their recent study: Can Automated Pull Requests Encourage Software Developers to Upgrade Out-of-Date Dependencies? According to the researchers, a majority of software … continue reading
About ten years ago, GitHub embarked on a journey to create a platform that brought together the world’s largest developer community. Now that the company believes it has reached its initial goals, it is looking to the future with plans to expand the ecosystem and transform the way developers code through new tools and data. … continue reading
As Marc Andreessen so aptly predicted, software is eating the world. A growing number of companies that developed physical products are adding software capabilities to their offerings. This means a growing need for companies to add software development expertise, software product engineering, embedded software engineering, ecosystem platform engineering, and new software-based application programming interfaces. The … continue reading
Growth in popularity of Go and Scala has made them the highest-paying programming languages in the United States, according to Stack Overflow’s 2017 developer survey. The results of the survey of 64,000 respondents, showed that Stack Overflow’s record of trending programming languages aligned with demand and salary for developers with these skills. The growth of … continue reading
Compact electric vehicles can be a great alternative for urban commuters concerned with crowded roads and carbon emissions. With Pacer, Faraday Motion wants to provide a set of standard, modular components paired with open-source software for developers and makers to create affordable and simple electric vehicles. The “brain” behind the Berlin-based startup’s modular hardware is … continue reading
Puppet, an Infrastructure as Code company, has released the Puppet Development Kit on GitHub to streamline the process of writing, testing and implementing Puppet modules. “Tools like puppet-lint and rspec-puppet have been around for a long time to help you catch issues in your code,” Lindsey Smith, a senior project manager with Puppet, wrote in … continue reading
The production release of the Oracle Database Programming Interface for C (ODPI-C), which gives more streamlined access to C and C++ developers to Oracle Database, has been launched on GitHub. The open-source wrapper is aimed primarily at language interface developers, allowing users to quickly call more common features of the Oracle Call Interface (OCI), the … continue reading
Despite what you might have heard around the industry and on the Internet, Test Driven Development (TDD) is not dead. The practice is still alive and well, especially in this new modern agile world. TDD is a developer-focused practice where developers, not testers, write the test before they write their code, and then they keep … continue reading
Virtualization has proven its value to IT and to developers through technologies such as server virtualization and the venerable JVM. Operating system virtualization is about providing protection and isolation/security from other operating systems while maximizing system utilization. In the case of the JVM, the value is arguably more about providing an insulation layer that abstracts … continue reading