So it's been awhile since I last wrote, and I'm a bit overdue for a status update. So, let me give you all the short version on what's been going on.
First, I've been doing a lot of backend work to drastically reduce the size of the SoylentNews bill month to month. We had a lot of infrastructure that was either unnecessary, or have gotten so many free tier upgrades that they were being vastly underutilized. Along the way, I've given a lot of fine tuning to bits, although I won't say its been problem free, since we went a few weeks without working sidebars. I'm truly sorry for the delays in getting up and running. My personal life chose to become very exciting in December, and I'm still dealing with the fallout of that entire mess. As such, what I had planned went a bit pear-shaped, and I went unexpectedly radio silent. ...
More past the break ...
The biggest problem is that most of the backend is undocumented. I wrote some documents in the early days of the site, but by and large, the site was mostly maintained by individuals who are no longer active on staff. The internal TechOps wiki was woefully out of date, and even I find myself struggling to know how the entire site is put together. Considering it's been online for over 9 years, and was a bit of a rush job out the gate, well, you know, it happens. I think at some point at the decade mark, I will want to chronicle more about SN's history, but let's first make sure we've got a site when we get there.
By and large, I'm not involved in the day to day operations. janrirok has been, and is, at this point the de facto project leader. My role with SoylentNews these days is kinda vague and undefined, since I stepped down privately in 2020, and then stepped back last November. I also find myself very uncertain if I want to even be involved at all, but, ultimately, I was here at the start, and while SoylentNews was always a collaborative project, I left a mark on both what this site is and will be that has persisted over the better part of a decade.
As such, I feel personally obligated to get SoylentNews to the best shape I can possibly get it, and give it the best chance of success I can give it. However, we're in the uncomfortable situation that we have a dated Perl codebase running on undocumented infrastructure that has been creaking along with no major reworks in almost all that time. You can imagine I've been having a fun time of this. Most of the relevant information mostly exists in my head, since I was the one who got Slashcode running all those years ago.
Right now, my biggest victory is I managed to get us off MySQL Cluster, and onto a more normal version of MySQL which drastically reduces memory and disk load in favor of slower load performance.
Moving forward, the solution is to have a reproducible deployment system, likely based around Docker, or possibly even Kubernetes, with all aspects of rehash (the site software) documented. We use GitHub to handle site development, and I think it would be in our best interests to integrate a full CI pipeline for both development and production environments. While implementing this, I also intend to entirely redo every aspect of the backend, complete with proper documentation, so something beside me can actually maintain it. After that, it will actually be practical for SoylentNews to survive past a single person, and we can have a more serious discussion on what the road forward looks like.
I do realize that the last few months have had a lot of ups and down, mixed with excitement and disappointment. I can't really say for sure where we're going, but you know? I want us to reach that decade mark together, and then we'll figure out where we're going beyond that.
Until next time,
~ N
(Score: 4, Insightful) by JoeMerchant on Wednesday February 01, @06:49PM (3 children)
And: my sympathies. I launched my personal website in 1997, then got married a few years later, then got kids, then moved cross country twice and 100 miles about 10 years ago.
During all that, the personal website looks a lot like it did in 1998, but with various things tacked on here and there across the decades. I could probably cut the hosting costs from $200 per year to $50 or less, but at what cost of my personal time?
Speaking of which, it's long past time to contact the insurance company and re-classify myself as full time WFH... not sure what that will save, but probably a lot more than refining my web-hosting configuration.
Україна досі не є частиною Росії Слава Україні🌻 https://news.stanford.edu/2023/02/17/will-russia-ukraine-war-end
(Score: 1, Informative) by Anonymous Coward on Wednesday February 01, @07:41PM (2 children)
> contact the insurance company and re-classify myself as full time WFH
Car insurance or homeowner/renter insurance??
I've always worked from home and I believe that my car insurance is cheap (for this part of western NY State) due to "pleasure use" only, low annual mileage and no commute. One of the pros of working from home, there are some cons too.
(Score: 2) by JoeMerchant on Wednesday February 01, @10:38PM (1 child)
You know, there should be a break on Homeowner's too since the window for burglary break-ins is dramatically reduced... on the other hand, why would they offer a break for something their competitors aren't offering a break on?
Україна досі не є частиною Росії Слава Україні🌻 https://news.stanford.edu/2023/02/17/will-russia-ukraine-war-end
(Score: 0) by Anonymous Coward on Thursday February 02, @12:24AM
> why would they offer a break for something their competitors aren't offering a break on?
Like other businesses, insurance companies love to get new customers, so the initial rate is attractive, then they ramp up over the years. To keep track of that, I use an experienced independent insurance agent. I lucked into "Joe" when I was personally shopping around for insurance, 30+ years ago, and I've followed him as he moved through a few different local agencies. To keep the commissions from my business, "Joe" shops around and he switches me to a new company every five years or so.