ADVERTISEMENT

We Talk About Flood Control—But Who Controls Online Conversations?

Published Oct 3, 2025 09:04 am  |  Updated Nov 7, 2025 09:41 am
Photo courtesy of Philippine Weather System/Pacific Storm Update. It was also used in this MB story.
When thousands joined the September 21 rally, the debate didn’t just happen in the streets. It spilled online, where hashtags trended, posts circulated, and heated comment threads rose and sank. The same thing is happening with the flood-control issue: social media became the stage where citizens shared frustration, demanded accountability, or defended policy. But here’s the catch—what the public saw wasn’t simply the product of what people wrote. It was filtered, sorted, and amplified by design choices built into the platforms themselves.
That’s the core problem: platforms don’t just host conversations; they script them. Code and interface decide whose voices rise and whose sink, shaping public perception in ways that look natural but are anything but neutral.
Yet the spotlight almost always falls on influencers. We track their sponsorships, controversies, and viral posts, as if they alone carry the weight of online culture. But this fixation hides the way digital design quietly shapes the participation of ordinary people.
Consider community livestreams that sprout during floods or disasters. Residents post updates—malakas na ang tubig dito, hindi dumating ang rescue—but some comments vanish into cluttered feeds, delayed by auto-filters or drowned under engagement-boosting reactions. The people who need to be heard most end up invisible.
We saw the same dynamic during the September 21 rally. Which posts gained traction and which slipped away wasn’t random—it was the outcome of algorithms ranking “relevance,” moderation filters suppressing certain keywords, and interface choices that reward speed over depth. These are not small quirks. They are decisions with political consequences.
And as research on “automated transparency” shows, platforms often present these filters and dashboards as neutral or empowering. In reality, they push the burden onto ordinary users. Citizens must adapt to disappearing posts, throttled comments, or shifting visibility rules, while larger players—political campaigns, advertisers, influencers—enjoy smoother treatment.
Policy debates, meanwhile, stay stuck on influencers. Politicians talk about regulating viral content, policing creators, or fact-checking celebrities. But the everyday user—the barangay resident posting flood updates, the volunteer livestreaming relief, the ordinary citizen speaking out at a rally—rarely figures in the conversation.
That has to change. If we’re serious about inclusivity in digital spaces, we need to take the design of everyday interactions as seriously as we take influencer scandals. We need to ask: Do platforms give communities the tools to be visible? Do filters protect citizens without muting them? Do algorithms prioritize civic dialogue, or bury it beneath metrics designed for advertising?
In the Philippines, where digital platforms are now central to both commerce and civic life, these questions are urgent. They determine whether disaster updates reach neighbors in time, whether citizen voices are amplified during rallies, and whether public debates like flood control are shaped by genuine participation or by algorithmic sorting.
Digital literacy must move beyond “think before you click” slogans or influencer crackdowns. It must include awareness of how design governs our interactions and how policy can push for fairer, more inclusive digital spaces. To focus only on influencers is to confuse the actor with the stage itself.
Ordinary voices matter. And if the internet is truly a public square, then we cannot ignore the architecture of the square itself. Every filter, every layout, every default setting tells us something about who is invited to speak and who is left standing outside.
To take digital culture seriously is to take ordinary people seriously. And that means recognizing that platform design is not background noise—it is the script that makes or breaks our voices.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.