I have tried it before and it just works, took my less than 5 minutes to have a fully working gitlab instance on a $10/month droplet. It's not the cheapest option probably, but very low effort so it's quite worth it.
4,142 karma · joined June 22, 2012
Vilnius, Lithuania.
Email: gediminas.rap at google's mail service github: gedrap
I have tried it before and it just works, took my less than 5 minutes to have a fully working gitlab instance on a $10/month droplet. It's not the cheapest option probably, but very low effort so it's quite worth it.
Yes, you shouldn't trust such a device completely. But if you can't trust it... What's the point, other than an expensive cool toy?
But that's in theory. Curious how do such things work out in practice :) I guess you need really strong technical leadership to pull this off, to convince non-technical execs that it's not time wasted, etc.
For example, when I lived in England, the difference between rent for a room in a shared house outside city center and a 1 bedroom apartment in the city center was usually at most 100% (excluding the very top and very bottom of the ranges). Meanwhile in Lithuania, where I live at the moment, the difference is about 6 times. You can't capture this in a calculator with such broad coverage.
Approach by mozilla (https://news.ycombinator.com/item?id=13881004) seems much more reasonable to me, to be honest.
Home test is totally fine after a phone call or a two. However, they are not fine at all just after submitting an application and no real contact.
Obviously it's anecdotal data at best, but still curious, what are the results? Because it sounds very similar to the frequently given advice for software engineers 'push code to github to land a great job'.
I am from Eastern Europe and did my degree in England. In the first year, I lived in university halls and out of 8 people in the flat (including me), 6 people were English. It was really really hard initially because I could understand only about half of what they were saying because of the accents, so it was hard to participate and much easier to just browse internet in my room.
However, I picked up the language really quickly since I was very often surrounded by native speakers so all was good at the end, just the initial couple of months were really tough.
On the other hand, you have developers / small teams who are just trying to get things off the ground and want some basic redundancy and other benefits of load balancing. That's the primary audience of such service, in my opinion. Sure, you can just spin up HAProxy and even a very basic configuration might do the job. But it's one more thing to learn and maintain, often one more thing to train people to work with, etc. The same can be said about other popular managed services, including Amazon S3, RDS etc. It's a decision you have to make.
So I truly understand your position but I don't think that such sarcastic attitude actually helps anyone.
As a happy RDS user, I totally agree. Surely, I could run MySQL and the result would be mostly fine, after some mistakes and lessons learned. But all the things such as upgrading, etc still take time, add a bit of stress, one more thing to care about. Could that time and energy be spent on more valuable (from business point of view) activities? Yes.
I have regretted this decision.
How likely is that the sysadmins were told to 'just make it run cheaper, I don't care' by someone higher in the foodchain?
This seems like a good move from the PR perspective.
If you have a small organization (say <10 engineers), it's crucial that every developer writing server side applications can also do at least some sysadmin work. As the article says, it leads to deeper understanding and it really helps when thinking about scalability, fixing certain kinds of issues, etc. It also often shortens the feedback cycle and requires less throwing over the wall. As a bonus, you increase the bus factor.
Automation is the key though. If everyone connects to the boxes and does random things manually over ssh, nothing good will come out of it.
Still, you need to have a person or two who are responsible for the vision of the architecture/systems and who make sure that things don't go off the rails.
Single source of truth can be google doc, wiki, github issues/wiki, whatever. As long as it's single. The problem is when critical information is scattered in slack history, github issues and PRs, wiki and some odd google doc. It makes it hard to find information and you will end up finding contradictory information. Lack of single source of truth or not updating one will reduce the async property of the whole operation, among other things.