In case anyone's curious, I blogged about the backstory of the acquisition.[1] tl;dr: We at Joyent are elated, and we believe that this will be a huge win for our customers, for our technologies and for the communities that they serve! [1] https://www.joyent.com/blog/samsung-acquires-joyent-a-ctos-p...
Samsung Acquires Joyent
151–160 of 256 posts
Re: Samsung Acquires Joyent
#152Earlier quoted context omitted.
Thank you for not burying the lede! It's a lost art.
What does burying the lede mean in the context of hn?
Re: Samsung Acquires Joyent
#153Earlier quoted context omitted.
Then you should see the japanese way of working, it's also quite fun! I believe this is common in most of asia. I have worked in China and it's not quite different at all from what you're saying.
My experience in Shanghai/Suzhou is very different fortunately. Not very long days if not needed, high salaries and quite a bit of freedom. Very Western feel while we work with Chinese companies with no Western employees.
Re: Samsung Acquires Joyent
#154Earlier quoted context omitted.
> They have some amazing engineers (especially at HQ in Korea), but the main obstacles are partly Korean culture in general (especially as it pertains to engineers) and partly the management practices of the company. Can you explain the cultural aspects (and management shortcomings) in more detail for those of us who haven't experienced Korea? Thanks.
I only have secondhand knowledge (my brother worked at Samsung HQ for almost two years after grad school & a post-doc), but Samsung managers are often corrupt and treat their employees like trash. Foreigners have it a little better, they're allowed to go home at relatively more normal hours, but if you're from Korea and Korean, you do whatever the boss tells you or they retaliate hard since there are plenty of starry…
That said, I think it's fair to say that among many Koreans Samsung is viewed with respect but no affection. The company history dates back to the Japanese colonial period and is imbued with the pre-WWII Japanese zaibatsu mentality. What some posters are generalizing as "Korean" seems more the rather specialized local culture of Samsung. Personally, I would never work for them.
Re: Samsung Acquires Joyent
#155I am developer, but mostly work on desktop apps, or embedded devices or lataly on some MVC applications. But reading things like
"A Container-Native Stack for Modern Applications and Operations Increase development velocity while simplifying operations."
I have no idea what should I imagine and what is it good for...
any good introduction or explanation into what is it they actually do?
Re: Samsung Acquires Joyent
#156Earlier quoted context omitted.
This makes me think twice about the Samsung brand I have sitting in my pocket.
That's not a corporate thing, it's the culture of the entire country. Try not to condemn an entire culture just because you disagree with how they do things. From the perspective of Koreans, Westerners do lots of really unpleasant things as well. There's also lots of very positive things about Korean culture, just like there are about Western cultures.
This quote from the parent comment: "Samsung managers are often corrupt and treat their employees like trash"
makes me feel like I'm not fully aware what really goes on and is not something I like to actively support.
Re: Samsung Acquires Joyent
#157Cloud orchestration, Container Orchestration, Kubernetes... I think I am getting old and starting to understand how my parents feel about technology. I am developer, but mostly work on desktop apps, or embedded devices or lataly on some MVC applications. But reading things like "A Container-Native Stack for Modern Applications and Operations Increase development velocity while simplifying operations." I have no idea…
Re: Samsung Acquires Joyent
#158Cloud orchestration, Container Orchestration, Kubernetes... I think I am getting old and starting to understand how my parents feel about technology. I am developer, but mostly work on desktop apps, or embedded devices or lataly on some MVC applications. But reading things like "A Container-Native Stack for Modern Applications and Operations Increase development velocity while simplifying operations." I have no idea…
Re: Samsung Acquires Joyent
#159Cloud orchestration, Container Orchestration, Kubernetes... I think I am getting old and starting to understand how my parents feel about technology. I am developer, but mostly work on desktop apps, or embedded devices or lataly on some MVC applications. But reading things like "A Container-Native Stack for Modern Applications and Operations Increase development velocity while simplifying operations." I have no idea…
Cloud orchestration: the logic for how your platform provisions and launches instances (think ec2) into your fleet of resources.
Container orchestration: the logic for how your applications (containers) are distributed across your fleet of instances
Kubernetes: Software that runs on your fleet and manages how/where/when container orchestration happens. There are many players in this space such as mesosphere, swarm, ecs and so on.
Re: Samsung Acquires Joyent
#160Cloud orchestration, Container Orchestration, Kubernetes... I think I am getting old and starting to understand how my parents feel about technology. I am developer, but mostly work on desktop apps, or embedded devices or lataly on some MVC applications. But reading things like "A Container-Native Stack for Modern Applications and Operations Increase development velocity while simplifying operations." I have no idea…
In the ancient past, like when I'm from, you'd write up a few different bash scripts to help you provision each server type. But setting this all up, you'd still have to run around and create 20 servers and provision them into one of 5 different types, etc.
Then there's chef/puppet, which takes your bash script and makes it a little more maintainable. But there are still issues: huge divide between dev/prod environments, and adding 5 new nodes ASAP is still tedious.
Now you have cloud and container orchestration. Containers are like the git repos of the server world. You build a container to run each of your apps (nginx, redis, etc), configure each once (like coding and committing), and then they work identically on dev and prod after you launch them (you can clone/pull onto hardware). And what's more, since a container image is pre-built, it launches on metal in a matter of seconds, not minutes. All the apt-get install crap was done at image build time, not container launch time.
Things are a lot easier now, but you still have a problem. You're scaling to 30, maybe 50 different servers running 6 or 7 different services. More and more you want to treat your hardware as a generic compute cloud, but you can't escape that, even with docker, your servers have identities and personalities. You still need to sit and think about which of your 50 servers to launch a container on, and make sure it's under the correct load balancer, etc.
That's where Kubernetes steps in; it's a level of abstraction higher than docker, and works at the cluster level. You define services around your docker containers, and let Kubernetes initialize the hardware, and abstract it away into a giant compute cloud, and then all you have to do is tell kubernetes to scale a certain service up and down, and it automatically figures out which servers to take the action on and modifies your load balancer for that service accordingly.
At the scale of "a few servers", Kubernetes doesn't help much. At the scale of dozens or hundreds, it definitely does. "Orchestration" isn't just a buzzword, it's the correct term here; all those containers and services and pieces of hardware DO need to be wrangled. In the past it was a full time sysadmin job, now it's just a Kubernetes or Fleet config file.
Disclosure: I'm currently writing a book on Docker. Disclaimer: I have not had my coffee yet.
Edit: Since someone asked, I'm writing a book called "Complete Docker" which will be published by Apress. I don't know the exact pub date that Apress will launch it on, but I expect it'll be available in October.