InfoQ Homepage Software Development Content on InfoQ
-
Introduction to Stateful Property Based Testing - Lambda Days 2019
Tomasz Kowal, tech lead at ClubCollect, presented at Lambda Days 2019 an introduction to stateful property based testing. Property-based testing helped major companies find bugs which were not caught through example-based testing. Stateful property-based testing leverages an underlying model of the system under test to generate interesting test sequences, increasing the likelihood of finding bugs.
-
QCon San Francisco '19: Track Hosts from WeWork, Microsoft, Tesla Focus on Architecture, ML, Culture
Registrations for the 13th annual QCon San Francisco (Nov 11-15, 2019) are off to a great start. With less than 15 weeks until the conference, and savings of $645 before the early bird ends on August 24th, there is no better time to reserve your spot for this professional software development conference.
-
Successful Software Rewrites: The Slack for Desktop Case
With Netscape as an example, Joel Spolsky, co-founder of Stack Overflow, posited that rewriting code from scratch is the single worst strategic mistake any software company can make. The recent rewrite of Slack for Desktop seems to indicate otherwise.
-
Docker Enterprise 3.0 Brings Docker Kubernetes Services, New Lifecycle Automation Tools, and More
Docker has announced Docker Enterprise 3.0 GA. This version brings Docker Kubernetes Services (DKS), new lifecycle automation tools for automating deployment of containers and Kubernetes, security enhancements, and more.
-
Mozilla's Firefox Reality VR Browser Now Available on Oculus Quest, with Tracking Data Protection
Mozilla recently brought Firefox Reality, its popular open-source Virtual Reality (VR) browser, to the Oculus Quest handset. Oculus Quest users will now enjoy the privacy features included in the browser, such as Enhanced Tracking Protection.
-
Introducing Javalin: a Lightweight Web Framework for Java and Kotlin
Javalin is a lightweight web framework for Java and Kotlin designed to be simple and blocking by default, supporting websockets, HTTP2, and async requests.
-
Microsoft Releases a New Azure SDK in Preview, Meeting New Azure API Standards
In a recent blog post, Microsoft announced the releases of their new Azure SDKs for Azure Storage, Cosmos DB, Event Hub, and Key Vault.
-
Iconic Doom3 Game Now in Browsers with WebAssembly: Q&A with Gabriel Cuvillier
The iconic Doom 3 game now runs in browsers with WebAssembly. The port illustrated both the present performance potential and the missing parts for WebAssembly today to seamlessly run heavy-weight desktop applications and games. InfoQ interviewed Cuvillier on technical challenges and lessons to be learnt for developers thinking about porting desktop applications with WebAssembly.
-
Babel 7.5: Dynamic Import, Pipeline Operator and More
The recently released Babel 7.5 can now parse and transpile F# pipelines and dynamic imports. Babel 7.5 additionally has experimental support for TypeScript namespaces.
-
Vue 3.0 Discards Class-Based API for Reusable, Composable Function-Based Approach
The Vue team recently opened an RFC describing the function-based component API for the upcoming Vue 3. Like React Hooks, the function-based component API allows developers to encapsulate logic into “composition functions” and reuse that logic to build larger components. The new component API provides better TypeScript type inference support, in ways that the now discarded Class API RFC cannot.
-
Project Catalyst Brings iOS Apps to macOS
Apple recently announced project Catalyst during its WWDC. Catalyst is designed to allow developers to release iOS apps for macOS, starting with the next major release of macOS Catania.
-
Google Earth Ported to Browsers with WebAssembly
The Google Earth team recently released a beta preview of a WebAssembly port of Google Earth. The new port runs in Chrome and other Chromium-based browsers, including Edge (Canary version) and Opera, as well as Firefox. The port thus brings cross-browser support to the existing Earth For Web version, which uses the native C++ codebase and Chrome’s Native Client (NaCl) technology.
-
Ionic Introduces Stencil One, Targeting Fast, Reusable UI Components and Apps
The Ionic Framework’s new “Stencil One” compiles to optimized Web Components and progressive web apps. Developers may write a component once, and reuse it in any framework – Angular, React, Vue, Ember or with plain vanilla JavaScript, by adjusting the Stencil compiler options. Stencil One also provides pre-rendering, automatic component documentation, Hot Module and Style Replacement, and more.
-
Apache Dubbo, a Java-Based RPC Framework, Graduates to Top-Level Project
The Apache Software Foundation recently announced Apache Dubbo as a top-level project. Apache Dubbo is an open source, remote procedure call framework based on Java. Dubbo brings key functionalities such as interface based remote call, fault tolerance and load balancing, and automatic service registration and discovery.
-
QCon New York 2019 Is Only Weeks Away: Learn from Julia Grace, Brian Goetz, Armon Dadger and Others!
QCon New York (June 24-26, 2019) isn't just a software conference; it's the software conference where leading technology organisations like Slack, Google, Uber, and Netflix open their doors and share their engineering successes and failures. QCon is the place where senior software engineers, tech leads, & architects come together to learn and share innovations in the software industry.