Live data from Hacker News

Samsung Acquires Joyent

joyent.com

151–160 of 256 posts

Re: Samsung Acquires Joyent

#151

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...

I'm happy for you. I love your talks and your passion for good software that goes beyond feature checklists and the bare minimum to ship and be patched later. Have fun and fuck Oracle, the anti King Midas of companies.

Re: Samsung Acquires Joyent

#152

Earlier 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?

It's the first sentence of the linked blog post, and the meaning seems pretty clear - instead of waffling on about how amazing an experience it's been and how much they've learned blah blah blah they just say "hey we got bought by Samsung."

Re: Samsung Acquires Joyent

#153

Earlier 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.

Yeah, same experience at TSMC/CSMC.

Re: Samsung Acquires Joyent

#154
post #84
post #67

Earlier 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…

Just to provide another perspective, I'm an American anglo who has lived off and on for over 30 years in South Korea, speak the language near fluently, have worked in a variety of Korean institutions from a rural health center to a top research university. Along the way I have benefitted mightily from friendship with some great colleagues and much enjoy the rich culture and fascinating challenges of living in a rapidly changing society. Well-satisfied expats such as myself are not few in number. No surprise, the key is learning the language and using it for creative engagement with Korean society.

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

#155
Cloud 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 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

#156
post #138

Earlier 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.

All I'm saying is that if I'm going to fall in love with the brand, it would be nice if the employees of the company also have the same love for it.

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

#157
post #155

Cloud 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…

This might be more in-depth than what you're looking for, but I found this (long) slideshow useful: https://joshpadnick.com/2015/09/01/my-talk-on-choosing-the-r...

Re: Samsung Acquires Joyent

#158
post #155

Cloud 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…

I always think (thought?) containers are good if you own your own hardware. I use 'micro' cloud vm instances for my deployments and don't feel the need to squish more functionality into a $5/month VM.

Re: Samsung Acquires Joyent

#159
post #155

Cloud 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…

For the most part if your application is developed 12 factor style: http://12factor.net, you shouldn't have to worry about these things as a developer. Stuff like this is more in the ops space.

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

#160
post #155

Cloud 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…

So, you build a web app and it gets popular. It needs one load balancer, 5 app servers, at least two database nodes for replication, a redis cluster for caching and queuing, an elasticsearch cluster for full text search, and a cluster of job worker servers to do async stuff like processing images, etc.

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.

Post reply on HN