Software Development
Software Development | News, how-tos, features, reviews, and videos
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.