JavaScript

How to boost Python program performance with Zig
Python might not be the fastest of languages, but it has many advantages. Users enjoy Python’s convenience and development speed, as well as its broad ecosystem of libraries. Something else people appreciate about Python is how it bridges language e...
2025-03-05 09:00
The best Java and JVM language frameworks
Not long ago in this space, we compared the 10 best front-end JavaScript frameworks. Now we turn our piercing gaze to the ample supply of back-end frameworks, starting with frameworks built for Java and JVM languages. Learn about your options for stat...
2025-03-05 09:00
Why you should use dependency injection
A few weeks ago, I wrote about how a good software team will defer decisions as long as possible. Smart teams will design and build systems that don’t lock them into any particular implementation until it is utterly necessary. (And even then, if the...
2025-03-05 09:00
JDK 25 kicks off with a stable values API
While Java Development Kit 25 is not set to arrive until September, the first feature already has been proposed for it — a preview of a stable values API that promises to improve startup of Java applications. Stable values are objects that hold immu...
2025-03-05 01:09
Improving intelligent document processing with generative AI
One of the earliest digital transformation drivers was digitalization, in which organizations converted paper-based processes to digitized workflows. In ideal circumstances, paper documents became web or mobile forms, and workflows replaced handoffs. ...
2025-03-04 09:00
Why genAI-powered intelligent document processing is a big deal
One of the earliest digital transformation drivers was digitalization, in which organizations converted paper-based processes to digitized workflows. In ideal circumstances, paper documents became web or mobile forms, and workflows replaced handoffs. ...
2025-03-04 09:00
Does Microsoft’s Majorana chip meet enterprise needs?
Microsoft’s Majorana 1 chip is billed as the company’s first quantum computing processor. The excitement surrounding this million-qubit dream, with its unique architecture and reliance on exotic materials like indium arsenide, seems like a watersh...
2025-03-04 09:00
Teradata adds Enterprise Vector Store to augment RAG
Teradata is adding vector support to its platform in the form of a new Enterprise Vector Store, an in-database offering, to enable and augment use cases that require retrieval augmented generation (RAG), such as agentic AI. Other features of Enterpris...
2025-03-04 08:54
TypeScript 5.8 reaches general availability
Microsoft’s TypeScript 5.8, the latest version of the company’s strongly typed superset of JavaScript, has reached general availability (GA). However, one new feature introduced at the beta stage, a limited form of checking against conditional typ...
2025-03-03 23:34
The most relevant new features in JDK 24
Since 2018, we’ve had a new release of the Java platform every six months. With Swiss watch-like regularity, the latest version of Java, JDK 24, is upon us. In an almost poetic way, JDK 24 contains 24 JDK Enhancement Proposals (JEPs), the largest nu...
2025-03-03 09:00
How eBPF is changing container networking
“No man is an island,” wrote John Donne. But containers certainly are. They are created as islands in and of themselves, packaged with all they need to operate independently—code, dependencies, and runtime. This autonomy is great for security bu...
2025-03-03 09:00
Who needs Google technology? Probably not you
Clearly Google is doing something right. Although Google Cloud’s revenue still lags AWS and Microsoft Azure, it’s growing much faster (albeit on a smaller base). But that’s not the real story of its growth. The story is that it’s growing at al...
2025-03-03 09:00
Download the AI Risk Management Enterprise Spotlight
Download the March 2025 issue of the Enterprise Spotlight from the editors of CIO, Computerworld, CSO, InfoWorld, and Network World.
2025-03-03 03:00
TrapC proposal to fix C/C++ memory safety
TrapC, a fork of the C language, is being developed as a potential solution for memory safety issues that have hindered the C and C++ languages. TrapC is a proposed C-language extension compiler intended to be implemented as a cybersecurity compiler f...
2025-02-28 23:33
Rust 1.85 arrives with long-awaited async closures
Rust 1.85, the latest version of the burgeoning language positioned for speed, safety, and ease of use, has arrived, with new capabilities including async closures. The release also constitutes a stabilization of the Rust 2024 edition of the language....
2025-02-28 21:43
Announcing TypeScript 5.8
Today we’re excited to announce the release of TypeScript 5.8! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by adding syntax for types. Writing types in our code allows us to explain intent and have oth...
2025-02-28 19:35
Google’s AlloyDB is looking more and more like PostgreSQL
Google is adding new features to its fully managed database-as-a-service (DBaaS) AlloyDB in order to provide enterprises with an alternative to PostgreSQL, which has become the most popular choice when transitioning from legacy database management sys...
2025-02-28 16:25
Do more with Python’s new built-in async programming library
There’s lots to do in this edition of the Python Report: Do more than one thing with Python’s async. Do the math faster in Python with NumPy. Do Python in Visual Studio Code, and do it the right way with our get-started guide. And do use Python’...
2025-02-28 09:00
The rising threat of shadow AI
Employees in a large financial organization began developing AI tools to automate time-consuming tasks such as weekly report generation. They didn’t think about what could go wrong. Within a few months, unauthorized applications skyrocketed from jus...
2025-02-28 09:00
What is retrieval-augmented generation? More accurate and reliable LLMs
Retrieval-augmented generation (RAG) is a technique used to “ground” large language models (LLMs) with specific data sources, often sources that weren’t included in the models’ original training. RAG’s three steps are retrieval from a specif...
2025-02-27 22:32