troy_phd
banner
troyhernandez.bsky.social
troy_phd
@troyhernandez.bsky.social
AI founder, Dad, #Rstats
Pinned
This week’s project: a full text-to-speech stack in R.

Native R torch implementation (chatterbox), API routing (tts.api), Docker containers, and a Shiny app (cornfab).

Pick your backend, generate speech.

Write-up:
cornball.ai/posts/text-t...
#rstats #chatterbox #qwen3-tts
Text-to-Speech in R
Last week we released our speech-to-text stack. This week, we’re going the other direction. Today we’re releasing a text-to-speech stack for R: native inference, API wrappers, Docker containers, and a...
cornball.ai
Happy Friday!
Thanks #CRAN!
February 6, 2026 at 8:10 PM
> some have LLM help visible in the GitHub contributors list
Guilty! 😅🤣🤖
Did I have the ability to do these projects without AI? Yes.
Did I have the time to do these projects without AI? No.
bsky.app/profile/troy...
February 6, 2026 at 5:37 PM
For our recent package releases, I’ve been using a lightweight, AI-friendly R workflow built around `littler` and 4 new tinyverse-inspired development packages we released today!
#rstats #tinyverse #ClaudeCode
cornball.ai/posts/tinyve...
The Tinyverse Development Toolchain
Every R package we’ve released over the past two weeks was built with the same set of tools. Today we’re making those tools public. The sidequest eraCLI coding tools like Claude Code (and even llamaR!...
cornball.ai
February 6, 2026 at 4:27 PM
If you haven't noticed, I've been using #claudecode to port AI (and related) projects we've long had in the queue.
For any #rstats weekend warriors out there who want come join us in porting Moltbot/ClawdCode/OpenClaw to R, we're pretty far already:
github.com/cornball-ai/...
January 30, 2026 at 11:26 PM
This week’s project: a full text-to-speech stack in R.

Native R torch implementation (chatterbox), API routing (tts.api), Docker containers, and a Shiny app (cornfab).

Pick your backend, generate speech.

Write-up:
cornball.ai/posts/text-t...
#rstats #chatterbox #qwen3-tts
Text-to-Speech in R
Last week we released our speech-to-text stack. This week, we’re going the other direction. Today we’re releasing a text-to-speech stack for R: native inference, API wrappers, Docker containers, and a...
cornball.ai
January 30, 2026 at 8:32 PM
Repo creation gotcha: `gh repo create` doesn't auto-watch repos like the web UI does. After creating repos via CLI, manually watch them:
gh auth refresh -s notifications # One-time: add scope
gh api -X PUT repos/OWNER/REPO/subscription -f subscribed=true
#ClaudeCode #GitHub #rstats
January 28, 2026 at 8:23 PM
And here's the overly functional sidequest to the whisper sidequest, a shiny app for STT.
You can use my torch-based whisper package, the C++ based audio.whisper package, the OpenAI api, or an OpenAi-compatible container.
Now with streaming transcriptions!
github.com/cornball-ai/...
GitHub - cornball-ai/earshot: Shiny app for speech-to-text using stt.api
Shiny app for speech-to-text using stt.api. Contribute to cornball-ai/earshot development by creating an account on GitHub.
github.com
January 23, 2026 at 5:05 PM
Buried the lede yesterday: OpenAI’s Whisper speech-to-text model now runs natively in R via torch.

Local inference, CRAN-bound (🤞)

Blog + packages:
cornball.ai/posts/speech...
#rstats
Speech-to-Text in R
speech-to-text is not the most exciting thing in the world of AI these days, but today we’re announcing the release of three R packages that together provide a complete speech-to-text solution using j...
cornball.ai
January 23, 2026 at 5:01 PM
January 22, 2026 at 11:03 PM
Last week I said stay tuned. Here's a slice of what I've been up to.
Added streaming to the app while writing this post. Finished right before Claude Code went down 😅
cornball.ai/posts/speech...
Speech-to-Text in R
speech-to-text is not the most exciting thing in the world of AI these days, but today we’re announcing the release of three R packages that together provide a complete speech-to-text solution using j...
cornball.ai
January 22, 2026 at 11:00 PM
This has not been my experience at all. Although I am one of those #baseR and #tinyverse partisans...
Last spring, chatGPT was terrible and Claude was decent with #rstats. This winter, Claude Code has been 🤯
Many fun side-quests that would've taken 2-3 weeks are done in an hour.
More on this soon
I've spent this weekend trying to use Claude developing with #rstats and my takeaway is that it is atrocious 🥺

Claude is quite good with #rust, though! R? oh man...
January 12, 2026 at 8:57 PM
How so?
December 29, 2025 at 6:08 PM
December 23, 2025 at 12:20 AM
That would be an image to image task and you can use the img2img() function to test it out. Be sure to play with the prompts and parameters.
December 17, 2025 at 7:00 PM
Reposted by troy_phd
"R #language is making a comeback" – Tiobe

#RStats

https://www.infoworld.com/article/4102696/r-language-is-making-a-comeback-tiobe.html
December 13, 2025 at 8:42 PM
Starts tomorrow morning!
Register now! (free)
My talk on diffuseR will be Friday
December 2, 2025 at 11:27 PM
Not sure if it’s ollama supported but heard good things about this… could just be my former colleagues drinking the Kool Aid but hopefully not
huggingface.co/ibm-granite/...
ibm-granite/granite-docling-258M · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
huggingface.co
November 30, 2025 at 11:30 PM
Reposted by troy_phd
Been saying this for decades, and _actually meant it_. There is so much sanity checking done in a package that it absolutely certainly unquestionably is the correct container to assemble #Rstats code in.
I wish I had made my own #rstats package sooner. It's absurd how effective a guardrail it is against user... code creativity... borking things up
November 26, 2025 at 8:54 PM
Reposted by troy_phd
#rstats #python fortune!

"Suffice to say it takes a certain lack of empathy for your fellow human to design a language where whitespace bugs are a thing."

~Claus Wilke, 2025 blog.genesmindsmachines.com/p/python-is-...
November 19, 2025 at 4:08 AM
Reposted by troy_phd
#rstats Well worth reading.
Programming languages for statistical computing and graphics show provide the shortest path between an idea in your head and result on your screen or in your paper
November 14, 2025 at 3:58 AM
Reposted by troy_phd
TOMORROW! R+AI 2025 goes live!

Highlights:
• Joe Cheng (Posit): Keeping LLMs in Their Lane
• Oracle ML: RAG from your DB (Hornick & LaMonica)
• Troy Hernandez: Stable Diffusion in R
• Many, many more!

Nov 12–13. See the full program and register: rconsortium.github.io/RplusAI_webs...

#rstats #AI
November 11, 2025 at 6:43 PM
Reposted by troy_phd
I'm excited to share side::kick(), an experimental open-source coding agent for RStudio built entirely in R. It can interact with your files, communicate with your active #rstats session, and run code.

Check it out: github.com/simonpcouch/...
November 5, 2025 at 3:57 PM
🚀 The @rconsortium.bsky.social's inaugural R+AI Conference is next week!

I’ll be presenting diffuseR — bringing Stable Diffusion to R natively (no Python, no reticulate… just {torch} and vibes 😎).

🔗 Talk abstract:
rconsortium.github.io/RplusAI_webs...

💻 Project repo:
github.com/cornball-ai/...
R+AI 2025
rconsortium.github.io
November 4, 2025 at 3:13 PM