ADVERTISEMENT

2023: The year you own your content

Published Jan 3, 2023 10:43 am

At the start of 2023, I was greeted by two articles, both written at the end of 2022 (probably a few hours before I read it considering the time zones), that simply enforce the need for us to own and control all our content/data (posts, photos, videos, you name it).

Each article shows us how dependent we are at others in managing our data, and that we have options in reducing our dependence. "Your Memories, Their Cloud" by Kashmir Hill of the New York Times, shows us that our photos and videos are mostly stored on the cloud, i.e., somebody else's computers. Alphabet (Google and YouTube), Apple, and Meta (Facebook and Instagram) practically have control of all of these personal assets. It may be privately encrypted (as Apple's iCloud, with Advanced Data Protection enabled - you should do this as soon as you can), but control of the storage is theirs. Should any of these companies decide to suspend or revoke your access, then you're screwed!

Our heavy reliance on their services is a risk that we take considering the convenience that it brings - auto-upload, auto-classification, etc. "Bring back personal blogging" by Monique Judge of TheVerge, like Ms. Hill, highlighted that most of what we post online now reside on Facebook and Twitter.

Whilst you can request a copy of your data, you are still at the mercy of these companies. Similar to the scenario above, if these companies decide to suspend or revoke your account, what now? Both articles strengthen the argument in favor of owning and controlling your data.

Owning your posts by blogging and posting the URL of your blog entry on Facebook and Twitter *IS* the right thing to do. Should Facebook and Twitter decide to censor your post and delete it on their sites, you still have your blog. Readers can follow you on these social media sites and/or follow your blog directly. Since most blogging software support RSS, readers have an even better way in accessing your content. So how do I minimize the dependence on these companies and the risks associated with it? For articles and posts, tweets (Twitter) and toots/posts (Mastodon) are automatically deleted every 30 days.

Now that I am not as active on Twitter as before, tweets are mostly cross-posts from my Mastodon accounts (follow me on https://social.lol/@rom directly). Blog posts on Medium and Micro.blog are archived on my own server. I have reduced my dependence on these companies, and ensured that my content are fully managed by me!

As for photos and videos, well, most are on iCloud and Flickr. However, I make sure that I have them on my own local storage as well. The local storage are not meant for photos and videos to be shared outside of my immediate family, so they're safe. I use PhotoSync to copy photos and videos on my iPhone (that are automatically uploaded to iCloud) to my local storage devices.

Flickr is an extension of my iCloud library - those that are meant to be shared online, and hence does not need backing-up. Storage device prices are dropping considerably, so best to get a couple and save your data locally. This 2023, make sure that you have full control of every bit of data that you create. There is nothing wrong with having them on somebody else's computers, but ensure that you have a copy that you control. Good luck!

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.