InfoQ Homepage Architecture & Design Content on InfoQ
-
Q&A with Martijn Verburg and Bruno Borges of Microsoft Regarding Contributing to the OpenJDK
InfoQ caught up with Martijn Verburg, principal group SWE manager, Java and Bruno Borges, principal program manager, Java at Microsoft, about the specifics of the intended contribution from Microsoft to the OpenJDK.
-
Building (and Re-Building) the Airbnb Design System - React Conf 2019
Maja Wichrowska and Tae Kim, engineers at Airbnb, explained how Airbnb’s design system evolved its architecture and implementation in response to business and technical challenges encountered.
-
Storybook 5.3 Released, Targets Design Systems, Supports Web Components
Storybook 5.3 was recently released and strives to allow developers to build production design systems faster. Storybook users can now document their components with MDX, have a documentation site automatically generated, and integrate with popular design tools like Sketch, Figma or Adobe XD. Storybook 5.3 also now officially supports web components.
-
Equifax Hackers Charged with Crime
The United States has charged four members of the Chinese military with hacking Equifax. The attack on Struts2 Deserialization can be detected by a suite of tools.
-
A Guide to Writing Properties of Pure Functions - John Hughes at Lambda Days 2020
John Hughes, co-designer of Haskell and Quickcheck, recently discussed property-based testing at Lambda Days 2020. Hughes presented in his talk five different strategies for coming up with properties and compared their effectiveness. Metamorphic and model-based properties reportedly show high effectiveness.
-
Microsoft Adds Virtual Network Support for Azure Firewall Manager, Enables Centralized Management
In a recent blog post, Microsoft announced Azure Firewall Manager now supports virtual networks. This new capability allows organizations to centrally manage security policies and route management for cloud-based security perimeters based on two network architectures, including secured virtual hub and hub virtual network.
-
Porting a Go-Based Face Detection Library to Wasm: Q&A with Endre Simo
Endre Simo, senior software developer and open-source contributor to a few popular image-processing projects, ported the Pigo face-detection library from Go to browsers with WebAssembly. The port illustrates the performance potential of WebAssembly today to run heavy-weight desktop applications in a browser context.
-
TypeScript 3.8 Adds Private Fields and Top-Level Await
The TypeScript team announced the release of TypeScript 3.8, which includes type-only imports and exports, private fields, and top-level await.
-
The Jakarta EE 9 Delivery Plan
Anticipating a mid-2020 GA release, the Jakarta EE platform project team presented the formal Jakarta EE 9 delivery plan to the Jakarta EE steering committee. It is expected that Jakarta EE 9 will be a stable tooling release from which vendors can support the new jakarta package namespace. Jakarta EE 9 may be considered a foundation for innovation to drive new features in Jakarta EE 10 and beyond.
-
Developer Surveys Survey: Including a Spotlight on Java Results
JRebel and Snyk have recently published their Java/JVM technology reports, and Codingame and Tiobe have published reports into language usage and adoption. InfoQ looks at the state of play of these reports, and what is happening in the Java and wider ecosystems today.
-
Balancing Coupling in Distributed Systems: Vladik Khononov at DDD Europe
We have been told that coupling is bad, so we decouple everything and break everything apart into tiny services that can be changed independently. But by following this reasoning we often end up with a distributed mess, Vladik Khononov noted in his presentation at the recent DDD Europe 2020 conference in Amsterdam. Instead of fighting coupling, he proposes that we use it as a design tool.
-
CodeNode in London Relaunched by Trifork as Conference Venue
CodeNode, former host of SkillsMatter, has been bought by Trifork and will re-open its doors in London.
-
Dissecting Bounded Contexts: Nick Tune at DDD Europe
There are many reasons for breaking up systems and making them more modular, Nick Tune noted in his keynote at the recent DDD Europe 2020 conference. We lower the cognitive load, teams can work independently, and from a business perspective we can do more granular investments. In his presentation, Tune discussed how by dissecting bounded contexts we can find more options when designing them.
-
What Will the Next 10 Years of Continuous Delivery Look Like?
Dave Farley and Jez Humble talked at the DeliveryConf about their expectations for the next ten years of Continous Delivery (CD). For CD to succeed, the IT industry needs to focus on three performance aspects: technical, organizational, and cultural–all profoundly interrelated. DORA's report has shown that technical practices can lead the change, but they alone aren't enough.
-
How Serverless Impacts Design: Gojko Adzic at DDD Europe
Serverless architectures are becoming mainstream and can reduce both time to market and operational costs. But to benefit from them, applications must be designed around the constraints of this architecture style. At the recent DDD Europe 2020 conference, Gojko Adzic discussed his experience using serverless and how DDD and a serverless architecture will impact the design of an application.