• Home
  • About GJR
    • First Amendment Celebration
  • Print issue
  • Media News
  • Opinion
  • Special Projects
    • First Amendment Project
    • Hurricane Katrina 20th Anniversary
    • Police Accountability Project
  • Free Speech Files
Midwest, News

The rise and resilience of nonprofit newsrooms

  • By Brant Houston
  • December 5, 2025

Sixteen years ago, two dozen nonprofit newsrooms from around the country gathered in New York to create Investigative News.

Media, Media News, News

When Teen Vogue’s newsroom went silent, so did a generation’s voice.

  • By Andria Childress
  • November 14, 2025

When Teen Vogue’s website folded into Vogue.com earlier this month, it did more than erode a brand. It reshaped.

Media, News

Pulitzer value of independence infuses 50 year journey from rookie reporter, to globe-trotting correspondent to founder of nation’s leading news nonprofit

  • By Jon Sawyer
  • November 14, 2025

In the fall of 1976, as a young reporter at the St. Louis Post-Dispatch, I was in the early.

News

As AI in journalism takes root, safeguards and training are needed. Treat AI like an enthusiastic intern who has to be checked

  • By Robert Koenig
  • November 7, 2025

As the use of Artificial Intelligence rapidly expands in journalism, experts say there is a growing need for stronger.

Media, News

On His 100th Birthday — A Tribute to Charles Klotzer

  • By Paul Wagman
  • October 31, 2025

When the earth unspools before the sun on Nov. 1, its cargo will include a human population of some.

Posts navigation

Older posts
Newer posts

Most Read Posts

  • St. Louis KDHX-FM radio disappears, but alums stage CRSTL comeback (539)
  • Remembrance:  During a five-decade career Terry Ganey always got the truth and ‘wouldn’t take no for an answer’ (528)
  • News analysis: Trump’s handling of Minnesota investigations defies time-tested procedures and looks like a ‘cover-up in plain sight’   (355)
Subscribe to our weekly newsletter

© 2025 Gateway Journalism Review

If you want the icons to disappear automatically when URLs are empty: Replace the entire social
    block with: