ADVERTISEMENT

Andres Bonifacio: He refused to accept injustice as destiny

Published Nov 30, 2025 12:05 am  |  Updated Nov 29, 2025 03:39 pm
Every Nov. 30, the nation pauses to honor Andres Bonifacio — the Supremo of the Katipunan, the Father of the Philippine Revolution, and the son of a tailor and a factory worker whose life story mirrors that of millions of ordinary Filipinos. His birthday is a national holiday not simply because he led an uprising, but because he embodied a vision of courage, integrity, and service that remains urgent today.
More than a century after his birth in 1863 in Tondo, Bonifacio speaks powerfully to our moment — a time shaken by Senate and House investigations exposing ghost projects, anomalous flood-control spending, and the misuse of funds meant to protect communities. People are angry. Many are discouraged. Public trust is eroding. Mass actions are expected around the country today for the “Trillion Peso March” where hundreds of thousands are expected to rally for transparency and accountability.
In moments like this, Bonifacio becomes more than a figure in our history books. His life is proof that heroism does not come from privilege. Orphaned at 14, he had to support his siblings by working as a messenger, a clerk, a warehouse keeper, and a vendor of fans and canes. He did not have the benefit of a university education. What he had was hunger for learning. He read by lamplight after long days of work: books on the French Revolution, Victor Hugo’s Les Misérables, the writings of Rizal, and histories of nations fighting for freedom.
From humble roots, he built a revolutionary conscience. When he founded the Katipunan, he rallied workers, peasants, and everyday people — the very same sectors who, even today, shoulder the burdens of corruption, inflation, and inequality. He believed that ordinary Filipinos possessed extraordinary power when they acted together. He led not because he was wealthier or more educated than others, but because he refused to accept injustice as destiny.
Bonifacio’s virtues — courage, integrity, perseverance, and love of country — are exactly what the moment demands.
Today, Filipinos face a different kind of oppression – not from colonial power but corruption that steals from communities, degrades public safety, and drains hope from future generations. Even President Marcos has acknowledged the public’s outrage and urged accountability.
The birth anniversary of Bonifacio is an apt date for the Trillion Peso March. Bonifacio’s life reminds us that one does not need a title to defend the common good — only a conscience.
A nation disillusioned with institutions can still find faith in its people. Bonifacio placed his faith in ordinary Filipinos, believing that the working class and everyday citizens were capable of building a nation rooted in justice. His story echoes the breadwinners of today — those with side hustles, those sacrificing dreams for family, those laboring so others may live. Like Bonifacio, they work quietly but dream boldly.
Bonifacio’s legacy offers both inspiration and caution. His life experiences had taught that outrage must be channeled; that reform must be purposeful; and that civic action must be rooted in principle. As Cardinal Pablo Virgilio David recently emphasized, the pursuit of justice requires “honesty, courage, and responsibility.”
If faith in institutions has been shaken, faith in the Filipino must not be. Bonifacio placed his faith in the people—and history proved him right.
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.