← New York City Politics and Urbanism Daily

Libraries, Budget Math, and the G Train’s Bus Problem (June 12, 2026)

June 12, 2026 · 8m 25s · Listen

Libraries with apartments on top, a budget fight over what even counts as real money, and a G train shutdown handing riders the wrong kind of bus. Welcome to Friday. This is New York City Politics and Urbanism Daily. We've spent all week asking if the housing promises are real — today, the Council puts a dollar figure and three addresses on the table. Sixty million, three sites. Finally, a number you can actually argue about instead of another 200,000-unit fantasy. We'll hit the libraries, then the Step Back on the budget gap, and close with Streetsblog's G train piece. Devin, the library proposal — who's holding the pen? Speaker Menin. Again. Fourth day in a row, the proposal with an actual lever attached has her name on it, not the mayor's. It's $60 million across three sites — one for each library system. I'm watching whether any of the three have already cleared ULURP, or if we're back in the permission-versus-shovel gap. And here's the part nobody's saying — this is affordable housing tied to a public institution. A library lot in a low-income neighborhood doesn't have to wait around for a developer to get interested. Right, and it only matters if it survives the budget-gap fight — which is the perfect handoff to your Step Back, Sarah. City Hall says there's a $5.4 billion shortfall over two years. The Council says it found $6 billion in alternatives. Both can't be right on the same terms, so the fight is over what each side calls real money. Reserves, capital transfers, one-shots. City Hall treats the conservative cushion as already spent; the Council treats it as found cash. Same dollars, two scoreboards. And one thing I want someone to ask: the SPEED reforms cut pre-certification from two years to six months. Is anyone counting that saved time as fiscal relief anywhere in the $127 billion? Which brings us underground. Streetsblog says G train riders getting stuck with subpar shuttle buses during the shutdowns deserve better — and this hits the same Brooklyn and Queens neighborhoods we keep calling housing priorities. Exactly. You stack apartments on a library, great — but if the train underneath gets replaced by buses that don't show up, the city's burning transit credibility while City Hall and the Council squabble over accounting. So this week went from is-this-real to does-this-add-up. Three sites with addresses, a budget gap with a dollar figure, and a G train that has to actually run. That's Friday. 6sqft writes:

The New York City Council wants to build affordable housing on top of public libraries to ease the current housing crisis. Council Speaker Julie Menin on Thursday called on the Mamdani administration to invest $60 million to support the redevelopment of three initial library sites, one in each of the city’s three public library systems.

Sixty million dollars, three sites, one per library system. That's a number with an address attached, which is more than we got all week from anybody. And the model's already running — Sunset Park opened in 2023, Inwood in 2024. Menin's asking the Mamdani administration to fund three more. Notice whose name is on it, though. Fourth day in a row, the proposal with an actual lever attached has Speaker Menin's name on it, not the mayor's. He's getting outpaced inside his own coalition. One I'd watch: the New Utrecht site in Bensonhurst just went out for an RFP this week. So at least one of these has paper moving, not just a press release. Right, and a library site is public land in a neighborhood where a private developer might not bother showing up. That's the part I actually like — it answers market indifference instead of wishing it away. When City Hall says there's a multibillion-dollar budget gap and the City Council fires back that it found $6 billion to fix it, how do we know if either side is counting real money? Great question, because both sides can point to something real, and both are making the numbers flatter them. Start with the baseline: Mayor Mamdani's preliminary budget was about $127 billion for fiscal year 2027. It showed a roughly $5.4 billion shortfall over two years, and his office proposed closing part of it with a 9.5 percent property-tax hike and by drawing down reserves, including the city's rainy day fund. In April, the Council answered with a 60-page response saying it had found $6 billion in alternative resources, including recalculated fee revenues and unaccounted-for Hudson Yards money, enough to avoid both the tax hike and the reserve raid, according to that Council document. Then in June, the Council's own economic forecast projected nearly $2 billion more in tax revenue across fiscal years 2026 and 2027 than the mayor's budget office did, because income and business tax collections were stronger than expected. So the Council is leaning on rosier revenues and one-time finds. The mayor's office calls that 'unrealistic.' And State Comptroller DiNapoli warned back in March that even the preliminary budget, though more transparent than past years, still shows a structural gap that could threaten the city's fiscal stability if reserves get spent down instead of dealing with the underlying cost problem. So if the Council's rosier revenue forecast turns out to be right, does the gap close — or is there still a bigger problem sitting down the road? That's exactly the trap. City Comptroller Mark Levine flagged it on the same day the Council released its June forecast: his office is projecting an $8.8 billion budget gap for fiscal year 2028 — one year out — and neither the mayor's plan nor the Council's response fully addresses it. The fight over this year's numbers can distract from a structural hole that's still growing. Watch whether the final budget deal, due by July 1, uses one-time resources to paper over that longer-term gap, or whether anyone actually commits to the recurring savings needed to close it. Here's Brent Bovenzi at Streetsblog New York City:

The MTA is once again failing G train riders, nearly two years after shutting the line down for an entire summer. What the MTA originally dubbed a temporary one-summer-only G train disruption has morphed into a constant string of late night and weekend closures.

Two years ago, the MTA called this a one-summer-only G train shutdown. Now it's a constant string of late nights and weekends — and the buses they're handing riders are a joke. Streetsblog lays out exactly why they're a joke. No-parking signs get torn down, cars sit in the crosswalks so the bus can't turn, and riders have to step into the street to board because someone parked in the stop. And the part that got missed today — this is Brooklyn and Queens. The same neighborhoods where the Council's putting affordable housing on library roofs. You can stack apartments all you want; if the transit underneath is a double-parked mess, what did you build? Right. The library-housing pitch we just hit depends on co-location working — and this is the bill when it doesn't. When the MTA can't keep shuttle routes clear, riders pay for it every day, including the riders City Hall says it's prioritizing. Got feedback, a story idea, or a correction for New York City Politics and Urbanism Daily? Send us a note anytime at nydailyfix at lantern podcasts dot com. We’d love to hear what you’re seeing in the city.

We’ve put links to every story from today’s briefing in the show notes, so if one caught your ear, you can head there to read more.

That’s New York City Politics and Urbanism Daily for Friday, June 12th. This is a Lantern Podcast.