ADVERTISEMENT

AUDIOJUNKIE: Gen X CD hoarder

Published Oct 6, 2025 09:42 am
Stacks of CDs
Stacks of CDs
I recently went to an Annual Autumn sale hosted by the local library, and my focus was on a particular format. The first time I went to one, I went absolutely book-crazy! As libraries go, they had all kinds and were practically giving it away. They even had a fill-a-bag promo for five bucks. I had two bags filled, and it felt good taking them all home. It was going to be a smorgasbord of stories. Except that a year later, I had only read two books in total, and one of them was actually a new one that I bought at a Barnes & Noble. To this day, I’m still totally booked, so to speak.
Anyway, the same library sale offers a variety of video and audio materials, primarily DVDs, vinyl records, and compact discs. All these formats have their own special pull on me. But I’m focusing on the latter. I remember when I could only salivate at the thought of buying a CD, much less owning a player, because it was just beyond my beginner's salary. I remember the Tower Records and Music One stores stocked with all kinds of music, each CD priced at Php 375 to upwards of Php 500 for the fancy records. You can only hang out so long at these stores without feeling a bit sorry for yourself because you can’t afford much of what’s in them.
But times change. At said Autumn sale, the same CDs are now within my reach for a buck each. And if you feel like splurging, you can go $5 for a fill-a-bag. That’s P57 per album or less than P300 for a paper bag stuffed with roughly a dozen CDs. Suffice to say that I went to town on those. With albums by 80s pop luminaries such R.E.M., The Alarm, Springsteen, Cindy Lauper, Duran Duran, INXS, 10,000 Maniacs, Suzanne Vega, Peter Gabriel, STING, The Waterboys (“Whole of the Moon”) to 90’s modern rock titles like the Gin Blossoms, Third Eye Blind, Hootie & The Blowfish, Collective Soul, Lenny Kravitz, Dave Matthews Band, Live to movie soundtracks of “Reality Bites,” John Cusack’s “Grosse Pointe Blank,” “Philadelphia,” “Romeo and Juliet” (the one with DiCaprio and Claire Danes), “RENT” and a whole lot more.
So why CDs? Well, the whole discussion between vinyl versus CDs notwithstanding, CDs are very portable, and this is my best reason for choosing this format over vinyl. I freakin’ adore vinyl, but you can’t enjoy those 12-inch plastics outside the confines of your home stereo setup, no matter how special you think it is. CDs are pervasive and mobile. I can listen to two albums during a car drive. One is going to work, and one is on the way home, which is how I listen to them now. And the sound? While the words rich, warm, organic, and analog can’t be used, it still delivers a crisp, dynamic, and superior listening experience. My setup is nothing to brag about, but the CD player in the 2012 Honda Civic I’m currently using delivers the goods every time.
It’s so easy to build a CD record collection, especially if you know where to look for those bargains. And while a true sustained revival of the compact disc is uncertain compared to vinyl, its affordability and high audio quality still make it superior to what streaming services provide.
Besides, for the music superfan, a tactile record is still the best.
Also, I'm a hoarder.
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.