InfoQ Homepage News
-
Beyond Responsive Design, Responsive Websites - Kilian Valkhof at HalfStack
Kilian Valkhof, creator of the web-developer-focused Polypane browser, presented at the HalfStack conference new ways that web developers and designers can provide better user experience by going a step beyond responsive design. Using recent additions to browsers, developers and designers can also respond to user preferences, the user environment, the network condition, and device capabilities.
-
MAUI: a Multi-Platform App UI for .NET
Last month, during the 2020 edition of Build, Microsoft announced the roadmap for .NET MAUI, a multi-platform framework for building native device applications. The new framework comes as an evolution of Xamarin.Forms, providing native features for Android, iOS, macOS, and Windows.
-
Johnny Boursiquot on Serverless Go and SREs as "Diplomats"
In a recent InfoQ podcast, Johnny Boursiquot, site reliability engineer at Heroku, discussed a range of topics that included: why Go is a useful language for building Function-as-a-Service (FaaS) style applications; how Heroku implements the role of site reliability engineer (SRE); and why the ability to teach is such a valuable skill.
-
Why We Don't Use a CSS Framework - Scott Tolinski, Reactive Conf
In a recent ReactiveConf session, Scott Tolinski defended the thesis that developers, due to recent additions to the CSS language, may not need to use a full-fledged CSS framework. Tolinski further demonstrated how developers who do not need to support IE11 can leverage CSS variables to implement a custom design system with characteristically less overhead than a framework.
-
DataStax Announces Cloud Native Database as a Service and AIOps Tools
DataStax announced last month the release of Astra, a cloud-native Database-as-a-Service (DBaaS) built on Apache Cassandra. They also recently announced an AIOps product called Vector that proactively monitors the health of Apache Cassandra clusters.
-
Google ML Kit SDK Now Focuses on On-Device Machine Learning
Google has introduced a new ML Kit SDK aimed at working in standalone mode without requiring a tight integration with Firebase, as the original ML Kit SDK did. Additionally, it provides limited support for replacing its default models with custom ones for image labeling and object detection and tracking.
-
Open Source Registry Harbor's Graduation: Q&A with VMware's Michael Michael
InfoQ caught up with Harbor maintainer Michael Michael, also director of product management at VMware, regarding the graduation of Harbor as a CNCF project.
-
Krustlet: a kubelet Written in Rust to Run WebAssembly Workloads in Kubernetes
Deis Labs has released Krustlet, an open-source Kubernetes kubelet written in Rust to run web assembly workloads within Kubernetes. Krustlet's initial version is functional to run an essential workload as it doesn't have support for features like pod events or Init Containers yet. Applications must implement the WebAssembly system interface (WASI) as Krustlet only runs WebAssembly containers.
-
Facebook Announces TransCoder AI to Translate Code across Programming Languages
Facebook AI Research has announced TransCoder, a system that uses unsupervised deep-learning to convert code from one programming language to another. TransCoder was trained on more than 2.8 million open source projects and outperforms existing code translation systems that use rule-based methods.
-
GitHub Super Linter Helps Developers Ensure No Broken Code Is Ever Merged
GitHub Super Linter aims to automate the process of setting up your GitHub repositories so they will use the appropriate linter for your language whenever a pull request is created.
-
Esbuild JavaScript Bundler Claims 10-100x Faster Bundling Time
esbuild, a JavaScript bundler and minifier, seeks to bring order-of-magnitude speed improvements in the JavaScript bundling and minification process. esbuild achieves its speed by being written in Go compiled to native code, parallelizing tasks to leverage multi-core processors , and minimizing data transformations.
-
Rust Breaks into TIOBE Top 20 Most Popular Programming Languages
Developers’ love for Rust has translated into real-world adoption. On 6/2/2020, TIOBE reported that Rust broke into TIOBE index top 20 for the first time.
-
C# 9: Type Inference for the New Keyword
In many situations, there is only one possible type allowed in a given place. And yet C# still requires you to explicitly list the type. Now that the Target-typed `new` expression proposal has been adopted into C# 9, such boilerplate code will no longer be necessary.
-
Quarkus 1.5 Features New Extensions and fast-jar Packaging
Red Hat has released Quarkus 1.5 featuring new extensions to support Picoli, gRPC, MicroProfile GraphQL and Hibernate ORM with Panache. There is also a new fast-jar packaging format and a Spring Cache compatibility layer. Dubbed “Supersonic Subatomic Java,” Quarkus was first introduced in March 2019 as a full-stack, Kubernetes-native, Java framework designed for GraalVM and OpenJDK HotSpot.
-
DevOps Dojo Provides Online, Interactive DevOps Training
DXC Technology has recently open-sourced their DevOps Dojo, a collection of learning modules that covers both the technical and cultural aspects of DevOps. The modules are built on the Katacoda platform and hosted on GitHub.