• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. Seeking advice on untangling the hornet's nest that is my business's website

      I'm in a decade-long predicament related to the management of a somewhat complex website for my publishing business, and I'd appreciate your advice. For context: I joined the company as an...

      I'm in a decade-long predicament related to the management of a somewhat complex website for my publishing business, and I'd appreciate your advice. For context:

      1. I joined the company as an original founder about 15 years ago. My initial roles mostly dealt with accounting, finance, sales, account management, etc. -- really, anything and everything I could help out with. I offered to take ownership of our website since I had a fair amount of web design and programming experience.
      2. The original version of our website was a patchwork of PHP scripts from back in the days before Composer. I was inexperienced and didn't know anything about frameworks, etc. so I just started adding code.
      3. Over the years, I built homebrew versions of user authentication, a backend (CMS, CRM, etc.), and our front-facing website (full-stack, from cloud hosting to CSS and everything in between). As the story goes, it became a spaghetti code mess that was only maintainable by me.
      4. Realizing that I'd created a mess, my next long-term project was to slowly start transitioning the entire backend over to the Symfony framework, including many/most of the homebuilt components such as auth. This probably took 5 years in earnest. This way, I could at least begin to have conversations about getting outside help.
      5. The other founder passed away unexpectedly, and I've found myself not having enough time to dedicate to the website. I can work on it here and there and patch it up when things break, but my fear is that we're going to become stale.
      6. I've had several conversations with individuals and web development companies in various capacities over the years. These conversations ranged from "sure, I can help out with front-end stuff" to "we would like to rebuild your website from scratch using (insert popular CMS) and then manage it for the low cost of (insert high cost)".

      Right now, all of the coding goes through me because it's the cheapest option (plus all of the context above). I'd like to explore delegating or outsourcing it again, but I don't know where the happy medium is as far as what needs to stay in-house.

      Just to give an idea of the complexity, as it goes well beyond what you would think a publisher needs, here are some of the features:

      • User auth/database with tens of thousands of users
      • Single sign-on that connects those users to several other platforms seamlessly
      • Content authoring
      • Several "microsite" type pages on the front end that require their own CSS/JS needs
      • Some unique features that were built because we couldn't find suitable alternatives, such as a webinar player that automatically generates certificates and stores them for the user, watermarked PDF downloads to include user information (i.e. to prevent piracy), etc.
      • CSS from the Bootstrap 3 era that has been modified and bolted onto over the years
      • Jquery stuff from way back in the day
      • and on, and on, and on

      To do things right, I would think that I need a server admin, a Symfony/PHP expert, and a front-end expert. But we're talking about what - hundreds of thousands of dollars per year? We can't afford that.

      In my mind, an ideal situation looks like this:

      • I am still able to see, modify, and keep control of our codebase (Git)
      • Hosting is managed. This is where my second biggest* fear lies, in that I know enough server admin to be dangerous, but I lose sleep knowing that an intrusion is inevitable and there are smarter people than me that can help prevent one.
      • I can assign out projects (e.g. we want to upgrade to PHP ## and Symfony ##, we want to redesign a page/template/etc., we want to implement SAML and connect it to another platform, etc.)

      *My biggest fear is that, since I hold the keys to everything related to this website, if I am unavailable (or get hit by a bus) then I leave the business in a REALLY bad place.

      Can anyone offer any advice on navigating this hornet's nest?

      11 votes
    2. "Accepting the world" doesn't mean you have to give up on effecting meaningful change

      This is something I've been thinking on-and-off for years. I'm an ideologically driven person. I want to do good, create a more equal and better world. However, reality -being as is- makes this...

      This is something I've been thinking on-and-off for years. I'm an ideologically driven person. I want to do good, create a more equal and better world. However, reality -being as is- makes this very hard to accomplish. This sometimes causes much strife and suffering for me, as I am demoralized by lack of, slow pace of, or loss of progress.

      Often in times like this, I turn to what other people think. One of the most frequent advices is about "accepting the world". In my experience, this advice almost exclusively came from people who I see as subscribing to conformism. They too are of course people, and they are bothered by things too, but they don't try to effect change.

      This is why I've had an incredibly difficult time with this widespread advice. At times I even felt as if I'm pathologically attached to my drive to effect change. Especially at the start of this questioning, I felt like it. I felt as if I was a spiritual masochist. But in time I realized how much meaning and eudaimonic happiness it brings to me. I've also realized how much conformism and "hedonism as the only legitimate way of happiness" diffused into everything. Many people can't seem to fathom struggling for a cause as a fulfilling and happy process, because their interpretation of happiness is based exclusively on a pleasure-principle.

      However, I still felt like this advice had some kernel of truth. Today, I realized what I think is a better way of interpreting it: accepting the world doesn't mean giving up on effecting any significant change in wider society or the world, it just means you're better off accepting your feelings.

      Put another way, the conditions of the world creates these emotional responses in you. Whether you strike back or not, you should not deny yourself the opportunity to feel these responses. These often include feelings of anxiety, fear, loss, hurt, loneliness, sadness, etc. When handling ideological topics, these can be buried under anger. While anger is not unhealthy or bad, and can be motivating to do good, it can also sometimes deny a person the chance to feel the situation to the fullest. This is what I mean by accepting the world. It means accepting what it evokes in you.

      I decided to share this, because I think these topics are mostly handled from a perspective I see as too one-sided and alien (to people like me). They are often filled with advice that tells driven people to stop being driven, telling them to give up what causes them pain and instead to focus on personal things, enjoy a movie, etc. Basically telling them to be someone different. But that's not what makes them happy! They just need to figure out how to healthily engage with what drives them. And I think this is an important part of it.

      There is, of course, nothing wrong with taking some time off, or reducing or stopping certain habits, learning to take care of yourself. But every time I read the "acceptance" argument, I was left completely unsatisfied, and even irritated, because I was feeling as if people were telling me to become an orange. Not only was it impossible, they didn't even realize how much these things meant to me. They were basically telling me to give up, and that -for me- was unacceptable at an existential level. More to the point, my ideological drive is a core part of my personality that enables me to cope with living with depression and numerous physical illnesses. It's a key motivator that energizes me to do things, even though I often feel like not doing anything. Without this drive, I'm a much less happy person. So, it was an advice that wasn't even remotely suitable for me, because our personalities and motivations in life were extremely different.

      So, if there are others like me here, I thought I should share my two cents on this, and hope that it helps someone see things a bit differently. If you've had experiences with these things too, you're welcome to share them :)

      26 votes
    3. Reddit won't allow me to delete my comments

      I have, despite my better judgement, gone back on reddit in a limited way after exiting completely for a few months. I decided to anonymize myself as much as possible and was using Redact to cover...

      I have, despite my better judgement, gone back on reddit in a limited way after exiting completely for a few months. I decided to anonymize myself as much as possible and was using Redact to cover my history. It overwrites comments with random words plus a short message that the comment has been anonymized and deleted with Redact. It's been working great for quite a few months.

      Today I logged on for the first time in a few days and my comments have ALL been restored, right back to when I opened a new account a few months ago after closing my ten year old account. Everything is there again.

      Not sure reddit's point in restoring them, other than a stark reminder that comments and personal info mining is the point of reddit, not community engagement, just like all the other social media.

      Curious if anyone has any idea on how to permanently delete comment history?

      33 votes
    4. PWA Notifications

      Building my first Progressive Web App, it's new territory for me but I've made it installable already. I'm trying to cover a fairly simple use case, which is displaying a badge count based on the...

      Building my first Progressive Web App, it's new territory for me but I've made it installable already.

      I'm trying to cover a fairly simple use case, which is displaying a badge count based on the number of unread notifications. Intuition tells me that I'd just ping an endpoint on the server at a 5 minute interval, but I'm in new territory so I thought I'd open up the conversation to see if there's any gotchas to be aware of.

      I'd like to see if there's anyone out there on Tildes who has experience in this domain - is the service-worker always on, or is it only active once the app has been open and then backgrounded? How do I know if the app is currently open? I would like the app to query for notifications more frequently when it's opened, and only intermittently when it's closed. Any tips?

      8 votes
    5. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      8 votes
    6. Are you a hiring manager/recruiter in tech? In this Circus Funhouse Mirror tech economy, how do candidates even get an interview?

      I've been a hiring manager before across a few jobs. But, then, I was receiving maybe 50 resumes to screen a week with my recruiter. Y'all are, what, at a few factors to an order of magnitude more...

      I've been a hiring manager before across a few jobs. But, then, I was receiving maybe 50 resumes to screen a week with my recruiter. Y'all are, what, at a few factors to an order of magnitude more than that?

      Are your recruiters now pre-filtering resumes before you see them? What is being used to determine whether a candidate gets an interview now?

      What I'm seeing:

      • Referrals almost never matter: I've gotten two interviews through my network after dozens of applications—and I'm fairly well networked.
      • Experience at other well-known Tech companies doesn't get an interview
      • Having the right skill set, based on the job description doesn't get an interview.

      From the outside, it seems like a coin flip.

      Meanwhile, I have LinkedIn's AI advisor routinely giving me flavors of "yes, you're definitely their kind of candidate" yet no responses after weeks followed by the occasional casual rejection email.

      So what's happening behind the scenes? How do resumes get on your radar? How do you work from the deluge to hiring a human?

      Sincerely,
      A very experienced engineer and manager who is rather fed up with what seems like a collection of pseudo-random number generator contemporary hiring processes.

      EDIT: I should have also included recruiters in the title of my ask.

      56 votes
    7. How do you track your successes?

      Today I had a small accomplishment that involved solving something I was pondering in the back of my mind all day. In the moment (and even still, a couple hours later), I felt a sense of pride....

      Today I had a small accomplishment that involved solving something I was pondering in the back of my mind all day. In the moment (and even still, a couple hours later), I felt a sense of pride.

      But I know that in another week I won't even remember this feeling. I'll have moved on to some other event in life and feel things associated with that.

      Which leads me to my question - is there an effective way to save a record of your accomplishments that will keep or re-ignite that emotional/chemical response?

      We can even extend this into work life a bit as well. If you use an issue tracker or ticketing system, I'd imagine your completed tickets are lost to the abyss unless they need to be searched for in the future.

      Personally, I think a journal is too verbose. But I'm open to ideas.

      28 votes
    8. Weekly Israel-Hamas war megathread - week of July 22

      This thread is posted weekly - please try to post all relevant Israel-Hamas war content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant Israel-Hamas war content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      Please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      9 votes