Posts Tagged go

Should a new programmer learn Javascript first?

If you want to be a webmonkey / script-kiddie, sure, learn Javascript first and to heck with a quality skillset. But is that what you want?

On the other hand, if you want to be a quality programmer, that is, a good programmer?—?and not just hope or falsely claim you are one, because hey, you can actually write one— what you have to work through is a six-step language set:
Read the rest of this entry »

Tags: , , , , , , , , , ,

Introducing the SJW language

Mellow greetings, special butterflies

Today (not to disrespect those on the other side of the national dateline – when I say today, I mean everyone’s today!) I (with full credit to everyone everywhere, of course) would like (this is not a statement of exclusion for things I don’t like) to introduce SJW, the language you can share without fear (not that fear is wrong, of course.)


• No insert() function: Instead, we have crafted a flawless nomeansno() function
• Fully complementary yesmeansno() and maybemeansno() functions
• No try:, because every function generates an exception!
exit() has been replaced with aloha().
• Procedure calls have been replaced with the respectful request paradigm, which obey the global mood settings
• 100% private internal assumption for all functions; offering data requires guessing if the function will take it or crash (exceptions guaranteed)
• Every access from within a function to another function must be embedded in a call to politewrapper()
politewrapper() implements infinite recursion by use of counters instead of ever returning up a level
• Every function ends with a sequence of calls to apologize(), cleanup() and washreturnvalue()
• All programs will be created equal: all code is treated exactly the same and does exactly the same thing, which is apologize for running.
• All programs are required to check their privileges before running.


I apologize for saying “national dateline” when clearly I should have said “international dateline.” I am sorry for any consternation caused to nationalists, internationalists, jingoists, and timekeepers. In addition, I apologize to anyone I failed to mention. I will now enter into a voluntary two-week exclusion from mentioning time in any form. I also apologize for violating that two week exclusion with the previous sentence. Also, as “previous” is a timewise reference, I also apologize for that. I’m sorry. Truly sorry. Which is not to offend those of you who are more sorry about other things. I fully respect that, I swear. Not in an offensive way, of course.

A Cautionary Wail

First they came for the aggressors, and I did not speak out—
Because I was not an aggressor.

Then they came for the micro-aggressors, and I did not speak out—
Because I was not a micro-aggressor.

Then they came for the nano-aggressors, and I did not speak out—
Because I was not a nano-aggressor.

Then they came for me—and I meekly submitted.

Tags: , , , , , , , ,