Get ready for more Java licensing changes

Get ready for more Java licensing changes

It is said that the only constant is change, which is abundantly clear with the licensing of Oracle Java. Since 2018, with the introduction of a new OpenJDK release cadence and specific long-term support (LTS) versions, we’ve seen four significant modifications to...
Get ready for more Java licensing changes

TypeScript takes aim at truthy and nullish bugs

Microsoft has released a beta of TypeScript 5.6, an update to the strongly typed JavaScript variant that disallows nullish and truthy checks on syntax that never varies on nullishness or truthiness. The TypeScript 5.6 beta, which follows last month’s production...
Get ready for more Java licensing changes

Python pick: Shiny for Python—now with chat

As we wrap up the month in Python and elsewhere: Make generative AI chatbots in Python the Shiny way; use Streamlit to create web-based Python apps without getting dirty with HTML, CSS, or JavaScript; discover Extism, the lib that lets you build universal software...
Get ready for more Java licensing changes

BMC report examines DataOps practices

Systematic data management investment and effort is associated with outsized returns on data-driven initiatives, according to a newly released report on DataOps from BMC Software. Further, large amounts of organizational data frequently remain underutilized for...
Get ready for more Java licensing changes

Rust 1.80 adds lazy types

Rust 1.80, the latest version of the popular memory-safe programming language, has been released, featuring “lazy” types to delay initialization of data until their first access. Rust 1.80 was unveiled on July 25. Developers with a previous version of Rust installed...