ADVERTISEMENT

Before the rains: Brush up on disaster preparedness

Published May 24, 2025 12:05 am  |  Updated May 23, 2025 05:18 pm
Recent heavy rains and thunderstorms across the country may have looked and felt like the rainy season is in full swing—but as the Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA) clarified, we’re still in the transition period.
To declare the start of the rainy season, at least seven of the 13 monitoring stations across the western parts of Luzon and the Visayas must report five consecutive days of rain, with each station recording a minimum total of 25 mm of rainfall during that period.
Once both the rainfall and wind criteria are met, the state weather agency will announce the official start of the rainy season, which usually occurs between the second half of May and the first half of June.
This distinction is important, not because it tells us when to open our umbrellas, but because it gives us a valuable window of time to prepare.
Now is the time to brush up on disaster preparedness, a crucial task for us living in a country visited – and often battered – annually by 20 typhoons and floods. At home, review your family’s emergency plan—identify safe evacuation routes, assign responsibilities like who fetches the children from school, and establish procedures to inform family members where you are when disaster strikes. Make sure your go-bag is stocked – food, water, flashlights, first aid, power banks, important documents, and protective gear should all be ready to grab and go.
Evacuation center readiness is also top of mind for government agencies. The Office of Civil Defense (OCD) recently urged local governments to expedite the identification of available evacuation sites. While building new centers won’t be feasible within the year, identifying suitable locations now is essential. These centers, as designed by the Department of Public Works and Highways, are not just temporary shelters—they must include areas for studying, nursing mothers, prayer, cooking, and basic utilities like water and electricity.
The challenge is real – many local governments lack available government-owned land, and purchasing from the private sector is costly and slow.
Just as vital is community cooperation. Officials from the MMDA recently reiterated a perennial problem – improper garbage disposal. Despite acquiring new equipment like dump trucks and power cleaning machines through the Metro Manila Flood Management Project (MMFMP), without public discipline of properly disposing garbage, these efforts will fall short.
It is imperative for families to teach their children early on to dispose of trash properly. Clogged esteros and drainage systems remain the leading causes of urban flooding.
Meanwhile, inspect your home and vehicle. Check roofs for leaks and secure loose shingles. Ensure drains and gutters are clear. Have your car checked—especially brakes, tires, lights, and wipers. Floods can come quickly, and vehicle failure during an emergency can be disastrous.
The official rainy season may still be days away, but preparation should not wait. This annual challenge tests our resilience, our infrastructure, and our unity. The more we prepare today—at home, in our communities, and through local governance—the more we reduce the risks of tomorrow.
Let’s not wait for an official declaration that there is a typhoon to act. The clouds are gathering. Let our readiness be stronger than the storm.
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.