Introducing the SJW language

Bookmark and Share

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

SJW:

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


Apology

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: , , , , , , , ,

Email This Post Email This Post

Is AI, or Artificial Intelligence, a meaningless term?

Bookmark and Share

Several times now I have been confronted with the proposition that AI — artificial intelligence — is so squishy a word that we just can’t say what it means. The implication apparently being that it can be legitimately used for just about anything. I disagree. Strongly. While there may be room for plenty of “squishyness” on this road, the problem right now is that no one has even gotten on the road.
Read the rest of this entry »

Tags: , ,

Email This Post Email This Post

Good Idea, Bad Idea

Bookmark and Share

If the country wants to infringe on the citizen’s right — not just the citizens who have been perfect, but also citizens who have done wrong — to keep and carry arms, then we should amend the constitution. As it stands now, an accurate reading of the second amendment clearly forbids infringement by the government on the citizen’s right to keep and carry. Yes, sophist (and often ridiculous) reasoning has resulted in a wide variety of constitutionally unauthorized legislation along the lines many are suggesting, but again, as these laws are in fact unauthorized, there is no salient reason — outside of fear of unauthorized, coercive violence on the part of the government — for any citizen to respect them, much less obey them.

I am not — repeat, not — in favor of the second amendment as it stands today. But I am even less in favor of allowing or encouraging the government to ignore the constitution under any circumstances. That has led directly to torture; complete inversion of the commerce clause; surveillance, search and seizure without a warrant or even probable cause; repression of speech; direct government support and fostering of religion; ex post facto law; de facto double jeopardy; the taking of land for commercial purposes; and much, much more along the same lines.
Read the rest of this entry »

Tags: , , , , , , ,

Email This Post Email This Post

Consciousness: on the Nature of the Inherently Inexplicable

Bookmark and Share

In this essay I will describe my take on what consciousness is, and by process of elimination, what it is not. To further an understanding of my ideas on the matter, I’m going to briefly describe the nature of some software to you. It is not artificial intelligence software. Even so, there is a notable, relevant thing that happens to the user’s perception of this software when it is being executed by a computer. I very strongly suspect that this parallel points precisely to the absolute nature of consciousness.
Read the rest of this entry »

Tags: , , , ,

Email This Post Email This Post

Good news: Ultracaps are coming right along.

Bookmark and Share

As of today, October 15th, 2015, commercially available ultracaps have obtained an energy density of 10.1 wh/kg. A standard lead-acid battery, such as the one you almost certainly use to start your car, offers an energy density of 40 wh/kg.

This means that within about four times the weight (and probably the volume) of said battery, you could use ultracaps (and the appropriate control electronics), you could completely — and permanently, as the ultracaps have multi-million charge/discharge cycle capability — replace your vehicle’s starter / power battery. This capability is considerably further along the development and commercial availability road for ultracaps; the last time I really paid close attention, ultracap energy density was down in the 2.5 wh/kg range, and so it would have taken sixteen times the weight (and volume!) of them to do the same job. That’s a lot tougher to justify.
Read the rest of this entry »

Tags: , , , , , , ,

Email This Post Email This Post

Above-tank mounted sump design

Bookmark and Share

There are few things that can benefit an aquarium, particularly a salt water aquarium, as much as a good sump. Sumps allow you to create an entire system separate from the main tank that contains all your water processing, heating, conditioning and so on without crowding or visually afflicting the main tank; they allow you to add chemicals and treatments to the water and have them pre-mixed with a large volume of water before they reach your aquarium’s inhabitants, and much more.

But traditional sumps require expensive main tanks with plumbing ports (you can’t add ports to your typical large, inexpensive aquarium, as they are inevitably built with tempered glass), and are mounted underneath the main aquarium where they require bending over to service. Both of these issues go away with this design. You can use any non-ported aquarium as your main tank, so that $500, 75-gallon aquarium with stand from Petsmart you’ve been eying is just fine, and the sump is above the tank, perhaps on a floor above, where you can actually get at it and maintain it.

Here’s my design. You are most welcome to use it.
Read the rest of this entry »

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

Email This Post Email This Post

Linux and OS X console: Are you working too hard?

Bookmark and Share

Recently, I had a friend, a serious Linux aficionado, come over and we had occasion to sit in front of my machine while I was doing some console work. I do a lot of work under OS X using the GUI, and previously that is what had been on-screen when he had visited. This time, however, I had some consoles open to one of my web servers.

I did a few things during which he was uncharacteristically silent. During a pause in my typing, he spoke up with a note of real interest: “That’s unbelievably awesome. What is that?”

“Midnight Commander”, I told him.

Now he uses Midnight commander too. All the time. I thought I’d tell you why.
Read the rest of this entry »

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

Email This Post Email This Post

aa_counter.py — pre- and post-increment and decrement in python

Bookmark and Share

Screen shot 2015-05-24 at 3.36.42 PMI like Python. A lot. But it has its limits, and short of forking a new version of Python for myself, sometimes it is just best to implement some kind of work-around. In this case, for pre- and post increment and decrement operations on counters, which Python regrettably lacks.
Read the rest of this entry »

Tags: , , , ,

Email This Post Email This Post