Software Development

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

abstract binary code
Blue Morpho Butterfly

CSO  >  Binary warnings / alerts / exclamation marks among binary code.

Mozilla taps WebAssembly for browser security

Firefox will soon begin running some third-party libraries and browser components in an isolated Wasm sandbox

tools to build, develop or repair

GraalVM upgrade improves Windows builds

Oracle’s open source, polyglot virtual machine also brings JavaScript, Java, Python, and Ruby enhancements

8 hard hat

CouchDB 3.0 puts safety first

The latest edition of the popular NoSQL database installs locked down by default, and offers partitioning, search, and performance improvements

go green light traffic signal by pawel czerwinski unsplash

Go 1.14 improves runtime, compiler

Latest Go language production release brings improvements across the board including to Windows and WebAssembly support

roses flowers bouquets market

How to use Poetry to manage Python projects

With Poetry, Python finally has a graceful way to manage virtual environments and dependencies for development projects. Here’s how to get started

power of one rebel fight strong rise up arm fist power

Clojure rises in the workplace

More Clojure developers report using the language at work, but having difficulty convincing coworkers

jumping woman flexible agile dancer

What is agile methodology? Modern software development explained

Enterprises need software competency to deliver winning digital experiences. Agile development is how enterprises get there

start-finish road signs point in opposite directions / stages / order / sequencing

C++ 20 spec finalized, C++ 23 spec begins

C++ upgrade due in 2023 will prioritize standard library modules, coroutines, executors, reflection, pattern matching, and contracts

number 5 on fire top five five tips

5 reasons to choose PyTorch for deep learning

TensorFlow still has certain advantages, but a stronger case can be made for PyTorch every day

Hopscotch numbers

How to use ValueTuples in C#

Take advantage of ValueTuples to return multiple values from a method with better performance than Tuples

JVM - Java Virtual Machine

Concurnas language taps JVM for high-performance apps

Python-like, Java-compatible language aims to ease development of concurrent, distributed, and parallel systems

type writer and white laptop back to back on table top

TypeScript 3.8 adds type-only imports and exports

Improving JavaScript import syntax, the next version of TypeScript will provide more fine-grained control over imports and elisions

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

Open source should learn from Linux, not MySQL

When a single vendor owns an open source project, expect the community to look for alternatives

Android 11

Android 11 developer preview stresses 5G, security

Preview of the next Android OS offers developers a first glimpse of new privacy and security features and 5G enhancements

all hands in among a happy, collaborative group

5 ways agile teams meet sprint commitments

Spikes, swarming, splits, and keeping some requests in the shallows can help agile teams stay on track

astract code [Thinkstock]

Alpine.js mixes Vue, React, and minimalism

New JavaScript framework lets developers keep their DOM and declaratively add behavior in markup

real time os nautilus clock against the clock future by raspirator getty

How to use asyncio in Python

Take advantage of the high-level async functions in Python’s asyncio library to write more efficient Python applications

command line

Microsoft’s Scalar speeds up Git

Free open source app for Windows and macOS accelerates Git commands for large repositories

Load More