InfoQ Homepage Development Content on InfoQ
-
React 18, Introducing the Concurrent Renderer
React 18 is out and includes the long-awaited concurrent renderer, which enables React to offer several improvements, including the ability to interrupt the rendering process.
-
How Software Affects Climate Change, and What Software Engineers Can Do about It
There are huge amounts of software running everywhere on the planet - and this software consumes energy when it is running. Unfortunately most of the energy world-wide is still being produced by burning fossil fuels. Software engineers can improve the software so that it uses less energy to do its job, then less energy needs to be produced by burning fossil fuels, which is better for the climate.
-
AWS Increases the Availability and Reliability of Amazon EventBridge with Global Endpoints
Recently, AWS introduced a new capability called global endpoints for its serverless event bus service Amazon EventBridge to improve availability and reliability.
-
CircleCI Report Finds Successful Software Teams are Larger and Test Extensively
CircleCI - a continuous integration and continuous delivery platform - has released the findings from their 2022 State of Software Delivery Report. The report reveals that the most successful software delivery teams are larger, use extensive testing, and prioritise being ready to deploy.
-
How to Build an In-App Messaging Platform: Lyft's Case
If you have ever thought about building an in-app messaging platform for your mobile app, Lyft's experience may help you get it right. Lyft engineers applied a three-staged approach: MVP, scaling, and optimization.
-
Java News Roundup: Virtual Threads, JReleaser 1.0, Project Loom, Vendor Statements on Spring4Shell
This week's Java roundup for April 4th, 2022, features news from OpenJDK, JEP 425, JDK 19, Project Loom Build 19-loom+5-429, Jakarta EE Starter utility, Spring milestone and point releases, Payara and JetBrains statements on Spring4Shell, JReleaser 1.0, Helidon 2.5.0, JHipster 7.8.1, Hibernate Search 6.1.4, Kotlin 1.6.20, and JDKMon 17.0.24.
-
JReleaser 1.0 Releases Itself
Exactly one year after its initial release, Jreleaser rolls out version 1.0. In the meantime, other projects started using the tool and its capabilities increased. To review how JReleaser evolved over the last year and may be envisioned for the next year, InfoQ spoke to Andres Almiray, author and main contributor of JReleaser.
-
Rust 1.60 Released with LLVM-Native Code Coverage Along with Rust 2024 Roadmap
Rust 1.60 stabilizes source-based code coverage using LLVM native instrumentation, re-enables incremental compilation by default, and enforces Instant monotonicity guarantees. Additionally, the Rust team has formalized its roadmap for Rust evolution until 2024.
-
AWS Introduces Lambda Function URLs to Simplify Serverless Deployments
AWS recently announced the general availability of Lambda Function URLs, a feature that lets developers directly configure a HTTPS endpoint and CORS headers for a Lambda function without provisioning other services.
-
Kotlin 1.6.20 Brings Definitely Non-Nullable Types, Standalone Android Executables, and More
Kotlin 1.6.20 brings many new features, including standalone Android executables, extended context receivers, native parallel compilation, definitely non-nullable types, and much more.
-
Infinite Representations: an Impossible Thing for Developers
Developers can face impossible things in their daily work. It’s impossible to directly represent infinity or to hold infinite precision on a discrete physical computer. Storage and representations are bounded. Ignoring or being unaware of this impossibility can lead to bugs or systems behaving differently than expected. Kevlin Henney gave the keynote Six Impossible Things at QCon London 2022.
-
SwiftLint Now Supports Swift 5.6
The latest stable release of SwiftLint brings support for Swift 5.6 and Xcode 13.3 to developers and organizations aiming for better code consistency. Additionally, a pre-release version integrates SwiftSyntax as a replacement of SourceKit.
-
Java News Roundup: Hibernate 6.0, JobRunr 5.0, JHipster 7.8.0, Spring CVEs, JReleaser 1.0-RC2
This week's Java roundup for March 28th, 2022, features news from JDK 19, Spring Boot, Spring CVEs, Apache Tomcat point releases, Quarkus Tools for Visual Studio Code, Micronaut 3.4.1, JetBrains joining the Micronaut Foundation, Open Liberty Paketo Liberty Buildpack, Hibernate 6.0, JobRunr 5.0, WildFly 26.1 Beta S2I images, JReleaser 1.0-RC2, MicroStream 7.0-M2, JHipster 7.8.0, and JMH 1.35.
-
Apache NetBeans 13 Delivers Improved Developer Experience
The Apache Software Foundation has released Apache NetBeans 13, their integrated development environment (IDE), claiming a simpler and smoother startup experience along with the partial upgrade of Maven, Gradle, and PHP. Written in Java and originally designed for the Java community, NetBeans is a cross-platform, polyglot IDE that includes language support for HTML5, PHP, and C/C++.
-
Fauna Transactional Database Introduces Event Streaming
Fauna, the company behind the Fauna transactional database, recently announced the general availability of event streaming, a push-based stream that sends changes at both the document and collection levels to subscribed clients.