Software Development

Software Development | News, how-tos, features, reviews, and videos

red balloon leader unique one of a kind

Kotlin rises to the Tiobe top 20

JetBrains language for Android, JVM, and multiplatform development has become the 20th most popular programming language, according to Tiobe.

shutterstock 1871547451 face of a llama against a bushy green background American camel

What is Llama 2? Meta’s large language model explained

Llama 2 is a family of generative text models that are optimized for assistant-like chat use cases or can be adapted for a variety of natural language generation tasks. Code Llama models are fine-tuned for programming tasks.

Solo Llama wearing sunglasses - LLMs

Llama Chat and Code Llama are good at coding

Llama 2 Chat can generate and explain Python code quite well, right out of the box. Code Llama’s fine-tuned models offer even better capabilities for code generation.

boy in grass field with binoculars search

What’s next for observability?

Today’s systems are exposing more of their underlying complexity to operators. These are the most exciting new developments along the journey of taming that complexity.

sharing pizza pie

Visual Studio Code adds port forwarding

Built-in port forwarding system allows developers to share locally running services over the internet with other users.

CIO | Middle East  >  Iraq  >  Hillah  >  Panorama of Babylon ruins

Java plan would support GPUs and other foreign programming models

Project Babylon would extend the reach of Java to foreign programming models such as machine learning models, GPUs, SQL, and differential programming.

pile of money salary bonus currency financial exchange payment

A new way of thinking about open source sustainability

Go beyond paying developers to maintain the software your business depends on. Pay the companies that pay the developers and watch the whole ecosystem thrive.

butterfly transformation

How generative AI changes IT operations

Generative AI can provide valuable analysis and insights to IT operators. But what about data security, reliability, workflow integration, and the conditions needed for successful deployment?

AI, ML, dataops; robot hand with pencil and text

5 ways to use AI and machine learning in dataops

Data quality is more important than ever, and many dataops teams struggle to keep up. Here are five ways to automate data operations with AI and ML.

shutterstock 378840622 three rosy baked appetizing buns on a plate on a white background

Bun 1.0 is out of the oven

All-in-one toolkit for building, testing, debugging, and running JavaScript and TypeScript is available in a production-ready release.

Wired brain illustration - next step to artificial intelligence

What is LangChain? Easier development around LLMs

LangChain is a modular framework for Python and JavaScript that simplifies the development of applications that are powered by generative AI language models.

IBM logo on building

IBM unveils generative AI foundation models

IBM Granite series foundation models apply generative AI to natural language and coding tasks. Plus, Watsonx generative AI capabilities are coming to the Watsonx data lakehouse.

Github logo

GitHub Enterprise Server 3.10 ups control, security

GitHub Projects planning tool is now generally available.

roller coaster loop by athena via pexels

Building collaborative apps with Microsoft Loop components

Adaptive Card-based Loop components are live and portable chunks of functionality that you can embed in Outlook, Teams, business apps, and your own code. Here’s how to get started.

A network of linked question marks.

Developers have doubts about WebAssembly, report finds

State of WebAssembly 2023 study finds mostly optimism among software developers about future adoption of Wasm, but also doubts and challenges.

sky space dark galaxy universe constellation cosmos astronomy

Cosmonic touts life-cycle management in WebAssembly PaaS

The platform was built on wasmCloud for multifaceted app deployment for the cloud, browser, edge, and other platforms.

upgrade arrows

Node.js upgrade adds environment variable config

The JavaScript runtime also boasts ECMAScript modules.

Stacking. Stacked building blocks.

Intro to Hapi: The Node.js framework

Hapi is a Node.js framework that features a high-quality code stack, powerful configuration, and dialed-in extensibility—all without added dependencies. Let's take Hapi for a spin.

Abstract Java code

How to work with the Python list data type

Use Python lists to store data in one-dimensional rows, access them by indexes, and sort them any which way you like.

woman studying programmer code glasses lipstick gender equality

A gentle introduction to static code analysis

Static code analysis offers extensive insights into code that can help you improve code quality and security, the speed of development, and even team collaboration and planning. Here’s everything you need to know.

Load More