Software Development

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

Lego cph office office area
A child practices handwriting the alphabet.

9 cido Venetian carnival masks

Identity, trust, and their role in modern applications

Identity, trust, and trust sharing are indispensable to our belief in the validity of the services we interact with on the internet.

youtube thumbnails template 021020

How to use Python's "all" and "any" built-ins

Python's "all" and "any" keywords let you test if all, or any, elements in some collection satisfy some condition. This video shows you how to use this efficient and powerful built-in, and make sense of its potentially unexpected...

one number first

Uno Platform advances WebAssembly support

Multi-platform UI toolkit for .NET enables WebAssembly threads and exceptions ahead of official .NET 7 support.

rise of the chief digital officer woman with wings fly flight growth looking up by caracterdesign g

What is Flutter? Mobile app development for Android, iOS, and more

Flutter lets you build compiled, cross-platform mobile, desktop, and web applications from a single codebase. Get started with Flutter and its easy-to-use programming language, Dart.

rust king iron bronze crown royal queen

What’s new in Rust 1.62

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

java -- beans, grounds, coffee -- binary background

Choosing your Java IDE

Which Java IDE is best? Compare IntelliJ IDEA , Eclipse, and NetBeans for features, usability, and compatibility with your favorite tools and frameworks.

thumbs up multicultural

The best new features in .NET 6

Microsoft .NET 6 marks a new era of developing performant, modern-day applications for web, cloud, desktop, and mobile devices. Here’s what’s new.

code abstract matrix

C# language specification approved

The sixth edition of the C# language specification allows for more openness and community participation in changes to the language, Microsoft said.

integrated digital tools / interoperable tools

How to deploy with Vercel and MongoDB Atlas without even trying

You can now deploy your web app to Vercel and have it automatically use a MongoDB Atlas cluster as the data store. Here’s how.


Ecma unveils more permissive JavaScript license

Proposed by Mozilla, the alternative license for the JavaScript specification allows for forks, aligning with the W3C software license covering HTML and CSS.

incoming emails / DNS security / locked server / parked domain

Using Azure Communication Services for email

Microsoft’s Azure multichannel communications APIs get support for email.

Tree roots

9 Deno runtime projects to watch

The Deno ecosystem is taking root, with a host of tools and services to challenge Node.js. Here are nine projects leveraging Deno for web development, serverless edge hosting, and more.

youtube thumbnails template 021020

Memory management in Rust, Part 1: Ownership

Rust's memory management model uses a concept called "ownership", where a given object in memory can only be handled by a single variable at a time, and the programmer must be explicit about how ownership is held and transferred. This...

database abstract network innovation

Yugabyte adds Voyager migration service to its 2.15 database update

With the latest update, the company claims it is the first and only distributed SQL database to offer all three PostgreSQL isolation levels.

car speedometer

7 key new features in SingleStoreDB

SingleStoreDB unifies transactions and analytics in the same engine to power real-time, data-intensive applications. Here’s what’s new.

prediction predict the future crystal ball hand holding crystal ball by arthur ogleznev via unsplash

Abstract classes vs. interfaces in Java

When should you choose an abstract class over an interface in Java? Take the challenge! Learn the difference between these Java language elements and how to use them in your programs.

data digital binary code perspective abstract background

ECMAScript 2022 blesses class elements, top-level await

Next version of JavaScript standard gains formal approval, while the new capabilities are already supported by browsers.

axe lumber tree wood chop

Security survives the budget axe

All the security funding in the world won’t help if you don’t train your people to patch your software.

Load More