Software Development

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

hyper drive light speed fast speeding
upside down turtle tortoise shell stuck rollover slow malfunction

artificial intelligence robotics machine learning

GitHub Copilot adds Neovim, JetBrains IDE support

GitHub also announced Copilot support for multiline code completions in languages such as Java, C, C++, and C#.

pushing open doors breakt through light idea

Using Microsoft’s YARP project to proxy web-based microservices

Microsoft’s internal .NET reverse proxy project gets close to a public release.

A network of connected virtual container blocks.

Virtualenv and venv: Python virtual environments explained

Take advantage of virtual environments in Python to create and manage separate environments for your Python projects.

Fire 89709166

Microsoft returns Hot Reload to the .NET SDK

The company apologized for ‘inadvertently’ removing the Hot Reload capability from the .NET SDK repo, and will include it in the GA build of the .NET 6 SDK.

rust king iron bronze crown royal queen

What’s new in Rust 1.56

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

internet web browser

Unstoppable Jamstack and the Gatsby opportunity

Gatsby offers developers a lightweight, flexible, API-driven approach to building web applications—and freedom from the heavyweight CMS.

fighter boxer competition boxing glove best fight  totokita getty

Elastic’s Shay Banon: Why we went beyond our search roots—and stood up to ‘bully’ AWS

The search company has expanded into the APM and security markets and opened a new open source battlefield with the industry’s dominant cloud company, AWS.

red laser beam

Why you should use a microservice architecture

Are your applications stuck in the muck? Microservice architectures not only allow you to scale traffic and improve user experience, but also boost your development team’s productivity.

youtube thumbnails template 021020
video

Python 3.10's new features: Structured pattern matching

Python 3.10 has a slew of powerful new features. Learn how one of the most eagerly awaited, structural pattern matching, makes it easier to control program flow. For a more detailed tutorial on structural pattern matching, see our...

jet aircraft is maneuvering for landing 149957988

JetBrains unveils Qodana code quality platform for CI/CD

Qodana code quality monitoring platform integrates with the IntelliJ IDE and supports Java and Kotlin, with support for additional JVM and non-JVM languages in the works.

Abstract Java code

Microsoft’s F# 6 boosts performance, ease

Design goals for the new version were to make it simpler, more performant, easier to learn, and more uniform and interoperable with other .NET languages.

internet web browser address bar

Microsoft previews Visual Studio Code for the Web

Browser-based code editor does have limitations, company warns, but the coding experience is nearly identical to the desktop for web languages.

silver infinity symbol

Continuous integration with Docker and Jenkins

How to pull from Git, build a Docker image, and publish the image to Docker Hub.

Garbage can paper trash

How to use IDisposable in ASP.NET Core

Learn the different ways to dispose of objects that implement IDisposable in ASP.NET Core.

Do More With R [video hero/video series] - R Programming Guide - Tips & Tricks

Never look up tidyr’s pivot_wider or pivot_longer again!

Love tidyr but can never remember exactly how pivot_wider and pivot_longer work? With RStudio code snippets, you can write a snippet once and always have a fill-in-the-blank code template at your fingertips.

ifcr 066 thumb
video

How to never look up tidyr pivot_wider and pivot_longer again

Tidyr is a handy R package for reshaping data, but it can be hard to remember exactly how pivot_wider and pivot_longer work. Thanks to RStudio code snippets, you can write a snippet once and then always have a fill-in-the-blank code...

surprised woman mistake oops shock surprise by deagreez getty

What to expect in Java 18

Due in March 2022, Java 18 has drawn proposals to incubate the vector API, preview record patterns and array patterns, and adopt UTF-8 as the default character set.

aerial view of shipping containers [by StockSnap - CC0 via Pixabay]

What is Kubernetes? Your next application platform

By abstracting away management complexities, Kubernetes unlocks the potential of containers

Load More