Grilled Cheese

ExploreLog inSign up

James Balamuta

@coatless.bsky.social

16 Following1.2k Followers

omnipresent explorer of the unknown, fashionably caffeinated informatics phd, amorous cavalier. design, build, analyze. #rstats on #macos + #webr and #python with #pyodide

PostsRepliesMedia
@eddelbuettel.comOct 15, 2026, 2:54 PMReposted by @coatless.bsky.social

PSA We can have fast(er) #Rstats continuous integration via #r2u at #codeberg. Thanks to @zeileis.org for the recent question, Doug Kelkhoff for the initial nudge, and @coatless.bsky.social for sorting details out. You can use both forgejo actions and woodpecker. See
codeberg.org/eddelbuettel...

@coatless.bsky.socialOct 13, 2026, 6:24 AM

One heads-up: R 4.6 means your packages need reinstalling once. The app offers to do it in one tap. Your devices must be on iOS/iPadOS 26 or later.

The full story, with pictures: blog.thecoatlessprofessor.com/posts/webrio...
App Store: apps.apple.com/app/id675807...

@coatless.bsky.socialOct 13, 2026, 6:24 AM

On iPad: File, Code, Run and View menus (hold Command to see them), plus Projects and History in the four-pane view. Everywhere: VoiceOver reads results and errors aloud, and the app respects larger text, reduced motion and higher contrast.

Headline: “Four panes at once on iPad.” Below it, an iPad running webRios with four panes on one screen: a ggplot2 script about fuel economy top left, the console with a scatter plot and a red trend line bottom left, the list of variables top right, and a gallery of six chart thumbnails bottom right. Along the top: the webRios icon and name with a v1.2.0 tag, webrios.caffeinatedmath.com, and a Download on the App Store badge.
@coatless.bsky.socialOct 13, 2026, 6:24 AM

R can reach the web now. Fetch live data with httr2 and chart it with ggplot2, right on your phone. By default that traffic goes through a small helper running on your own device, not through anyone else's server.

Headline: “Live data from the web, with httr2.” Below it, an iPhone showing a script named paris-weather.R in the webRios Editor. The script loads httr2 and ggplot2 and asks api.open-meteo.com for an hourly temperature forecast for Paris. The Output panel under it shows the first three rows that came back, each a time and a temperature near 18.8 degrees. Along the top: the webRios icon and name with a v1.2.0 tag, webrios.caffeinatedmath.com, and a Download on the App Store badge.
@coatless.bsky.socialOct 13, 2026, 6:24 AM

Big tables open quickly and you can filter, sort and search them. The package list tells you what each package does, and your saved packages load several times faster.

Headline: “Browse any data frame.” Below it, an iPhone showing the mtcars table in the webRios data viewer. A “Filter rows” box sits above a grid of cars such as Mazda RX4, Datsun 710 and Hornet 4 Drive, with columns for mpg, cyl and disp. The footer reads “Rows 1-32 of 32”. Along the top: the webRios icon and name with a v1.2.0 tag, webrios.caffeinatedmath.com, and a Download on the App Store badge.Headline: “See what every package does.” Below it, an iPhone showing the Packages screen in webRios, on the Installed tab beside a Browse tab. Each package has a short description under its name, such as “R6: Encapsulated Classes with Reference Semantics”, “RColorBrewer: ColorBrewer Palettes” and “cli: Helpers for Developing Command Line Interfaces”. Along the top: the webRios icon and name with a v1.2.0 tag, webrios.caffeinatedmath.com, and a Download on the App Store badge.
@coatless.bsky.socialOct 13, 2026, 6:24 AM

Got an R script in your email? It opens straight into webRios now, from Mail, Files and other apps. CSV files too. The editor also stays quick on long scripts, with text sizes up to 30 pt.

Headline: “Write a whole script, then run it.” Below it, a close-up of the webRios script editor on an iPhone, with colored code and line numbers. The script starts with the comment “Fuel economy — does weight explain mileage?”, loads ggplot2, fits a model, and builds a labeled scatter plot. Undo, redo, search and a green Run button sit in the toolbar. Along the top: the webRios icon and name with a v1.2.0 tag, webrios.caffeinatedmath.com, and a Download on the App Store badge.Headline: “Open a CSV from Mail or Files.” Below it, an iPhone showing the Import Data wizard in webRios at step 3 of 4. A grid previews sample_data, 10 rows by 5 columns, with the columns name, age, score and grade. Under it an R Code box shows the read.csv call that will run, and Back and Import buttons sit at the bottom. Along the top: the webRios icon and name with a v1.2.0 tag, webrios.caffeinatedmath.com, and a Download on the App Store badge.
@coatless.bsky.socialOct 13, 2026, 6:24 AM

Charts you can touch. Interactive plots now open in the app, so you can tap, zoom and pan. Plots you pin stay pinned, even after you close the app.

Headline: “Charts you can tap, zoom and pan.” Below it, an iPhone showing an interactive chart in webRios, titled “Fuel economy by weight”. Miles per gallon is plotted against car weight, with dots colored blue, green and red for 4, 6 and 8 cylinders. Heavier cars sit lower. One green point has been tapped: a ring marks the touch, and a label beside it reads (3.215, 21.4), Hornet 4 Drive. A Done button and a share button are at the top. Along the top: the webRios icon and name with a v1.2.0 tag, webrios.caffeinatedmath.com, and a Download on the App Store badge.
@coatless.bsky.socialOct 13, 2026, 6:24 AM

Plots can show up right in the Console now, under the code that drew them. Fit a model, plot it, and the chart sits beside the numbers.

Headline: “Every result, right in the console.” Below it, a close-up of the webRios console on an iPhone. The commands load the mtcars data, fit a line predicting miles per gallon from weight, and print the result: intercept 37.285, slope -5.344. A plot command follows, and right below it the chart appears in the console: a scatter plot titled “Fuel economy vs. weight” with blue dots and a red line sloping down. Along the top: the webRios icon and name with a v1.2.0 tag, webrios.caffeinatedmath.com, and a Download on the App Store badge.
@coatless.bsky.socialOct 13, 2026, 6:24 AM

The big one: a Stop button. Started a loop that never ends? Tap Stop, or press Command-period on a keyboard, and R stops right where it is. Your variables stay put. The old advice, "restart the app", is officially retired.

Headline: “A Stop button for runaway loops.” Below it, an iPhone showing the webRios Console. A random walk is plotted as a line chart, and under it a loop that never ends, while (TRUE) i <- i + 1, is running. A red Stop square sits beside the input field, and a banner above the tab bar reads “R has been running for over 30 seconds” with Restart R and Stop buttons. Along the top: the webRios icon and name with a v1.2.0 tag, webrios.caffeinatedmath.com, and a Download on the App Store badge.
@coatless.bsky.socialOct 13, 2026, 6:24 AM

What's new in webRios 1.2.0, the app that puts R on your iPhone and iPad (and works offline)? A quick tour. #rstats

Take a look: webrios.caffeinatedmath.com
Download on the App Store: apps.apple.com/app/id675807...

Promo image on a deep blue background with faint spider webs in the corners. On the left: the webRios name with a small v1.2.0 tag, then “R, right on your iPhone and iPad. Even offline.”, the address webrios.caffeinatedmath.com and a Download on the App Store badge. On the right, an iPad and an iPhone running webRios. The iPad shows an R script about car fuel economy, the model's results, a list of variables and a grid of six charts. The iPhone in front shows a scatter plot with a red trend line.
@coatless.bsky.socialOct 10, 2026, 2:33 PM

Let me know if you need help! It was a fun way to talk about ordinal variables back in the day 😉

en.wikipedia.org/wiki/Waffle_...

@coatless.bsky.socialOct 10, 2026, 2:07 PM

Since you're on a mac, maybe try out an mlx (apple specific ml framework) clone-voice builds locally? github.com/Blaizzy/mlx-...

@coatless.bsky.socialOct 10, 2026, 1:56 PM

Heavily dependent on the TTS. Though, I'd error more on the side of better audio and worse visuals as bad audio has more of a departure universally across smartphone/tablet/desktop. I'd probably encourage Elevenlabs over Gemini if you have credits. Decent local models exist too (w/ watermarking).

@coatless.bsky.socialOct 10, 2026, 4:08 AM

I experimented with that a lot and the conclusion I came to was it's better to do a voice clone (problematic if you aren't a fan of hearing yourself talk) or use one of the pre-built TTS voices. That allows for better voice ducking with a background. Still need tweaks in editor & premade assets 😔

@coatless.bsky.socialOct 9, 2026, 6:21 PM

{surreal} 0.0.3 is on CRAN, just in time for jack-o'-lantern season, my favorite time to use this trick back when I was teaching. It hides a picture in a dataset, and the residual plot of a linear model brings it back.

YT: youtu.be/JJtKLPDNoMo

blog.thecoatlessprofessor.com/software-rel...

#rstats

@coatless.bsky.socialOct 7, 2026, 8:02 PM

No worries. Helpful to know it's there 🙂 I'll take a closer look this weekend.

@coatless.bsky.socialOct 7, 2026, 7:10 PM

First, bees knees on the underlying metadata structuring. Second, q2 under wasm hasn't yet bridged the code execution to results gap yet?

@coatless.bsky.socialOct 7, 2026, 6:06 AM

Old iOS versions don't handle webR's memory pressure well in app form. So, iOS 26+ is required (iPhone 11 and above).

@coatless.bsky.socialOct 7, 2026, 5:47 AM

webRios 1.2.0 is off to the App Store for review!

It's an R editor for iPhone and iPad, built on webR.

Now with: R 4.6, a Stop button for runaway loops, plotly and leaflet widgets, and httr2 on the device.

Fashionably late to the party, but on its way.

webrios.caffeinatedmath.com

Screenshot showing v1.2.0 of webRios queued for review on Apple's App Store.
@coatless.bsky.socialOct 7, 2026, 3:39 AM

Too many for a single skeet. (Though, "make no mistakes" goes far nowadays.) Maybe a later blog post or video overview? Still sorta trying to perfect everything.

Older posts
Terms of UsePrivacy PolicyCommunity StandardsHelpGet the app

Grilled Cheese is a product of Village Compute

Version devBuilt at: 2026-10-16 04:27:01 EDT