|

We’ve overcome a month of BINUS Today’s issues!

Save or share to

Last month, our community news aggregator site BINUS Today faced several intermittent issues. While our site still works and accessible during the period, we haven’t noticed our issues with our article fetcher which is meant to run automatically four times a day!

Since Shift and I still have many things to do, we ran out of time to investigate and fix this ongoing issue. Sure, while our article fetching service is entirely based on GitHub Actions, we heavily rely on our private, self-hosted runners to avoid site-blocking and rate-limiting issues. And unfortunately, our self-hosted runners broke down.

That’s why I decided to look and help Shift to clean up the roothouse, which was expanding into six(!) individual houses. It’s the place where our private things are stored and automated, including this one.

And of course, the good news is that we’ve finally fixed the issue by ensuring every required PHP package is installed on every house, re-registering our self-hosted runners, and some upgrades to web hosting service. However, there might be some lost articles, especially BINUS TV’s JURNAL 19 archive, from our expanding database of news.


To commemorate this fix, we also decided to improve our BINUS TV video scraping process, which now also includes lesser-known BINUS TV programs including Zoom In, How To, and Movie Freak. This means that BINUS Today will eventually boot the infamous BINUS TV for Android app for an integrated “Knowledge” experience!

Yes, these lesser-known channels still upload regularly

We also decided to fix how canonical URLs do appear on article pages, which we assumed is the root of this specific issue on Google Search Console:

Hopefully GitHub, Google, and the roothouse won’t be *that* hostile again to our service, so we can still continue to deliver the best “Knowledge” experience for BINUSIAN and everyone – and still even better than “Knowledge” on BINUS Mobile!


Thanks for reading this article! By the way, we’re also working on finishing these interesting posts. Revisit this site soon or follow us to see them once they’re published!

[display-posts post_status=”future” include_link=”false” wrapper_id=”future-list”]

Save or share to

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

One response

  1. In July 2021, we decided to join Science United, a distributed research project powered by BOINC to help people donate their computing power to help advance scientific research. This includes finding cures for COVID-19, solving complex mathematical problems, giving a better perspective about our universe and more.

    This isn’t actually the very first time we’ve contributed to the BOINC project, which we have actually done since 2016 with BAM! However, since Science United automatically allocates the most suitable projects for any device types as possible, we decided to bring our array of ARMv7-powered roothouse into the club.

    That said, our roothouses were broken, as explained by Caps on our recent post about BINUS Today and our private GitHub Actions setup. After cleaning up those issues, we decided to reopen our doors for BOINC projects, so these idle devices can still work for science when there’s no more Actions to do!