Difference between revisions of "Talk:1988: Containers"

Explain xkcd: It's 'cause you're dumb.
Jump to: navigation, search
m (Added a comment.)
(Docker is not about gluing together small snippets.)
Line 17: Line 17:
  
 
Is it worth adding that "achieved enlightenment" is probably a reference to http://www.thecodelesscode.com/?
 
Is it worth adding that "achieved enlightenment" is probably a reference to http://www.thecodelesscode.com/?
 +
 +
The idea behind docker is that you do ''not'' glue together small code snippets. Whether from StackOverflow or elsewhere. What you are gluing together is in effect entire machines with software already installed. You normally don't know or care about any details finer than that. Not even which operating system the code was written for, which computer language it was written in, or whether the software has some odd and specific requirements about what else is installed on that machine. It is true that many programmers that copy snippets from StackOverflow don't really understand what those snippets are doing. But if you view this comic as an explanation of what Docker is all about, a reference to "copying small code snippets" seems to miss the point. [[User:Epsilon|Epsilon]] ([[User talk:Epsilon|talk]]) 04:54, 4 May 2018 (UTC)

Revision as of 04:54, 4 May 2018


Pretty much a description of my social interactions ... Cosmogoblin (talk) 17:51, 2 May 2018 (UTC)

Pretty much a description of all my "useful" programs. -- Linker (talk) (please sign your comments with ~~~~)

I feel the thrust of this comic is partly “people use docker because they don’t know how to do things properly”; notably such people get tasks done easier and faster, but their work involves wasting a lot of computing reaources to do small tasks inside entire emulated systems. Agree? Disagree? 162.158.62.153 18:59, 2 May 2018 (UTC)

Agree. --Joshupetersen (talk) 15:55, 3 May 2018 (UTC)
Agree! 108.162.237.184 17:08, 3 May 2018 (UTC)

I don't know if its just docker, almost any time I've gone to build mobile anything the API needs new libraries, their "secure" connecting functions must be used, or some other blackbox MUST be /glued/ to my work. If I don't stay on top of every platform, this in and of itself is a head ache I can't imagine what it'd be like if I had to learn and comply with the content of these libraries. 172.69.90.40 (talk) (please sign your comments with ~~~~)

When did any tablet with a browser not support <frame>s and <iframe>s? And for that matter why are docker containers with kubernetes better than server images with a load balancer? I asked one large-shop sysadmin who had transitioned to the former from the latter, and he said, "There really aren't many differences but I feel like I'm ready for microservices." 172.68.34.52 22:50, 2 May 2018 (UTC)

The issue as I see it is to get the two apps to both run simultaneously and appear side by side, which probably involves either writing code to control the window manager or getting the existing apps to output to an image that can be drawn on screen. I'm not a mobile developer, but my guess is that this would be quite difficult for a novice programmer.Probably not Douglas Hofstadter (talk) 23:13, 3 May 2018 (UTC)

For some reason, this really, really, REALLY feels like it's a continuation of 1987. Agree? Disagree? Also, the 'wasting a lot of computing resources to do small tasks inside entire emulated systems' does not feel like valid criticism, since they are just walled-in processes sharing the same kernel (and everything below). Firing up full-blown separate VMs for things that could just as well run in containers is the real wasteful choice IMHO. 162.158.238.70 07:29, 3 May 2018 (UTC)

The (en)light(ening)est (co)processes are started with fork() and exec(). 172.68.34.52 22:20, 3 May 2018 (UTC)

Is it worth adding that "achieved enlightenment" is probably a reference to http://www.thecodelesscode.com/?

The idea behind docker is that you do not glue together small code snippets. Whether from StackOverflow or elsewhere. What you are gluing together is in effect entire machines with software already installed. You normally don't know or care about any details finer than that. Not even which operating system the code was written for, which computer language it was written in, or whether the software has some odd and specific requirements about what else is installed on that machine. It is true that many programmers that copy snippets from StackOverflow don't really understand what those snippets are doing. But if you view this comic as an explanation of what Docker is all about, a reference to "copying small code snippets" seems to miss the point. Epsilon (talk) 04:54, 4 May 2018 (UTC)