Software Development

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

Digital bugs amid binary code. [security threats / malware / breach / hack / attack]

Go fuzz to catch hard-to-find bugs in Go

Native Go fuzz testing tool is now ready for beta testing but won’t be included in upcoming release of the language.

red eyed tree frog

JFrog unveils software distribution service

New addition to the JFrog devops platform promises to speed up software deployments, updates, and concurrent downloads across hybrid infrastructure, edges, and IoT devices.

command line

How to CRUD with Node.js and MongoDB

Node.js and MongoDB make for a very fast and flexible development experience. Just watch how quickly and easily we can create, read, update, and delete a document in MongoDB with Node.

Abstract network of digital streams.

Why developers use Confluent to manage Apache Kafka

How the fully managed Kafka service can bring peace and simplicity to the lives of those who depend on event streaming infrastructure.

programmer graduate certification megaphone announcement bull horn

Catching up on Build 2021: AI and Arm

Build 2021 packed a lot into 48 hours; here are some of the announcements you may have missed.

thumbs up thumbs down good bad voting opinion compare different positive negative by comicsans getty

Angular team streamlines feature requests

Feature requests will be reviewed for alignment with existing projects on the Angular roadmap, then prioritized or put through a 60-day voting process.

fire flames

10 hot language projects riding WebAssembly

From blazing-fast web apps to Python data science in the browser, these programming language and compiler projects offer 10 different twists on the promise of WebAssembly.

bolts of light speeding through the acceleration tunnel 95535268

Google boosts V8 JavaScript performance

‘Super-fast’ non-optimizing Sparkplug compiler, which compiles bytecode to machine code, makes its debut in V8 9.1 and Chrome 91.

3D tin can phones, by Chris Potter / CC BY 2.0

How to use closures in C#

Take advantage of closures in C# — including anonymous methods, delegates, and lambda expressions — to make your code robust, efficient, readable, and easier to maintain.

thumbs up multicultural

3 good ways to validate APIs

IFTTT platforms, TDD methodologies, and integration platforms make life easier for developers seeking to prototype and test their own APIs or understand the APIs of third parties.

rethinking software development woman thinking diversity devops by tachina lee via unsplash

Open source’s diversity problem

It’s no secret that women are underrepresented in tech, especially open source, but their contributions speak for themselves.

typewriter typescript

TypeScript 4.3 brings type specification for properties

Latest upgrade to Microsoft’s typed JavaScript also introduces an override keyword and improvements to template string types.

java service / coffe / server

Microsoft’s Java build turns GA

After an April preview, Microsoft Build for OpenJDK is now generally available for production deployment.

plus symbol globe communication network digital transformation concept abstract

Visual Studio 2019 upgrade brings C++ 20 support

Microsoft said its compiler and standard library are feature-complete for C++ 20 in Visual Studio 2019 16.10, while a 16.11 preview centers on Hot Reload and .NET MAUI.

elephant big data analytics hadoop

PostgreSQL benefits and challenges: A snapshot

PostgreSQL continues to improve in ways that meet the needs of even the most complex, mission-critical use cases. It also presents certain challenges.

2016 digital transformation

7 tools transforming JavaScript development

A new generation of bundler, build, and dependency management tools is making JavaScript development simpler, easier, and faster. Give these seven special tools a try.

waterdrops 144967173

Get started with Flask 2.0

Dive head-first into one of the most popular and versatile web frameworks for Python with this quick-start tutorial.

number 6 top six tips neon

What’s new in Microsoft .NET 6

.NET 6 Preview 4 features Hot Reload improvements, RyuJIT compiler and runtime performance boosts, and early builds of MAUI, the multi-platform UI support based on Xamarin.

Java / coffee / beans in hands

Eclipse Jakarta EE 9.1 aligns with Java 11

Jakarta Enterprise Edition 9.1 allows developers to use Java SE 11 features in Jakarta EE applications and migrate Jakarta EE apps to Java SE 11 without changes.

data explosion / data streams / volume / velocity

New tools for Azure Data at Build 2021

From immutable ledgers in SQL Azure to in-memory cache in Cosmos DB, Microsoft is adding more features to its Azure data platform.

Load More