InfoQ Homepage Architecture & Design Content on InfoQ
-
Hidden Costs of iOS/Android Shared Development, at Dropbox and Slack
Building a new native mobile app requires a lot of work since it is necessary to code it in Kotlin/Java for Android, and then again in Objective-C/Swift for iOS. In the past, Dropbox and Slack had been implementing a strategy to share code between platforms, building a shared library in C++, until recently, when they decided to get rid of this.
-
Microsoft Extends Azure Security Center Capabilities to Partners, Adds Automation
At the recent Ignite conference, Microsoft announced several updates to their Azure Security Center offerings. These updates include enhanced cloud resource threat protection, Customer Lockbox extensions, the release of a Secure Code Analysis toolkit, additional support for Azure Disk Encryption, certificate management extensions, API automation and partner integrations.
-
GraalVM 19.3 Brings JDK 11 Support
GraalVM, a polyglot virtual machine that provides a shared runtime to execute applications written in multiple languages like Java, C, Python, and JavaScript, has released version 19.3 with support for JDK 11. Previous versions of GraalVM were based on JDK 8.
-
Machine Learning on Mobile and Edge Devices with TensorFlow Lite: Daniel Situnayake at QCon SF
At QCon SF, Daniel Situnayake presented "Machine learning on mobile and edge devices with TensorFlow Lite". TensorFlow Lite is a production-ready, cross-platform framework for deploying ML on mobile devices and embedded systems, and was the main topic of the presentation.
-
Fully-Managed Serverless Platform Google Cloud Run is Now GA
Google Cloud Run is Google's fully managed solution for running containerized, serverless applications. After a six-month beta phase, Cloud Run is now generally available, along with Cloud Run for Anthos, which enables running your Google Cloud Run application on premises using a Google Kubernetes Engine cluster.
-
The Future of Data Engineering: Chris Riccomini at QCon San Francisco
At QCon San Francisco 2019, Chris Riccomini presented “The Future of Data Engineering”. The key takeaway of his talk is about reaching an end goal with data engineering, which is having a fully automated decentralized data warehouse.
-
Unlocking Market Data, Amazon Introduces AWS Data Exchange
In a recent blog post, Amazon introduced a new market data publisher/subscriber service called AWS Data Exchange. This service is an add-on to the existing AWS Marketplace and contains more than 1000 licensable data products from more than 80 data providers. These data feeds include both free and paid offerings that span industries such as financial services, health care, weather and mapping.
-
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More: Yevgeniy Brikman at QCon SF
At QCon SF, Yevgeniy Brikman presented "Automated Testing for Terraform, Docker, Packer, Kubernetes, and More". Key takeaways from the talk included the recommendation to use an appropriate mix of all testing techniques discussed, such as static analysis, unit tests, integration tests, and end-to-end tests.
-
Stateful Programming Models in Serverless Functions: Chris Gillum at QCon San Francisco
Chris Gillum, principal engineering manager at Microsoft, presented at QCon San Francisco on Serverless Programming Models in Azure Functions. In his presentation, he discussed two stateful programming models, workflow and actors on Azure Functions - Microsoft’s implementation of serverless compute.
-
Delta – a Data Synchronization and Enrichment Platform by Netflix
Large systems often utilize numerous data stores. There is sometimes a need to keep some of these data stores in sync, and to enrich data in a store by calling external services. To address these needs, Netflix has created Delta, an eventual consistent, event-driven data synchronization and enrichment platform. In a blog post, the team behind Delta gives an overview of their design.
-
Secrets at Planet-Scale: Engineering the Internal Google KMS
At QCon San Francisco 2019, Anvita Pandit, senior developer at Google, explained Google’s Internal Key Management System (KMS), which supports various Google services. This internal KMS not only manages the generation, distribution and rotation of cryptographic keys, but also handles other secret data.
-
Web Components Reaching Mainstream Maturity
For years web components have been a standard that was almost ready. With the recent Apple Music web client release, Apple shipped over 45 web components to drive the Apple Music experience. Others, including Amazon, Porsche, arm, Panera, and Microsoft, are leveraging Stencil to create design systems and cross-framework web components.
-
New Bytecode Alliance Announces WebAssembly Nanoprocesses Proposal for Safe Use of Untrusted Modules
Mozilla’s Lin Clark recently announced the creation of the Bytecode Alliance. The Bytecode Alliance is an industry partnership aiming at proposing and implementing standards to enable the growth of a secure-by-default WebAssembly ecosystem, inside and outside the browser. The Bytecode Alliance introduced nanoprocesses to provide isolation and safety when running third-party Wasm packages.
-
Faster Web Rendering with WICG Display Locking Proposal
The Web Incubator Community Group (WICG) recently introduced Display Locking, a proposed set of API changes that make it straightforward for developers and browsers to easily scale to large amounts of content and control when rendering work happens.
-
Democratizing Portal Development, Microsoft Announces Power Apps Portals General Availability
In a recent blog post, Microsoft announced the general availability of Power Apps portals, a solution that allows organizations to publish customer, partner and community portals to internal and external users using a low-code, configuration-driven, responsive web experience.