simonpcouch.com, @simonpcouch elsewhere
It's called shinymcp. Drop-downs, plots, tables all inline in the chat.
github.com/jameshwade/shinymcp
It's called shinymcp. Drop-downs, plots, tables all inline in the chat.
github.com/jameshwade/shinymcp
But "it doesn't work and is fake" is just wrong now.
But "it doesn't work and is fake" is just wrong now.
Feb 3 @ 12 pm ET: pos.it/dslab
Feb 3 @ 12 pm ET: pos.it/dslab
1) Write NSF
2) Write your Congressperson
3) CC us at grfp@grant-witness.us so we can compile + follow up
Details and template at grant-witness.us/grfp-letter
1) Write NSF
2) Write your Congressperson
3) CC us at grfp@grant-witness.us so we can compile + follow up
Details and template at grant-witness.us/grfp-letter
www.simonpcouch.com/blog/2026-01...
www.simonpcouch.com/blog/2026-01...
This week's edition includes:
• Claude's "constitution"
• How much electricity do coding agents use?
• Pre- and post-training
And more!
📬 Read the newsletter: posit.co/blog/ai-news...
More on @sara-altman.bsky.social and I's bluffbench eval: posit.co/blog/llm-plo...
More on @sara-altman.bsky.social and I's bluffbench eval: posit.co/blog/llm-plo...
This is really neat, but I’ve seen some posts about how you can now have “Claude Code for $0.” A word of caution: www.simonpcouch.com/blog/2025-12...
This is really neat, but I’ve seen some posts about how you can now have “Claude Code for $0.” A word of caution: www.simonpcouch.com/blog/2025-12...
Maybe someday I'll make a longer, more official blog post showing glance() vs. model_performance() and augment() vs. marginaleffects::predictions() 🤷♂️ #rstats #easystats
Maybe someday I'll make a longer, more official blog post showing glance() vs. model_performance() and augment() vs. marginaleffects::predictions() 🤷♂️ #rstats #easystats
posit.co/blog/llm-plo...
posit.co/blog/llm-plo...
@simonpcouch.com and I investigated why and what might help: posit.co/blog/llm-plo...
@simonpcouch.com and I investigated why and what might help: posit.co/blog/llm-plo...
On my blog: www.simonpcouch.com/blog/2026-01...
On my blog: www.simonpcouch.com/blog/2026-01...
posit.co/blog/2026-01...
posit.co/blog/2026-01...
For dplyr releases, we send a PR any time we break an #rstats package. This release advances a lot of deprecated functions, triggering issues in many old packages!
blog.davisvaughan.com/posts/2026-0...
For dplyr releases, we send a PR any time we break an #rstats package. This release advances a lot of deprecated functions, triggering issues in many old packages!
blog.davisvaughan.com/posts/2026-0...
As tools like Positron Assistant and Databot gain the ability to execute code and access files, this question becomes more urgent.
@simonpcouch.com and @sara-altman.bsky.social break it down: posit.co/blog/trust-l...
As tools like Positron Assistant and Databot gain the ability to execute code and access files, this question becomes more urgent.
@simonpcouch.com and @sara-altman.bsky.social break it down: posit.co/blog/trust-l...
R console: install.packages("btw")
Terminal: claude mcp add -s "user" r-btw -- Rscript -e "btw::btw_mcp_server()"
And now Claude Code can answer questions about ANY R package installed on your system.
R console: install.packages("btw")
Terminal: claude mcp add -s "user" r-btw -- Rscript -e "btw::btw_mcp_server()"
And now Claude Code can answer questions about ANY R package installed on your system.
github.com/posit-dev/sk...
That repo has other skills including how to use brand.yml with Quarto and Shiny
github.com/posit-dev/sk...
#GenAI
github.com/posit-dev/sk...
That repo has other skills including how to use brand.yml with Quarto and Shiny
github.com/posit-dev/sk...
#GenAI
posit.co/blog/2025-12...
posit.co/blog/2025-12...
Read more: github.com/tidymodels/i...
Read more: github.com/tidymodels/i...