Software Development

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

java service / coffe / server
fat burmese python yellow snake

grave angel stock

Microsoft axes Visual Studio for Mac

Microsoft advises current users of Visual Studio for Mac to switch to Visual Studio Code, run Visual Studio for Windows in a VM, or use Microsoft Dev Box on Azure.

facade of heavy duty bank vault

How to improve API security in ASP.NET Core

Take advantage of authentication and authorization, API keys, rate limiting, CORS, API versioning, and other recommended practices to build secure and robust APIs in ASP.NET Core.

chain rust link heavy iron metal

Rust changes Cargo package guidance

Rust’s Cargo team used to recommend committing Cargo.lock for files with binaries but not libraries, but now says do what is best for your project.

shutterstock 2291065933 space satellite in orbit above the Earth white clouds and blue sea below

Launch into satellite applications with Microsoft Azure

Microsoft’s Azure Space platform and Azure Orbital Space SDK are taking edge computing to the final frontier, starting with satellite image processing, geospatial, and communications applications.

Four Llamas on the range - LLMs

5 easy ways to run an LLM locally

Deploying a large language model on your own system can be surprisingly simple—if you have the right tools. Here's how to use LLMs like Meta's new Code Llama on your desktop.

two people skydiving in tandem

Intro to Java's Simple Web Server

Java 18's Simple Web Server lets you use a command-line tool or API to host files and more. Here's how it works.

it as a product boxes glowing box binary package by masterzphotois getty

How to use PyInstaller to create Python executables

Use PyInstaller to package your Python apps into standalone executables for easy distribution.

youtube thumbnails template old
video

How to use the Go language's cgo package to interface with C

The Go programming language is normally used with its own libraries and packages, but it can interface with the world of C libraries and programs, too. Learn in this video how to use the cgo package to connect with C libraries,...

empty computer server roomaa044849

The shortcomings of serverless computing

Serverless computing is a popular approach for cloud-based applications, but it's not the best fit in every case. Too often serverless fails to deliver business value.

Passenger view of an airplane wing above the clouds. / travel / journey / transportation

Compose Multiplatform 1.5.0 shines on dialogs, popups, iOS

JetBrains’ declarative UI framework for Kotlin lets developers build UIs for desktop, Android, iOS, and web from a single code base.

open doorway with sunlight shining through

How to succeed with GraphQL APIs

The open source query language GraphQL is the future of APIs, but getting it to hum (and hum at scale) takes some strategizing. Here’s what we’ve learned.

A woman using a laptop, surrounded by books on computing / programming / coding / development / Java

6 hidden dangers of low code

Did you think low code was going to make your life easier? Here are six good reasons to think twice before adopting a low-code platform.

pie chart trend graph growth hot and cold

When the generative AI hype fades

GenAI is a small piece of the artificial intelligence pie, not the whole pie itself. Keep paying attention to deep learning and machine learning.

A child practices handwriting the alphabet.

A brief guide to LangChain for software developers

LangChain is an SDK that simplifies the integration of large language models and applications by chaining together components and exposing a simple and unified API. Here’s a quick primer.

1 weakest link broken rusted chain security breach hacked

More developers are using the Rust language

2022 State of Rust Survey finds that Rust language usage continues to grow, while language difficulty and complexity are top concerns.

Letterpress, TypeScript

TypeScript 5.2 brings explicit resource management

Fresh update to Microsoft’s strongly-typed JavaScript also backs decorator metadata for consuming metadata on classes.

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

Meta releases Code Llama LLM for coding

Code Llama is a specialized version of the Llama 2 large language model that has been fine-tuned for generating and discussing code.

rust king iron bronze crown royal queen

What’s new in Rust 1.72

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

Load More