A lightweight data validation ecosystem with R, GitHub, and Slack

A right-sized solution to automated data monitoring, alerting, and reporting using R (`pointblank`, `projmgr`), GitHub (Actions, Pages, issues), and Slack

Workflows for querying databases via R

Simple, self-contained, reproducible examples are a common part of good software documentation. However, in the spirit of brevity, these examples often do not demonstrate the most sustainable or flexible workflows for integrating software tools into large projects.

Building a team of internal R packages

On the jobs-to-be-done and design principles for internal tools

Generating SQL with {dbplyr} and sqlfluff

Using the tidyverse's expressive data wrangling vocabulary as a preprocessor for elegant SQL scripts. *(Image source [](*

Introducing the {convo} package

An R package for maintaining controlled vocabularies to encode contracts between data producers and consumers

crosstalk: Dynamic filtering for R Markdown

An introduction to browser-based interactivity of htmlwidgets -- no Shiny server required!

Column Names as Contracts

Using controlled dictionaries for low-touch documentation, validation, and usability of tabular data

R Markdown Cookbook

This cookbook contains tips and tricks to help you get the most out of R Markdown. Topics include the automated generation of content (diagrams, text), customizing format (Pandoc, HTML, and LaTeX templates), workflow improvements (modularizing child documents, cross-referencing code chunks, chunk caching), modifying rendering behavior with hooks, and using alternative language engines.

A beginner's guide to Shiny modules

Don't believe the documentation! Shiny modules aren't just for advanced users; they might just be a great entry point for development

Resource Round-Up: Latent and Lasting Documentation

Readings and assorted ideas about creating and maintaining low-overhead documentation