Sign in

Meng Ye

@mengye.bsky.social
169 followers 105 following 67 posts

yemeng-emma.github.io | Nonprofit Researcher, PhD Candidate in Public Policy at Georgia State University, lawyer enthusiastic about stats, Editorial Manager @ijpa2022.bsky.social

PostsRepliesMedia
Meng Ye @mengye.bsky.social · 03/10/2026
Why your posts make me homesick!
000
Reposted by Meng Ye
Andrew Heiss @andrew.heiss.phd · 18/08/2026
My latest attempt at an AI/LLM policy in my intro to social science stats class. Basically two rules: 1. Everything human-facing must be human-generated 2. You are responsible for understanding, verifying, and citing everything an LLM generates quantf26.classes.andrewheiss.com/syllabus.htm...
Generative AI and LLMs
In this class, I have two general rules regarding LLMs:

Everything human-facing must be human-generated.
You are responsible for understanding, verifying, and citing everything an LLM generates.
I’ll explain what these mean below, but first, an important warning!

LLMs and learning
Phew, I can talk about the relationship between learning and LLMs for hours (see this for a more formal explanation of my thinking). LLMs and generative AI can be useful for statistical programming, but only when you already know what you are doing. They can be dangerous and counterproductive for beginners.

Additionally, using LLMs and generative AI to write does not lead to deeper learning. The point of writing is to help crystalize and organize your thinking. Pasting LLM-generated words into an assignment to make it look like you read and understood the content will not help you learn. Pasting LLM-generated code into an assignment and hoping that it works will not help you learn.Rule 1: Everything human-facing must be human-generated
Generative AI tools like Gemini, ChatGPT, and Claude can be helpful for generating ideas or topics for your assignments and can even help you find existing research about topics you’re interested in. They are useful for debugging and troubleshooting code.

These uses are permitted in this course.

If you want to use LLM tools to document your code, clean up your notes, look up error messages, search for research related to your topic, and so on, cool. Do it. That’s fine. It’s unavoidable nowadays anyway, since every R-related Google search will give you a Gemini-generated answer at the top with mostly working R code.

Any writing and revisions, however, must be your own. You may not use AI tools to write any of the text you submit to me. AI text adds nothing to my understanding. I have no interest in engaging with it at all. There is nothing more disheartening for me than spending my time grading something that ChatGPT spat out in 10 seconds. I want to see good engagement with the readings. I want to see your thinking process. I want to see you make connections between the readings. I want to see your personal insights. I don’t want to see a bunch of words that look like a human wrote them. That’s not useful for future-you. That’s not useful for me. That’s a waste of time.

Thus, anything human-facing (i.e. not stuff done just for yourself, like your own personal notes, research, etc.) must be human-generated (i.e. written by you). You may not use AI tools to write any portion of your assignments. Using AI tools in this way, or failing to disclose the use of AI tools, will be treated as a case of plagiarism and referred to the Honor Council.

Rule 2: You are responsible for understanding, verifying, and citing everything an LLM generates
These tools are really good at working with code, but again, only if you know what you’re doing. Without guidance and expertise, LLMs love making lots of extraneous, convoluted, and weird code by default. The code ostensibly works, but it’s often strange and unnecessary and uses uncommon syntax and packages.

If you use LLMs for help with code, you must understand and verify what’s going on with your code and you must cite where it came from.

This means that you need to know what each line is doing. If the LLM uses a function or gives you an argument that you don’t understand or haven’t seen before, figure out why and figure out if it’s necessary. Look at the documentation for the function. Search Google for other examples. Ask the LLM about it, and then add comments to the code explaining what’s going on.

The citation doesn’t need to be anything formal (i.e. don’t worry about Chicago or APA guidelines)—it just needs to (1) say which LLM you used, and (2) mention what you asked the LLM.

You should do this by using code comments—inside your code chunk, add a # to the beginning of a line so that it’s treated as a comment (or text) instead of actual code.

Here’s an example of what this can look like:Here’s an example of what this can look like:

# This calculates the average GDP per capita in each region in the dataset, 
# for all countries after 2015. I couldn't remember how to use group_by() and 
# summarise() together, so I asked Gemini:
# 
# "I'm using tidyverse. I have a dataset named my_dataset and I'm filtering it 
# to include all countries after 2015. I want to calculate region averages with 
# group_by and summarise but cannot remember the syntax"

my_dataset |> 
  filter(year > 2015) |> 
  group_by(region) |> 
  # Gemini here included na.rm = TRUE, which omits any rows with missing values 
  # when calculating the average. That's okay and necessary here because 
  # South Sudan is missing some years of GDP data
  summarise(avg_gdp = mean(gdp_per_cap, na.rm = TRUE))

# Gemini also included an extra ungroup() function at the end, but I don't need 
# that because there are no groups leftover after summarising here

↑ That’s a lot of extra comments and you won’t always see stuff like that in real life code, but I want to see it here, and future-you will want to see it too.
1114726
Reposted by Meng Ye
International Journal of Public Administration @ijpa2022.bsky.social · 29/06/2026
📢 We're pleased to welcome Dr. Sanghee Park as a new Associate Editor of IJPA. Dr. Park is an Associate Professor at Indiana University Indianapolis, specializing in public service delivery, representative bureaucracy, administrative reform, and AI in public management. @mengye.bsky.social
021
Meng Ye @mengye.bsky.social · 20/06/2026
Oh my! Of course you want to keep these antiques. 😆
010
Meng Ye @mengye.bsky.social · 11/06/2026
You have the date now!
110
Meng Ye @mengye.bsky.social · 08/06/2026
We will stop receiving applications at the end of day on 6/15 Eastern time. Thanks!
000
Meng Ye @mengye.bsky.social · 08/06/2026
Love the pictures!! It was like yesterday you posted about starting to have teenage kids😱
010
Meng Ye @mengye.bsky.social · 03/06/2026
@sethjmeyer.bsky.social @drspark0108.bsky.social
000
Meng Ye @mengye.bsky.social · 03/06/2026
We are recruiting a new Social Media Editor @ijpa2022.bsky.social . Please share with those who might be interested! Feel free to reach out to me with any questions.
100
Meng Ye @mengye.bsky.social · 20/05/2026
😄
000
Meng Ye @mengye.bsky.social · 16/04/2026
Hey, use it for the dolphin project to add more years!
010
Reposted by Meng Ye
University College Dublin @ucddublin.bsky.social · 17/03/2026
💙💛 Lá Fhéile Pádraig sona daoibh!
048
Reposted by Meng Ye
Andrew Heiss @andrew.heiss.phd · 14/03/2026
This video is *bananas*—you can estimate π from a ton of random coin flips bc the expected prop of heads/total after 50%+ of the flips are heads = π/4 Here's an #rstats version I made of Matt's Python code in the video gist.github.com/andrewheiss/... With 10 million random flips I got 3.131381
youtube.com
Calculating pi from coin flips (without randomness)
YouTube video by Stand-up Maths
56012
Meng Ye @mengye.bsky.social · 12/03/2026
Yay! Made me look forward.
010
Reposted by Meng Ye
Andrew Heiss @andrew.heiss.phd · 06/03/2026
Finally got around to adding fancy links to my different interactive teaching websites for showing things like p-hacking, p-value interpretations, and (still-in-draft-form) DAGs at www.andrewheiss.com/teaching/ #rstats #QuartoPub #statsky
Interactive resources

With the power of OJS and Quarto, I’ve created a few interactive websites to illustrate trickier statistical concepts when teaching. Check them out (and adapt and copy as much as you want!)

With links to three different websites (accessible at the main link in the post)
112921
Reposted by Meng Ye
International Journal of Public Administration @ijpa2022.bsky.social · 26/02/2026
📣 IJPA Award Highlight Congratulations to Mr. Nasir Uddin on receiving the #ASPA International Chapter Best Student Paper Award for his IJPA article “Impact of Crime and Insecurity on Citizen Trust in Public Institutions: Evidence from Bangladesh” (2025). tandfonline.com/doi/full/10....
011
Meng Ye @mengye.bsky.social · 23/02/2026
Various stuff happened during that time (that impacted both locations)?
000
Reposted by Meng Ye
Anton Strezhnev @astrezh.bsky.social · 22/01/2026
The Spring 2026 course website for my grad causal inference class is up and running. Was inspired by @andrew.heiss.phd and @mattblackwell.bsky.social to move my materials over to a standalone site and use as little of Canvas as possible. www.antonstrezhnev.com/ps813/
antonstrezhnev.com
PoliSci 813
76810
Reposted by Meng Ye
Andrew Heiss @andrew.heiss.phd · 22/01/2026
Finally got around to removing broom::tidy(), broom::glance(), and broom::augment() from my class examples in favor of parameters::model_parameters(), performance::model_performance() and marginaleffects::predictions() because they're *so nice* for teaching! #rstats #easystats
4796
Reposted by Meng Ye
International Journal of Public Administration @ijpa2022.bsky.social · 07/01/2026
🌟 Thank you to our reviewers! As one of #IJPA’s Best Reviewers of 2025, we sincerely thank Ju Won Park from the University of Utah for the valuable contributions to the journal. Check out Ju Won Park’s profile here 📷 scholar.google.com/citations?hl...
011
Reposted by Meng Ye
International Journal of Public Administration @ijpa2022.bsky.social · 06/01/2026
🌟 Thank you to our reviewers! As one of #IJPA’s Best Reviewers of 2025, we sincerely thank Frank Ohemeng from Concordia University for the valuable contributions to the journal. Check out Frank Ohemeng’s profile here 🙌https://scholar.google.com/citations?hl=zh-CN&user=KoHX16oAAAAJ
011
Meng Ye @mengye.bsky.social · 26/12/2025
So cute!!!
010
Meng Ye @mengye.bsky.social · 26/11/2025
This makes a good question for the bar exam.
050
Reposted by Meng Ye
Andrew Heiss @andrew.heiss.phd · 25/11/2025
I don't know how I've missed it because it's *right on the documentation home page*, but if you use {glue} for nice string interpolation in #rstats and you have {stringr} loaded (likely through the tidyverse), you can use str_glue() instead of glue::glue() or loading library(glue) glue.tidyverse.org
Geordi LaForge rejecting this code

library(tidyverse)

penguins |>
  mutate(
    nice = glue::glue(
      "{species} on {island} Island ({body_mass} g)"
    )
  ) |>
  select(nice)
#>                                    nice
#> 1   Adelie on Torgersen Island (3750 g)
#> 2   Adelie on Torgersen Island (3800 g)
#> 3   Adelie on Torgersen Island (3250 g)


Geordi LaForge approving this code

library(tidyverse)

penguins |>
  mutate(
    nice = str_glue(
      "{species} on {island} Island ({body_mass} g)"
    )
  ) |>
  select(nice)
#>                                    nice
#> 1   Adelie on Torgersen Island (3750 g)
#> 2   Adelie on Torgersen Island (3800 g)
#> 3   Adelie on Torgersen Island (3250 g)
410014
Meng Ye @mengye.bsky.social · 17/11/2025
😂
040
Reposted by Meng Ye
Hadley Wickham @hadley.nz · 06/11/2025
Do you teach #rstats? Do your students complain about how lame and old-fashioned dplyr is? Don't worry: I have the solution for you: github.com/hadley/genzp.... genzplyr is dplyr, but bussin fr fr no cap.
github.com
GitHub - hadley/genzplyr: dplyr but make it bussin fr fr no cap
dplyr but make it bussin fr fr no cap. Contribute to hadley/genzplyr development by creating an account on GitHub.
42460166
Reposted by Meng Ye
Georgia State Public Management and Policy Dept. @gsupmap.bsky.social · 05/11/2025
The AYSPS is excited to promote our doctoral students who are currently on the academic job market. Check out all their amazing research and hard work put in at Georgia State! 💙
011
Reposted by Meng Ye
Andrew Heiss @andrew.heiss.phd · 04/11/2025
The {sf} package continues to blow my mind with how easy it is to make maps with #rstats and ggplot (code for that map here gist.github.com/andrewheiss/...)
Map showing points in Utah, North Carolina, Georgia, Jordan, Italy, and Egypt, with great circle paths plotted between them
2979
Reposted by Meng Ye
Nathan Yau @flowingdata.com · 31/10/2025
Halloween logicals, still the best 10/31 venn
Venn diagrams as jack-o-laterns showing trick/treat logicals: OR, AND, XOR, NOR, NAND, and XNOR
123073
Reposted by Meng Ye
Jess Calarco @jessicacalarco.com · 01/11/2025
We have progressed from data collection to data analysis.
My 11-year-old sitting with her pile of Halloween candy, sorting it into a bar graph
970344664087
Meng Ye @mengye.bsky.social · 26/10/2025
We had a great time!
010
Reposted by Meng Ye
International Journal of Public Administration @ijpa2022.bsky.social · 24/10/2025
📚 The IJPA Editorial Team had a great time at the ABFM Conference in Atlanta! 🎉 Grateful for the inspiring discussions and connections with colleagues across the public administration community. 🤝 #ABFM2025 #IJPA
111
Reposted by Meng Ye
Carl T. Bergstrom @carlbergstrom.com · 18/10/2025
This morning my ChatGPT quota was inexplicably exhausted. It took a while but I pieced it together. Voice mode somehow got activated when I went to bed. The bot then engaged in a 10 hour conversation with my snoring dog, answering questions the pup wasn’t asking and praising him for his insight.
903264569
Meng Ye @mengye.bsky.social · 19/09/2025
Happy birthday! And it's on the badge!
020
Meng Ye @mengye.bsky.social · 17/09/2025
Woohoo! You went to Data Disneyland!
010
Meng Ye @mengye.bsky.social · 17/09/2025
overconfident in your visual cognition
010
Meng Ye @mengye.bsky.social · 25/08/2025
Erica made a Lego phone like this today!! @andrew.heiss.phd
000
Meng Ye @mengye.bsky.social · 09/08/2025
Congratulations! The article has also been selected by the editors @ijpa2022.bsky.social to have free access until the end of October.
010
Reposted by Meng Ye
International Journal of Public Administration @ijpa2022.bsky.social · 29/07/2025
🎉 Great news from Google Scholar Metrics 2025! IJPA has climbed from #8 to #7 among all PA journals globally! 🔝📈Proud to see IJPA continue its leading role in the field. See the full rankings here 👉 scholar.google.com/citations?vi... #PublicAdministration #ScholarMetrics
011
Meng Ye @mengye.bsky.social · 08/08/2025
Scary. This is the CVS I use to get my prescriptions all the time and my daugher's school is just one mile from there.
010
Meng Ye @mengye.bsky.social · 24/07/2025
Lovely! They grow up so fast!
010
Reposted by Meng Ye
Andrew Heiss @andrew.heiss.phd · 15/07/2025
I just discovered a new super easy way to constrain annotations to specific facets in {ggplot2} with at_panel() from @teunbrand.bsky.social's {ggh4x} teunbrand.github.io/ggh4x/refere... #rstats #dataviz
A plot with an annotation in one facetA plot with an annotation in three facetslibrary(tidyverse)
library(palmerpenguins)
penguins <- palmerpenguins::penguins |> drop_na(sex)

ggplot(penguins, aes(x = bill_length_mm, y = body_mass_g, color = species)) +
  geom_point() +
  guides(color = "none") + 
  facet_wrap(vars(species)) +
  labs(title = "Labels in every facet :(") +
  annotate(geom = "label", x = I(0.5), y = I(0.25), label = "big penguins!")

library(ggh4x)
ggplot(penguins, aes(x = bill_length_mm, y = body_mass_g, color = species)) +
  geom_point() +
  guides(color = "none") + 
  facet_wrap(vars(species)) +
  labs(title = "Label in just one facet!") +
  at_panel(
    annotate(geom = "label", x = I(0.5), y = I(0.25), label = "big penguins!"),
    species == "Gentoo"
  )
411420
Reposted by Meng Ye
Andrew Heiss @andrew.heiss.phd · 16/07/2025
Newly published at NVSQ with @sch-ir.bsky.social and @marcdotson.com! A neat conjoint experiment (analyzed w/fancy multinomial Bayesian models) measuring the effect of anti-NGO crackdown on donor behavior! Prepreint+code: www.andrewheiss.com/research/art... Official version: doi.org/10.1177/0899...
Navigating Hostility: The Effect of Nonprofit Transparency and Accountability on Donor Preferences in the Face of Shrinking Civic Space

Donors unhappy
when states restrict NGOs—
’cept when transparent.

Suparna Chaudhry, Marc Dotson, and Andrew Heiss, “Navigating Hostility: The Effect of Nonprofit Transparency and Accountability on Donor Preferences in the Face of Shrinking Civic Space,” Nonprofit and Voluntary Sector Quarterly (2025), doi: 10.1177/08997640251348654Navigating Hostility: The Effect of Nonprofit Transparency and Accountability on Donor Preferences in the Face of Shrinking Civic Space

Suparna Chaudhry, Marc Dotson, and Andrew Heiss

Abstract
Governments across the world have increasingly used laws to restrict the work of nonprofits, which has led to a reduction in public or official foreign aid directed towards these groups. Many international nonprofits, in response, have turned to individual donors to offset the loss of traditional funding. What are individual donors’ preferences regarding donating to legally besieged nonprofits abroad? We conducted a conjoint experiment on a nationally representative sample of likely donors in the US and found that learning about host government criticism and legal restrictions on nonprofits decreases individuals’ preferences to donate to them. However, organizational features such as financial transparency and accountability can protect against this dampening effect. Our results have important implications both for understanding private international philanthropy and how nonprofits can better frame their fundraising appeals at a time when they are facing restrictive civic spaces and hostile governments abroad.

Estimated marginal means and average marginal component effects for conjoint experiment results
Estimated marginal means and average marginal component effects for the interaction between transparency and crackdown
1266
Reposted by Meng Ye
AOM Public and Nonprofit Division (PNP) @aompnp.bsky.social · 15/07/2025
The PNP Division is pleased to announce the election results and 2025-2026 Executive Committee members. Congratulations to all and thank you to each candidate who ran for a position and thanks to everyone for voting! (@marlenewalk.bsky.social, @professajay.bsky.social , @stevebholt.bsky.social)
2025-26 PNP Division Election Results

Division Program Chair: **Emily Nwakpuda**, University of Texas, Arlington

Fundraising Chair: **Dan Heist**, Brigham Young University

Awards Chair: **Marlene Walk**, University of Freiburg

Chair, Best Article Award Committee: **Jason Coupet**, Georgia State University

Chair, Best Book Award Committee: **Stephen B. Holt**, University at Albany, SUNY2025-26 PNP Division Election Results

Chair, Keith G. Provan Award Committee: **Donna Sedgwick**, Virginia Tech

Chair, Best Dissertation Award Committee: **Alexander Kroll**, Florida International University

Chair, Best International Conference Paper Award Committee: **Rebecca Tekula**, Pace University

Membership Committee: **Nicola Capolupo**, Università San Raffaele di Roma
043
Meng Ye @mengye.bsky.social · 14/07/2025
😋
010
Meng Ye @mengye.bsky.social · 13/07/2025
First time?! It's a nice campus
010
Reposted by Meng Ye
International Journal of Public Administration @ijpa2022.bsky.social · 26/06/2025
🎉 So glad we could all come together at IJPA’s Happy Hours for Asian Stories at #PMRC2025! Huge thanks to everyone who stopped by — great conversations, new ideas, and warm connections. @mengye.bsky.social @sethjmeyer.bsky.social
054
Meng Ye @mengye.bsky.social · 12/06/2025
Congratulations! @yanlong-soc.bsky.social
000
Reposted by Meng Ye
International Journal of Public Administration @ijpa2022.bsky.social · 06/06/2025
🎉 Join IJPA’s Happy Hours for Asian Stories at #PMRC2025! 🗓️ June 26, 15:30–17:00 📍 Room 204, Building 57, SNU How can we bring Asian voices to the global stage? 🌏 Scan the code & sign up now! @pmra-1991.bsky.social @drspark0108.bsky.social @mengye.bsky.social @sethjmeyer.bsky.social
032
Reposted by Meng Ye
Jocelyn Leitzinger @jocelynl.bsky.social · 02/06/2025
This past semester was the most stressful of my academic career. I had 180 students and about half cheated at some point in the semester They submit weekly reflections where the questions are opinion-based, graded only on effort, don't care about grammar SO MANY students submitted ChatGPT essays
792350746