On June 12, 2015, the Jetty Project released version 9.3 of their flagship open source embedded application server, that day being the 20th anniversary of the project's beginning. Features of the release include HTTP/2 server (and client) support, Java 8 as a minimum, more Java NIO integration and an overhauled scheduler. They also removed SPDY networking support and fixed over 400 bugs.
In order to improve scalability, Parse moved part of their services, including their API, from Ruby on Rails to Go, Charity Majors, Engineer at Parse, recounts. In doing so, both their reliability and deployment times benefited greatly.
Microsoft is now classifying as malware and blocking the installation of older versions of the Ask Toolbar, currently bundled within the Java installer; however, the latest version of the toolbar will still work with no problems. The decision aligns with Microsoft recent’s policy to classify as malware any search protection code: code that prevents the user from changing the default search engine.
Mozilla, Google, Microsoft and Apple have decided to develop a binary format for the web. Called WebAssembly, this format could be a compilation target for any programming language, enabling applications to run in the browser or other agents.
At WWDC 2015, Dave Abrahams, of C++/Boost fame and now lead of the Swift Standard Library group at Apple, introduced Swift as a Protocol-oriented language, and showed how protocols can be used to improve your code.
NLog 4.0 has been released, and it brings improved exception logging, adds conditional logging, and support for JSON and Zip archives.
The General Assembly of Ecma International has announced the approval of ECMA-262 6th edition, which is the Language Specification of ECMAScript 6 (ES6), also known as ECMAScript 2015.
Performance is key to mobile apps. Google provides a lot of training material to improve performance in Android apps. A brief overview of tips and techniques.
Creating documentation is boring, it's often obsolete and misleading but with a new mindset both your documentation and code can improve, Cyrille Martraire explained in a presentation showing how to create living documentation when working with Domain-Driven Design (DDD) at this year’s DDD Exchange conference in London.
JVM monitoring vendor Plumbr has added slow query detection to its flagship product. With this addition, Plumbr now detects four types of problems: Memory Leaks, Garbage Collection Inefficiencies, Locked Threads and Expensive JDBC Operations.
Last week, RedHat hosted a "Microservices Architecture Developer Day" in London, and presented a set of technologies and patterns that can be used to create microservice-based applications using open-source solutions like Kubernetes, Docker, Fabric8 and Maven. Read on for more details about the day, including links to the presentations and demo videos.
Oracle is considering including JEP 248, making G1 the default garbage collector on server configurations, into the list of JEPs targeting Java 9. The decision has triggered some debate among the Java community, with many arguing that the CMS collector could have been more suitable.
At QCon New York 2015, Nori Heikkinen shared stories of failure and lessons learnt during her time working as a site reliability engineer (SRE) at Google and HealthCare.gov. The discussion of managing large-scale outages included recommendations for preparation, response, analysis and prevention.
There is tremendous value in microservices, probably giving us the best environment we have ever had for doing Domain-Driven Design (DDD), Eric Evans stated in his keynote at this year’s DDD Exchange conference in London. Iteration is the most important key to good design and microservices is the second attempt, after SOA, to get things right.