100 Days
of Zohran
What changed in Zohran Mamdani’s first hundred days as mayor, and what didn’t.
On April 15 Mamdani stood next to Kathy Hochul at a State Capitol podium and announced New York’s first pied-à-terre tax. Six months earlier he had been on the campaign trail calling Andrew Cuomo’s record on taxes a giveaway to millionaires. The policy he was selling that day — a surcharge on second homes worth more than $5 million — was a thinned-down version of the millionaires’ surtax he had run on, and the first wealth-coded tax measure Hochul has signed onto in her tenure.
That gap between the Mamdani who’d spent his primary calling tax breaks for millionaires a giveaway and the Mamdani who stood next to her at the podium is the kind of thing columnists call moderation, and his left flank calls retreat. Across one hundred days of public speech the actual policy hasn’t moved on a single plank. The Albany bills are still on the table. The Rent Guidelines Board has new appointees. La Marqueta has a tenant. What changed is the way he talks about all of it, and the change tracks something narrower than a shift in beliefs. It tracks who controls the next vote.
§1 · The flip
One topic moved further than any other.
On the rooftop and at four other campaign appearances, Mamdani named hedge-fund principals, REBNY landlords and the carried-interest crowd directly. The register was prosecutorial. On the five mayoral segments since the inauguration, the same audience gets addressed as people he expects to negotiate with for the next four years. The argument hasn’t changed; the naming has.
Ten segments straddling the inauguration is enough to call a direction, not enough to call a magnitude. The shaded confidence bands mark the room for error around each phase mean. The sampling-noise question is in §7.
The underlying policy is unchanged. The two-percent millionaires’ surtax, the pied-à-terre tax and the corporate-rate increase are all on the published agenda; the dollar figures haven’t moved; the Albany lobbying continues. What changed is the adjectives attached to the people who would pay.
Two structural facts explain most of this. A New York City mayor cannot raise income or wealth taxes on his own; every piece of the campaign package requires state enabling legislation and Governor Hochul’s signature, and Hochul has spent the past year on television opposing new high-earner taxes. A mayor who arrives in the Capitol denouncing the donor class as a class does not leave with a bill. The city’s fiscal position also helped. On Tin Cup Day in February, Mamdani told legislators the next-year budget gap had shrunk from $12 billion to $7 billion. The arithmetic gave him room to soften the rhetoric without giving up the ask. Two days later, before the Black, Puerto Rican, Hispanic and Asian Legislative Caucus, he told legislators he would always argue “the state should increase taxes on the wealthiest New Yorkers.” The pitch was math now, not indictment.
On April 15, with Mamdani at her side at the State Capitol, Hochul announced New York’s first pied-à-terre tax — a surcharge on second homes valued at $5 million and up whose owners live somewhere else, projected at $500 million a year. It is the first wealth-coded item Hochul has signed onto in her tenure; Crain’s read it as the first tax measure on which Mamdani and Hochul had aligned after a quarter of public budget fights. It is also smaller than the millionaires’ surtax Mamdani ran on, and on April 28 Hochul told reporters the broader pass-through-entity move was “not happening”. The pied-à-terre announcement let both sides claim a win without closing the larger fight; the New York state budget remains a month past due, with a second extender now running to May 12.
Stance: Supports throughout (millionaires' surtax, pied-à-terre tax, corporate-rate hike). What changed across the four clips is the register — prosecutorial in June, conciliatory by April.
§2 · What didn’t move
The platform stayed where he left it.
The first-hundred-days story New York is being told is a story of retreat. The retreat is on one topic.
The Democratic Socialist label, which the Post has tested at every gaggle since November, comes back the same across the eight mayoral segments where reporters press him. He defends it when challenged and otherwise lets it sit. Press conferences on sanitation routes outnumber press conferences on ideology by roughly ten to one.
Rent stabilization and free buses — the two planks most identified with the Mamdani brand — track at or above the campaign baseline. On rent, his fingerprints are on the Rent Guidelines Board for the May 7 vote: in February Gothamist reported his appointments of a new board majority, including chair Chantella Mitchell. On buses, the rhetoric has narrowed: Gothamist’s Giulia Heyward noted in April that the administration’s new 45-corridor speed plan addresses “the fast part of the pitch,” with fare-free fights deferred to a possible World Cup pilot MTA chief Janno Lieber publicly said he hadn’t been consulted on. The promises are being kept where keeping them is in the mayor’s gift, narrowed where they are not.
The conventional read of an insurgent in office — moderation on contact with the bureaucracy — does not describe this hundred days. The platform is intact across every plank. The rhetorical heat dropped on the wealth tax (where Albany decides) and stayed where it was on everything no outside body has yet forced him to negotiate. The RGB has not voted. The MTA Board does not act on fares in the first quarter. Holding the line so far has cost him nothing.
Wealth tax
Police funding
Israel / Palestine
Rent freeze
Free buses
City-owned grocery
Democratic socialism
§3 · The pressure file
Israel and Palestine — pressure from both sides.
Mamdani’s record on Israel and Palestine is the longest- running political vulnerability in his file. As an assemblymember he introduced the Not on Our Dime Act in Albany alongside State Senator Jabari Brisport. He has used the word genocide for Israeli military conduct in Gaza. “Globalize the intifada,” which he defended in a 2025 primary debate as legitimate political speech, became a sustained line of fire from the ADL and parts of the UJA-Federation through the general.
The mayoral file opens loud. Hours after taking office on January 1, Mamdani signed executive orders rescinding two of Adams’s pro-Israel decrees — the IHRA antisemitism definition order and a 2024 directive barring city contracts with companies that boycott Israel — a move Palestine-rights advocates praised and the Israeli Foreign Ministry and Trump administration promptly condemned. The same day, in his inaugural address, he addressed Jewish New Yorkers directly: If you are a New Yorker, I am your mayor. Regardless of whether we agree, I will protect you, celebrate with you, mourn alongside you, and never, not for a second, hide from you. The Forward’s Jacob Kornbluh read the passage as Mamdani trying to lower the temperature after a polarizing campaign. A month later, he tapped Phylisa Wisdom, the executive director of the liberal Zionist group New York Jewish Agenda, to run the city’s Office to Combat Antisemitism. The candidate who ran on Not on Our Dime kept the antisemitism office open and staffed it with someone the UJA can pick up the phone to. Jewish Insider’s Will Bredderman reported the same week that the choice drew immediate concern from Orthodox and Hasidic leaders, who pointed to Wisdom’s openness to questioning the IHRA definition.
That is the public stance work. The mayoral speech itself — five Israel-and-Palestine segments since the inauguration, against three from the campaign — is too small a corpus to read magnitudes from, and an earlier version of this analysis had to be inverted when a keyword leak (the word settlements, which matches both Israeli settlements and tenant-lawsuit settlements) was caught and corrected. What the corpus can describe is what he said. A March press conference repudiated celebrations of Hamas. An April address opposed the sale of land in the occupied West Bank. A town-hall remark defended student protestors at Columbia and CUNY. The segments are short, careful, and consistent with each other.
The spring brought four tests in five weeks. On March 7, two Pennsylvania teenagers, eighteen and nineteen, allegedly hurled jars of explosive material toward an anti-Islam demonstration outside Gracie Mansion; neither device detonated, no one was hurt. Federal prosecutors later charged the pair with attempting to support the Islamic State. (Their April 15 not-guilty plea drew the cameras the alleged incident itself had not.) On April 22, Comptroller Mark Levine and Manhattan Borough President Brad Hoylman-Sigal — the city’s two most prominent elected Jewish Democrats — publicly urged Mamdani to recognize Israel’s centrality to Jewish identity. Two days later came the first veto: Mamdani rejected a Council bill imposing protest buffer zones around schools, citing the bill’s broad definition of “educational institution” — which would have swept in universities, museums and hospitals — while allowing a parallel bill covering houses of worship, passed 44–5 and veto-proof, to become law. The veto drew an immediate joint condemnation from eleven Jewish organizations including UJA-Federation, ADL New York/New Jersey, the Orthodox Union and the Union for Reform Judaism, reported by the Algemeiner. Two days after that, the special election for outgoing member Erik Bottcher’s West Side and Chelsea seat: Bottcher’s former chief of staff, Carl Wilson, beat Mamdani-endorsed Lindsey Boylan in the first round of ranked-choice tabulations, 43% to 25%. It is the first concrete electoral signal that the mayor’s coalition has limits.
Stance: Pro-Palestinian rights and anti-Netanyahu throughout. As candidate, prosecutorial; as mayor, attempts to bridge to Jewish constituents while keeping the underlying position.
§4 · The substitution
Police funding — the words swapped, the sentiment didn’t.
The story most observers expected was the embrace. Mamdani had once shared a stage with defund the police; by the general election he was talking about “safe streets for everyone” in a measured register. Then in November came the announcement that Adams’s commissioner Jessica Tisch would stay on into the new administration. The first thing the new mayor did with his unique authority over the department was decline to use it. The press shorthand: insurgent makes peace with NYPD.
What the shorthand missed is the substitution that happened underneath. The words changed; the sentiment held steady. Late in the campaign Mamdani spoke about policing the way candidates speak about programs they intend to fund: community mental-health response, summer youth jobs, the Office of Community Safety. The thirty-two post-inauguration segments — the largest sample on any topic in the corpus, because a New York mayor cannot decline to address policing — sit at almost the same temperature as those campaign segments. What did move is the lexicon. He talks now about deployment cycles, commissioner staff meetings, response times, the precinct council in Bushwick. “Public safety” sits in the place where “defund” used to be.
The pattern shows up most clearly in what he declines to talk about. On January 16, Streetsblog’s Nolan Hicks and Sophia Lebowitz reported that the new mayor refused to discuss the NYPD’s criminal-summons crackdown on cyclists, a position he had publicly opposed during the campaign. He hasn’t warmed to the department. He has stopped fighting it in public. As a candidate he treated public safety as a campaign issue; as mayor he has stopped treating it as one. He is running the department now, not running against it.
Of the two outcomes the campaign could have produced — full embrace or pivot to management — he chose the second. He has not become the police-supporting candidate his opponents predicted. On this topic he has become a manager.
Stance: For police reform throughout — kept Tisch as commissioner, supports reallocation toward community safety. Frame swapped from 'defund' (campaign) to 'public safety' (mayor); the underlying position didn't move.
§5 · The silence and the return
The campaign signature went dark for ten months. Then re-surfaced in a single day.
The municipal grocery stores were the proposal that distinguished Mamdani from every other Democratic mayor in the country: five city-owned stores in Crown Heights, Hunts Point, Jamaica, Stapleton and East Harlem, announced in a viral campaign ad in May 2025 and treated through the summer as the centerpiece of the affordability platform.
From June 2025 through April 13, 2026, the keyword filter returns zero matches across late-summer rallies, debate prep, closing-week television, the victory speech, the transition presser and the first ten weeks of office — across all 286 videos and 2,476 scored segments. The phrase his campaign was built around did not surface in his public speech for ten months.
On April 13, NY1’s Alyssa Paolicelli broke the news that the city-owned program would launch with one store in 2027 and the East Harlem flagship at La Marqueta by 2029, with the other locations to follow before the end of the term. The next day, in front of the brick arcade itself, Mamdani made the announcement official. Gothamist’s Catalina Gonella and Elizabeth Kim walked the surrounding blocks afterward and brought back the resident reaction the corpus can’t see — Vanessa Almeda, a Johnson Houses resident, was supportive on grocery prices; Antonio Pena of the National Supermarket Association was, predictably, not. City Journal’s Eric Kober argued two days later that the $30 million La Marqueta build would lose money against bodegas operating on thinner margins, and fails the Aldi-and-Lidl comparison the affordability case rests on. Two days later still, at the Knockdown Center in Maspeth, the 100 Days Address gave the proposal three consecutive segments. Every surviving mention in our corpus is from those forty-eight hours.
The simplest explanation for the silence is also the most concrete one: the La Marqueta site required a sublease from the city’s Economic Development Corporation, an RFP, a community-board pass, refrigeration logistics, and a designated nonprofit operator. None of that work makes news until the mayor can stand in front of the building. Communications discipline and working-group timelines are consistent with the silence; only the calendar also explains the return — five mentions compressed into the forty-eight hours that began the moment site control could be announced.
Stance: Supports — proposed five city-owned stores (Crown Heights, Hunts Point, La Marqueta, etc.) during campaign; announced La Marqueta as the first site in April.
What this shows: the rhetorical register Mamdani uses while talking about each topic — how combative versus conciliatory he sounds. Not whether he supports the policy. He supports every topic listed throughout. A “combative” wealth-tax cell is him going hard at the rich (advocating wealth tax aggressively); a “conciliatory” cell is him negotiating the same policy in a different room.
The candidate spoke in the imperative.
The mayor speaks in the conditional.
§6 · Reading the mayor
The shape of the office, not the shape of the man.
On the wealth tax, where the pen is in Albany, the rhetoric softened. On rent stabilization and the bus pilot, where the pen is in his own agencies, the rhetoric held. On policing, where the relationship to the department is daily and personal, the language cooled to something procedural. On the grocery program, which required a sublease, an RFP, a community-board pass and a nonprofit operator, the policy disappeared from public speech until those pieces fell into place. The pattern is structural rather than characterological.
The nearest historical analog is Bill de Blasio in 2014: a left progressive whose millionaires’ tax for universal pre-K got rerouted by Cuomo into an existing state appropriation. The pre-K program shipped; the tax never did. De Blasio’s vocabulary softened in the same direction the data show Mamdani’s softening now.
Mamdani’s April 12 100 Days Address, with a surprise appearance from Bernie Sanders at the Knockdown Center in Maspeth, Queens, leaned on the same theme he had been hitting on the grocery program in interviews: I look forward to the competition.
He has not moderated his platform. He has recalibrated the vocabulary attached to it — and only on the parts of the platform where vocabulary was the binding constraint.
The District analysis · May 2026
The reading is testable. The Rent Guidelines Board votes on the next stabilization range in late June; its members are mayoral appointees, and the pen is entirely his. If the structural reading is right, his rhetoric on rent through May and June stays confident — even confrontational toward landlord groups — because softening buys him nothing. The Albany wealth-tax fight runs the other way: the state budget is a month overdue, the pied-à-terre piece is in but the millionaires’ surtax is not. If the structural reading is right, his public posture toward Hochul stays conciliatory through May while the underlying ask stays on the table. We will know which by July.
None of this tells you what Mamdani believes, what he will do the first time a cop is shot, or whether the rhetorical softening turns into policy retreat by day 365. The corpus is what was said in front of a microphone, scored by three independent measurement systems whose direction had to agree before a fourth video-language model could surface the anchoring quote and timestamp. That is a smaller claim than the ones being made on cable. It is also the one we can defend.
The underlying meetings, press appearances, and rally footage are searchable on myhamlet.com/search — every clip cited in this article is grounded in a timestamped transcript with a video URL.
Stance: Identifies as a democratic socialist; defends the label when challenged but does not lead with it. Stance unchanged across the period; mode shifted from defensive (when first asked) to matter-of-fact.
Stance: Supports a rent freeze for stabilized apartments throughout. Mode is technical (campaign) → confident (mayor, after appointing new RGB majority).
Stance: Supports fare-free buses throughout. Frame narrowed from blanket free-transit to a phased speed-and-pilot plan; the headline promise itself is intact.
§7 · How we know what we know
The reporting.
We collected 286 videos between October 2024 and April 30, 2026: Mamdani’s own campaign and mayoral channels, broadcast and cable archives, and verified citizen footage from the gaggles where the camera crews don’t bother. We sliced everything into roughly thirty-second clips, 4,218 in all, and threw out any clip where voice-print plus face recognition could not place Mamdani at the microphone. That cost us, among other things, the rally where he stood next to a TWU rep who did the speaking — not a Mamdani segment, no matter what the chyron said. 2,476 survived. Every one of them is searchable on myhamlet.com, timestamped to the second.
We scored each clip on three independent measurement lanes: a facial-action model on eyes and mouth, a vocal model on tone and pitch, and a stance classifier on the language. A fourth lane — Gemini 3.1 Pro reading the video natively — produced the anchoring quote and the timestamp a reader needs to check our work. A clip earned a publishable label only when the three measurement lanes agreed on direction and the language model could hand us the quote. 118 clips cleared that bar. Another 1,415 cleared a softer two-out-of-three agreement and inform the trend lines without carrying any headline. The remaining 1,061 either failed the agreement gate or fell below threshold on audio, video, or topic relevance. Forty-nine of the 286 videos contributed at least one Tier-3 clip; the other 237 contributed nothing publishable, most because the gate is intentionally strict.
Three worries shaped the analysis. The most concrete was keyword leakage: our first Israel/Palestine read pulled in tenant-lawsuit segments because the word settlements matches both Israeli settlements and “$9.3 million in settlements,” and the directional finding flipped sign once we caught it. §3 is the corrected version, and the bug is the cleanest piece of evidence in the article that small-n findings on this corpus are unstable. The structural worry is sample size: ten clips on the wealth tax across an inauguration is enough to call a direction, not a magnitude — we report effect sizes (Cohen’s d, Hedges’ g) and exact-enumeration permutation tests where the topic n permits (there are only 252 distinct splits at n=5+5, so enumeration is feasible), and we hedge in the prose where the n doesn’t. And the obvious caveat: this is what Mamdani said in front of a microphone, not what he believes, what he’ll do, or what he tells his deputy mayors over coffee. The wealth-tax flip emerged from the discovery pass, not from pre-registration; the pre-registered hypothesis set, the voice-gate sensitivity bands, and the corrected Israel/Palestine numbers live in the methodology repo, which we will make public alongside the next subject.
Enjoying The District?
Get data-driven local government stories in your inbox every week. Free, no spam.
Explore local government data on HamletSources & Data
All claims in this article are grounded in public records, government data, and independent reporting.
- 2025 New York City mayoral election — certified resultNYC Board of Elections (via Wikipedia)
- The Mamdani Mayoralty So FarJacobin
- Mamdani's Pick to Lead Antisemitism Office Draws Concern from Orthodox LeadersJewish Insider
- Jewish Groups Blast Mamdani for Vetoing Bill to Limit Protests Near SchoolsAlgemeiner
- New York's Government-Owned Grocery Won't Solve AffordabilityCity Journal (Manhattan Institute)
- Mamdani-Hochul Pied-à-Terre Tax Marks Rare Common GroundCrain's New York Business
- Mamdani Says Budget Gap Has Shrunk, Easing Pressure on Albany to Tax the RichTHE CITY
- Back in Albany, Mamdani says 'tax the rich'City & State New York
- Mamdani to Hochul: Raise taxes or else…City & State New York
- Tisch agrees to stay on as Mamdani's police commissionerNBC New York
- Mayor Mamdani Won't Discuss The Ongoing NYPD Criminal Bike Crackdown That Candidate Mamdani OpposedStreetsblog NYC
- Mamdani names new Rent Guidelines Board majority, testing rent freeze pledgeGothamist
- Mamdani ran on fast and free buses. A new plan addresses the 'fast' part of his pitch.Gothamist
- Offsides at City Hall? MTA boss says he wasn't approached about Mamdani's reported World Cup fare-free bus pilot pitchamNewYork
- Palestine advocates praise NYC's Mamdani for revoking pro-Israel decreesAl Jazeera
- Mayor Zohran Mamdani reassures Jewish New Yorkers at inauguration: 'I will protect you'The Forward
- Mamdani taps leader of progressive Zionist group to helm Office to Combat AntisemitismJewish Telegraphic Agency
- New York City's top Jewish officials urge Mamdani to recognize Israel's centrality to Jewish identityThe Forward
- Two men plead not guilty in alleged Islamic-State-inspired bomb attempt outside Mayor's homeCNN
- Mamdani unveils first site for city-owned grocery storeNY1
- Mamdani plan for NYC to open an East Harlem grocery store gets mixed reviews from localsGothamist
- At 100 days, Mamdani leans into 'pothole politics' and child care pushGothamist
- Mamdani Embraces Socialist 'Pothole Politics' in Queens Barn BurnerTHE CITY
- Governor Hochul Announces Pied-à-terre Tax Proposal for Luxury Second Homes Valued at $5 Million or MoreOffice of the Governor of New York State
- Hochul Refuses NYC Tax Move in Budget ShowdownTHE CITY
- Mamdani Vetoes School Protest 'Buffer Zone' BillTHE CITY
- Carl Wilson Defeats Mamdani's Choice in Council Special ElectionTHE CITY
- Teens indicted on terrorism charges in NYC bomb plot near Gracie MansionGothamist
- Hamlet — search index for Mamdani public meetings & appearancesHamlet