Miles McBain's Avatar

Miles McBain

@milesmcbain.bsky.social

Code hacker, number cruncher, #rstats user, board gamer, road racer, plant eater, bass slapper. I like big bikes and I cannot lie. #cargobike Coming to you from AUS / BNE. https://milesmcbain.com

2,227 Followers  |  675 Following  |  561 Posts  |  Joined: 01.11.2024  |  2.2633

Latest posts by milesmcbain.bsky.social on Bluesky

I donโ€™t think so. The vast majority of people in DS I have come across take uncertainty and its reporting seriously.

It was the boss that wasnโ€™t fluent in uncertainty. And this I have seen a few times. Statisticians / data scientists climbing the corporate ladder high into management seems rare?

22.11.2025 22:54 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Have a look at the source of R CMD check and feel better about how youโ€™re managing complexity.

21.11.2025 20:59 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Once again appreciating the sober takes gang. ๐Ÿ™

@pivot-to-ai.com.web.brid.gy thereโ€™s a daily here for you.

19.11.2025 20:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ChatGPTโ€™s signature writing style is everywhere now, and I hate it. It reminds me of when we tried mixing all the beverages at the soda fountain in middle school. We didnโ€™t actually create the perfect drink, we just made a cloying monstrosity that lost everything good about its constituent parts.

19.11.2025 17:17 โ€” ๐Ÿ‘ 1248    ๐Ÿ” 234    ๐Ÿ’ฌ 61    ๐Ÿ“Œ 23
Post image

Make a joke map.

#Fake #30DayMapChallenge #RStats

19.11.2025 10:45 โ€” ๐Ÿ‘ 29    ๐Ÿ” 9    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Practical {renv} (Shannon Pileggi, The PCCTC) | posit::conf(2025)
YouTube video by Posit PBC Practical {renv} (Shannon Pileggi, The PCCTC) | posit::conf(2025)

The recording of my #rstats posit::conf talk โœจ practical {renv}โœจ is available! ๐ŸŽ‰

I created this talk for frustrated {renv} users ๐Ÿซ  and potential {renv} users๐Ÿคฉ

youtu.be/l01u7Ue9pIQ?...

Even if {renv} isn't on your radar, you may still find this talk interesting if you are curious about๐Ÿค”...

11.11.2025 13:32 โ€” ๐Ÿ‘ 67    ๐Ÿ” 16    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 5

I started watching this with a pit in my stomach due to how hard it is to utter a single statement about anything in this space that isnโ€™t loaded with caveats.

But that was gone by the end! Love the ecosystem map idea. Nice one.

18.11.2025 22:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

But if you do try to do more, be careful you donโ€™t make the package more annoying to test / work with. Thatโ€™s not in your userโ€™s interest either!

17.11.2025 09:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Increment a major version number (per semver), and mention the breaking change in your NEWS.

If you have reverse dependencies youโ€™ll have to let them know and give them some time to update.

Anything beyond that is a kindness.

17.11.2025 09:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

(spending 9 billion dollars to make a robot say "i have always loved you") hard times create strong men

16.11.2025 21:35 โ€” ๐Ÿ‘ 10032    ๐Ÿ” 1716    ๐Ÿ’ฌ 65    ๐Ÿ“Œ 27

Itโ€™s a bad look. It wipes anything user had sitting in the env from the rprofile for one. Suggests total dependence on interactively running scripts manually, which in turn suggests lack of training in reproducible data sci / eng practices.

17.11.2025 07:38 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

that people use AI technologies in their work and explain that it saves them precious time that they can devote to other more urgent tasks tells me less about the wondrousness of the technologies and more about the overextension and immiseration of workers.

15.11.2025 23:29 โ€” ๐Ÿ‘ 930    ๐Ÿ” 133    ๐Ÿ’ฌ 31    ๐Ÿ“Œ 8

Very good!

15.11.2025 04:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

But if you were moving into a new home and had to assemble a bunch of flatpack furniture back to back youโ€™d be wishing for the screwdriver after the first or second one.

Now imagine you have to assemble flatpacks 5 days a week for the rest of your career.

Itโ€™s electric drill time!

14.11.2025 23:07 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I think thatโ€™s pretty good. One thing I would add is that the value of specialisation becomes more obvious at scale.

Like if you have a choice of one tool for your home you choose swiss army knife as it will do a passable job at all the odd jobs...

14.11.2025 23:07 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Cc @thewaroncars.bsky.social Randall enters the chat

14.11.2025 22:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I donโ€™t even know if thereโ€™s really a contest for greatest DS langโ€ฆ

โ€œThe second best language for any taskโ€ - this is how Python market Python. They know itโ€™s mashed potatoes.

14.11.2025 14:44 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Python is not a great language for data science. Part 1: The experience It may be a good language for data science, but itโ€™s not a great one.

You know it's gonna be interesting when it starts with, "Yes, Iโ€™m ready to touch the hot stove." ๐Ÿ˜‚

I've seen folks missing the base R in the footnote ๐Ÿ‘€

What say you, #databs #rstats #pydata? /Aragorn voice/

Is there civilized discussion to be had? ๐Ÿค”

blog.genesmindsmachines.com/p/python-is-...

14.11.2025 07:21 โ€” ๐Ÿ‘ 49    ๐Ÿ” 6    ๐Ÿ’ฌ 16    ๐Ÿ“Œ 2

And look at this function. A deprecated argument. A vestige of refactorings past. Unmistakably human authored.

Also inhale deeply through your nose. Itโ€™s got a faint odour to it no?

There are similarities to the untrained eye. But trust me your users WILL know the difference.

07.11.2025 07:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Sir we are purveyors of quality hand-coded software. Typed out in the traditional way by fingers on mechanical keys. Some backlit by LEDs.

Look here, look at this code. It looks clean, just like shoddy AI work, but let me draw your attention to this unexpected line break hereโ€ฆ

07.11.2025 07:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Make n high enough and youโ€™ll get the famed โ€˜stack overflowโ€™. I think its about 10000. Thatโ€™s why you donโ€™t see it in the wild.

However there is s technique to avoid the overflow, see Tailcall().

06.11.2025 20:36 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

So what are we doing custom build, layouts, bindings? All of the above?

05.11.2025 00:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
a man with a beard is holding a pair of binoculars in front of a trendzisst logo ALT: a man with a beard is holding a pair of binoculars in front of a trendzisst logo
04.11.2025 20:45 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You will use these like twice a year and twice a year you will feel like a data wrangling jedi.

04.11.2025 06:36 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Going out on a limb here but the most exquisitely designed deeply domain specific functions in the #rstats #tidyverse are probably the tidyr::separate_ family.

separate_wider_regex() is my main. The patterns arg! Beautiful. The debug mode! So sympathetic to the userโ€™s whole process.

04.11.2025 06:35 โ€” ๐Ÿ‘ 32    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Ice Creameries live and die on foot traffic so I see what you did there.

Child of former icecream family here. ๐Ÿซก

30.10.2025 10:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Unmatched as a tool for identifying great people you should get to know.

30.10.2025 08:43 โ€” ๐Ÿ‘ 23    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

George I need you to do to these companies what you could never do to your books and finish them.

30.10.2025 00:54 โ€” ๐Ÿ‘ 1616    ๐Ÿ” 515    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 5

No! Itโ€™s like it doesnโ€™t exist.

It was actually jarring when a a vendor mentioned it today. Like suddenly remembering a bad dream.

30.10.2025 04:44 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@milesmcbain is following 20 prominent accounts