Nic Crane
@niccrane.bsky.social
2.5K followers 120 following 47 posts
Independent R consultant. Apache Arrow PMC Member & #rstats 📦 maintainer. Arrow course launching early 2026: https://big-data-r.thinkific.com/ More of my stuff at https://niccrane.com/
Posts Media Videos Starter Packs
niccrane.bsky.social
Yeah, I needed a hobby that doesn't require good weather, and have kinda fallen in love with having something I can get so nerdy about that doesn't involve tech. Every new thing I learn about music theory is like 🤯

Hope you're well, and I look forward to catching up this week!
niccrane.bsky.social
Oh no, what have I started?!!
niccrane.bsky.social
Piano lesson was awesome this afternoon & reminded me of why it's way more fun as an adult - my teacher is on board with my goal of "learning stuff to play that my friends & I can sing along to when drinking" and was very enthusiastic when I sheepishly admitted I've been learning Mr Brightside! 🎹🥳 🍸
niccrane.bsky.social
Just added Air to the Arrow CI jobs 🪂

It's an R formatter written in Rust, and so fast I genuinely had a "wtf?!" moment the first time I used it.

Would love to see a similar linter; if I had the time, I'd love to try building one - need to get acquainted with tree-sitters one day! 🌳

#rstats
niccrane.bsky.social
Loooove this post by @veerle.hypebright.nl on Shiny and LLMs! 🤖

shiny.posit.co/blog/posts/s...

⚡️ Handle requests asynchronously so multiple users don't block each other
⚡️ Provide visual feedback when components are loading
⚡️ Catch errors & display user-friendly messages

#rstats #llms #shiny
Shiny - Build Your First LLM App with Shiny for Python or R
Shiny is a package that makes it easy to create interactive web apps using R and Python.
shiny.posit.co
niccrane.bsky.social
🤩 My code produced when using LLMs to work on #rstats code got waaaaay better after I read this blog post by @simonpcouch.com on his Claude setup!

www.simonpcouch.com/blog/2025-07...
How I’m using Claude Code to write R code | Simon P. Couch – Simon P. Couch
www.simonpcouch.com
niccrane.bsky.social
Apache Arrow will be 10 soon! 🥳

At the Arrow summit, PMC chair @enpiar.bsky.social reflects on the keys to longevity:

⭐ Social components are as important as the technical
⭐ Build relationships with other projects & make newcomers feel welcome & empowered
⭐ Culture is what makes the difference
niccrane.bsky.social
At #positconf, it was the Pacman rule, and at #pydata Paris, it's the camembert rule! 😁🤣
niccrane.bsky.social
Fiiiine, if you insist!
Reposted by Nic Crane
charliejhadley.bsky.social
I’ve just received permission to make a PR against a repo I’ve been dreaming of making for EIGHT YEARS.

I couldn’t be happier. And it’s all thanks to @niccrane.bsky.social

More details at Shiny in Production 😄
niccrane.bsky.social
Collaborative effort, I'm just good at impulsively emailing people with other people's ideas! 🤣 Yay teamwork! Looking forward to co-presenting our htmlwidgets delight and LLM horrors 😁
Reposted by Nic Crane
emilhvitfeldt.bsky.social
I'm exited to announce a new resource about making slides with quarto and revealjs. This book is the combination of all the work I have done in this area, reordered and polished up

There isn't a lot of new information yet, but this format allows me to add more easily

slidecrafting-book.com
#quarto
Screenshot of first page of slidecrafting-book.com website
niccrane.bsky.social
This is cool, thanks so much!
niccrane.bsky.social
Very cool application, wanting to use this now when choosing which Posit Conf talks to watch again!
niccrane.bsky.social
Ooh, I'd love to chat more about this, and hear about what very cool things are of interest, for sure!
niccrane.bsky.social
Yes. Or rather, including content about both as both are relevant topics.
niccrane.bsky.social
Sorry, I adore cats, redheads, and tattoos, so I'm not sure we'd get on 😂 That said, the aim is starting it off myself and then opening up a process for community contributions, so keep an eye out!
niccrane.bsky.social
I'm considering writing a proposal for R Consortium ISC funding to write a free & open source book on LLMs/AI in R. Advice out there is scattered between different resources. Wondering if this is something the wider #rstats community would be interested in, & what folks would like to see in there?
niccrane.bsky.social
If you've ever gotten stuck with {renv} you need to check out Shannon Pileggi's talk at #PositConf25 - learning soooo much! #rstats
niccrane.bsky.social
Learning some really cool stuff about running parallel purrr locally with mirai at #PositConf2025
niccrane.bsky.social
I brought a couple of extra copies of my book 'Scaling Up with R and Arrow' to share with folks at #positconf, which are free to the first couple of people to give me a shout in person! 🏹
Reposted by Nic Crane
libbyheeren.bsky.social
Jonathan McPherson just mentioned datapasta at the opening keynote of #positconf, so I'm sharing this once again to share the magic, for all those discovering it for the very first time ❤️

#databs #rstats
libbyheeren.bsky.social
🍝 A package I love, {datapasta}, came up at #CascadiaRconf this weekend, so I wanted to share a little example of it in action. It's an addin (but also a pkg w/ some funcs), so showing is better than sharing code. Thanks for the awesome pkg, @milesmcbain.bsky.social! #rstats #databs
niccrane.bsky.social
Landed in Atlanta for posit::conf(2025)! ✈️

Excited to catch up with old friends & meet new ones!

I also have consulting capacity available for 2026; if you'd like to talk about working together, get in touch.

Also on lookout for collabs; main focuses:

1. Arrow / Parquet / DuckDB
2. LLMs in R