Articles

  • How to Ensure Code Quality in Your Shiny Applications

    How to Ensure Code Quality in Your Shiny Applications

    Chaotic indentation, cryptic variable names, endless copy-pasting: most Shiny codebases we inherit are unreadable. Here's how we clean them up, and more importantly, how we make sure they stay clean: code standards, styler, lintr, and best practices.
  • $580 of Cursor in one month: understanding and controlling your token usage

    $580 of Cursor in one month: understanding and controlling your token usage

    My Cursor bill went from $20 to $580 in three months. To understand why, I dug into how token billing actually works: the categories (input, output, cache), the replay mechanism that multiplies the cost on every tool call, and the invisible baseline Cursor sends before you've typed anything. Here's what I learned, what I changed in my workflow, and how I cut my baseline by 27%.
  • How to use renv to make your Shiny apps reproducible?

    How to use renv to make your Shiny apps reproducible?

    Tired of 'it works on my machine' bugs? Discover how `renv` can make your R projects (and Shiny apps) truly reproducible, everywhere, from your laptop to production.
  • How to Deploy a Shiny App on a VM with Hetzner

    How to Deploy a Shiny App on a VM with Hetzner

    Deploy your Shiny app for just $5/month. Follow this step-by-step guide to set up a secure Hetzner VM, install R & Shiny Server, and serve your dashboard over HTTPS.
  • How to Structure Your Shiny App Like a Pro

    How to Structure Your Shiny App Like a Pro

    Learn how to organize your Shiny apps for maintainability and scalability. No more monstrous 40,000-line files. Here's my step-by-step method to keep your code clean and professional.
  • How I went from studying fish to developing Shiny apps at Data Champ'

    How I went from studying fish to developing Shiny apps at Data Champ'

    From oceanography to Shiny development, discover the true story of Leo, passionate about R, who turns challenges into opportunities at Data Champ.
  • Your Definitive Guide to Seamless Authentication with Auth0 in Shiny Apps

    Your Definitive Guide to Seamless Authentication with Auth0 in Shiny Apps

    Learn how to implement robust authentication in your Shiny applications using Auth0, ensuring secure access and an enhanced user experience.
  • Which version of R to use in production?

    Which version of R to use in production?

    Should I use the most recent version of R? An older one? And when should I update it? Do I even need to?

    This article will answer all your questions about which version of R to use.