InfoQ Homepage Development Content on InfoQ
-
Apple Opens the Messages Framework to Developers
Apple’s new Messages framework for iOS, introduced at WWDC 2016, aims to make it possible to create app extensions that interact with Apple’s Messages app. A look at the framework API.
-
Five Ways to Not Mess Up Microservices in Production
Alex Zhitnitsky of Takipi has written about five ways to try to improve the chances of successful deployed of microservices into production. As we will see, they share many similarities with other independent efforts, perhaps leading us to agreement on top areas of concern, if not ways of solving these problems.
-
Git 2.9 Adds New Features to Merge, Rebase, Commit, and More
Git 2.9 has been just announced. It will bring new features to the merge, rebase, and commit workflows, among many other improvements and bug fixes.
-
Dan Guido: Modern iOS Application Security
As mobile applications increase in popularity and as more transactions are carried out via mobile devices, security is a topic of growing concern. In his talk "Modern iOS Application Security" at QCon New York 2016, Dan Guido takes a closer look at iOS security. While Apple already provides the means to create highly secured applications, there are still threads that may render them useless.
-
Taking a Look at Visual Studio 2015 Update 3 RC
The Release Candidate for Visual Studio 2015 Update 3 has been released. This latest update includes several bits of polish and bug fixing.
-
Java EE Guardians Unite to Save Java EE
The Java EE Guardians are a veritable who’s who of Java luminaries, including “Father of Java” James Gosling, former evangelists Reza Rahman and many other Java technorati. This news article covers their newly formed movement and important information on the charter.
-
Eric Evans: Is Domain-Driven Design Beneficial for Software Development?
The last couple of years the interest in Domain-Driven Design (DDD) has increased, Eric Evans noted in his keynote at the recent DDD eXchange conference in London. He thinks that we are in a time when developers care more about design, partially because we are working more with distributed systems where models have a higher value.
-
Eclipse Foundation Releases IoT Projects
Today, the Eclipse Foundation announced the release of a number of Internet of Things projects. These include: Eclipse Kura (a framework for building IoT gateways); Eclipse Paho (implementations of MQTT protocols); Eclipse OM2M (an open source implementation of the SmartM2M and oneM2M standard) and Eclipse SmartHome (an open source framework for building smart home solutions).
-
Checked C - A Safer C/C++ from Microsoft
Microsoft has open sourced Checked C, a research project meant to add bounds checking to C and C++.
-
Apple's Safari 10 Pretends Flash Doesn't Exist
Apple has announced that the next version of Safari will block Flash and other legacy plug-ins by default. The browser will trick websites into thinking that Flash isn't available resulting in a user prompt to install Flash.
-
Writing C++ for Linux on Visual Studio
Visual Studio 2015 users have a new way to write C++ code for non-Windows environments. Thanks to the Visual C++ for Linux extension, VS2015 supports writing C++ code under Windows and then deploying that code to a Linux machine for compilation, execution, and debugging. New features increase the usefulness by adding a Linux Console Window and fixing several bugs.
-
LinkedIn Details Production Kafka Debugging and Best Practices
LinkedIn’s Joel Koshy details their Kafka usage, debugging and monitoring two production incidents in using the core Kafka infrastructure concepts, semantics and behavioral patterns to plan for and detect similar problems in the future.
-
Xcode 8 Brings Swift 3, Editor Plug-ins, and More
At WWDC 2016, Apple announced Xcode 8, the latest version of its IDE for iOS, macOS, tvOS, and watchOS. Now available in beta, Xcode 8 brings Swift 3, improved address and thread sanitizer, a new editor extension architecture, and more.
-
Long-awaited jQuery 3.0 Brings Slim Build
The jQuery team has unveiled the long-awaited 3.0 release, bringing a new slimmed-down option as well as major new features, improvements, and bug fixes.
-
Systems Programming in C#
Although the definition of system programming is fuzzy, it can be described as having to think at the bit, byte, instruction or CPU cycle level. Systems programming also implies demanding performance and reliability requirements. Joe Duffy, engineering director at Microsoft, presented strategies for system programming in C# at QCon New York. He also discusses pitfalls and how to mitigate them.