Art Urges Voyages.

Glenn Friesen


"A language that doesn't affect the way you think about programming, is not worth knowing." - Alan Perlis

Never stop learning, growing, improving your skills. You can commit to and master one language; or many. It is your choice.

See question on Quora


As a general rule of thumb, use dashes.

  • google sees this as one word: some_keyword
  • but sees this as 2 words: some-keyword

Underscores are word separators for groups of words which need to be seen as a phrase to accurately represent the entity the words describe. For instance, the War of 1812 is a single concept, so "War" "of" and "1812" should be separated by underscores, like

When the words are separated by dashes, on the other hand, each word is seen as relevant, and a concept to itself. This is a broad approach to keyword targeting and is generally more successful to rank more broadly across multiple queries.

See question on Quora


Remember your whole class asking "why learn advanced math? When will we actually need to use geometry/algebra/calculus?"

Of course, the answer is: when you need to apply it.

It's hard for us to learn things we perceive as irrelevant.

The trick to quicker, better learning? Apply it at or before the point you need to learn it.

Or imagine learning a foreign language. Learning in the classroom is lame compared to learning in the field / the real world. Immerse yourself to learn a new language.

In other words, to learn web development and programming, launch a web site or web application.

Think of the end goal of the site/app. Then build.

For example, say "I want to create an index of all great rap similes and metaphors." Then build it. Just do it. Figure out how to achieve your goal. Dive in. Learn as you go. Make mistakes, you'll learn more making mistakes. Fail early, fail often. Seriously. Release early, iterate often. Immerse yourself.

Btw, here's the present result of my early attempts to learn to code: Glennraps | The Most Clever Rap Similes, Metaphors, and Punchlines

See question on Quora


Intelligently analyze transcriptions about what all your customers say; as well as the keywords they use to find your site.

You might already be doing this with Wordle or other word cloud software.

Wordle and other word cloud graphs show which words are used more often than others. That's useful.

VosViewer takes word graphs to the next level by clustering words by co-citation.

That's right, VOSviewer doesn't just make word clouds, with words used more frequently being a larger font size. VOSviewer clusters co-cited words, taking word clouds to a whole new level of semantic analysis.

VOSviewer is a freely available computer program for creating, visualizing, and exploring bibliometric maps of science. Alternatives are super expensive.

Note: I'm not a salesperson of, but just a fanboy of VosViewer, I can't recommend it enough.

See question on Quora