• Activity
  • Votes
  • Comments
  • New
  • All activity
  • Showing only topics in ~comp with the tag "ask.advice". Back to normal view / Search all groups
    1. Kiosking Ubuntu computers

      I recently set up some public computers with Ubuntu at a hackerspace. People kept logging into their Gmail etc. and forgetting to log out. For their own benefit I changed the computers to use...

      I recently set up some public computers with Ubuntu at a hackerspace. People kept logging into their Gmail etc. and forgetting to log out. For their own benefit I changed the computers to use overlayfs so on reboot all changes from the base filesystem (Ubuntu 24.04 + packages + updates) are lost. I'm looking for tips on configuration. Keep in mind that because our users tend to be fairly technical I am not attempting to outright prevent changes, just prevent them by default.

      Here are the current details:

      • The machines have a wallpaper warning users that all changes are wiped on reboot
      • The normal automatic update system is disabled (updates through it won't persist)
      • I install updates and reboot on a cronjob at 5am every day (this uses overlayroot-chroot)
      • The overlay is implemented as an encrypted filesystem on a separate partition, with the key generated on boot and held in memory
      • Documentation is taped to the desktop computer itself educating users on how to make persistent changes
      13 votes
    2. Cloud hosting in EU

      Hi! I've decided to move some of my selfhosted things from on-prem (at home ;)) to the cloud, and at the same time I'd like to try and run this in EU, or at least europe. I'd like to get started...

      Hi!

      I've decided to move some of my selfhosted things from on-prem (at home ;)) to the cloud, and at the same time I'd like to try and run this in EU, or at least europe. I'd like to get started fairly quickly as this was prompted by one of my home servers halfway dying on me.

      The features I'm most interested in are approximately:

      • Virtual machines.
      • Storage. Cheap long term for backups (similar to S3 Glacier).
      • Managed DB, most likely postgresql.
      • Serverless jobs (similar to AWS lambda).
      • IaaS (I've got a bit of experience with terraform, but it doesn't have to be that).
      • Builtin monitoring.
      • Git hosting, it's likely that I'll just go with github/gitlab here, but if there's a nice alternative I'm up for it.
      • Automated sending of email. I'm using AWS SES atm, and I'm very happy with it.

      Some other things:

      • I intend to run a combination of services written by others, e.g. nextcloud and software I've written myself.
      • I'll most likely be running linux only, but I prefer to select my own flavour where it makes sense.
      • I much prefer managing permissions and users in gcp than in aws as I find aws way too complicated for my needs while gcp mostly just makes sense.
      • I'd prefer a platform that's being developed and improving over time with big potential for the future.
      • This is a hobby project, and some of these requirements may seem a bit contradictory or non-optimal, but that's ok.
      • I have some experience running kubernetes (self-hosted), and I'm not a huge fan of the complexity and yaml files, at the same time OpenStack is getting kinda old, and I don't know if I think it's a platform for the future. But from what I see most of the options seems to be built on top of one of those.
      • Cheaper is of course better, I don't have a company-sized budget, this is all coming out of my "hobby pocket".
      • I live in Sweden, so datacenters geographically close is a plus.

      Right now I'm looking at European alternatives to Amazon Web Services (AWS), and Scaleway is looking the most promising, but I'm really skimming the top when it comes to info atm.

      Hope that makes sense =) I'm interested in all kinds of feedback.

      22 votes
    3. Using NFS mount with docker containers

      When I first setup my NUC, I wanted to setup docker on it so that all the information is stored on the NFS mount I setup on my Synology mount. Meaning volumes and anything of that kind. One issue...

      When I first setup my NUC, I wanted to setup docker on it so that all the information is stored on the NFS mount I setup on my Synology mount. Meaning volumes and anything of that kind.

      One issue that came up however, was that if my router experience a temporary glitch, the docker containers would then also experience an issue since they were trying to access information stored on the mounts and my system would freeze and I had to force a shutdown to get the mount to work correctly.

      Which makes me wonder, what is the recommended way to have docker containers store their information on an NFS mount while also allowing taking into account that sometimes a networking issue or router issue might happen?

      6 votes
    4. UPS recommendations for home use?

      I have traditionally used APC's UPS products for my NAS, router, media centre and desktop computer. Nothing fancy, just something to survive short power outages and to allow graceful shutdowns if...

      I have traditionally used APC's UPS products for my NAS, router, media centre and desktop computer. Nothing fancy, just something to survive short power outages and to allow graceful shutdowns if such an outage lasts longer than a few minutes.

      Unfortunately, I have had three of APC's devices malfunction in the past decade and while their customer support has always been excellent, I would prefer products that just work and don't cause me additional headaches. Do you know of any UPSs that you would recommend for home use and are reasonably priced? I'm located in the EU, if that makes a difference.

      31 votes
    5. Is OpenWRT worthwhile at home?

      I'm buying a WiFi router for a new house. What would we get from using a router that works with OpenWRT, versus just going with Wirecutter's top pick? Since we upgraded to fiber, I'm pretty happy...

      I'm buying a WiFi router for a new house. What would we get from using a router that works with OpenWRT, versus just going with Wirecutter's top pick?

      Since we upgraded to fiber, I'm pretty happy with the network speeds at our current house. We don't have WiFi 6. I'm fairly unlikely to mess with advanced networking features as long as the networking just works.

      The new house will also have fiber. The previous owners left us some kind of mesh networking devices, which I need to go look at tomorrow.

      If we did go with OpenWRT, is there any particular recommended hardware?

      26 votes
    6. Anyone have advice (or horror stories) on setting up a 100GbE NAS with RDMA / SMB Direct?

      Pretty much what the title says - I'm building out a smallish compute cluster and hoping to set up some centralised storage that won't be a bottleneck, but I'm very much not a networking...

      Pretty much what the title says - I'm building out a smallish compute cluster and hoping to set up some centralised storage that won't be a bottleneck, but I'm very much not a networking specialist. Most of the load will be random reads from compute nodes pulling in the bits of various datasets they need to work on.

      Is it plausible to throw a 100GbE ConnectX-5 card and 256GB RAM into a consumer AM5 machine, format everything in ZFS, and set up a network share with KSMBD? My understanding is that I want to ensure everything's using mirroring rather than worrying about RAIDZ parity if I'm optimising for speed, which is fine, and I know that I'll only get full throughput as far as things can be cached in RAM - but is it reasonable to expect ZFS ARC to do that caching for me? Dare I hope that the SMB driver will just work if I drop it in there between the filesystem and the NIC? Or have I crossed the line into enterprisey-enough requirements that it's going to be an uphill battle to get this working anywhere near line speed?

      15 votes
    7. Looking for advice on setting up computer case fans

      I've never actually put in more fans than what a case comes with, but I have an unraid server that is running hot so I got a pack of 5 fans to put in it. From what I understand, you want them set...

      I've never actually put in more fans than what a case comes with, but I have an unraid server that is running hot so I got a pack of 5 fans to put in it.

      From what I understand, you want them set up so that there is a solid airflow throughout the case; ie I'm planning to set it up so that the front and bottom fans are intake and the top and back fans are exhaust, so that cool air enters from the front/bottom and exits out the back/top.

      However, one of the fans will be going on the side door. I'm assuming this wants to be intake as well (so that the airflow goes through the entire case, as I assume it would disrupt the airflow as exhaust). Or would it be better to not have one on the side and just have an extra fan laying about?

      This is how I plan to set it up (shout out to MS Paint): https://ibb.co/KcXx5cgW

      Note: The X's are because the installed chassis block being able to put fans there; the bottom one is especially disappointing as it's the HDDs that are mostly getting hot

      Just wanted to confirm that that set up looks good and that intake for the side one (where the ? is) is the proper choice

      10 votes
    8. Advice on a study schedule for an exam

      I have a 14 chapter text book to go through. So far my plan is to read 1 chapter per weekend ( okay maybe two weekends ) and take solid notes on it. Weeknights I am usually used up from work and...

      I have a 14 chapter text book to go through.

      So far my plan is to read 1 chapter per weekend ( okay maybe two weekends ) and take solid notes on it.

      Weeknights I am usually used up from work and got life to live. My thinking is review what I have already covered then.

      My question is how to schedule the reviewing of old stuff so I don't lose it.

      Example: If I just finished chapter 10, when would I review chapters 2,3,4...etc?

      Anyone have experience with preparing for such a big exam?

      10 votes
    9. North Korean Career Coaches

      I keep getting messages in my email inbox or LinkedIn like: Alexander > Hi, > I’m seeking a genuine partnership where only a USA software engineer can truly collaborate with me. > I value...

      I keep getting messages in my email inbox or LinkedIn like:

      Alexander
      > Hi, 
      > I’m seeking a genuine partnership where only a USA software engineer can truly collaborate with me. 
      > I value transparency and real results. 
      > Things to do are very simple and I guarantee 3K~10K/month income for you.
      > I’m ready to prove my credibility and discuss a win-win business. 
      > Thank you!
      
      Hello $their_name,
      
      Why do you need a USA engineer and what do I need to do?
      
      - $my_name
      
      > Thanks for reaching me out.
      > 
      > I run a software development team with five talented developers who specialize in frontend, backend, full stack, AI/ML and blockchain technologies. Although we have a strong team, we are struggling to find enough jobs right now. As you may know, the economy in Europe is tough and low salary as well, so we are trying to find more opportunities in the US and Canada. However, this is challenging for us because of time zone differences, language barriers, and many US clients preferring to hire local people like you.
      > 
      > To solve these issues, I'm actively looking for someone who can help us in getting more jobs in the US. Since you are a US citizen, you can create accounts on job platforms like Indeed, Dice, Upwork and Wellfound. I think you may have already heard about Upwork. It's a world famous freelancing platform. After setting up your accounts, if you allow me to use them, I will apply for jobs by myself. When I receive interview requests from clients, I will notify you so you can attend the meetings. During the interviews, I will support you by quickly sending you the right answers to any technical questions that come up.
      > 
      > Once we secure a job, our team will handle all the development work, including any test projects. We will share the profits from the work we do, with a split of 30% for you and 70% for our team.
      > In short, your role would be to connect with clients and help us secure jobs, while our team takes care of the technical work. This is a great opportunity for collaboration and growth.
      > 
      > And there is one thing I need to tell you about using your account. Several platforms have very strict policies with ip addresses. If i use your account on my own machine, your account will be risky because ip addresses are different. And also they detect VPN, VPS, and some cloud services as well. To address this, we need to use your spare laptop. I will use your account on your spare one using a remote desktop application like Anydesk. Anydesk is a secure and safe remote desktop application.
      
      Cuong
      > Greeting,
      > 
      > I hope this message finds you well. My name is Cuong, and I came across your information on your website ( WE need it ). I am excited to share that I have a potential long-term collaboration opportunity that I believe could be mutually beneficial.
      > 
      > We’re a fast-growing IT consulting company based in Malaysia, with a talented team experienced in web2, web3, mobile development, and AI. As we expand into the U.S. market, we’re actively seeking a reliable business partner—someone like you—to grow together.
      > 
      > Here’s how we can support you:
      > - Proactively apply and schedule interviews on job platforms on your behalf
      > - Optimize and refine your resume and LinkedIn profile to stand out
      > - Provide technical guidance to help you succeed in interviews
      > - Take care of the actual development work once new projects are secured
      > 
      > If this sounds interesting to you, feel free to reach out. We’d love to hear your thoughts and explore how we can collaborate!
      > 
      > Looking forward to connecting with you.
      > 
      > Best Regards
      > Cuong
      

      Some of these messages are even from people who are well-connected to former bosses and managers and other talented people that I personally know. They aren't coming out of my spam folder.

      I know I'm not special in this. I'm not the only one. They are throwing spaghetti on the wall until the meatballs stick, etc.

      But I thought... what if I could use this to my advantage? I would still need to do the interviews but they could do the legwork applying for jobs and reaching out to companies, connections that they already have, and then when they deliver the job contract I cut off contact with these nebulous associates? And I join the company like normal.

      Thoughts?

      15 votes
    10. Home-lab set-up ... Docker vs native servers? Pros and cons of each?

      And as long as I'm asking ... nginx or Apache (or Caddy or whatever else you think is best). I'm hosting a few web sites and services, but currently, everything is "out there" on VPSes. I want to...

      And as long as I'm asking ... nginx or Apache (or Caddy or whatever else you think is best).

      I'm hosting a few web sites and services, but currently, everything is "out there" on VPSes. I want to bring it all in-house, go back to the old days of actually hosting websites out of my living room.

      Towards that end, I am gradually upgrading and overhauling all the sites and services, fixing long-standing issues and inefficiencies in the config files, merging servers, etc.

      I have never learned Docker. I've started to several times, worked with it a bit on a job once, used it a bit here and there; so I'm not clueless, but it would be a learning curve.

      Also, I'm running one main service (Nextcloud) that officially, only supports Apache -- there absolutely are nginx setup guidelines and tutorials and such, but that's all unofficial, experimental setups.

      And I'm running another major service (Synapse), on nginx.

      And I want to merge the servers, and choose one web server to host both of them, and I don't know which way to go there.

      Thanks for any feedback.

      25 votes
    11. Working on a ~2008 dream gaming computer running Vista (in an old server)

      Any clever ways to connect to the Internet safely to update drivers, security, etc? I'd only want to connect to Intel, AMD, Microsoft, etc, and then would physically disconnect the lan card. I...

      Any clever ways to connect to the Internet safely to update drivers, security, etc? I'd only want to connect to Intel, AMD, Microsoft, etc, and then would physically disconnect the lan card. I know, dangerous, but I'm trying a piecemeal approach with a flash drive and getting mixed results. I tried to update to Service Pack 2, and it bricked the computer on restart, back to flashing Vista.

      15 votes
    12. Value of a Computer Information Systems degree

      I've been considering going back to school and taking some courses that are available to me. With the associates that I already have, I was weighing the options that I have available to me....

      I've been considering going back to school and taking some courses that are available to me. With the associates that I already have, I was weighing the options that I have available to me. Computer Science is a classic and could probably get me very far with the "need a piece of paper" folks, but it's more software development than I have a passion for, compared to my troubleshooting, find a problem, solve a problem desires. Cybersecurity is probably going to be more dependent on certs than anything I can learn in a class, especially if it's ever evolving and a degree can be outmoded very quickly. Computer Information Systems sort of has my attention because it seems like an IT based degree with elements of a business setup and not as laser focused on coding. With the courses that I currently have under my belt, it would be more for CIS than it would be for CS, but more CLEP and ACE options so it about evens out.

      Does Computer Information Systems hold any water in any of your opinions to what Computer Science has to offer? Or is it somewhat arbitrary anyway?

      10 votes
    13. How do you deal with large projects?

      It just so happens that I was asked to write a paper about goals I hadn't achieved and I just thought about how I haven't touched my video game engine project in any meaningful way for around two...

      It just so happens that I was asked to write a paper about goals I hadn't achieved and I just thought about how I haven't touched my video game engine project in any meaningful way for around two months or so. On reflection, the main thing that is preventing me from working on it is that when I try to get back into it, I don't really know what I'm doing. I'm unorganized and can't figure out what exactly to do next because it's so open-ended. I'm absolutely terrible about writing down plans for what I should do.

      I know that I'm not the only person who is trying to work on big solo projects, so I thought I'd ask: what are you doing to keep your project organized? Are you using any tools to help you? What do you find is most helpful to help you anticipate steps you'll need to address when things aren't very clear?

      20 votes
    14. How can I prevent my work computers turning my home into an oven?

      [Edit] Details on the plan as it stands are here, potentially using one of these heat pumps. Looking for advice before the weather starts to warm up! I'm running multiple GPUs for dev work in my...

      [Edit] Details on the plan as it stands are here, potentially using one of these heat pumps.


      Looking for advice before the weather starts to warm up! I'm running multiple GPUs for dev work in my small home office, and it's pretty much equivalent to having a fan heater running all day. Right now that's actually a bonus, but it really won't be in a couple of months.

      The big heat generating components are all water cooled - partly just to fit them in a sensible amount of space, and partly because I figured I'd end up with exactly this problem and being able to physically pipe the heat elsewhere (ideally outside) would probably be necessary. The bit I'm trying to figure out now is how to actually make that happen...

      Ideas so far:

      • Stick an air duct on the back of the radiator and hang the duct out of the window: straightforward but messy, may be counterproductive depending how hot it is outside and how well I can rig up some kind of baffle between the open window and the duct.

      • Put the whole radiator outside and drill a couple of small holes in the wall for the pipes: this was my first thought, but PC radiators and fans definitely aren't rated for outdoor use, and I'm not sure where to start looking for something that would be designed for that while still being suitable to hook up to the computer waterblocks. I'm also concerned about condensation on the electronics if the coolant gets below indoor ambient temperature overnight.

      • Set up some kind of actual exterior radiator (or heat pump?) outside, and use a heat exchanger between that and the PC cooling loop: seems more like the "proper" way to be doing this, but it's well outside my area of expertise and feels like there would be a lot of potentially expensive stumbling blocks. Also still has the condensation problem, I think.

      • Just crank up the air conditioning: I'm not actually sure if the unit I've got has enough capacity, and it definitely seems wasteful to heat up the air and then use more energy cooling it again rather than dumping the heat directly outside, but maybe I'm wrong there!

      I'm in a kind of awkward middle ground: I'm running enough hardware that this is getting to be an issue beyond what you'd get with normal end user setups, and I'm willing to put some money into fixing it (it's affecting my job and my home, after all!), but I'm self employed and nowhere close to the industrial or datacenter scale that tends to come up when searching for solutions.

      Has anyone dealt with this themselves, or come across small office/homelab scale solutions that might work?

      20 votes
    15. How hard would it be to learn to code a Discord bot?

      I've got a notion to put some of my extra energy into learning to code. I'm familiar with EXTREME basics - I did some coding in BASIC and Python when I was younger ("Hello world" type stuff, and...

      I've got a notion to put some of my extra energy into learning to code. I'm familiar with EXTREME basics - I did some coding in BASIC and Python when I was younger ("Hello world" type stuff, and some futzing around with my Ti calculators programming capabilities) and while I had a pretty good knack for it I never developed it further.

      I'd like to use this as a chance to create something useful for me - a discord bot for my server. We have a handful of bots doing a few odds and ends, and I'd like to try and work something out to consolidate things. That's getting a bit ahead of myself though - initial scope would be simple: have the bot do a simple task like counting +rep points, or something silly like telling a joke.

      I don't really have any idea of where to start - what resources I need, what language to use, or really anything about how this all works. Any assistance at all would be welcome!


      To be clear - I want to learn to code, and specifically I want to learn in a way where it is immediately applicable and useful in a context I care about.

      20 votes
    16. Question about routers and access points

      Hi all, I've had a Netgear XR300 serve me fairly well for the past 5 or so years, but in the last few months I've had increasingly frustrating levels of failure. Things like sustained 100% CPU...

      Hi all, I've had a Netgear XR300 serve me fairly well for the past 5 or so years, but in the last few months I've had increasingly frustrating levels of failure. Things like sustained 100% CPU utilization, individual machines connected but unable to access internet, being unable to access the router admin page, individual machines suddenly having their ping go to 500-2000ms and bandwidth down to the kB range (I have symmetric 300Mbps up/down).

      As a potential, I've been eying the Firewalla Purple to become my new router for a few reasons (Netgear not getting security updates, Firewalla has Wireguard support, etc.). The Firewalla only has short-range wifi, so my question is this:

      Would using a Firewalla as a router and using the Netgear device as an access point for wireless connectivity be likely to mitigate these kinds of issues?

      I've realized I lack the knowledge on which aspects of connectivity would be handled by two discrete devices, so I'm hoping to suss out if this is a viable solution.

      10 votes
    17. Windows 11 cleanup/configuration script(s)?

      I'm doing a long overdo computer update (new CPU, mobo, and RAM), and am going to be reinstalling windows for the first time in a while. My current system is still on Win10 due to incompatiblity...

      I'm doing a long overdo computer update (new CPU, mobo, and RAM), and am going to be reinstalling windows for the first time in a while. My current system is still on Win10 due to incompatiblity with Win11, however I wouldn't have updated to Win11 until now anyway. I have Win11 on a Surface Pro and with recent updates adding features that match my existing muscle memory better (such as allowing expanded window buttons and putting Start on the left), I'm not as resistant to installing Win11 on my new hardware. I have access to the Education version of Win11 which after some research looks like it's basically Windows Enterprise and that itself seems like a big feature since it shouldn't come with a lot of the bloat apps already.

      With that in mind I have few questions:

      1. Does anyone have a PowerShell script they've put together to run on a fresh Windows 11 install that configures a lot of the settings to make it behave more like Win10 (and it's predecessors), toggles privacy settings on, etc. I am not looking for something that tries to strip anything out, I just want something that will save me time chasing down all the settings I've slowly found and adjusted on my Surface. I have the default folders like Pictures and Documents pointed to a drive on a seperate drive from my Windows drive specifically to make migrating to a new installation easier. I'd love something that prompts me to update where those shortcuts should point as well.
      2. Does anyone have any protips for getting the bulk of programs I need installed? I looked at Winget and Chocolatey a couple years ago, but they didn't quite look as fuss free as I was looking for. I generally avoid installing things from the Microsoft app store (which I understand would make this easier if I was willing to lean more into the Microsoft ecosystem). I'd love something (script based or otherwise) that's going to grab and install the program (rather than app) for a list of things like Firefox, Spotify, Steam, Miniconda, etc. I plan to make a list of programs I have installed that I know I will want to reinstall before doing the fresh install, but I'm making a plan to make installing everything as easy as possible. If there's a reliable script based way to install like 80% of my main programs I'd be thrilled to only have to track down and install more specialized stuff.
      3. Any general advice for transfering my browser data? I use Firefox, am signed in to an account, and think I have everything set to sync. However I'd love to bring over all my browser tabs and windows I'm still working in. I did look up how to transfer the browser data and found a Mozilla article for it, just wasn't sure if anyone had a method they discovered and like better.

      Thanks in advance for tips and advice.

      25 votes
    18. Can I upgrade my XMP memory?

      My memory kit is G.Skill Trident Z5 RGB 32GB (2x16GB) 5600 CL36 Black. The CPU is i9-13900KS on Gigabyte Z790 AERO G. I noticed that memory price has been dropped significantly so I think I might...

      My memory kit is G.Skill Trident Z5 RGB 32GB (2x16GB) 5600 CL36 Black. The CPU is i9-13900KS on Gigabyte Z790 AERO G.

      I noticed that memory price has been dropped significantly so I think I might upgrade to 64GB.

      Online information seems to be conflicting regarding XMP and dual/quad channels, so I'm asking for advice here:

      1. Can I buy one more of the same kit to upgrade to 4x16GB? Will it affect XMP or dual channel?
      2. Can I buy other sticks of the same size (2x16GB)? The leftmost slot is obscured by the CPU cooler fan, so I'll need to either move it up or use low profile one.
      3. Can I buy 2x32GB sticks so I end up with 2x32GB + 2x16GB?

      From what I understand doing any of those options might cause XMP to not work and it'd be the best (but costly) to have 2x32GB as the only sticks in the system.

      6 votes
    19. Seeking suggestions for Windows virtual desktop (for Photoshop schoolwork)

      Hi Tildes community, I'm seeking your suggestions for spinning up Windows virtual desktop. Allow me to set the context... My offspring is in second semester of their first year of university, and...

      Hi Tildes community,
      I'm seeking your suggestions for spinning up Windows virtual desktop.
      Allow me to set the context...
      My offspring is in second semester of their first year of university, and needs to use Adobe Photoshop for one of their classes this semester. They don't use a regular laptop, and have been doing quite well at uni. with their beefy Ipad. While they have used photoshop so far on their ipad, there are some growing pains. Of course, they have access to super beefy desktop Apple Macs at their school's computer lab, but its a pain to get usage of them for a few reasons. At home, all my machines are linux except for my partner's which is an old clunker Windows laptop - which i am in progress of migrating themn away from that Windows machine towards linux laptop...Hence, I don't really have a solid, modern enough machine for my offspring to load Photoshop onto.

      Then, I thought, hey, maybe i can spin up some Windows virtual desktop somewhere for my offspring to use photoshop on...Its only needed for about 10 or 12 weeks remaining this semester...and they only need to use it once per week for each week's assignments. I feel like as long as the virtual windows machine is beefy enough to suppoort photoshop workloads, it can get them through the semester...and then in summer i can decide if I need to buy them an actual laptop (like an Apple laptop, etc.).

      So, may i ask of you dear Tildes community members...Does my approach make sense (of trying to use a windows virt. desktop)? And, if so, are there any recommendations for which provider to use, and how to spin these up? Like, should i try something via AWS or Google Cloud or Azure? Or, should i not even consider this virtual windows approach? I'm open to hearing any/a ll recommendations. If you have links to share for me to research, or if you actually wrote your own blog post on similar topic for example, i'd love to hear it! Thanks in advance!!

      Edit: 2025-02-24 UPDATE: Wanted to update folks on where i am on this...After reviewing these comments, researching some more both online and offline, etc...I arrived at the decision of biting the bullet and just buying my kid an Apple Macbook laptop. I want to thank you all for all your greet feedback and suggestions! Thanks so much Tildes community!!!

      15 votes
    20. Seeking advice as a Frontend web developer

      We have this big project at work...an "all hands on deck" kinda thing that has us rank-and-file frontend devs working alongside our manager more closely than I'm used to. And it was fine, because...

      We have this big project at work...an "all hands on deck" kinda thing that has us rank-and-file frontend devs working alongside our manager more closely than I'm used to. And it was fine, because I like the guy and he's been a decent manager. But this project is killing me.

      On multiple occasions now I've written code, had it pass code review (often with his approval after a round of changes/guidance), and then every few days we get these massive re-write PRs from him where he completely rewrites large chunks of what we've done. It's leaving me feeling a few different ways:

      1. Angry because how quickly your code gets replaced is a (imo, bullshit) metric used as a part of our annual reviews and promotion discussions
      2. Doubting myself because in my head a good developer doesn't have their code rewritten that quickly.
      3. Confused because features I thought I understood are constantly being rewritten leaving me wasting time trying to relearn how things work
      4. Wondering what the point of writing code is if it's just going to be thrown in the garbage later in the week?

      And like I'll be the first to admit I'm not the most proficient developer on our team. React and Typescript are relatively new concepts to me, despite a long career in web development. But I've been writing with it for about a year now and I had thought I was finally getting a good grasp on things. But now I'm wondering if I'm just an idiot? Is it imposter syndrome or have I actually somehow coasted through a 15 year career across various stacks and it's just now catching up to me?

      Or is this just the nature of massive projects like this? We had a half-baked product scope to begin with and its getting daily changes with entire chunks of it not very well thought out by our PM. I can see how it would make sense that the more senior developer might see the need to refactor things when things are constantly changing and we're left writing code based on assumptions and half-written requirements. I'm also getting are comments on my PRs that request changes, but mid-comment he's like "I'll just take care of this because it's blocking me".

      It's just really taking a toll on my mental health and how I feel about my job. I've been trying to find another job for a few months now, but I'm not having any luck. Job hunting sucks and when you're already demoralized as hell, it's hard to sell yourself to prospective employers.

      Could really use some insight from other experienced devs, please!

      12 votes
    21. Server admins, PHP/Symfony experts: I need your guidance

      I've been the sole developer for my company's website for over a decade now. It's gone through a bunch of evolutions throughout the years, but I've been sidetracked lately and have let things...

      I've been the sole developer for my company's website for over a decade now. It's gone through a bunch of evolutions throughout the years, but I've been sidetracked lately and have let things stagnate as far as maintenance goes. Now, I'm looking to do some upgrades for security purposes and I'm trying to wrap my head around everything.

      Some facts:

      • PHP 8.0.12
      • MySQL 5.7
      • Symfony 5.4
      • Web server is currently Apache only because that's what I've always used. I'm open to nginx or other options.
      • Running on a Google Cloud VPS with Ubuntu 20.04
      • I also use Google Cloud Storage to host thousands of images

      My first thought was to take baby steps and start by upgrading Symfony as much as possible. However, the next major version (6.0) requires PHP 8.0.2. Symfony 6.1 requires PHP 8.1. Symfony 7.2 (the current release) requires PHP 8.2. So, then it just makes sense to upgrade PHP to the latest version.

      However, I am terrified of upgrading PHP in the current (outdated) Ubuntu environment. So I might as well upgrade the distro while I'm at it.

      And then, MySQL 5.7 is no longer supported, so I might as well bring that up to date too (8.0, I believe).

      There will be no baby steps. I'm gonna have to just upgrade everything all at once. Which then leads me to my next question: should I stick with the self-managed VPS, or is it time to look at something like Google App Engine or Fly.io that is a little bit more managed and "locked down" than what I'm doing right now? Should I look into just going with Docker instead?

      Put another way, if I'm going to start from ~scratch, what's the modern best practice to host all of this, given that I'm going to have to upgrade a bunch of different things all at once? (Turns out the "baby step" of upgrading Symfony will actually have to come last since I need to hit these prerequisites first).

      Please let me know if I've left anything out. PS, security is a pretty big concern for us because we manage user auth, so I'm all for anything the cloud providers can do to take some of that responsibility away from me.

      9 votes