HN user

dsgrillo

53 karma
Posts10
Comments20
View on HN

Happened with me when buying a nvm-e samsung evo 970 (if I'm not mistaken). I was getting a full new PC and only opened the ssd box after all components arrived, two weeks after receiving it.

I opened a ticket with amazon explaining what happened, got a call from their support to confirm that the violated box was the product one and not the carrier one, and then got reimbursed by the end of the same day.

During the week I'm not shutting down my Mac, only putting it to sleep. Thus, in the morning, Slack (and all the other stuff I was working) is already open so it's easy to jump back doing whatever I was doing yesterday.

Each day varies... Usually, early in the morning is the least crowded time to deploy stuff, and when I'm mostly doing mine (we're doing Trunk-based development). Other than that, is the best time for doing code reviews before the daily meetings begin. Then there are meetings, incidents to follow up, interviews to conduct, features to implement and so on.

It depends on how much you can invest (time and money) vs the risk for your business.

I have 2 projects running a similar setup as yours: everything on a single machine. So far, running since 2014 without any large issues with both of them.

Once, I got locked out of the provider (due to my fault, but it doesn't matter). They've kept the server running, even though I couldn't ssh to the machines. I was ready to redeploy everything on another provider in less than 1 hour, with a DB backup of the day prior of the incident.

If my DB crashes, get corrupts, etc. I have a couple of backup for the last day, week and month, all saved in a different provider.

Thus, in short, I don't think the managed DB really worth for me. I also don't have HA, but I can cope with that. I'd rather get beefier machines for the extra price.

Thanks for your advice and for the links!

What would be the advantage of setting up something (either a company or a sole trader)?

I wanna have the least amount of work in those "administration tasks", but I'm also afraid that it can bite me in a future. Do you have an idea of when is the proper time for caring in those tasks? After 1 customer? 10? Or maybe is related to the MRR?

Right now, the system should be stable (with tested backups) and the only bad thing that comes to my mind is not being paid. I'm totally fine if it happens and will worry about only if/when happens.

Am I being naive?

You bring up good points, fair enough.

I might being naive here, still:

   - losing customer data: the backup must be done frequently enough. So I'm not risking losing data.
   - downtime: I'd expect that RDS could still go south as well, maybe less frequently, but still. In my case I start another VM, run again the container and apply the backup.
   - data breaches: Of course one can misconfigure something here, but not sure how it'd be different using a managed database. 

Regarding the cost, I know that there are companies spending hundreds of $$ on their infra, but it just baffles me for most use cases. I still feel that one can get really far with just a budget of 50$/month.

Don't: manage your own DBs for production. [...]

Why, though?

If you're really on a low budget, the extra $$ for a managed DB doesn't really pay for itself. I'd rather prefer spinning up a container running whatever DB I need and run daily backups to an external vendor.

In my case, the website is free, living on ads revenue, so every penny counts.

I have currently 2 projects with some traffic (5k req/day) running in production.

Both have a similar setup:

   - 1 droplet with docker pre-installed from DigitalOcean
   - clone directly the repo from github
   - together with the code, I have a folder with a bunch of docker images (caddy, mysql, php, redis, etc.) that I can easily spin up.
   - for any release, I manually ssh, git pull and run the migrations (if any) and manually rebuild any docker image if needed
   - I have daily jobs that dumps and zip the entire DB to S3
   - if I have some deployment that I know will break any functionality during deployment, I warn the users before and accept that downtime.
   - never had to handle a "hard" rollback till now.
I've planned to change this setup for while, but until now, didn't find any reason that justifies the effort.

I spend 20$ (10$ per droplet) + few cents on S3 per month with them.

10 years of experience.

In my first job had multiple promotions varying from 5% to 50%. The lower ones (5% ~ 10%) were given proactively by my employer and for the bigger one (50%) I've ended up changing position inside the company, after asking for a bigger raise.

I agree with others that it's way more easy to have a substantial increase moving jobs.

I have the exactly same issue with my mom.

I've been trying to avoid to discuss the facts (f.e. about hydroxychloroquine) itself (unlike my siblings), but instead elucidate that spreading misinformation is way easily than before. The important thing is that she doesn't see me as "the other side".

What (I think) worked for me was showing fake news about flat earth 'theory' and compare with what she was reading/sharing.

I'm 25. In the last year, after dating for 2 months (with a person that I knew for more than 15yrs), we married and decided to move into Italy, without much planning. I had a great job in Brazil, since 2010, and they let me keep working remote.

We struggled a little to live in Europe with only my salary from Brazil, but in general, I'd said that its being an incredible experience. We are traveling a lot!

After the bureaucracy to get the visa here, I've found a nice job in a start up and I've been working here for 3 months now. My wife also found a job as a engineer.

Now, things are becoming more stable and hopefully soon we are buying a car. Although, I don't expect to become rich anytime soon.