Software Development

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

database woman in tablet mobile

abstract network

Server-side rendering is having a moment

React-based frameworks that render web pages on the server could paradoxically be the future of front-end development. Here’s why.

A magnifying lens exposes an exploit amid binary code.

C++ creator Bjarne Stroustrup defends its safety

US National Security Agency recommends using memory safe programming languages instead of C/C++ when possible, because hackers frequently exploit memory issues.

youtube thumbnails template old
video

How to use Codon, a new alternative to Python

The Codon project offers a highly Python-compatible language, built from the ground up, that compiles to native machine code for speed. It's not a drop-in replacement for Python, but it promises some significant speedups for...

laid off worker layoff resignation leaving job

Google blew it with open source layoffs

The decision to cut people who built the foundation that supports Google’s open source and cloud successes seems incredibly shortsighted.

shutterstock 1192238830 hercules kills the hydra many-headed serpent of greek myth

Hail Hydra: Kill snowflake servers so the cloud can take their place

High-availability, auto-scaling, self-healing cloud infrastructure is as resilient as the many-headed swamp monster of Greek myth. Make the most of it by using containers.

Oracle headquarters

Oracle per-employee Java pricing causes concern

New pricing plan for Oracle Java SE starts at $15 per employee per month and scales downward based on number of users.

typewriter typescript

TypeScript 5.0 retools decorators

Forthcoming upgrade to Microsoft’s strongly typed JavaScript, now in beta, promises to be smaller, faster, and simpler.

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

Mastodon relationship graphs

Steampipe and SQL allow us to see relationships among the data we extract from APIs. Here’s how to graph the connections between tooters and boosters on Mastodon.

shutterstock 349836161 blue butterfly flying to red flower

Google Flutter previews new renderer on iOS

The Impeller renderer precompiles a smaller set of shaders at engine build time to reduce early-onset jank. Android support for Impeller is also in the works.

networking graphic

How to build a neural network in Java

The best way to understand neural networks is to build one for yourself. Let's get started with creating and training a neural network in Java.

shutterstock 1018105807 rainbow colored parachute against a blue sky and cirrus clouds

What developers should do during a downturn

Six steps you can take to position yourself for the next tech boom, and to keep paying the bills in the meantime. First, don’t despair.

light string in a jar at sunset / lightbulbs / ideas / innovation / brainstorming

Instance-qualified Mastodon URLs

Transforming foreign server URLs into home server URLs makes a Mastodon dashboard massively more useful. Steampipe’s Mastodon plugin now does that for you.

shutterstock 111592973 runners passing baton relay race

How to work with Action, Func, and Predicate delegates in C#

Learn how you can take advantage of delegates like Action, Func, and Predicate to facilitate callbacks and add flexibility to your code.

dead end sign

Google pulls the plug on Optimize

Google’s Optimize and Optimize 360 website testing and analytics tools will be phased out later this year in favor of Google Analytics 4.

hands hold a string of lightbulbs hands at sunset / ideas / brainstorming / invention / innovation

How to use Python dataclasses

Python dataclasses can make your Python classes less verbose and more powerful at the same time. Here's an introduction to using dataclasses in your Python programs.

shutterstock 440449237 gush of water from a fountain

The mark of a healthy engineering culture

The primary benefit of healthy engineering culture is predictability—the ability to ship high-quality software on time, reliably and repeatedly. It flows from the bottom up.

shutterstock 1817462945 playground sandbox

CodeSandbox adds Rust support

Cloud development environment allows users to spin up Rust development environments ‘within two seconds’ and access them in iOS or Visual Studio Code.

women spinning plates asynchronous programming synchrony multi tasking by graemenicholson getty ima

Google V8 API bridges WebAssembly and asynchronous web

The WebAssembly JavaScript Promise Integration API suspends a Wasm application when it issues a synchronous API call and resumes it when the asynchronous I/O operation is completed.

Load More