Blog Posts

Big Bud Press with a little CSS

or: your Shiny apps can be cute, I promise!

Star Trek: The Next Generation catchphrases

It was only a matter of time before I reached “The Sopranos Point” of the pandemic and decided to pick up Star Trek. I thought I might …

comparing two data frames: one #rstats, many ways!

today i tweeted asking about packages to compare two data frames (specifically, their variable names and types): anyone aware of an …

crying @ sephora

A few days ago an amazing tweet made the rounds: I made a dataset of Sephora reviews that mention crying ☔️ https://t.co/BNObniWmOM …

opendatatoronto 0.1.0 is on CRAN!

I'm beyond excited to announce that opendatatoronto is now released on CRAN! opendatatoronto is a package for searching and accessing …

Recent + Upcoming Talks

Cleaning up after the federal election

Questions to ask yourself when cleaning data, demonstrated with results from the 2019 Canadian federal election.

opendatatoronto demo

Demo’ing the opendatatoronto R package

Opinionated Strategies for Uncharted Territories

Strategies for working with new data

Gaming Releases

The Witcher 4: A New School for a Familiar World

The Witcher 4 is one of the most closely watched RPG projects because it has to follow The Witcher 3 without simply repeating it. CD Projekt Red has positioned the new game as the beginning of another saga, with Ciri expected to stand much closer to the center of the story. That change gives the series a chance to keep its political fantasy, monster contracts, and moral ambiguity while shifting the emotional point of view.

Compared with The Witcher 3, the challenge is not only scale. The older game worked because villages, side quests, and quiet conversations often felt as important as the main plot. Players will expect the new entry to keep that density while improving combat, exploration, character progression, and technical stability. The promise is a world that feels mature, dangerous, and reactive rather than simply larger.

There is also a wider entertainment context around a release like this. Big RPGs now compete not only with other games, but with streaming, creator coverage, online casino and iGaming content, and every other form of digital leisure fighting for attention. The Witcher 4 will need strong pacing and memorable choices to hold players beyond launch-week curiosity.

If the game succeeds, it will not be because it recreates the past perfectly. It will be because it understands why players trusted that world in the first place: difficult choices, flawed people, strange folklore, and the feeling that every contract hides a story.

Avatar

Sharla Gelfand

Freelance R and Shiny Developer

I’m a freelance R and Shiny developer specializing in enabling easy access to data and replacing manual, redundant processes with ones that are automated, reproducible, and repeatable. I also co-organize R-Ladies Toronto and the Greater Toronto Area R User Group. I like R (of course), dogs, learning Spanish, playing bass, and punk.