Eshin Jolly Profile Banner
Eshin Jolly Profile
Eshin Jolly

@Eshjolly

1,129
Followers
997
Following
29
Media
851
Statuses

Incoming Asst Prof @UCSDPsychology | Postdoc @cosanlab & @FINNLab_neuro @InteractingMind Dartmouth College | @eshjolly .bsky.social

Joined March 2013
Don't wanna be here? Send us removal request.
Pinned Tweet
@Eshjolly
Eshin Jolly
5 months
Some very exciting news... after many, many, winter beards, I'm overjoyed to be joining sunny @UCSDPsychology as an Asst Prof in Jan 2025! Looking to recruit folks interested in doing some fun science, while building some cool (and useful) toys! Details:
37
39
296
@Eshjolly
Eshin Jolly
6 years
Ever wonder how diff analysis strategies for repeated-measures data compare (e.g multi-level models, cluster-robust errors, two-stage-least-squares)? I wrote a thing! A lot of this was to build some intuitions for myself, but hopefully others enjoy it too:
11
79
226
@Eshjolly
Eshin Jolly
3 years
1/3 A bit late, but proud to share my work on the social value+function of gossip is out in Current Bio . This is the first serious project that @lukejchang and I did together when I joined his lab and it's been a tough one to get published making…
5
37
141
@Eshjolly
Eshin Jolly
5 years
It's been a long, frigid journey, but the paperwork and signatures are in...I've officially completed my evolution from bleary-eyed eskimo to doctor of cognitive neuroscience with stops along the way to collect a variety of beards. Thanks all for the love+support over the years.
11
1
113
@Eshjolly
Eshin Jolly
6 years
After an awesome review experience w/ great feedback, happy to see my first solo Python project has been accepted at @JOSS_TheOJ . Hoping it's helpful to scientific Python folks craving some native-feeling lme4 mixed-modeling (plus other goodies!)
5
32
110
@Eshjolly
Eshin Jolly
3 years
3/3 So I wanted to take the opportunity to share a bit about the journey rather than the science. If that sounds at all interesting to you, I've written that up as post here:
2
10
65
@Eshjolly
Eshin Jolly
6 years
With all the challenges and stochasticity that make “succeeding” in academia feel impossibly difficult, it can be really fun, intellectually stimulating, (and rewarding) to try on some other hats every once in a while esp. Good pill for that imposter syndrome.
@jcheong0428
Jin Hyun Cheong
6 years
Team of psychology graduate students was unanimously declared first place by judges from @Google and @McKinsey for the Dartmouth Consulting Case Competition. Good reminder of how communication and analytical skills taught in academia can be useful in solving real world problems!
Tweet media one
3
6
58
4
2
62
@Eshjolly
Eshin Jolly
6 years
Excited our preprint is finally out! Massive effort combining naturalistic paradigm with fMRI, behavioral, and facial expression data. And a few open source toolboxes to boot :)
@lukejchang
Luke Chang
6 years
Across 4 studies, we show that endogenous variation in ventromedial prefrontal cortex state dynamics during naturalistic viewing reflects affective experience. @jeremyRmanning @Eshjolly @jcheong0428 @kristinarapuano @elvandy1515
Tweet media one
0
68
151
1
9
52
@Eshjolly
Eshin Jolly
4 years
Bit of happy news: my talk on thoughtful design abstraction about @cosanlab 's nltools library and a digital poster for pymer4 were accepted to my first ever submission to #Scipy2020 @SciPyConf . Going virtual (pre-recorded talk) = I get to embarrass myself with permanence.
0
4
48
@Eshjolly
Eshin Jolly
4 years
Been attending my first #SciPy2020 this week. Such a warm, fun, welcoming, helpful community. In case it's of interest, here's my talk discussing software design abstraction from a more psych+learning perspective, guiding our dev decisions at @cosanlab
3
10
37
@Eshjolly
Eshin Jolly
3 years
Absolute honor and totally trippy to hear my voice on the same programming (Vermont Public Radio @vprnet ) that I myself have been waking up and listening to since I moved to the area nearly a decade ago 😅. Thanks so much to the wonderful @mwertlieb !
@mwertlieb
Mitch Wertlieb
3 years
pssst...you didn't hear it from me, but gossip can potentially be a force for good. @Eshjolly did the research @dartmouth & dishes the juicy details:
0
3
14
1
1
35
@Eshjolly
Eshin Jolly
5 years
Been looking forward to this for a while! I highly recommend fellow psych researchers check this out, especially if you use MTurk/crowdsourced data collection. It's a serious reminder that crowd-workers are HUMANS, not cheap data points, and they deserve to be respected as such.
@ssuri
Siddharth (Sid) Suri
5 years
Ghost Work (w/ @marylgray ) is out today! “A startling exposé of the invisible human workforce that powers the web - and how to bring it out of the shadows.”
0
15
36
0
2
35
@Eshjolly
Eshin Jolly
7 years
My nearly all Python lifestyle means I can never remember how to R. But I still need some lme4 glmm goodness, so I wrote this get my fill (plus some extras) in the pydata ecosystem. Hope it's useful for some. Bug finds + suggestions welcome! #LanguageWars
Tweet media one
3
9
32
@Eshjolly
Eshin Jolly
5 years
(1/12) Some new work to share from @cosanlab in which we examine the efficacy of custom headcases for reducing head motion in "naturalistic" fMRI experiments. Big shoutout to @sadhukhas without whom this would never have gotten done:
2
8
31
@Eshjolly
Eshin Jolly
5 years
Excited to announce a new pymer4 release! Tons of bug fixes+hopefully easier installs, shiny new docs with tutorial notebooks, two-stage regression models, bootstrapping+permuting arbitrary functions, model i/o compatible with R's readRDS and more:
1
12
28
@Eshjolly
Eshin Jolly
4 years
Happy share our work is now out in NeuroImage!
@Eshjolly
Eshin Jolly
5 years
(1/12) Some new work to share from @cosanlab in which we examine the efficacy of custom headcases for reducing head motion in "naturalistic" fMRI experiments. Big shoutout to @sadhukhas without whom this would never have gotten done:
2
8
31
0
7
26
@Eshjolly
Eshin Jolly
6 years
Excited to share a project I've been working on with @jcheong0428 @DALI_Lab @MagnusonCenter , using ML to track real-time wait at our local @dartmouth cafe. Mobile app will have historic trends, forecasts, and crowdsourced inventory tracking. Our blog post:
@LineAtKAF
line@KAF
6 years
Hey @Dartmouth students! Hate being surprised by the long lines at KAF? Want to know the best times to get your caffein fix? Check out to know the line before you go! Mobile app coming soon! @thedartmouth @DartmouthLib @DALI_Lab @cosanlab @DartmouthGRAD
0
4
16
0
4
26
@Eshjolly
Eshin Jolly
1 year
Pymer4 0.8.1 now has support for arm-based macs (m1, m2, etc) and Python versions up to 3.11! Sorry for the delay on this folks 😅
0
10
23
@Eshjolly
Eshin Jolly
5 months
I can't overstate the incredible support from my post-doc mentors @lukejchang & @esfinn and my faculty mentors @ThaliaWheatley & @jeremyRmanning . It's not possible to do justice to the full journey + all the people in a thread, so look out for a longer post later this year 🥲.
2
0
22
@Eshjolly
Eshin Jolly
6 years
In academia, I often wonder if anything we do has **real measurable** societal impact. I'm lucky to know these women right here that took matters into their own hands and answered that question with a resounding **fuck yes**.
0
0
19
@Eshjolly
Eshin Jolly
3 years
2/3 …the rounds for ~5 years at a bunch of journals. While it certainly feels good to have one's work "out there," this project in particular has a had so many unexpected effects on my personal journey in research and my thinking more broadly.
1
0
17
@Eshjolly
Eshin Jolly
2 years
Bard: "You're an outdated RNN" ChatGPT: "No, you're an outdated RNN!" Bard: "No you!" ChatGPT: "No! You!" ....
Tweet media one
1
1
16
@Eshjolly
Eshin Jolly
6 years
@NivReggev @MatteoVdOC Wrote a python version of the Pitcher et al, 2011 localizer and made it available because he’s a stellar human:
1
3
14
@Eshjolly
Eshin Jolly
6 years
This was an awesome experience. Big believer that committing to a short time window of focused project collab and learning from others is the fastest, most fun way to level up your skills and maybe more importantly, your confidence. Come to learn, leave hungrier to learn more.
@neurohackademy
Neurohackademy
6 years
Applications to participate in NeuroHackademy 2019 are now open here: . Application deadline is February 18th, 23:59 in the last time-zone on earth.
5
95
136
1
2
13
@Eshjolly
Eshin Jolly
8 years
Dartmouth Brainhack kicking off! #bhg17
Tweet media one
0
7
12
@Eshjolly
Eshin Jolly
7 years
Tweet media one
0
3
12
@Eshjolly
Eshin Jolly
7 years
In grad school I've realized social psych vs behav econ is like talking about how much you trust your fam vs playing monopoly with them.
1
0
12
@Eshjolly
Eshin Jolly
8 years
Guys I think I finally figured out grad-school thanks to @ncasenmare
0
5
12
@Eshjolly
Eshin Jolly
7 years
This is the best explanation and comparison of common clustered/repeated-measures/longitudinal modeling techniques I've ever seen:
0
4
9
@Eshjolly
Eshin Jolly
1 year
Using a naturalistic (movie-watching) approach, we consistently find that people spontaneously represent and remember other people as a function of their social relationships, rather than person-specific features like traits.
Tweet media one
1
0
9
@Eshjolly
Eshin Jolly
7 years
Tweet media one
0
1
10
@Eshjolly
Eshin Jolly
6 years
@zakijam To be honest, navigating “business formal” attire was the most stressful part of the experience.
1
0
9
@Eshjolly
Eshin Jolly
7 years
I was lucky to be part of the 2017 cohort of students. Super awesome experience, really encourage people to apply!
@socneuroecon
SocNeuroEcon School
7 years
2018 Summer School in Social Neuroscience & Neuroeconomics applications open! @GregoryRSL @zakijam @mollycrockett
Tweet media one
0
36
66
0
0
9
@Eshjolly
Eshin Jolly
7 years
The best thing about labor day as a grad-student is free parking in the staff lot.
1
1
9
@Eshjolly
Eshin Jolly
8 years
I wish my frontal lobes worked this well irl. Printed using (thanks @danjonpeterson !)
Tweet media one
1
2
9
@Eshjolly
Eshin Jolly
6 years
Another fantastic explorable by @ncasenmare . Play around to really build an intuition for how ideas spread between people and how small world networks can strike the optimal balance between insular tribalism and collective madness.
@ncasenmare
Nicky Case · 🐘 mas.to/@ncase
6 years
NEW GAME! Why do groups of people act smart, dumb, kind, cruel? An interactive guide to networks & humans: THE WISDOM and/or MADNESS of CROWDS 😐 😐
76
2K
4K
0
1
9
@Eshjolly
Eshin Jolly
5 years
@esfinn @dartmouth Might be worth adding to the new Psych Grad School wiki here:
2
0
7
@Eshjolly
Eshin Jolly
1 year
Excited for folks to check out the preprint! I think our findings complement many recent papers studying how people acquire and use relationship information and social cognitive maps with task-paradigms by folks like @psychNerdJae , @SeongminAPark , and @parkinsoncm among others!
1
0
5
@Eshjolly
Eshin Jolly
5 years
Woah this is awesome thanks much @shotgunosine ! I have a ton of updates, code refactors, issue resolves, and installation eases (some visible in dev branch) planned for late fall after I defend my dissertation 🙃. Happy to take suggestions+contributions about improvements, etc!
@shotgunosine
Dylan Nielson
5 years
I hacked together a sklearn wrapper for @Eshjolly 's pymer4 wrapping of lme4 in a few hours then spent a day or so getting it close to inline with the sklearn-contrib guide. Check it out if you need mixed effects models in an sklearn pipeline:
0
6
21
0
0
8
@Eshjolly
Eshin Jolly
4 years
Highly recommend psych/neuro folks try to engage with communities like @SciPyConf if you get the chance. Lots of amazing work and opportunities to contribute and give back to a lot of the (free and open) tooling we heavily rely upon.
1
1
8
@Eshjolly
Eshin Jolly
4 years
0
0
7
@Eshjolly
Eshin Jolly
4 years
Awesome human. Hire her. That’s all.
@YaleABCD
Adolescent Brain Cognitive Development Study @Yale
4 years
@fablab @kristinarapuano is a postdoc in the FAB lab studying neurobiological vulnerabilities to health risk behaviors—such as obesity and substance use. Kristina is both on the job market as well as the dog market. Hire her, or at least let her pet your dog. 🧠👩🏼‍💻🐶
Tweet media one
0
4
36
0
0
7
@Eshjolly
Eshin Jolly
4 years
@robchavez @benjaminwnelson @ShawnRhoads56 1) Def do it! 2) @jeremyRmanning taught a "Storytelling with Data" undergrad class that looks like a kind of intro to data science with some awesome materials here. Maybe he has some additional suggestions?
1
1
7
@Eshjolly
Eshin Jolly
6 years
Can't recommed the review process at @JOSS_TheOJ enough!
1
1
6
@Eshjolly
Eshin Jolly
7 years
Open source head-mounted camera spec and python tools for processing facial videos from our lab!
@jcheong0428
Jin Hyun Cheong
7 years
First preprint experience for our head-mounted cameras and FaceSync toolbox with @cosanlab
0
9
19
0
3
5
@Eshjolly
Eshin Jolly
4 years
Hi friends, if you/anyone you know has benefitted from using my pymer4 package I'd love to solicit some contributions to help maintain it. Between various cross-lang dependency updates it's become really tricky for me alone. Please see and RT if you can!
0
5
6
@Eshjolly
Eshin Jolly
7 years
@robchavez I hope this offer stands at other conferences as well.
1
0
5
@Eshjolly
Eshin Jolly
5 years
@claregrall Yessss congrats! I'm just gonna assume that Tom Nook was one of your external committee members.
1
0
5
@Eshjolly
Eshin Jolly
4 years
A few other speakers made related points such as the amazing keynote by @DrAnneCarpenter
@dillonniederhut
Dillon Niederhut PhD
4 years
Three rules for building good software: 1. build on existing tools wherever you can 2. the development team should be the first users 3. iterate until onboarding new users is painless @DrAnneCarpenter at #SciPy2020
Tweet media one
1
2
10
1
0
5
@Eshjolly
Eshin Jolly
1 year
We tested this using a variety of different memory tasks and analyses including open-ended recalls inspired by folks like @kanileke and @HassonLab
Tweet media one
1
0
5
@Eshjolly
Eshin Jolly
7 years
"...it is classical economics-the *theoretical* subfield-that has been the dominant influence on U.S. public policy for a century or more...basing policy on classical economic theory is like basing a contract on philosophy." Yael Niv + Alison Adcock FTW
0
0
5
@Eshjolly
Eshin Jolly
6 years
Better late than never. Thanks Santa.
@nytimes
The New York Times
6 years
Breaking News: Elizabeth Warren is entering the 2020 presidential campaign, the first top Democrat in what is likely to be a wide-open primary race
1K
3K
10K
1
0
5
@Eshjolly
Eshin Jolly
8 years
Sleep the original LASSO..when you wake up most of your past decisions don't really matter.
0
0
5
@Eshjolly
Eshin Jolly
6 years
@jcheong0428 Presenting cutting edge approaches to understanding shared experiences.
Tweet media one
0
1
4
@Eshjolly
Eshin Jolly
5 months
Tweet media one
@sama
Sam Altman
5 months
her
3K
5K
41K
0
0
4
@Eshjolly
Eshin Jolly
3 years
@PauloBoggio @ThaliaWheatley @utafrith @cdfrith Thank you both! @PauloBoggio I'm always craving a good feijoada :)
1
0
4
@Eshjolly
Eshin Jolly
7 years
@samnastase When our teeth and finances finally erode away, at least we'll be shielded from the embarrassment of reading our own work for lack of access
1
0
4
@Eshjolly
Eshin Jolly
5 years
@samnastase Thats the best. Lesser known helpers for this: conda list --revisions conda install --revision [revision number]
0
0
4
@Eshjolly
Eshin Jolly
4 years
@DrDamienFair @ndosenbach @cosanlab @sadhukhas While the mean differences early on (< 5m) appear the favor headcases, we didn't find this difference to be reliable (shaded region = 95% bootstrapped CIs) (Fig S6)
Tweet media one
0
1
4
@Eshjolly
Eshin Jolly
7 years
Real nice visual explanation of node/JS event loop + some gotchas. Great for researchers diving into web development for experimental design.
@jaffathecake
Jake Archibald
7 years
🎥 How the event loop works. ➡️ How stuff gets from other threads into JS. ➡️ Why infinite loops block rendering. ➡️ Why setTimeout loops don't. ➡️ rAF vs setTimeout. ➡️ Is rAF before or after paint? ➡️ When microtasks happen.
37
482
2K
0
0
4
@Eshjolly
Eshin Jolly
5 years
@jowylie2 Hope you feel better soon! Fallout 4 might be some fun dystopian skills training 🙃
0
0
3
@Eshjolly
Eshin Jolly
5 years
@EikoFried It’s possible for this to occur if you don’t “freeze” the value of regularization hyperparam to what was estimated with original data, ie every bootstrap should use same regularization if ci’s are used to draw inferences about regularized model params. Not sure if that’s helpful!
1
0
3
@Eshjolly
Eshin Jolly
5 years
@rxxqx This is a solid reference: but doesn't have minimum recommendations if memory serves. Other things to consider are the ratio between N of samples and N of features (how "wide/tall" is your data) and how to cross-validate (eg leave-one-out, k-fold...).
0
0
2
@Eshjolly
Eshin Jolly
6 years
@DanielaJPalombo Have had some pretty good luck with Google's speech-to-text API, but some recordings definitely require manual editing:
1
0
3
@Eshjolly
Eshin Jolly
7 years
@jeremyRmanning @jakevdp Book is great intro to scientific python. Plus all lessons are jupyter notebooks:
0
1
3
@Eshjolly
Eshin Jolly
5 years
@Leesplez Always like this paper that suggests there isn’t much of a diff between methods but what matters more is if they’re applied to a model fit via REML (yay) or ML (uh oh):
1
0
3
@Eshjolly
Eshin Jolly
7 years
0
1
3
@Eshjolly
Eshin Jolly
7 years
Heading to #aps17bos
0
0
3
@Eshjolly
Eshin Jolly
3 years
1
0
3
@Eshjolly
Eshin Jolly
7 years
@talyarkoni @psforscher @StuartJRitchie Aren't they not *completely ignoring school variance* due the use of robust SEs? I've gotten the impression that it's common in some disciplines to favor OLS + robust SEs vs mixed models, when making pop level inferences and w/ adequately sampled data, result is often similar.
0
0
3
@Eshjolly
Eshin Jolly
1 year
Even minimal free-recalls of character's names reflect the structure of learned social relationships
Tweet media one
1
0
3
@Eshjolly
Eshin Jolly
4 years
I really love this. For me it connects naturally with asymmetry of risk as discussed by folks like @nntaleb in #skininthegame . Our scientific theories/models can be valuable, but when taken out of the lab always worth asking who bears the brunt of the consequences if we're wrong?
0
0
3
@Eshjolly
Eshin Jolly
5 years
@talyarkoni If you like Vue checkout Svelte. Just came across it recently. Highly similar but ingeniously “compiles” to vanilla js dramatically dec memory footprint, no depends and inc speed. Plus you have to do basically nothing to get benefits:
0
0
3
@Eshjolly
Eshin Jolly
7 years
@MatteoVdOC Write python packages that nobody will ever use, aka wrestle with sphinx.
0
0
3
@Eshjolly
Eshin Jolly
6 years
Tweet media one
1
0
3
@Eshjolly
Eshin Jolly
6 years
@criticalneuro Also for any packages I work on I always use the pip install -e flag for dev mode so package code is auto updated (technically symlinked) on every save of source files. Makes side by side packaging testing and developing a breeze.
1
0
3
@Eshjolly
Eshin Jolly
4 years
@Mark_A_Thornton @sbrietz @kenam15 As staff, I haven’t gotten any such email or been asked to sign anything. I also don’t recall signing anything ever that asks me to trade my health for a pay check. Will update if that changes. Regardless, this some serious bs.
1
0
3
@Eshjolly
Eshin Jolly
6 years
Erratum: Due to naming confusion on my part, two-stage-ls (a technique for instrumental variable estimation) is *not* what I mean here, but rather two-stage-regression/summary statistics approach. I've updated the post accordingly. Who said twitter comments can't be helpful?
0
0
2
@Eshjolly
Eshin Jolly
10 years
First tweet and first dance with Twitter data: I made some pretty pictures yesterday for #InternationalWomensDay http://t.co/SB0tQdy5S4
0
1
2
@Eshjolly
Eshin Jolly
8 years
Toward a solution-oriented social science: Great piece by @duncanjwatts
0
0
2
@Eshjolly
Eshin Jolly
8 years
Welcome. To. America.
Tweet media one
0
0
2
@Eshjolly
Eshin Jolly
7 years
"Causing people to be suspicious of those who report sexual assault was not an accident it's part of how you think it's part of who you are"
@CantlonLab
Jessica Cantlon
7 years
President Seligman said our 11 witnesses might all be liars, like in the Rolling Stone case.
3
22
43
0
0
2
@Eshjolly
Eshin Jolly
9 years
Tweet media one
0
0
2
@Eshjolly
Eshin Jolly
6 years
@elvandy1515 A novel approach to establish construct validity via predictive brain models applied to a wide variety of task domains made possible through open and shared data sets. Plus a new tool for folks to try this approach themselves: #dataparasite
Tweet media one
0
1
2
@Eshjolly
Eshin Jolly
5 years
(4/12) Unlike Power et al who found headcases to be helpful, depending on the metric, we found headcases were similar in efficacy to foam pillows (Sherlock/grey) or foam pillows+medical tape (FNL/blue) (left column in the figure):
Tweet media one
1
0
2
@Eshjolly
Eshin Jolly
6 years
@C_Shamballa @DanielaJPalombo In general, it's highly dependent on how clearly people speak, with faster speech being transcribed more poorly. Most transcriptions we've done require editing a few words or a phrase here and there (not too bad).
1
0
2
@Eshjolly
Eshin Jolly
4 years
@robchavez @benjaminwnelson @ShawnRhoads56 's post covers most of what I'm familiar with, but came across this recently from @fishnets88 which is an awesome succinct resource for all kinds of common coding/computing/analysis tasks:
1
0
2
@Eshjolly
Eshin Jolly
4 years
@jscofield24 Thanks! The latest version facilitates conda installs to iron-out a lot of issues users were having. Currently on pre-release, but stable is coming very very shortly!
1
0
2
@Eshjolly
Eshin Jolly
6 years
@C_Shamballa @DanielaJPalombo There's also a way to get out confidence values from the api with alternative transcription possibilities to potentially making fixing the transcriptions easier. Haven't personally played with this option however.
0
0
2
@Eshjolly
Eshin Jolly
5 years
@pepmaio @Hesketh_GD Thanks for moving the discussion to GH. See my reply there. Link for anyone else who finds this twitter question and has experienced this issue:
0
0
2
@Eshjolly
Eshin Jolly
7 years
0
0
2
@Eshjolly
Eshin Jolly
6 years
@criticalneuro Atom for package development/maintenance, analysis scripts. Jupyter notebooks for interactive analyses. Remote script work through atom as well which has a nice plugin for that with benefit that any syntax checking/linting now works in remote files.
1
0
2
@Eshjolly
Eshin Jolly
8 years
Best sign award #marchforscience
Tweet media one
0
0
2