Good engineering practices are the tools that help agile teams to deliver shippable products. Although many engineering practices have proved to be effective, they are not as widely used as they should be. Agile anti-patterns like the software testing ice-cream cone, accumulating technical debt and functional silos prevent teams from delivering a potentially releasable product.
Haskell might be “the closest thing to a secret weapon” when building server-side software, writes Better co-founder Carl Baatz, summarizing their four-year journey using Haskell in production.
Google has released gRPC 1.0, considering it stable and ready for production.
You can now run Microsoft SQL Server on Google Cloud Platform. All the major cloud providers support SQL Server, either with an IAAS or PAAS model, but the offerings have very different feature sets. Providing an attractive option for migrating SQL Server to the cloud seems to be a new focus for Google, Amazon and Microsoft.
NativeScript 2.2 has been released with upgraded UI, support for iOS10 Beta 3 and introducing Webpack for the Angular 2 based projects. The major release brings a raft of tooling updates, including the decision to use Webpack for the Angular 2 based projects.
GitLab has announced a new integrated tool, GitLab Issue Board, aimed to improve issue prioritization, release planning, and communication by allowing developer teams to visualize and organize issues through a flexible multi-column board.
Spring Boot 1.4 and Dropwizard 1.0 were both released at the end of July, using fat JARs. As adoption of such frameworks and microservices increases, fat JARs are becoming a more common deployment mechanism. Earlier HubSpot cited issues where Fat JARs deployments experienced problems with the maven-shade-plugin, and efficiency problems when packaging 100,000 tiny files as a JAR.
Microsoft PowerShell has been released as an open source project and now is available for Linux and Mac OS X. Windows administrators apply their scripts and knowledge to non-Microsoft systems, while developers can view and contribute to the project's source code.
Test Butler is an open-source testing tool for Android that aims to allow developers to reliably run UI tests, writes LinkedIn engineer Drew Hannay and creator of Test Butler, by allowing developers to programmatically control a number of testing environment settings.
A new tool, Webpack Dashboard, offers to improve the UX for those that use the popular Webpack module builder.
Go 1.7 significantly improves both compile times and runtime performance, says Google engineer Chris Broadfoot. It also adds hierarchical tests and benchmarks and official support for Linux on IBM z Systems (s390x).
Google has open sourced the at least some of the bits for a new operating system planned for hardware with fast processors and lots of RAM.
Increasingly, software developers have the ability to not only maintain and architect code, but extend their expertise to providing direction to the business. By using domain driven design, developers can discover customer behaviors and recommend practices that change the nature of the business.