Software Development

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

stock decline

Report finds few open source projects actively maintained

Sonatype’s annual software supply chain analysis finds open source project maintenance in decline, while 1 in 8 open source downloads have a known risk.

toned low angle view of a football player catching the ball stk17248spo

How to use TinyIoC in ASP.NET Core

TinyIoC is a lightweight and fast inversion of control container that makes dependency injection simple and easy. Here’s how to take advantage of it in ASP.NET Core applications.

LangSmith. Blacksmith; forging; metal object on an anvil.

What is LangSmith? Tracing and debugging for LLMs

Use LangSmith to debug, test, evaluate, and monitor chains and intelligent agents in LangChain and other LLM applications.

race fast racing horses shutterstock 1399280570

C# challenges Java in language popularity

Microsoft’s object-oriented language for .NET has closed the gap with Java in the Tiobe index of programming language popularity.

Developers work together to review lines of code in an office workspace.

Using Visual Studio Code for C# development

Microsoft’s new C# Dev Kit extension for Visual Studio Code turns the programmer’s editor into a complete development environment for .NET.

Pacific Ocean Waves

Intro to Hyperscript: Rethinking JavaScript

Hyperscript is a newer language for handling common scripting needs on the JavaScript front end. You can use it by itself or in tandem with HTMX.

shutterstock 339205646 bad dog making a mess in the kitchen

When open source cloud development doesn't play nice

In addition to integration and intellectual property challenges, companies may not have the technical expertise to customize or secure open source software.

shutterstock 359257322 SQL structured query language

What software developers should know about SQL

The lingua franca of databases, Structured Query Language is ubiquitous, powerful, and important for developers to understand. Start with these tips.

high five success winning happy shutterstock 1937300755

Learning from Let’s Encrypt’s 10 years of success

Yes, having the support of a foundation helps, but more important is a solid technological solution to a recognized problem.

group of hands holding together multi colored gears

Developing ecosystem-ready APIs and applications

Ecosystem-ready is not just about robust engineering, security, and operational practices. Here's what your devops team needs to know.

Illuminated network diagram in the shape of a brain

How knowledge graphs improve generative AI

Large language models have immense potential, but also major shortcomings. Knowledge graphs make LLMs more accurate, transparent, and explainable.

A scene from 'Day of the Dead'

Azul cloud service spots dead code in Java apps

A new feature of the Azul Vulnerability Protection service identifies unused code in production Java applications, aiming to ease maintenance for developers.

rust king iron bronze crown royal queen

What’s new in Rust 1.73

Rust was designed to make it easy to develop fast and safe system-level software. Here’s what’s new.

pottery skill talent tools binary fluid maleable create clay by marina skoropadskaya

Java 22 begins to take shape

The foreign function and memory API, for interoperability with native code, would be finalized in the JDK 22 release due in March 2024.

container orchestration, clusters, clustering, Kubernetes

What is Kubernetes? Your next application platform

Kubernetes automates container-based application deployment, management, scaling, and more. Here's everything you need to know about Kubernetes.

binary code

Microsoft’s C# Dev Kit for Visual Studio Code reaches GA

C# Dev Kit extension includes core C# language services, IntelliCode assistance, testing, debugging, and project management capabilities. .NET MAUI and Unity support are still in preview.

programmer software developer

Docker ties up with Neo4j, LangChain, and Ollama to launch Gen AI Stack

Gen AI Stack, which also comes with a built-in assistant, is expected to accelerate developer tasks within Docker.

Letters, type, code

TypeScript 5.3 adds support for import attributes

ECMAScript import attributes will support additional types of modules in a common way across JavaScript environments, starting with JSON modules.

shutterstock 344519045 whiteboard with colored post-it notes blue yellow orange

How to implement in-memory caching in ASP.NET Core

You can take advantage of the decorator design pattern to add in-memory caching to your ASP.NET Core applications. Here’s how.

python

Python developers won’t let go of Python 2

Python Software Foundation survey finds that a significant number of Python developers are still using Python 2 for data analysis, computer graphics, and devops.

Load More