Google introduces PaliGemma 2 vision-language AI models
Google has introduced a new family of PaliGemma vision-language models, offering scalable performance, long captioning, and support for specialized tasks. PaliGemma 2 was announced December 5, nearly seven months after the initial version launched as ...
JakartaOne Livestream 2024
JakartaOne Livestream 2024 The sixth edition of JakartaOne Livestream is a wrap! Last year, we started the tradition of creating a video for our Keynote. Here is a teaser for this Year’s video. You can see the full length version on the Jakarta EE Yo...
Get started with Azure AI Content Understanding
Modern AI is about a lot more than chatbots, as shown by Microsoft’s Ignite 2024 pivot to using its stable of large and small language models to power autonomous agents. Much of its focus was on using productivity tools and software-generated events...
Eclipse Foundation Supports 2025 State of Open Source Survey
Eclipse Foundation Supports 2025 State of Open Source Survey As we announced back in September, the Eclipse Foundation is again collaborating with OpenLogic by Perforce to field the 2025 State of Open Source Survey, aimed at software professionals wor...
AWS amplifies developer tools with new gen AI features
AWS is leaving no stone unturned to get generative AI tools embedded into every aspect of application development. At its annual re:Invent conference, AWS CEO Matt Garman showcased a large of features and tools that the company has built for developer...
Cython tutorial: How to speed up Python
Python is a powerful programming language that is easy to learn and easy to work with, but it is not always the fastest to run—especially when you’re dealing with math or statistics. Third-party libraries like NumPy, which wrap C libraries, can im...
Intro to Express.js: Endpoints, parameters, and routes
Express.js is the most-used HTTP server and middleware platform for Node.js. Let’s take a hands-on look at what it brings to the table. Request handling with Express.js Handling requests over the Internet is one of the most frequent and common task...
Just say no to JavaScript
The JavaScript programming language has a lot of history, but it was created over about — yes — a week in 1995. It was first called LiveScript, but the name was changed to JavaScript to ride the bandwagon for Java, despite having nothing to do wi...
Heroku PaaS adds .NET support
Meeting a longstanding request from users, Salesforce’s Heroku — one of the original platforms as a service (PaaS) — has unveiled official support for .NET development. Heroku also made its Heroku Next Generation Platform available in a pilot. T...
Kotlin previews guard conditions in when expressions
JetBrains has released Kotlin 2.1.0, an update to the Kotlin programming language that previews guard conditions and has compiler updates offering flexibility around checks. Released November 27, Kotlin 2.1.0 can be installed as an update by following...
Understanding unstructured data in the context of AI
The volume of data being created today is truly staggering. IDC projects that global data will reach 400 zettabytes (400 billion terabytes) by 2028, with 90% of that data classified as unstructured data. The proliferation of so much data, and so much ...
How AI agents will transform the future of work
At first, robotic process automation coupled with low-code platforms and orchestration tools propelled many organizations to increase productivity and scale business operations. Virtual agents and chatbots then took automation one step further by enab...