Matthew Kumar
  • About
  • Projects
  • Blog
  • Talks
  • Publications

Posts

musings, snippets, throwaways

Going Low Tech

Scoring a birthday party with Google Forms, Sheets, and QR codes instead of a Shiny app.

Aug 2, 2026
LLM monitoring

Monitoring LLM usage inside an AI-enabled R Shiny app.

Jan 2, 2025
custom langchain agents

Using LangChain custom agents to solve a document-from-image problem.

Mar 28, 2024
saving sessions (+ shinylive)

Saving and restoring Shiny sessions when bookmarks aren’t enough, plus a shinylive demo.

Nov 25, 2023
DevOps Bootcamp

Notes from moving a Shiny app onto Azure — authentication, storage, and what the R packages actually do.

Jul 4, 2023
reading files with purrr

Reading many files into separate data frames with purrr::pmap(), instead of stacking them into one.

Mar 13, 2023
highlights of 2022

Looking back at the latter half of 2022 — this site, the Posit table contest, and other highlights.

Dec 29, 2022
old code and beginnings

Digging up the first R code I ever wrote, from a 2008 undergraduate thesis on item response theory.

Jul 4, 2022
tweaking shiny actionButton

Changing shiny::actionButton() so links open in a new window instead of navigating away from the app.

Jun 16, 2022
mustaches and whiskers

Using the whisker package, R’s implementation of mustache templates, for generic templating.

Jun 15, 2022
Reticulate to the Rescue

Extracting URLs from Excel hyperlinks with Python and reticulate after R packages came up short.

May 4, 2022
Hello World

A new digital home for thoughts on R, Shiny, and statistics.

May 3, 2022
No matching items

© 2026 Matthew Kumar

 

Built with Quarto