Web, Payments, Bytes & Ventures

WPBV Radio

Tune into tech and money.

Apps & Software

Practical software, useful apps and open-source tools.

Latest news

View all

Explainers & guides

View all
Diagram: a package.json version range "^1.2.0" leads by an orange arrow to a package-lock.json tree recording library 1.2.3 and a child dependency 2.0.1
npm ·

Lock File Explained: What Dependency Installs Preserve

How npm lock files record dependency versions, why npm ci rejects mismatches, and what a lock file cannot guarantee.

A software package connected to a component inventory listing names, versions, licenses and hashes
SBOM ·

SBOM Explained: What a Software Bill of Materials Lists

What an SBOM records, how teams use it in vulnerability response, and why an inventory is not a security verdict.

A TV screen shows a sign-in address and the code WDJB-MJHT, and a phone displays the same code with an Approve button for the living room TV
OAuth ·

Device Code Flow Explained: Why a TV Shows a URL and Code

Why TVs show a URL and short code, how OAuth approval works and which phishing check matters.

Seven bars rise from 1% on day 1 to 100% on day 7, showing an app update released to more users each day, with a pause symbol above.
Staged rollouts ·

Staged Rollout Explained: Why an App Update Reaches You Days Later

A release announcement and your device's update are different events. Staged rollouts explain the gap.

password managers ·

What to Do If Your Password Manager Is Breached

Password manager breach response: secure email, rotate key credentials, revoke sessions, and avoid phishing.

Open source ·

Open-Source Licenses: MIT, Apache 2.0 and GPLv3

MIT, Apache 2.0 and GPLv3 all allow commercial use, but they attach different conditions when software is distributed.

An illustrative version 4.2.7 separates major, minor and patch changes to a software public API.
Software versions ·

Semantic Versioning Explained: Major, Minor and Patch

Major, minor and patch describe API compatibility; your dependency range and lockfile decide what gets installed.

Drawing of a faded phone with a text message, a phone showing a code timer and keypad, and a USB security key on a key ring
Security ·

Two-Factor Authentication Methods Compared: SMS, Apps and Security Keys

SMS codes, app codes, push prompts and security keys compared, and which one stops a fake login page.

An orange puzzle piece in a browser toolbar linked to a card of permission switches, one of them turned on
browsers ·

Browser Extension Permissions to Check Before You Install

Which extension warnings reach furthest, how to limit site access, and what to check when an update asks for more.

About this desk

Choosing an application is easier when you can see how it fits the work you already do. This desk follows new releases and explores everyday questions about offline access, account recovery, data portability and the steps needed to move between tools.

Before migrating a notebook, try our export checklist. If you work away from a reliable connection, the local-first software guide explains what to test while the internet is unavailable.

Our coverage includes developer tools as well as consumer applications. A familiar framework or a general-availability label can be useful, but neither removes the need to check compatibility with your own workflow. We distinguish documentation-based reporting from independent testing and give readers concrete questions to ask before committing their time or moving important data.

WPBV Radio

What are you looking for?

Search by headline, topic or keyword.