July/August 2019 issue of acmqueue The July/August 2019 issue of acmqueue is out now

Subscribers and ACM Professional members login here

Kode Vicious


  Download PDF version of this article PDF

Error 526 Ray ID: 527693f3dd37e6bc • 2019-10-18 01:00:53 UTC

Invalid SSL certificate








What happened?

The origin web server does not have a valid SSL certificate.

What can I do?

If you're a visitor of this website:

Please try again in a few minutes.

If you're the owner of this website:

The SSL certificate presented by the server did not pass validation. This could indicate an expired SSL certificate or a certificate that does not include the requested domain name. Please contact your hosting provider to ensure that an up-to-date and valid SSL certificate issued by a Certificate Authority is configured for this domain name on the origin server. Additional troubleshooting information here.


Originally published in Queue vol. 17, no. 4
see this item in the ACM Digital Library


Follow Kode Vicious on Twitter
and Facebook

Have a question for Kode Vicious? E-mail him at [email protected]. If your question appears in his column, we'll send you a rare piece of authentic Queue memorabilia. We edit e-mails for style, length, and clarity.


Ellen Chisa - Evolution of the Product Manager
Better education needed to develop the discipline

Jon P. Daries, Justin Reich, Jim Waldo, Elise M. Young, Jonathan Whittinghill, Daniel Thomas Seaton, Andrew Dean Ho, Isaac Chuang - Privacy, Anonymity, and Big Data in the Social Sciences
Quality social science research and the privacy of human subjects requires trust.

Michael J. Lutz, J. Fernando Naveda, James R. Vallino - Undergraduate Software Engineering: Addressing the Needs of Professional Software Development
Addressing the Needs of Professional Software Development


(newest first)

Darwin Garcia | Wed, 18 Sep 2019 17:03:05 UTC

KV, thank you for the response. The analogy used to compare modern coding boot camps to plumbing trade schools is spot on. However, if I was looking for advise, I would have expected to find more a little more meaningful guide. For instance, you mentioned to pick Python as a language to start with. But what strategy should the person take to learn and start getting value of what they would learn? What resources to pick, projects to work on to learn by doing, etc. For instance, learn the basic data structures from a place such as Udacity, course on Python. Then pick a project of interest. If the person wants to do build something in the web, focus on starting with one framework, i.e. Django. Once you complete the project, learn some algorithms. Start by using Grokking Algorithm for a light read. Then improve the code of your using some algorithms just learned. Move on to learning more data structures and algorithms, and add new functionalities and optimizations to your project using more powerful code. After six months, learn about how computer networks work, use the Georgia Tech Udacity course on Computer Networks, for free. If already have a bachelors, Georgia Tech has an excellent Masters program at a reduced price.

Leave this field empty

Post a Comment:

© 2019 ACM, Inc. All Rights Reserved.