Software Development
Software Development | News, how-tos, features, reviews, and videos
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.
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.
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.
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.
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.
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.
How to use PyInstaller to create Python executables
Use PyInstaller to package your Python apps into standalone executables for easy distribution.
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,...
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.
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.
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.
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.
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 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.
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.
TypeScript 5.2 brings explicit resource management
Fresh update to Microsoft’s strongly-typed JavaScript also backs decorator metadata for consuming metadata on classes.
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.
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.