InfoQ Homepage Development Content on InfoQ
-
Hyperscript Tagged Markup: A JSX Alternative Based on Standard JavaScript
The Hyperscript Tagged Markup (HTM) library, which proposes an alternative to JSX, released its second major iteration. HTM 2.0 is a rewrite that is faster and smaller than HTM 1.x, has a syntax closer to JSX, and now supports Server-Side Rendering (SSR). With HTM 2.0, developers may enjoy simplified React/Preact workflows for modern browsers.
-
Red Hat Releases Eclipse Che-Based IDE CodeReady Workspaces
On February 5th Red Hat released their Kubernetes-native, cloud-based development environment CodeReady Workspaces. CodeReady Workspaces is built upon the Eclipse Che project and has been optimized for OpenShift and Red Hat Enterprise Linux. This release includes shareable templates that contain all runtime components, developer tooling, and source code required to work on an application.
-
On the road to Python 3.8: Assignment Expressions, Merging typed_ast and Multiprocessing Improvement
The first two deployments of the Python 3.8 development branch were released this month, on the road to releasing the final version later this year. The fastest growing programming language as measured by Stack Overflow is starting development on the next major version a few months after 3.8 was released in June 2018. In this news article we will see the major features in this new version to date.
-
The Importance of Event-First Thinking
For global businesses to meet today’s architectural challenges with constant change and extreme scale, we need to go back to the basic principles of system design. The common element in the problems we face is the notion of events driving both actions and reactions, Neil Avery writes in a series of blog posts describing why events are so important and the advantages of an event-first approach .
-
Microsoft Announces Several Updates to Azure Event Grid
Microsoft has announced multiple updates to Azure Event Grid, which allows for creating event-driven application architectures. The announcement includes features around retry policies, dead lettering capabilities, Azure Storage Queues and Hybrid Connections as a destination for events, and a manual validation handshake.
-
Google's Software-Driven Hybrid Cloud Platform Moves from Alpha to Beta Stage
First revealed at Google Cloud Next 2018, the Cloud Services Platform (CSP) is now available in beta form. This collection of Kubernetes-driven services runs atop on-premises infrastructure, and represents what Google hopes will become a ubiquitous technology stack.
-
Google Releases Versions 7.2 and 7.3 of V8 JavaScript Engine
The recent 7.2 and 7.3 versions of Google's V8 JavaScript engine improve JavaScript parsing performance, new JavaScript language features, and WebAssembly performance.
-
Airbnb's Migration from Monolith to Services
Jessica Tai spoke at QCon San Francisco 2018 about Airbnb's move from a Ruby on Rails monolith architecture to a service-oriented architecture. The company has expanded from 200 engineers in 2015 to 1,000 and has less downtime due to rollbacks and has improved performance with page load times up to 10x faster.
-
Amazon Releases Five New EC2 Bare Metal Instances: M5, M5d, R5, R5d, and Z1d
Amazon has announced the availability of five new Amazon EC2 bare metal instances. The new EC2 M5, M5d, R5, R5d, and z1d instances will provide applications with direct access to the Intel Xeon Scalable processor and memory resources of the underlying server.
-
Tomcat and Kafka Selected for EU Bug Bounty Programme
The European Union recently launched a bug bounty program for critical infrastructure projects, offering financial compensation to anyone who finds and reports a new security flaw. The bug bounty is offered as part of FOSSA, the “Free and Open Source Software Audit” project. The FOSSA list includes two notable Java projects: Apache Tomcat and Kafka.
-
Linaria 1.0 Released: CSS-in-JS with No Runtime
The first major iteration of Linaria, a zero-runtime CSS-in-JS library, is now available to developers. It provides a new API to facilitate using it with React, aims at a better developer experience and build integration, and is more robust.
-
Imperva Open Sources Active Directory Java Connector
Imperva has publicly released the source code to Domain Directory Controller, a Java library that simplifies common Active Directory integrations.
-
Google Researchers Say Spectre Will Haunt Us for Years
According to a paper by several Google researchers, speculative vulnerabilities currently defeat all programming-language-level means of enforcing information confidentiality. This would not be just an incidental property of how we build our systems, but rather the result of wrong mental models that led us to trade security for performance without knowing it.
-
TSLint Deprecated to Focus Support on typescript-eslint
Palantir, the creators of TSLint, recently announced the deprecation of TSLint, putting their support behind typescript-eslint to consolidate efforts behind one unified linting solution for TypeScript users.
-
Debugging Microservices Running in Containers: Tooling Review at KubeCon NA
At KubeCon NA held in Seattle in December 2018, several tools for debugging containerised microservices were presented throughout the conference sessions and the sponsored booths demonstrations. A notable separation appears to be occurring within the market, between "active" and "passive" debugging tools. Two examples within these categories are Rookout and Squash, respectively.