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.