Manasvini Singh's Avatar

Manasvini Singh

@vinisingh.bsky.social

Asst Prof @CarnegieMellon • Health and Behavioral economist • Enjoy limericks, fantasy, and mezcal • also go by Vini https://www.manasvinisingh.com/ (opinions mine)

3,159 Followers  |  503 Following  |  240 Posts  |  Joined: 16.07.2023  |  2.0105

Latest posts by vinisingh.bsky.social on Bluesky


Please apply! This year we're especially interested in early-stage projects so slide decks are welcome :)

30.01.2026 01:52 — 👍 10    🔁 6    💬 0    📌 1

Ugh meta I don't want my glasses to pull up people's names, I want my glasses to pull up the relevant journal article any time someone says "I saw a study that ...."

17.02.2026 14:16 — 👍 3    🔁 0    💬 0    📌 0

I started yesterday. kicked things off with a good sob when Sophie evaporated into rose petals

16.02.2026 14:06 — 👍 1    🔁 0    💬 1    📌 0

There no logic, people like Helen just have careers backfilling justifications for xenophobia. Immigrant groups that underperform US-born are lazy morons who don’t deserve to be here, those who over perform are ruthless strivers destroying valuable White Ways of Knowing & Doing. There’s no winning

03.02.2026 22:55 — 👍 244    🔁 32    💬 8    📌 1

Please apply! This year we're especially interested in early-stage projects so slide decks are welcome :)

30.01.2026 01:52 — 👍 10    🔁 6    💬 0    📌 1

From my grandmother's story: "One by one our good decent teachers disappeared and instead Nazi teachers replaced them."

27.01.2026 16:03 — 👍 43    🔁 27    💬 1    📌 1

Can guest lecture on many health policy topics and/or causal inference/ applied metrics. Would love to help.

16.01.2026 09:50 — 👍 0    🔁 0    💬 0    📌 0
Post image

Added a new -- and permanent, I fear -- line to my paper acknowledgements section.

04.01.2026 22:00 — 👍 13    🔁 0    💬 1    📌 0

Going to add my own two cents to the academic convo on AI... I do think there is an AI bubble + it will burst. That doesn't mean AI will go away, but it does mean it will be less ubiquitous than many of the tech leaders say it will. Also, i think a lot of us are frustrated. As an academic... 1/7

27.12.2025 17:08 — 👍 37    🔁 11    💬 1    📌 2

"Because our students enter into Income Share Agreements (ISAs), in which successful graduates "pay it forward" to the next generation, the impact is in potentially unbounded."

Amazing work. (Also a nice bonus that @johanneshaushofer.com is a shining light in the academy)

27.11.2025 16:17 — 👍 7    🔁 0    💬 0    📌 0

an econ JMP thread in 2025? Ah, a sight for sore eyes

12.11.2025 20:15 — 👍 7    🔁 0    💬 0    📌 0

An incredible read.

08.11.2025 21:51 — 👍 2    🔁 0    💬 0    📌 0

There are more of us than there are of them.

05.11.2025 02:31 — 👍 32715    🔁 5199    💬 441    📌 255

Food $500
Rent $1500
Utilities $300
Gas $150
Bribes and fascism stuff $20 trillion

Someone who is good at the economy please help me budget this, my society is dying

28.10.2025 20:30 — 👍 171    🔁 10    💬 1    📌 0

My vote in the 2028 D primary for POTUS will hinge almost entirely on the % of this Administration they promise to imprison

15.10.2025 00:43 — 👍 3164    🔁 539    💬 68    📌 33

🤯🤯🤯 Now this is what I'm talking about!

14.10.2025 00:33 — 👍 5    🔁 0    💬 0    📌 0

nooooooo it was one coding session, it didn't mean anything

13.10.2025 23:44 — 👍 3    🔁 0    💬 1    📌 0

yes absolutely ... the dangers of errant merges are dire 😭 and it feels even more dangerous when i'm just learning R and there is no simple way to inspect my merges. at least tidylog may provide a good first step!

13.10.2025 23:28 — 👍 1    🔁 0    💬 0    📌 0

omg perfect!!! thank you! tidylog seems to be exactly what I was looking for (I wanted dplyr's many-to-many error but for other kids of errors as well, e.g., if i tried doing m:1 but there were multiple records in the second data)

13.10.2025 23:23 — 👍 4    🔁 0    💬 2    📌 0

yep, basically wondering whether i have to write this every time i use join()

merge_flag = case_when(
!is.na(x) & !is.na(y) ~ "matched",
!is.na(x) & is.na(y) ~ "X_only",
is.na(x) & !is.na(y) ~ "Y_only",
TRUE ~ "error"
)

13.10.2025 23:12 — 👍 0    🔁 0    💬 2    📌 0

yup yup i just meant to say that diagnostics are trickier. I've tried to write my own function, but at least at this stage of learning it's not pretty easy for me :) if i use my own (clunky) function, it seems I lose the rich functionality of R's native join? Maybe soon though! 🤞

13.10.2025 23:08 — 👍 1    🔁 0    💬 0    📌 0
An R package for joining tables It is a joy to join tables in R with `joyn`

This is the only package I found aimed at that issue. But the "relationship = ..." doesn't show warnings when it should

randrescastaneda.github.io/joyn/

13.10.2025 22:36 — 👍 1    🔁 0    💬 1    📌 0

I finally made the switch to R from stata, and as a fierce long-time defender of stata, I can concede that R is leagues better in almost every way.

Still, I do wish there was an easier way to diagnose merges w/o complicated code. GPT hasn't helped, and joyn doesn't seem to do it right. Any advice?

13.10.2025 22:02 — 👍 30    🔁 1    💬 5    📌 1

dammit i did not see the first comment

10.10.2025 17:16 — 👍 0    🔁 0    💬 0    📌 0
10.10.2025 17:10 — 👍 1    🔁 0    💬 1    📌 0

Crying (complimentary)

24.09.2025 17:07 — 👍 9    🔁 1    💬 1    📌 0

JDM folk: please submit :)

22.09.2025 14:29 — 👍 5    🔁 1    💬 0    📌 0
Video thumbnail

A woman protesting outside the ICE facility in Broadview, Illinois, was brutally assaulted by goons who used mace and sting balls on her.

20.09.2025 00:45 — 👍 6760    🔁 4323    💬 1716    📌 1193

so many dead canaries and we just keep on mining

17.09.2025 23:10 — 👍 30272    🔁 7131    💬 273    📌 168
Introduction to Working with Data: R Version

New The Effect materials today: introductions to basic coding and data manipulation in R, Stata, and Python. Get the wheels turning on using these languages with data with these intro pages and exercises:
nickchk.com/Coding%20and...
nickchk.com/Coding%20and...
nickchk.com/Coding%20and...

05.09.2025 20:29 — 👍 44    🔁 15    💬 0    📌 2

@vinisingh is following 20 prominent accounts