Stability is Not Necessarily a Good Thing

Published at 16:24 on 1 January 2013

So many people tend to think it is, but it’s not. Not really.

It’s a good thing if one is in a good situation. It’s definitely not a good thing if one is in a situation (or a place) that one does not like. In the latter case, “stability” amounts to being trapped against one’s will.

It’s why I’m not rushing into home ownership. Seattle is really not a very good match for many of my values. It’s better for me than Portland, and it’s a useful place to be while I try and get things arranged so I can live someplace more to my liking (which probably means telecommuting), but that’s about it.

Seeking stability prematurely would merely mean entrapping myself in the near future.

There is No Excuse for Not Having GC

Published at 10:45 on 1 January 2013

About five years ago, I set out to learn C++. I gave up after a few days when I ended up going down the rabbit hole of what’s on the heap, what’s on the stack, and what can be freed when. It was an enormous headache, and nowhere was it clearly and succinctly explained.

And it wasn’t even necessary to worry about. Modern languages like Java, Python, and C# all have garbage collection. Program in one of those and you don’t ever have to care much about memory management. The language subsystem that runs your programs does it all for you.

Given that memory leaks are one of the most common, and one of the most difficult to track down and resolve, classes of bugs, this is a win of simply monumental proportions. It is unfathomable why one would wish to voluntarily relinquish such a boon.

The standard answer to this observation is to point out that there are certain timing-dependent programs (typically ones that access raw devices), where GC gets in the way and can cause lost data.

I don’t think this argument has much validity when it comes to arguing in favor or not providing GC. Rather, it is an argument in favor of providing the programmer with control over GC. All one needs are four basic operations:

  1. Turn automatic GC off.
  2. Turn it back on again.
  3. Perform a GC cycle manually.
  4. GC a single datum manually.

With those, one can do timing-critical programming and not have GC get in the way one bit.

By turning GC off and reclaiming things on a case-by-case basis as needed, one can even use the same memory-management paradigm that primitive, functionally obsolete languages like C++ mandate you to use. Even if you do that, you can still perform occasional invocations of manual GC cycles, and log error messages if anything got garbage collected, and your program will detect its own memory leaks.

About the only rationale I can think of for not having GC at all is that one is writing some sort of embedded code on hardware so limited that there is not memory or CPU cycles available for it. That’s almost certainly a tiny fraction of all programming tasks.

Why I Have “Issues” with Organized Religion

Published at 22:17 on 21 December 2012

Exhibit A (scroll down to see the actual text of the address).

Yet another example of how religions tend to fret far more about the  customs written in their scriptures rather than actual examples of people treating each other evilly or acting in counterproductive ways.

Really, now, the nuclear family found in most of the developed world, including Germany and Italy, is radically different from what families were like in either the Roman Empire’s Province of Judea or tribal Israel in the times of the Old Testament. One could just as easily attack it for being contrary to what Scripture’s authors envisioned as one might attack a family based around a same-sex couple.

And really now, nothing about actual evils which are actually demonstrably doing great harm to people, such as that particularly nasty conflict in the heart of Africa which has been going on for well over a decade now, complete with forced conscription of child soldiers and atrocity after atrocity committed against civilians?

No, of course not. The Apostle Paul did not write anything about wars in the Congo Basin being particularly abominable, so obviously that’s not anywhere near as big a deal as two men openly loving each other.

Eating My Words

Published at 20:03 on 5 December 2012

Well, I’ll be… It is being remodeled after all!

Some months ago, I wrote a rant about what I believed to be the capitalist censorship of radical political opinion. It seemed a reasonable thing to presume at the time: the building in question had been a disused eyesore for over a decade, mainly serving as a venue for advertising posters of various sorts.

And then a radical political group appropriates it for their own message, followed quickly by the building being surrounded by fencing. Mere coincidence? Highly unlikely.

Unlikely or no, I feel safe now saying that it does indeed appear to have been coincidence. There’s been an ever-increasing amount of activity at the site since it was fenced, and it’s now quite obvious that the building is in the process of being gutted and renovated.

Moral of the story is that even fair dice sometimes come up snake eyes.

Yellow Journalism and the “Fiscal Cliff”

Published at 07:37 on 5 December 2012

The most important thing to remember about the “Fiscal Cliff” the Establishment types are obsessing over is that it is merely a law, not a Constitutional mandate. All it takes to change or repeal a law is a new law. That’s hardly anything extraordinary.

In other words, “going over a cliff” is a very poor analogy. It’s a curious kind of cliff, one that can be wished away at basically any time, even after one has “gone over” it. All Congress needs to do is pass a law retroactively repealing the “Fiscal Cliff”.

The nervous mobs that rule the fiscal markets may get a few jitters about the process until it is all settled, but there is approximately zero chance that the “cliff” will fully and lastingly go into effect with all its drastic measures intact.

Thoughts on a Variety of Things

Published at 19:40 on 3 December 2012

Introduction. This is going to be a somewhat long and rambling collection of thoughts prompted by a visit to Vashon Island last weekend. Conventional blogging wisdom says I’m not being a very good blogger big gaps in activity punctuated by periods when I post lots of content.

To hell with the conventional wisdom. Regarding the first electrical communications medium, Thoreau once wrote:

We are in great haste to construct a magnetic telegraph from Maine to Texas; but Maine and Texas, it may be, have nothing important to communicate.

Well, often times I have nothing meaningful to communicate. In those cases, the most appropriate course of action is to post nothing.

On last Saturday. I spend most of the day (and the following night) on the island, visiting some friends, touring artist’s studios, communing with nature, and generally evaluating Vashon Island as a possible place to move to and live one day.

On primal beauty. One of my favorite places on the island is Maury Island Marine Park (despite its name, Maury Island is connected by an isthmus to Vashon Island, making it a peninsula rather than an island of its own). Much of it is a pretty ravaged landscape, having once been a large sand and gravel quarry.

No matter. Nature is continually reasserting itself, showing that in the big picture, on the scale of eons, civilization’s depredations, catastrophic though they may be, will be but a fleeting departure from the normal wild state of things. Already madrone are spreading from the surrounding forest, colonizing the once-bare land, the sunny, denuded slopes being to the liking of this drought-adapted species near the northern limits of its range. Many of these relatively young trees are already the brilliantly intense red berries that are their fruit, ensuring that the pace of afforestation will only accelerate in the coming years.

So there it was, little bits of red so intense and vibrant littering the ground, contrasting so strikingly with the overall grayish-blue dusky scene. I didn’t even bother attempting to photograph any; some things must simply be experienced. Art always falls short of wild nature, serving at best as a reminder to get out and appreciate it.

On feelings, reason, and rationalization. Ultimately, it is the feelings inspired by direct, unmediated exposure to primal beauty and not logic or science which will save both the natural world and the possibility for freedom to exist. That’s not because science and logic have no value, but because they are merely amoral tools. It is as easy to construct arguments — logical arguments based on scientifically-determined evidence — against freedom and wildness as it is to construct arguments in their favor. We are ultimately not rational animals but rationalizing ones.

The forces of capitalism ensure that almost all the money is on the side of the destroyers. How do you privatize and monetize beauty and freedom? You can’t. But you can easily to both to natural resources, even when extracting these resources destroys beauty and freedom.

On Anarchism, Evolution, and Freedom. That freedom is possible is probably the greatest and best thing about the world and universe we find ourselves in. That’s probably why most authoritarian power structure value organized religion and why the advocates of both tend to get so upset when the lack of evidence for their boss in heaven is pointed out. The existence of our 3 billion year old biosphere proves that leaderless systems can work and create a lasting order — and order that has lasted at least six full orders of magnitude longer than any hierarchical civilization has lasted.

With all its warts and drawbacks, I can think of no better way to exist as a sentient being than as the way I do, in fact, exist — as an animal, as a product of a freely-organized and freely-evolved natural order in a world where the pursuit of greater freedom for all beings is possible. Morbidity and mortality are small prices to pay for this possibility of freedom.

On commuting. I tend to forget the above when I get wrapped up in my workaday city life. It’s particularly a hazard in a place like Seattle, which has not done a good job of preserving any large swath of nature close to the inner city. There is no Forest Park, Point Defiance Park, or East Bay regional park system here. One must cross a wide moat of sprawl in order to get to anything reasonably wild.

Of course, were I to live outside of the city that would not be the case. But it would be no win for either myself or the environment — I’d merely be replacing commuting to nature once a week with commuting to the office five times per week. Under my present circumstances, commuting cannot be eliminated, only minimized.

I hope to make the transition to mostly telecommuting within a year. That would make living out of the city more of a net win, if I could get my in-person appearances down to a weekly or fortnightly level.

On island living. This takes me full circle back to where I was on Saturday. Overall, I feel save saying now that Vashon is about what my previous observations led me to believe. It’s not a particularly good match for me. Although it’s not an awful match, and I could probably make it work, there’s a few things about it that give me pause.

For one, grocery shopping — a routine task for which it is thus critical to be able to accomplish on-island — the options are significantly more limited than on the mainland. There’s a small natural-foods store, but the key word is small. There’s a nice Thriftway supermarket there, but that is still slim pickings compared to the food co-ops found in Seattle (or in Bellingham, Mount Vernon, or Olympia).

There’s also a moat — one of water, this time — between the island and any truly large wild areas. Most of the island itself is exurban in character; there are many hobby farms on lots of 5 to 50 acres there. Swaths of wild land tend to be limited in number and size. If I’d want access to any wilderness, it would mean a ferry ride. Sure, there’s always bicycling the back roads on the island, but I’d still be on a machine on a paved road — not as good as being barefoot in the wilderness.

So, probably not. With the proviso that any future living arrangement I transition to is going to depend strongly on some particulars. If I find a home on Vashon which is in all other ways ideal, then I could see perhaps deciding to accept the other limitations of the place.

Realistically, though, the odds are against my finding that otherwise perfect match there.

Establishment Talking Heads Lie Again

Published at 19:17 on 29 November 2012

After covering the recent internet blackout in Syria, NPR All Things Considered had one of those basically useless wastes of breathable oxygen known as professional pundits come on to discuss the story. He was full of BS about how the USA so much better than that, and respects free speech so that anything of the sort would be “impossible” here.

Ignoring completely, of course, the inconvenient fact that the US ruling elite would like very much to have that capability, has sought it in the past, and almost certainly will seek it again. Oops!

One Week Ago

Published at 21:20 on 14 November 2012

An astounding bit of progress, and the marijuana legalization is, for the first time in my memory, the United States (well, two states) actually starting to take the lead on something progressive for a change. (Same-sex marriage was the law of the land on other countries before the first state in the Union legalized it. Ditto for universal health care, which Obamacare really isn’t, given the cracks and gaps in that program, as much as it will dramatically expand coverage. But even The Netherlands never actually flat-out legalized cannabis use; they merely decided to stop enforcing the laws against possession of small amounts of it.)

But, there’s still plenty to do, particularly on global warming and ecological sustainability.

Was Sandy Caused by Global Warming?

Published at 22:02 on 1 November 2012

Executive summary: Maybe. It’s impossible to say with any certainty. But that’s not the real issue to be concerned about.

Climate science is pretty unanimous that the Earth is warming and that human activity is responsible for that. But, the amount of warming so far has been a degree or two Fahrenheit. That’s far less than the natural variability that weather systems provide (deviations of ten degrees above or below norms are common).

It’s one of the things that makes life easier for deniers: “Look! There was a terrible, cold winter on the East Coast! That proves that the Earth cannot be getting warmer.” No, it doesn’t: add a degree of warming to a cold snap that sends temperatures twenty degrees below normal, and you have a cold snap that sends temperatures nineteen degrees below normal. Still a severe cold snap.

Might global warming have tipped things “over the edge” in this case, and caused a superstorm where none would have existed otherwise? It’s possible. Possible. Not certain. We can’t say. Weather is an extremely complex system and it’s not possible to predict specific outcomes well in advance.

Hurricanes have always happened. They happened well before humans started burning fossil fuels and dramatically increasing the amount of CO2 in the atmosphere.

But that’s irrelevant. There’s plenty of evidence that global warming will make storms like Sandy more common. Whatever Sandy’s root causes, Sandy offers a preview of what will become increasingly common in a warming world — and the more warming, the more common such storms will be.

That, and not any claim that Sandy must have been caused by global warming, is the real lesson to take from this week’s news.