Software Development

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

Team member extends all hands in for a huddle. [unity / teamwork / trust / diversity / inclusion]

colorful numbers

Kotlin 1.5.0 stabilizes unsigned integer types

The newly stable APIs include unsigned integers, ranges and progressions of unsigned integer types, and functions that operate with unsigned integer types.

digital transformation devops primary

Pulling devops and multicloud together

Multicloud is more than just additional deployment platforms. Making devops work effectively with multicloud is trickier than many people think.

Conceptual image of an individual user working with an extruded virtual display.

Google’s Logica language addresses SQL’s flaws

Open source logic programming language compiles to SQL and runs on Google BigQuery, with experimental support for PostgreSQL and SQLite.

High-speed train tunnel / motion blur / speed / motion / forward progress / future / what's next

Deno 1.9 previews native HTTP/2 server

Upgrade to secure JavaScript/TypeScript runtime incorporates fast Rust-based HTTP implementation and faster binding infrastructure.

blocks building blocks architecture model

Running microservices on Google Cloud Platform

From roll-your-own Kubernetes and PaaS to serverless containers and serverless functions, Google provides many options for building microservices applications in the cloud. Here’s a guide.

Java / binary code / gears / programming / coding / development

Microsoft returns to Java with Azure-focused OpenJDK release

It’s been a long time since Microsoft brewed its own Java. But now it’s back, with the Microsoft Build of OpenJDK, fit and finished for running in the Azure cloud.

interconnecting gears / process / automation / machinery / mechanism / efficiency

Gradle 7.0 improves incremental builds, backs Java 16

New release of the build automation tool also improves support for Apple Silicon systems.

parallel architecture

How to use Parallel.For and Parallel.ForEach in C#

Take advantage of lock-free, thread-safe implementations in C# to maximize the throughput of your .NET or .NET Core applications.

Hopscotch numbers

NativeScript 8.0 shines on Apple M1, Webpack

Latest release of the JavaScript framework for mobile app development also adds new CSS capabilities and plug-ins for ESLint, Apple Pay, and Google Pay.

youtube thumbnails template 021020
video

Building a toy social network with Python, Part 4: Making and displaying replies

In Part 4 of this ongoing series, we make it possible to reply to existing messages, and clean up how messages are displayed to make replies easier to discern from original posts.

gavel justice judicial system law lawyer judge bureaucracy governance compliance

What the heck does the Google vs. Oracle decision mean?

Few of the Supreme Court Justices seemed to understand what an API is or does, but their decision was a victory shout for software developers of all kinds, including open source developers.

number 6 top six tips neon

What’s new in Microsoft .NET 6

.NET 6 Preview 2 features API and library improvements, runtime performance boosts, and early builds of MAUI, the multi-platform UI support based on Xamarin.

rust king iron bronze crown royal queen

Google Android team embraces Rust for Android OS development

The Android Open Source Project has adopted the Rust programming language for use in new Android OS development, citing its memory safety advantages over C/C++.

open door with sunlight shining through

Microsoft open sources C# standards work

Work on the ECMA standard for C# 6 and later versions will take place in a public working space on GitHub.

data security / padlock / binary code / digital display

What is unified policy as code, and why do you need it?

By decoupling policy from applications, policy as code allows you to change the coding for policy without changing the coding for apps. Translation: reliability, uptime, and efficiency.

broken light bulb innovation fail fragile binary by patpitchaya getty 2400x1600

The decline of Heroku

Even Heroku’s founders recognize that the revolutionary web development platform has run out of steam. How did Heroku lose its magic, and could a new, modern Heroku revive the PaaS?

typewriter typescript

TypeScript 4.3 supports type specification for properties

Now available in beta, the upgrade to Microsoft’s typed JavaScript also introduces an override keyword and improvements to template string types.

High-speed train tunnel / motion blur / speed / motion / forward progress / future / what's next

Microsoft gets serious about WebAssembly

Compiled code running at near-native speeds in the browser is getting the .NET touch.

Load More