InfoQ Homepage Development Content on InfoQ
-
JSUI, a UI Toolkit for Managing JavaScript Apps
JSUI introduces a visual tool for creating and managing JavaScript applications. The project provides utilities and features for both front-end and back-end applications, and most of its features are independent of underlying JavaScript frameworks.
-
QCon NY: Jonas Bonér on Designing Events-First Microservices
Events-first domain driven design (DDD) and event streaming are critical in developing a resilient and scalable microservices architecture. Jonas Bonér from LightBend engineering team spoke at QCon New York 2018 Conference last week about the events-first design.
-
Experiences from Building an Event-Sourced System with Kafka Streams
At the recent JEEConf conference in Kiev, Amitay Horwitz described how he and his team implemented an event-sourced invoice system, the challenges they experienced after running in production for 2 ½ years, and how they implemented a new design using Kafka Streams. The new design is still under assessment, but they do heavily use Kafka in production.
-
Getting More Work Done in Fewer Working Hours
When Jason Lengstorf’s body was actively falling apart due of the way he was working, he decided to limit his computer usage and create pockets of high-focus effort. Working fewer hours prevents you from becoming overtired or unfocused. We need to treat downtime with the same level of care as we treat our uptime, using breaks to make creative connections, recharge, and to remember why we work.
-
Learning to Bend But Not Break at Netflix: Haley Tucker Discusses Chaos Engineering at QCon NY
At QCon New York, Haley Tucker presented “UNBREAKABLE: Learning to Bend But Not Break at Netflix” and discussed her experience with chaos engineering while working across a number of roles at Netflix. Key takeaways included: use functional sharding for fault isolation; continually tune RPC calls; run chaos experiments with small iterations; and apply the “principles of chaos”.
-
Continuous Integration for Google Play Apps
At the last Google I/O conference, Google introduced version 3 of its Google Play Publishing API, which enables developers to publish their apps to Google Play from their continuous integration workflows.
-
Flutter Release Preview 1 Supports ML Kit and More
Google recently announced Flutter Release Preview 1. Flutter is an open-source framework for cross-platform app development for both iOS and Android. Flutter Release Preview 1 includes support for hardware keyboards and barcode scanners, video recording, ML Kit, an update to the Flutter extension for Visual Studio Code, and more.
-
Visual Studio 15.8 Preview 3 Adds Multi-Caret Editing
Preview 3 of VS2017 15.8 brings a long-requested feature: multi-caret editing to the IDE, as well as new options for keyboard bindings that should help developers who are familiar with other popular editors. The editing experience in the IDE should also be improved for JavaScript and TypeScript developers.
-
QCon NY: Matt Klein on Lyft Embracing Service Mesh Architecture
Matt Klein from Lyft spoke at QCon New York 2018 Conference about Envoy service mesh architecture. Facing the operational difficulties with the initial microservice deployment, Lyft team migrated to using service mesh.
-
Android P Will Expand its Use of Compiler-Based Security Mitigations
The upcoming Android P, which was recently released in beta, will use more compiler-based security mitigations, writes Google engineer Ivan Lozano, including control flow integrity and integer overflow sanitization.
-
Google Explains Why Others Are Doing SRE Wrong
Stephen Thorne, customer reliability engineer at Google, recently spoke at the DevOps Enterprise Summit London on what Site Reliability Engineering (SRE) is and why many organizations are failing to understand its basic premises and benefits.
-
Shopify’s Journey to Kubernetes and PaaS: Niko Kurtti at QCon NY
At QCon New York, Niko Kurtti presented “Forced Evolution: Shopify’s Journey to Kubernetes”, and described the Shopify engineering team’s journey to building their own PaaS with Kubernetes as the foundation.
-
AWS Config Gains Cross-Account, Cross-Region Data Aggregation
Amazon Web Services (AWS) recently added the capability to aggregate compliance data produced by AWS Config rules across multiple accounts and/or regions to enable centralized auditing and governance of AWS resources. A new aggregated dashboard view displays non-compliant rules across the organization. Users can then drill down to view details about resources that are violating any rules.
-
Pivotal Releases Spring Cloud Data Flow 1.5
Pivotal has released version 1.5 of Spring Cloud Data Flow, a project for building real-time data processing pipelines. New features include improvements to the user interface, metrics, and Kubernetes along with updated Spring Cloud Stream Application Starters.
-
How Blockchain is Reinventing Business Process Management
In a recent Hyperledger post, Jesse Chenard discusses how blockchain is poised to reinvent traditional Business Process Management platforms. A challenge with existing BPM platforms is that data is usually stored in organizational silos and challenges exist in exchanging counterparty transactions. A blockchain solution can provide auditing across boundaries, without leaking sensitive information.