• Newsletters
  • Donate
  • Sign In
  • Latest News
  • 2025 Election
  • Climate
  • Housing
  • Food & Drink
  • Things to Do
  • Awards
  • Projects
    • No Return: Marshall Fire’s Standing Home Survivors
    • Climate Disaster Dollars & Sense: Marshall Fire Fund Up Close
    • Hidden Hazard: Boulder’s Million-Ton Coal Ash Problem
    • Boulder City Council Vote Tracker
  • Local History
  • Opinion
    • Submit Opinion
  • Obituaries
    • Submit an Obituary
  • About Us
  • Contact
  • Jobs
  • Advertise
  • Get Our Newsletters
  • Twitter
  • Facebook
  • Instagram
Skip to content
  • About Us
  • Contact
  • Jobs
  • Advertise
  • Get Our Newsletters
  • Twitter
  • Facebook
  • Instagram
The Boulder Reporting Lab

The Boulder Reporting Lab

  • Newsletters
  • Donate
  • Sign In
Sign In
  • Latest News
  • 2025 Election
  • Climate
  • Housing
  • Food & Drink
  • Things to Do
  • Awards
  • Projects
    • No Return: Marshall Fire’s Standing Home Survivors
    • Climate Disaster Dollars & Sense: Marshall Fire Fund Up Close
    • Hidden Hazard: Boulder’s Million-Ton Coal Ash Problem
    • Boulder City Council Vote Tracker
  • Local History
  • Opinion
    • Submit Opinion
  • Obituaries
    • Submit an Obituary
  • Election update:
  • 2025 results are in

Author Archives: Brian C. Keegan

Brian C. Keegan, Ph.D., is a computational social scientist and an associate professor in the Department of Information Science at the University of Colorado Boulder. He teaches courses on data storytelling, network science, and web data science, and his research examines high-tempo online collaborations, the governance of online communities, and public-interest data science. He is the vice chair of the City of Boulder’s Cannabis Licensing and Advisory Board, a board member of Boulder Progressives, and serves on the editorial board of the Boulder Housing Network.

Posted inOpinion

Brian Keegan: What Boulder’s 2025 election results reveal about how we vote — and why progressives keep coming from behind

by Brian C. Keegan November 9, 2025November 10, 2025

A statistical model predicting city council races reveals a consistent pattern in how Boulder’s ballots are cast and counted, and what that says about local politics.

Posted in2025 Election

Across the Aisle: Two Boulder Reporting Lab columnists unpack what the 2025 local election results really mean

by Brian C. Keegan and Bob Yates November 6, 2025November 7, 2025
Posted inOpinion

Brian Keegan: Boulder’s next political divide is generational — and already visible in school enrollment trends

by Brian C. Keegan October 14, 2025October 15, 2025
Posted inOpinion

Brian Keegan: How Boulder’s ‘silver wave’ could transform the city’s future — for the better, if we plan now

by Brian C. Keegan August 26, 2025October 14, 2025
Posted inOpinion

Brian Keegan: Rethinking Boulder’s growth debate — with data, not nostalgia

by Brian C. Keegan July 22, 2025July 23, 2025
Posted inOpinion

Brian Keegan: The myth of a ‘full’ Boulder – and how our policies are driving people away

by Brian C. Keegan June 29, 2025July 22, 2025

Latest

  • Boulder County backs community plan to save Boulder’s Iris Fields following public outcry November 12, 2025
  • Save Iris Fields? Boulder community plan to keep Little League diamonds faces $48 million bid to build over them November 11, 2025
  • Nibbles: 150 years of Boulder food history come alive at new ‘Boulder Eats!’ exhibit November 11, 2025

Post Types

  • Post (1,369)
  • Newsletter (580)
  • Profile (50)
  • Page (25)

Categories

  • BRL Today (554)
  • News Bites (247)
  • Climate Change (199)
  • Local Government (190)
  • Housing (157)

Tags

  • Boulder City Council (97)
  • Homelessness (69)
  • Wildfires (45)
  • Boulder Police Department (37)
  • Wildfire (36)

Year

  • 2025 (566)
  • 2024 (533)
  • 2023 (484)
  • 2022 (391)
  • 2021 (63)
The Boulder Reporting Lab
  • Twitter
  • Facebook
  • Instagram

Our journalism helps Boulder, Colorado, locals get more informed about the issues they care most about and more connected to the city they love.

  • About Boulder Reporting Lab
  • Contact Us
  • Advertise
  • Get Our Newsletter
  • Donate to Us
INN Logo
© 2025 The Boulder Reporting Lab Powered by Newspack Privacy Policy

Sign in

Or

Sign in by entering the code we sent to , or clicking the magic link in the email.

Forgot password
Continue Set a password (optional)

Privacy Policy . This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.