Connect with us

Midwest

‘Outsider’ TV veteran jumps into swing state House race aiming to flip longtime red seat back to GOP

Published

on

‘Outsider’ TV veteran jumps into swing state House race aiming to flip longtime red seat back to GOP

NEWYou can now listen to Fox News articles!

FIRST ON FOX: Longtime West Michigan meteorologist Terri DeBoer is launching a run for Congress as a Republican, hoping to represent the state’s 3rd Congressional District in a campaign centered on border security, economic issues and what she called restoring “fiscal sanity” in Washington.

I’m an outsider,” DeBoer told Fox News Digital in her first interview since becoming a Republican candidate for Congress running to unseat Rep. Hillary Scholten, D-Mich., who has held the seat since 2023.

“I am a West Michigan resident, and as an outsider, I believe that West Michigan is not blue, West Michigan is not red. West Michigan is all about solving the problems that we face, no matter who has those ideas, no matter what side of the aisle they happen to sit on.”

DeBoer has spent more than 30 years on West Michigan television, working at stations including WWMT-TV, WOOD-TV and most recently FOX-17 (WXMI-TV), where she returned in 2024 after a brief break.

Advertisement

NEWSOM PREDICTS TRUMP IS ‘TOAST,’ WILL DRAG GOP INTO MIDTERM WIPEOUT

Meteorologist Terri DeBoer, left, has launched a congressional bid in Michigan. (Fox News Digital; Getty Images)

She began her career in broadcast journalism as a news reporter before transitioning to meteorology in the early 1990s. Known to many viewers as “everyone’s mom,” DeBoer has been a steady on-air presence during major weather events, including the 1998 derecho and the 2022 Christmas blizzard.

DeBoer says she sees similarities between her previous position, where she was affectionately referred to by many as “everyone’s mom,” and helping people navigate and prepare for tough weather ahead.

DEMOCRATS NAME CANDIDATES TO ‘RED TO BLUE’ INITIATIVE, AIMING TO FLIP GOP MAJORITY DURING MIDTERMS

Advertisement

The U.S. Capitol in Washington, D.C., on Jan. 7, 2026. (Al Drago/Bloomberg via Getty Images)

“I am asking the people of Michigan’s 3rd District to send me to Capitol Hill so that I can make a difference helping prepare people for the storms that we’re facing and help steer us away from the impact of those storms,” DeBoer said.

DeBoer, a wife, mother and grandmother, says her interest in politics was inspired by hearing former President Ronald Reagan speak in person during her senior year of high school. She said she thought to herself that if she ever had the opportunity to “serve my country,” she would “step forward and do it.”

DeBoer is the first major Republican candidate to enter the race in a district the Cook Political Report ranks as “Solid D,” in a state that President Donald Trump carried in 2024 and that is known for narrow margins of victory.

Additionally, when Scholten won her election, she became the first Democrat to win that seat since the 1970s. 

Advertisement

National Republican Congressional Committee spokesperson Zach Bannon called Scholten a “rubber stamp” for the “radical far left” in a statement to Fox News Digital and said Republicans are “on the offense.”

Rep. Hillary Scholten speaks at a press conference following a House Democratic Caucus meeting. (Kevin Dietsch/Getty Images)

Other priorities from DeBoer, according to a press release and her newly launched campaign website, include pushing back against the “political elite” and “open-border policies” and advocating for affordability.

“For me, I am someone who is willing to listen to all great ideas, because I know that the problems that we have to solve, we are going to face, are going to need to be tackled by everyone, and so we need to come together and the best way to come together is to send an outsider to Washington,” DeBoer said. “I have loyalty to West Michigan. I don’t have loyalty to a party.”

Advertisement

Republicans currently control the House by a 218-214 majority, with two right-tilting districts and one left-leaning seat vacant. Democrats need a net gain of three seats in the midterms to win back the majority for the first time in four years.

Read the full article from Here

Advertisement

Milwaukee, WI

HAVE YOU SEEN HIM? Milwaukee police searching for critically missing person

Published

on

HAVE YOU SEEN HIM? Milwaukee police searching for critically missing person


Police say Smith was last seen near N. 38th St. and W. Fairmount Ave. on Milwaukee’s north side Friday at approximately 7:45 p.m.

Advertisement

Milwaukee Police Department

have you seen him? milwaukee police searching for critically missing person

SOURCE: Milwaukee Police Department

Advertisement

HAVE YOU SEEN HIM? Milwaukee police searching for critically missing person

Advertisement

Police say Smith was last seen near N. 38th St. and W. Fairmount Ave. on Milwaukee’s north side Friday at approximately 7:45 p.m.

WISN logo

Updated: 11:45 PM CDT Apr 10, 2026

Editorial Standards

Advertisement

The Milwaukee Police Department needs your help finding Bobby Smith, who police say is critically missing.Police say Smith was last seen near N. 38th St. and W. Fairmount Ave. on Milwaukee’s north side Friday at approximately 7:45 p.m.Smith is 5’11” and weighs 140 pounds. Police say he was last seen wearing a white T-shirt, black pants, and black shoes.If anyone knows where Smith may be, they are asked to call MPD District 7 at 414-935-7272.

The Milwaukee Police Department needs your help finding Bobby Smith, who police say is critically missing.

Police say Smith was last seen near N. 38th St. and W. Fairmount Ave. on Milwaukee’s north side Friday at approximately 7:45 p.m.

Advertisement

Smith is 5’11” and weighs 140 pounds. Police say he was last seen wearing a white T-shirt, black pants, and black shoes.

If anyone knows where Smith may be, they are asked to call MPD District 7 at 414-935-7272.

Advertisement

`;
}

Advertisement

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

Advertisement

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

Advertisement

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wisn.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.wisn.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

Advertisement

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

Advertisement

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Advertisement

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

Advertisement

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

Advertisement

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wisn.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.wisn.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

Advertisement

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

Advertisement

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

Advertisement

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Loading more articles…



Source link

Continue Reading

Minneapolis, MN

Minneapolis crews rewire 700 streetlights with aluminum in effort to stop copper theft

Published

on

Minneapolis crews rewire 700 streetlights with aluminum in effort to stop copper theft



Minneapolis is shining brighter this spring. Crews have spent the last year fixing more than 700 broken streetlights.

For years, the sight of a dark streetlight was all too common in the city. Thieves stole the copper wire inside them for scrap metal money.

“It’s crazy. It just blows my mind,” Minneapolis resident Amanda Olson said.

Advertisement

Scrappers, at one point, took out lights near Olson’s south Minneapolis home. She said the theft happened nearly six times.

Olson added that when the lights were out, cars on the street would be broken into. She said the safety concerns are why neighbors pushed for the lights to be turned back on as soon as possible.

City officials said, in total, they’ve swapped 700 lights from copper wiring to aluminum. Olson said she isn’t sold on the effort.

“If someone’s going to steal something, they’re going to steal it regardless of what kind of material it is. That’s just how I feel about it anyways,” she said.

Minneapolis leaders say most of the lights that have been replaced across the city are along parkways and that a small number still need to be fixed.

Advertisement



Source link

Advertisement
Continue Reading

Indianapolis, IN

NCAA Final Four in Indianapolis breaks attendance records

Published

on

NCAA Final Four in Indianapolis breaks attendance records


INDIANAPOLIS (WISH) — The NCAA has released Final Four attendance numbers.

More than 86,000 people attended the Fan Fest at the Indianapolis Convention Center during the Final Four Weekend.

It broke the overall attendance record and single-day records for Friday, Saturday, and Monday.

The NCAA says more than 142,000 people attended the semifinals and the national championship—
not to mention the thousands who showed up for fan activities.

Advertisement

For downtown businesses, that turnout translated into a major boost.

At 16-Bit Barcade in the heart of downtown Indy, things have slowed down compared to last week.
Staff say the Final Four more than doubled their usual customer traffic. Host Trinity Surbrook said, “We got to the point where we were telling people to stop and wait we’re not letting people in at that moment, and we’re waiting for other people to leave. It was a whole lot. We made bunch of good money and it was a lot of fun.”

The NCAA reports fans came from 49 of 50 states and 12 countries. “It was so interesting to see people passionate about the Final Four not even from this country.” Surbrook recalled customers from Australia. “It was really awesome, it was interesting.”

The weekend also featured a music festival with Post Malone and Twenty One Pilots, drawing more than 73,000 fans which was just steps away from the bar.

“There were thousands of people out. Just seeing the sidewalk traffic and seeing everyone on their feet. The festival was great for the city,” said general manager Janelle Miller. “When that festival ended, we saw hundreds of people hit the street and go in all different directions.” Miller said it didn’t just benefit pockets of the downtown but everywhere.

Advertisement

Miller said Saturday was their busiest day because there were a lot of activities to do. The employees served more than 6,000 drinks over the weekend. “I would say, we had numbers that I haven’t seen in probably 2 years on a Friday and Saturday. Which is refreshing to see.”

Now that the Final Four is over, the staff at 16-Bit said they are looking forward to what’s next: the Indianapolis 500.



Source link

Advertisement
Continue Reading

Trending