Web, Payments, Bytes & Ventures

WPBV Radio

Tune into tech and money.

Apps & Software

Practical software, useful apps and open-source tools.

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.

Four browser release cards progress from Canary and Beta to Stable on a warm paper background.
browsers ·

Browser Release Channels: Stable, Beta, Dev and Canary

What Stable, Beta, Dev, Canary and Nightly channels mean, and how to test them without risking daily work.

Editorial diagram: Passkeys: Setup, Sync and Recovery
Passkeys ·

Passkeys: Setup, Sync and Recovery

A passkey can simplify signing in. Before replacing a password, check how you will recover access.

Editorial diagram: Before You Move Your Notes, Test the Export
Note-taking apps ·

Before You Move Your Notes, Test the Export

A readable file is a good start. Links, attachments and dates decide whether your notes survive a move.

Editorial diagram: Local-First Apps: What Works Without the Internet?
Local-first software ·

Local-First Apps: What Works Without the Internet?

Offline editing, syncing and backing up solve different problems. A local copy does not guarantee all three.

Test whether notes retain their links and attachments during export, find out which tasks remain possible offline and prepare a recovery route before relying on passkeys. These guides cover everyday choices that become difficult to reverse after important work has moved into an application. The emphasis is on usable data, understandable permissions and a working backup plan.

Visit the Apps & Software desk for current reports alongside these explainers.

WPBV Radio

What are you looking for?

Search by headline, topic or keyword.