VSPJ CONSULTING

Explore the insights

Practical perspectives on programming and data science.

CRAN watch: admiral 1.5.0 for ADaM workflows

Reusable derivations are valuable when the team can explain how they meet its study specification.

CRAN watch: pointblank 0.12.4 for explicit data checks

Turn quality expectations into readable checks with a defined response to failure.

CDISC watch: distinguish the roadmap from a released standard

A projected publication date should prompt planning, not an unreviewed standards migration.

CDISC tip: terminology updates deserve a change assessment

Changes to controlled terminology can affect more than a lookup table.

Data science tip: assess calibration as well as ranking

A model can rank patients well while systematically overstating their predicted risk.

Data science tip: a drift alert needs an owner

Monitoring is useful only when an alert leads to a defined investigation.

R tip: declare the relationship in a dplyr join

Let a join check one of your assumptions before it changes your dataset.

R tip: distinguish all-missing from zero

Removing missing values can produce a summary that looks more informative than the data.

Shiny tip: export the context with the table

An exported result should explain which population and filters produced it.

CRAN watch: ellmer 0.5.0 and controlled LLM experiments

A September 2026 release worth evaluating for structured language-model workflows in R.

A CONVERSATION IS A GOOD START

What are you working on?

Tell me about the challenge. Let’s define a practical way forward.

Discuss your project