Core Data batch updates, introduced in iOS 8 and OS X Yosemite, aim at fixing a long-standing limitation of the Core Data stack, as developers had been asking for many years. Let's review the problem that batch updates solve, how they work, and an alternative to them involving a rethinking of data normalization strategy.
CppDepend is a primarily a source code analyzer, with features geared towards making it easier to understand large code bases with complex interdependencies. In addition, it can integrate with static analyzers. With the introduction of version 5, CppDepend now supports C and C++14.
The development team for the Rust systems programming language has released its schedule for the first beta release of the forthcoming 1.0 release. Rust is designed to provide the features of modern programming languages while retaining the power of C/C++.
RubyMotion recently announced that its Android Support had entered public beta, which should allow early adopters to get started now developing for the Android platform. RubyMotion is a terminal based toolchain used to create native iOS, Mac, and now with this beta version, Android applications, using the popular Ruby language and tools.
As the next version of C# gets closer, features that are not quite ready have to be cut. The features. Newly removed from the list are primary constructors and declaration expressions.
Summary of the JavaOne 2014 Community Keynote, including material dropped from the opening keynote.
Oracle execs discuss developments and roadmap in Java EE and Internet of Things
In a recent article, Alex Payne, organizer of the Emerging Languages Camp, provides insight on how the language landscape has changed in the last five years and how it might change in future. InfoQ has talked with him.
Last week Amazon Web Services and Rackspace notified customers that their servers would be rebooted as a part of Xen hypervisor patching. This is the second time that AWS has scheduled reboots as a part of its cloud infrastructure maintenance, and AWS published guidance for building applications resilient to reboots and restarts.
Successful adoption of agile is related to the approach that is used to introduce changes in the organization. Organization can do a top down “mandated” implementation or use a different approach. Kanban can be used as a way to kick start agile, allowing teams to opt-in to agile practices when they feel ready for it to create a sustainable new way of working .
Oracle execs hail community involvement in success and adoption of Java 8, announce better security features, but small number of new features.
Dart Engineer Søren Gjesse, has this week announced to the community new packages for accessing Google APIs. Gjesse says the API generator has been built to create Dart client libraries enabling access to Google services, including YouTube, Analytics, Google+, and Drive from Dart. However, not everyone in the Dart community is on board with the one package approach.
State transitions are an important part of our problem space and should be modelled within our domain, Greg Young states in a recent presentation focusing on basic event sourcing and how CQRS fits in.