December 29, 2005
Glass Houses
In the Dec 8th, 2005 issue of The Stranger, Josh Feit draws the false moral equivalence between institutional, systematic corruption within the national GOP and a minor problem here within Washington State's Democratic Party. The following issue, Josh Feit relates in $50,000 Questions how many wrote in to complain. Gee, ya think? Part of Feit's rationalization included:
Understand that I already have a day job. And would never presume to tell a professional like Feit how to do their job. But here are my suggestions nonetheless.
First, relate State Democratic Party Chair Paul Berendt's enthusiasm for 2006 and the anti-GOP "Culture of Corruption" message. Then relate the story of Stack of Dimes paying itself, how a regular audit begat an investigation, and how the moneys in question are being returned. Then kibitz a bit. Wax poetic how corruption is always a problem. Praise the Dems for their stance and concrete efforts and policies to guard against it. Then make some helpful suggestions. Like issuing press releases when these things happen, as they inevitably will. Such transparency would bolster the image of Democrats and everyones reassured their contributions aren't for naught.
There. Was that so hard? Two paragraphs. Three, tops. Bam! Next story.
After "Glass Houses" came out, I was complaining to a friend. He asked "What's Josh's politics? Left? Right?" I answered "Neither. Gadfly."
With friends like Feit, stirring shit up for kicks, you don't need enemies. I'm grateful when the press investigates and writes about real problems. Our society needs a whole lot more of that.
But when people (parties) do the right thing, they should be praised. Not mocked. I fail to see how Feit's effort was constructive.
Perhaps I did make too much out of the irony, but I can't help thinking no matter how I couched the story, local Dems would have complained.
Understand that I already have a day job. And would never presume to tell a professional like Feit how to do their job. But here are my suggestions nonetheless.
First, relate State Democratic Party Chair Paul Berendt's enthusiasm for 2006 and the anti-GOP "Culture of Corruption" message. Then relate the story of Stack of Dimes paying itself, how a regular audit begat an investigation, and how the moneys in question are being returned. Then kibitz a bit. Wax poetic how corruption is always a problem. Praise the Dems for their stance and concrete efforts and policies to guard against it. Then make some helpful suggestions. Like issuing press releases when these things happen, as they inevitably will. Such transparency would bolster the image of Democrats and everyones reassured their contributions aren't for naught.
There. Was that so hard? Two paragraphs. Three, tops. Bam! Next story.
After "Glass Houses" came out, I was complaining to a friend. He asked "What's Josh's politics? Left? Right?" I answered "Neither. Gadfly."
With friends like Feit, stirring shit up for kicks, you don't need enemies. I'm grateful when the press investigates and writes about real problems. Our society needs a whole lot more of that.
But when people (parties) do the right thing, they should be praised. Not mocked. I fail to see how Feit's effort was constructive.
December 28, 2005
FluentInterfaces
Please don't misundertand me.
I'm thrilled that programmers are discovering (and perhaps even embracing) the Builder design pattern coupled with method chaining. Like my totally boss DaTaDa project, for instance. I also think it's helpful to again point out how a good API (library) can be isomorphic with a programming language.
But did we need a new name for this common phenomenon? "FluentInterfaces"?
Geesh.
I'm thrilled that programmers are discovering (and perhaps even embracing) the Builder design pattern coupled with method chaining. Like my totally boss DaTaDa project, for instance. I also think it's helpful to again point out how a good API (library) can be isomorphic with a programming language.
But did we need a new name for this common phenomenon? "FluentInterfaces"?
Geesh.
December 21, 2005
Jesus Without the Miracles
Erik Reece article compares Thomas Jefferson's Bible and the Gospel of Thomas, with some history thrown in. Reese also points out the difference between those who are worried about sin, sacrifice, and salvation (all that divinity stuff) and those who study the teachings of Jesus. It's a great article. Reese almost completely captures and articulates my own thinking on the topic of Jesus.
Fishing Consumes 1.2% of World's Oil Production
This article says some pretty remarkable stuff. As fishing stocks dwindle, ever more energy is required.
I love eating fish. Growing up in Seattle, abundant salmon and ritual fishing trips were the norm. I even discovered sushi a few years ago. Yum!
Alas, I've more or less stopped eating fish. And I never knowingly eat aquaculture produced stuff (aka farmed fish).
The reasons are manifold. Many stocks are near depletion. Including most of the Pacific salmon species. That's just retarded. There are market solutions to these kinds of problems. But no one has the political will or acumen to enact them.
Pollution is also a serious issue. I was pretty grumpy when I learned about mercury poisoning. (Belatedly, though I should have known.) Not to mention all the pesticides, antibiotics, estrogen-like compounds and everything else that accumulate in the world's fishes.
Aquaculture has huge negative impacts on wild stocks. Studies of fish pens in Alaska show that each creates a plume of parasites and disease that reach way beyond the pen, thereby screwing up all the wild stocks. Also, as noted during the NMFS public hearings I attended, a salmon fishery is pretty much the last nail in the coffin for a wild run.
Pity the whales, like the orca, who are heavily impacted by these effects.
The one highlight from the article is that as energy costs rise, fewer boats will be fishing, which may give many pressed stocks a chance to recover.
I love eating fish. Growing up in Seattle, abundant salmon and ritual fishing trips were the norm. I even discovered sushi a few years ago. Yum!
Alas, I've more or less stopped eating fish. And I never knowingly eat aquaculture produced stuff (aka farmed fish).
The reasons are manifold. Many stocks are near depletion. Including most of the Pacific salmon species. That's just retarded. There are market solutions to these kinds of problems. But no one has the political will or acumen to enact them.
Pollution is also a serious issue. I was pretty grumpy when I learned about mercury poisoning. (Belatedly, though I should have known.) Not to mention all the pesticides, antibiotics, estrogen-like compounds and everything else that accumulate in the world's fishes.
Aquaculture has huge negative impacts on wild stocks. Studies of fish pens in Alaska show that each creates a plume of parasites and disease that reach way beyond the pen, thereby screwing up all the wild stocks. Also, as noted during the NMFS public hearings I attended, a salmon fishery is pretty much the last nail in the coffin for a wild run.
Pity the whales, like the orca, who are heavily impacted by these effects.
The one highlight from the article is that as energy costs rise, fewer boats will be fishing, which may give many pressed stocks a chance to recover.
December 19, 2005
Announcing DesignGridLayout
I've created a layout manager called DesignGridLayout. It's born out of my dissatisfaction with existing layout managers.
The magic inside DesignGridLayout is based on canonical grids, a visual design tool used by graphics artists. It's a simplified way to construct grid-based layouts. Like a super simple alternative to GridBayLayout and the like. Plus some extra help for doing common forms-based interfaces.
DesignGridLayout figures out rows and columns, each column's widths, and spacing automatically for you. It also has a Builder design pattern style API. So hopefully, DesignGridLayout will be super easy for people to use.
I believe there's enough up now to announce. Please check it out:
http://designgridlayout.dev.java.net/
I showed DesignGridLayout during the last Wing Ding. Before I had the simple examples. I showed examples taken from the book "Designing Visual Interfaces" by Mullet and Sanos. I didn't do a very good job of explaining the intent or purpose. Hopefully, this web page of simple examples will help remedy that.
Please note that I wrote DesignGridLayout using Mustang-isms (JDK 1.5), such as generics and variable arguments.
I've got some other layout and construction ideas, kind of similar to DesignGridLayout, rattling around in the back of my head. Stay tuned.
The magic inside DesignGridLayout is based on canonical grids, a visual design tool used by graphics artists. It's a simplified way to construct grid-based layouts. Like a super simple alternative to GridBayLayout and the like. Plus some extra help for doing common forms-based interfaces.
DesignGridLayout figures out rows and columns, each column's widths, and spacing automatically for you. It also has a Builder design pattern style API. So hopefully, DesignGridLayout will be super easy for people to use.
I believe there's enough up now to announce. Please check it out:
http://designgridlayout.dev.java.net/
I showed DesignGridLayout during the last Wing Ding. Before I had the simple examples. I showed examples taken from the book "Designing Visual Interfaces" by Mullet and Sanos. I didn't do a very good job of explaining the intent or purpose. Hopefully, this web page of simple examples will help remedy that.
Please note that I wrote DesignGridLayout using Mustang-isms (JDK 1.5), such as generics and variable arguments.
I've got some other layout and construction ideas, kind of similar to DesignGridLayout, rattling around in the back of my head. Stay tuned.