Sign in

David Robinson

@drob.bsky.social
6.8K followers 85 following 17 posts

Member of Technical Staff at Anthropic. #rstats fan. Dad x2. He/him

PostsRepliesMedia
David Robinson @drob.bsky.social · 17/02/2025
My son came up with a silly language where you add -ie to the end of each word. Like a shirt is a “shirtie” or milk is “milkie” So I told him about Australia and he absolutely lost it
3441
David Robinson @drob.bsky.social · 04/02/2025
Blown away Using OpenAI’s Deep Research is like collaborating with a PhD student (It told me it would get right on it then ghosted me)
2916
David Robinson @drob.bsky.social · 01/02/2025
Being able to read is OP for a dad I take my son around the Natural History Museum, he asks about anything, and I rattle off what the plaque says He thinks I’m a goddamn genius
1631
Reposted by David Robinson
Ilya Kashnitsky @ikashnitsky.phd · 04/01/2025
Here is a talk by @drob.bsky.social at @posit.co's conf 2019. The ideas shaped and voiced there are priceless. I've been suggesting this talk to my @datavizartskill.ikashnitsky.phd students ever since, and hopefully some of them found it as useful and motivating /3 youtu.be/th79W4rv67g?...
youtu.be
David Robinson | The unreasonable effectiveness of public work | RStudio (2019)
YouTube video by Posit PBC
2152
David Robinson @drob.bsky.social · 05/12/2024
"How did you spend 2024?" "I'll tell you how I spent 5% of it"
Apple Music Replay '24

#1 Taylor Swift: 25,520
#
1110
David Robinson @drob.bsky.social · 02/12/2024
My #rstats solution to Day 2 of #adventofcode * I feel like half of Advent of Code puzzles need a diff(), especially in the early days! * Didn't use much tidyverse today (except map_lgl and between, but those could have easily been replaced)
library(tidyverse)
library(adventdrob)

input <- advent_input(2, 2024)
x <- input$x

is_safe <- function(report) {
  d <- diff(report)
  return((all(d > 0) || all(d < 0)) && all(between(abs(d), 1, 3)))
}

is_safe_part2 <- function(report) {
  return(is_safe(report) ||
           any(map_lgl(seq_along(report), \(i) is_safe(report[-i]))))
}

input$x %>%
  str_split(" ") %>%
  map(as.numeric) %>%
  map_lgl(is_safe_part2) %>%
  sum()
0190
David Robinson @drob.bsky.social · 01/12/2024
My #rstats solution to Day 1 of #adventofcode * Fun use of gather and spread (I know I'm supposed to be using pivot_longer and pivot_wider, but old-dog-new-tricks) * One step I got stuck on was setting a ties.method in rank()
library(tidyverse)
library(adventdrob)

input <- advent_input(1, 2024)

separated <- input %>%
  separate(x, c("first", "second"), convert = TRUE)

# Part 1
separated %>%
  gather(type, value) %>%
  group_by(type) %>%
  mutate(rank = rank(value, ties.method = "first")) %>%
  ungroup() %>%
  spread(type, value) %>%
  summarize(sum(abs(second - first)))

# Part 2
totals %>%
  count(first = second, sort = TRUE) %>%
  inner_join(separated, by = "first") %>%
  summarize(sum(first * n))
2412
David Robinson @drob.bsky.social · 01/12/2024
Who is doing #rstats Advent of Code this year? ❄️🎄
9395
David Robinson @drob.bsky.social · 26/11/2024
My wife Dana is hiring a full-time Data Engineer at her company! Great role for someone with strong experience in Python, dbt, and Snowflake who wants to join a growing startup in the government data space Please forward to strong data folks you know! www.linkedin.com/jobs/view/40...
Upfront (allupfront.com) is fixing the childcare industry through accurate, complete data so the government, parents, and providers can all make decisions and operate with optimal results. Our SaaS platform cleans, validates, and provides vital insights on childcare data (price, hours, location, availability, etc.) and serves as a central hub for every stakeholder. A Techstars portfolio company, Upfront has seen rapid growth with customers such as the states of Maryland, Arizona, and North Carolina. 



We are looking for a engineer to maintain our system ingest data from our clients, clean and enrich that data, and integrate it into our production system. 



Responsibilities:

Build a system for ingesting daily batches of data from a client’s API
Develop and maintain ETL scripts for processing and enriching that data
Manage data quality and accuracy, such as developing automated tests


We expect you to have:

The ability to architect a data ingestion platform from the ground up
Extensive experience with at least one platform for scheduled ETL pipelines 
Extensive experience in dbt, AWS and Snowflake
Intermediate to advanced proficiency in Python
Attention to detail and proactivity when it comes to data quality


Extra points for:

Skill at visualizing and drawing insights from data
Experience pulling data from public websites
Scrappy mindset- we're a small, but smart team and nothing is above or below our job title
1171
Reposted by David Robinson
isabel z @isabelizimm.bsky.social · 13/11/2024
`rm -rf` ❌ • remove rf??? what does that even mean???? (nothing) • boring • hard to remember `rm -fr` ✅ • remove forreal 💅🏼💅🏼 • makes u smile every time • will never forget
613524
Reposted by David Robinson
Emily Riederer @emilyriederer.bsky.social · 14/11/2024
#rstats is actually fighting about Base versus Tidyverse again on this platform. We are so back
1220721
Reposted by David Robinson
Tyler Morgan-Wall @tylermw.com · 12/11/2024
ggplot(data, aes(x,y)) + geom_jitter(velocity = units(17000, "mph")) help, my data is stuck in LEO #RStats #ggplot #dataviz
310110
Reposted by David Robinson
Carlos Scheidegger @cscheid.net · 11/11/2024
I think about this piece at least once a week: nothinghuman.substack.com/p/the-tyrann...
nothinghuman.substack.com
The Tyranny of the Marginal User
why consumer software gets worse, not better, over time
193
David Robinson @drob.bsky.social · 10/11/2024
Tired: P-hacking Wired: Querymandering
0365
Reposted by David Robinson
Alison Presmanes Hill @apreshill.com · 09/11/2024
Question for #databs folks: I am searching for a recent write up of how data careers/titles are evolving. Has anyone written or read something that resonated on this lately? I’m hoping for a boots on the ground point-of-view of basically “where have all the data scientists gone” 🤠
17567
David Robinson @drob.bsky.social · 06/11/2024
Remember in Squid Game where the contestants in mortal danger barely managed to reach safety through a popular vote And then later the dull banality of regular life drove them to voluntarily re-enter mortal danger Dunno what made me think of that
513513
Reposted by David Robinson
Jeremy Allen @jeremy-data.bsky.social · 26/10/2024
My fav starter packs so far, a thread: stats: go.bsky.app/Ki7PjpS stats: go.bsky.app/7TBN5rX causal inference: go.bsky.app/FdemGAZ package devs: go.bsky.app/N1569Qh data peeps: go.bsky.app/8TdEfdK medical stats: go.bsky.app/ArqEz36 bioinformatics: go.bsky.app/Ha64Gmv r-ladies: go.bsky.app/Vgxwa2F
18277132
Reposted by David Robinson
Julia Silge @juliasilge.com · 28/10/2024
We've got a brand new, baby website for Positron! Take a look if you are interested in getting started, and please let us know how it goes: positron.posit.co
positron.posit.co
Positron
A next-generation data science IDE
411843
Reposted by David Robinson
Megan Amram @meganamram.bsky.social · 25/05/2023
I miss when bluesky was good
220927
Reposted by David Robinson
Arpit Gupta @arpitrage.bsky.social · 09/05/2023
Twitter is San Francisco: still tech leader, but experiencing a doom loop Mastodon is Boise: had a big wfh surge, but nothing actually there Substack is Cambridge MA: go when you want to learn This place is Miami
4123