Monday, July 20, 2015

Corruption and Degradation in Orange County


“The law must be honest, just, reasonable and according to the ways of the people. It must meet their needs and speak plainly, so that all men may know and understand, what the law is. It is not to be made in any man's favor, but for the needs of all them who live in the land. No man shall judge contrary to the law, which the king has given and the country chosen. [...] neither shall he [the king] take it back without the will of the people.”

English translation of the Latin from the Danish code of Holmiensis from roughly 1291. See https://en.wikipedia.org/wiki/Codex_Holmiensis


Why should we, as citizens, be concerned if it turns out that the District Attorney office of Orange County is a snake pit of unconstitutional illegalities?   I am of the opinion that nothing we do could possibly make a difference to our justice system.   Just publicly discussing the issues will probably result in some sort of action against the citizen who complains.  

I suppose that the reason we should care about the local insanity is that it puts us in a better position to accuse the rest of the world of being unjust and racist.  I mean how does it look for us to point the finger but not be aware of our own little, or not so little, corrupt cesspools?

So I want to bring to your attention two scandals closer to home.  The first is in Orange County and involves the District Attorney's office.  The second will be for another post and involve the LAPD.

To give you a feel for the magnitude of this gross violation of law, by those that we trust to enforce the law, consider the following paragraph chosen almost at random from the articles listed below:

In recent months, we've learned, over the objections of the Orange County Sheriff's Department (OCSD), that the agency created TRED, a computerized records system in which deputies store information about in-custody defendants, including informants. Some of the data is trivial; other pieces contain vital, exculpatory evidence. But for a quarter of a century, OCSD management deemed TRED beyond the reach of any outside authority. In Dekraai, deputies Ben Garcia and Seth Tunstall committed perjury to hide the mere existence of TRED. Those lies didn't originate from blind loyalty, however. The concealed records show how prosecution teams slyly trampled the constitutional rights of defendants by employing informants—and then keeping clueless judges, juries and defense lawyers.

from  http://www.dailykos.com/story/2015/05/29/1388819/-Judge-disqualifies-all-250-prosecutors-in-Orange-County-CA-because-of-widespread-corruption#


The scandal in Orange County is pretty amazing. The news broke about 16 months ago, but I never heard a word of it until I stumbled on this about a month ago. Why not?   Why isnt our media discussing this, what should we call it, gross abuse of justice? A scandal that affects thousands and thousands of innocent citizens who have been victimized by a corrupt justice department in flagrant and egregious ways.

The thing to realize is that the corruption in Orange County is that it is so bad, that it may literally be the worst of its kind in American history.  True there has been a lot of corruption in American history, so that is quite a statement.  But it may be true because this is a particularly specific form of corruption. 

Its a complex story, a very large story, and I am sure I only know a few percent of the big picture. But let me tell you what I think I know and point you to some news articles. Then the both of us, you and I, can watch our justice system fail to punish the guilty and release and compensate the innocent. We can watch together as our system does what it has always done: support criminals as long as those criminals are in bed with the politicians. As it has always been in America.

What seems to have happened is that through a series of misadventures, a few judges demanded some information which revealed that the entire justice system of Orange County was completely corrupt. That they were keeping a database of evidence that proved the innocence of people which the County was prosecuting and getting convictions for. That the system was running an informant system in the jails that violated the rights of prisoners in an egregious and systematic fashion.

Check these out.  They are pretty terrific.





Excuse me? All 250 prosecutors for the county are disqualified? Excuse me, the entire office of the District Attorney of Orange County?

The problem is, you don't get to wash this shit under the rug forever you know. One day you wake up and find that citizens no longer believe that there is any justice, that all politicians are corrupt, and that the state exists purely to exalt the rich. Of course that is the case, now, all of these things are true: the politicians are corrupt, there is no justice except for the rich, and the state and the law and the economy only exists for the rich. But not everyone knows it. But when everyone does know it, then you have a bad situation. So you want to correct the problems before everyone figures it out. That would be the smart thing to do. Unfortunately, as proven over and over again, our leaders and their masters, the rich, are not smart. They are just greedy and corrupt.

Before we go beating up our friends in the South, I think we should clean up our own puddle of nastiness first.

Lets start with the Orange County DA office.

In another post, I will write up what I think I know about the LAPD and the jail that they run.   But that will be extra credit and later.



Thursday, July 16, 2015

Internet Provides A New Way for Human Resources to Confuse Victims


When I first worked for a large corporation, I had a very benign view of Human Resources.  I assumed that HR was there to help everybody get their job done in an organized and civil manner. Yes I was so naive that I believed that HR had the employee's and potential employee's welfare in mind as well as that of the corporation. Of course as years went by I realized that this was rarely so, and that HR was there first and foremost to protect the corporation and nothing else.

Nevertheless, in spite of our experience, most American's seem to have a very naive view of various elements of the HR process.  They believe, against all experience, that many HR mediated processes are fair, that there are rules to the game and that the game is not entirely crooked.   They believe that people only get fired for just cause, that everyone gets the same shot at opportunities, and that corporations work hard to get the best person for the job, not merely the one that has surface validity or who expresses the same corrupt values as the people they will work for.

Of course the reality is different.  And not all of these differences are necessarily bad.  For example, one reason that not everyone gets the same opportunities, is that for most people I know at a fairly senior level, their jobs are created for them, in some sense tailored to the person who is being hired.   That has often been the case for me in the past, and is very much the case for many friends who are further along in their career.  Of course one side effect of this is that not everyone gets the same opportunity.

Related to that is the phenomena where jobs are not listed until there is a candidate in mind, or that a job is listed but will not be filled, or that the real qualifications are not the ones that are listed, or that the job is listed for pro forma reasons only, or that the job opening(s) is/are created as a way of gathering data about one's competition.

The single biggest lie is that people get hired without having contacts at the company that hires them.  In other words, that it can be done anonymously via the internet, a cover letter and a resume. It turns out that there are people for whom this has occurred, but it is not very common in my experience.  Usually you need someone inside pulling for you.

But even if the above is all true, it is certainly not a new phenomenon.  All of these issues have existed for years and decades and maybe even longer.

But there is one part that is new.  It used to be that there was a job board that was never quite up to date, with job openings tacked to the wall.   Or a book of job openings at the corporation that was unwieldy and difficult to use.  But now all corporations have Internet job boards online and what is great about these job boards, which the potential job seeker is required to use, is that they, in my humble experience, are rarely up to date and often are just wrong.

For the last several years, I have at irregular intervals, and purely manually, reviewed the job boards for a series of companies that are on a select list. In some cases I am interested in jobs at that company, in some cases I am just interested in the kinds of jobs that they advertise and what skills they need. There are a variety of reasons for this research, if that is what it is, and one of the reasons is to see to what extent companies perceive computer animation as a desirable skill.

But for whatever reasons I do this, I have noticed the odd situation where jobs seem to appear or disappear on a daily basis. One day here, one day not here, and seemingly at random. At first I just thought that the job opening had been pulled, or was filled, or some other normal explanation.

But recently I had a very egregious situation and proved to myself that the job listing did exist, but only if you knew the correct term to search for.  If you just did a general search for all job openings, it might or might not appear.

In other words, the Internet has helped create a whole new dysfunction for Human Resources to exhibit: the database-backed web page that is broken.

Centos Linux 6.6 Good, 7.0 Bad


When a new major release of an operating system comes out, I generally wait six months or a year, and then try installing it on a non-critical, non-production machine that I keep for just this purpose. That way I can keep doing serious work on my main systems while I work out the issues with the latest release.

In the past this has worked out well for me.

I have been very pleased with Linux as a workstation environment as well as a production server environment. Although not real Unix, it has certainly been very reliable and surprisingly scalable, which is remarkable I think.

For those of you who do not know your Linux distributions, Centos is basically the same as the major Redhat releases, but without the Redhat logo and without the formal support (for which of course you are expected to pay).

It has lots of people working on it both at Redhat and out in the world and although it has its quirks, as all Linux distributions do, I have had really very little to complain about beyond the usual issues that one faces when there are too many solutions to a problem and it is not clear which one to use.

For the first time, I have tried a new release of Centos and backed off to the previous release. Several things happened to cause me to do this.

The major annoyances all came down to the situation that the desktop part of Linux was not getting the attention that those of us who use Linux as a development environment would desire. In particular, the X window system does not automatically come up any more, and you have to jump through hoops to try and make it automatically start. Also, a variety of features that I have been pleased with in Gnome (one of the two desktop environments) suddenly went missing. Third, there were serious performance issues after a period of use that I could not explain, and did not seem to have anything to do with the usual things one looks at in tuning a system. It made the system both cranky and unreliable.

But the final disaster that just was unacceptable, is that this release of Linux insists on installing system patches and updates whether or not you want it to, destroying the old version, and imposing the new version on you. The problem is that it did so, but did not deliver a working version of Linux. The system had been automatically trashed and I then had to decide how I wanted to recover when there was no easy fix. Some of this brought on because of brain damage of the Linux community involving graphics drivers. I use the Nvidia driver exclusively and that may have complicated things.

But it is an ironclad rule here at my place of work, that updates are not installed until I want them to be installed just to avoid this kind of problem. This is not an isolated incident. I have in the past had very bad experiences where kernel updates were made and the OS stopped being usable. But in this case it is not obvious how to turn off the automatic updates and I dont want to fuck with it.

So for my uses Centos 6.6 is infinitely preferable to Centos 7. It comes with a working window system, a working desktop, is more reliable, and doesnt self destruct whenever it wishes to.

I dont know what this means for the future, and that does worry me.



Tuesday, July 14, 2015

Reading List on Data Storage for the Computer Illiterate


This is the second post in the boring “build a backup for your studio” series of posts. The first post is here.

The primary reason I am writing these boring posts is the occasion of having a friend of mine, a professional photographer, recover from a catastrophic data failure.  Whenever I would bring up terms like "network file server", she would put on that expression of "I am just a girl and I dont know what that means" that so many of us are so familiar with.   The good news is that even my brilliant professional photographer friend can pick up these computer terms with very little effort.

This stuff is not hard to understand.  What is hard to understand may be how things are implemented to work well, if indeed they do work well, but the basic concepts are straightforward.

The fact is that most professional users of computers, even those in their own home office or studio, will have a heterogeneous collection of files that look like they are all attached to the local computer even though they are not.  Some OS's handle this better than others "out of the box" but they all accommodate it.

Most of the time you, the user, do not care if a file is local, or on your local network, or even further afield. But you very well might care if you are your own systems administrator or your studio architect and since most of us are our own administrator, you have to know this stuff.

So get over your computer anxiety and gender bias and get this done.   Here is your Wikipedia (and one optional Dell white paper) reading list.

1. All your files on a computer is managed by a file system.

2. Most simple storage on your basic home computer is directly attached storage.

3. All modern computers today also support network attached storage.

4. Whether your storage is direct or on your local network, there are a variety of techniques designed to take these relatively cheap disks for personal use and make things more reliable. There are a variety of ways of doing this. The simplest is disk mirroring. RAID is a way of formalizing some of the existing techniques of combining multiple disks into a more reliable, or better performing, “virtual” disk.   You mostly only care about RAID 0, RAID 1 and RAID 5.

5. RAID can be implemented in hardware or software or both. People used to care passionately about which one they had, hardware or software. The reality is that you should not care which one it is as long as it is reliable, fast and low maintenance.  For those who think they care, here is a Dell white paper on the topic (optional).
ftp://ftp.dell.com/app/3q03-Dum.pdf

6. But a file system, or a file server, or a reliable disk subsystem is not the same as having a backup system, although it may be a part of that system.

Now we can get on with the exciting yet boring design of our backup system.

Monday, July 6, 2015

Is a Worker With Baggage Like a Plant That Has Bolted?


In this post, I want to ask the deliberately limited question of whether or not a “more experienced worker with baggage” is similar in some ways to a plant that has bolted.

First lets define our terms. To a human resources person, a potential employee with baggage is someone who has accumulated behavior, ideas, concepts and so forth during his or her previous employment or personal life which might complicate their working smoothly in the present situation. This is my impression of what the term means, it is not a formal definition from a human resources guide.  God only knows what these guardians of corporate propriety think.

On the other hand, everyone who has had a garden know what “bolted” or “to bolt” means. It means that for one of a variety of reasons,  usually water stress or change of season but sometimes just maturity, a plant enters a different stage of life that is usually not very useful to the gardener.  Generally, the plant prepares to get the hell out of there by preparing to generate seeds. It is very similar to the concept of “going to seed” and it implies that the previously useful plant is now nearly useless unless of course the goal is to generate seeds. Lettuce, which previously was great, is now bitter. Basil, which was amazing, changes flavor to a much lesser form, and so forth.


Is this romaine lettuce about to become unemployable because of its work experience?


In other words, our theory goes, that instead of becoming more colorful, more experienced, more valuable because of things that one has learned that only life can teach you, the potential employee instead appears to be bolted, too concerned about past battles, too filled with preconception about certain types of people or certain businesses, that it interferes with getting the job done with enthusiasm and initiative.

This is an important question because pretty much every interesting person I know who has worked in a field for a while, all of these people have experience that is very real and which will affect their future work. Is that experience positive, or does it make them bolted, or appear bolted?

Furthermore, the judgement, the final judgement of whether the experienced worker unit has value is made, and must be made by people who have neither the experience or knowledge necessary to make a judgement as that might be conventionally thought of.  Rather these keepers of the just and the right have a HR handbook and relevant HR experience to be able to judge.

Sadly the experienced worker comes in with about 10 strikes against them as they have almost certainly been guilty of the unforgivable sin of not making enough money in their previous endeavors.  This is self evident because if they had been successful, defined in the beautifully elegant American manner of accumulating cash, they would not be applying for a job here, but would be in Paris or Bangkok or Manhattan or Aspen managing their certificates of deposit or frolicking with splendid examples of the appropriate gender or genders as the case may be.

The issue of whether experience is the same as baggage, negative and not positive, is just one of the many issues that the meta-concept of baggage brings up.   Can baggage be turned into useful experience through a change in attitude?  Is it fair to attribute baggage to someone without understanding what led to this belief or issue which is now being called baggage?   Is learning from ones experiences baggage?  Is what the human resources person or corporation looking for is not really a person without baggage, but someone who is merely naive?

Indeed, naivete might be the very greatest virtue in a situation like this.  The work output of the virgin is all too likely to be more effusive and extravagant than the work output of the jaded or the sophisticated cosmopolitan who has seen it all.   Those who have not been wounded in love and life are perhaps more likely to go over the top with a rebel yell onto the killing fields and the line of bullets then those who have been there, done that, and knows how much it hurts.

Once a person has this real experience, are they irretrievably "bolted" and unfit for duty in the Globalized Workplace?  Is work experience necessarily a form of disability?

One thing is certain.  In America, business has no responsibility to this wounded and arguably disabled victim of the workplace.  Having fallen in the field of battle but not having the decency of dying and / or going away, he or she degrades themselves by attempting to return to the front lines attempting to fight, that is, to get a job.  Why don't these wounded soldiers just go away and die?  It would be better for them and far less embarrassing.  Business owes nothing to these impoverished survivors.

In America, at least, that much is clear.


Computer Language Preference by Country


Let us say for a moment that I had to get a real job instead of doing what I do now, which is writing a blog, writing little programs for my friend in NYC, reading books and surfing the web, etc.

Although I know (literally) at least 100 (computer) languages, there are only a few of them that I routinely use to "get something done" and which I am comfortable that I know the full extent of that language such that I could be professional at it. It turns out that language use (computer languages) preference differs by country. Here is a map of that use.




So apparently I can work in France and Finland.

Is emigration an option?

Wednesday, July 1, 2015

Mid Summer 2015 Container Garden Report


This is our mid-summer review on the container garden and the various techniques and choices made.

There has been almost no rain, almost no overcast, and very hot temperatures. Things were different this summer in various ways.

We tried the following techniques (a) put the lettuce and the herbs such as basil in partial shade in the hope they would not bolt so quickly. (b) preventively spray with copper solution and neem oil now and then, (c) when disease or insects attack, spray with various solutions and then ruthlessly and carefully remove the affected areas and / or remove the entire plant, (d) leave more space than ever before between plants, especially the beans and tomatoes, even though this would probably reduce overall yield because of less growing area, (e) provide support for everything, beans, tomatoes, and cucumbers, (f) in the case of tomatoes, try growing the seedlings in these peat moss starting pods that they sell.

All of these techniques worked out to one extent or another and are recommended.

What did not work out was that we had total failure on our carrots and our peas, two different types. I do not know why. I suspect that the peas were victims of the birds, see below.

One surprise was that for the first time, the birds viciously attacked small seedlings, particularly the tomatoes, cucumbers and peas.

Bird countermeasures consist of $20 of green plastic fencing cut half height and surrounding each seedling with a cylinder of fencing material. This worked splendidly and had the additional benefit of providing support to the plant (cucumbers and tomatoes).

The end result was pretty good availability of romaine, green beans and just ok cucumbers. Basil was very useful. Almost all of these but the basil are now history. The tomatoes are just starting. Peas and carrots were a total failure.

We had less disease this year. The green beans always had a lower leaf yellow rot that I removed by scissors. One cucumber plant had a billion aphids, knocked back with insecticidal soap and then the plant removed. The cucumber leaves always had some sort of horrible rot that might have just been leaf burn and which I ignored.

Strangely, plants that in the past had delivered many crops only delivered one this year. Green beans and cucumbers are most notable here.

Going forward, the use of shade for lettuce and herbs, the much greater space between plants, and the use of the green fencing are all solidly recommended.

This cost very little this year, as we are in that sweet spot that equipment bought can be reused but new equipment not needed.

Finally, one final word of caution. If one were to do this to actually live on or for economic purposes, the scale would have to be vastly increased, and no doubt new issues would emerge.



Monday, June 29, 2015

The Boring Topic of Designing a Backup System For Your Studio

[This post was prompted by the occasion of helping a friend try to recover the data from her failed disk server. So the annoying details of this problem, and the necessity of dealing with these issues, is on my mind.]

As part of a series on designing, building and running a small computer animation studio, we are going to have to discuss backups. I will try and break it into small pieces because, frankly, it is a real bore. When we started using computers we did not do so for the joy of making backups which is like taking out the garbage, its not our first choice of how to spend our time. Furthermore, it turns out that there are choices to be made here, and real design issues. I am sorry about that. It just is.

When people started using computers, probably no one told them that they were now expected to be responsible adults about how they cared for their data or run the risk of losing it.   But all of us who have been using computers for a while know this only too well.  You can learn from our mistakes and save yourself a lot of trouble.  

When you drive a car, you are expected to learn how to drive safely. When you work at a real corporation or a University, then it is likely that your professional work is already being carefully backed up and protected, at least to some extent.   But the rest of us, at small companies or on our own, have to put our own system in place.

Keep in mind that hard drives, big or small, solid state or otherwise, are not intended to be perfect.  They have a known failure rate, and even though the manufacturer knows that some of their disks will fail, they only know this on the level of probability.  Disks are made in batches and the failure rate of disks within a batch are estimated as that is part of creating a warranty for the drives.   But disk failure is not the only cause of data loss.  

So here are some basic definitions and principles. In later posts we will go over some of the design choices you may have to make, are likely to have to make, when you design your studio.

For those of you who think I am less creative because I worry about such things, please go fuck yourself. Thank you.

1. The place where you do your professional work might be called your office, or it might be called a studio. A studio can be for one person or 1,000 people. The work might be your personal artwork, or your personal financial records or it might be a very expensive collaborative technology and creative project with a $100M budget.

2. All of these offices and studios need to have given some thought to how much protection they need to give their data in case of disaster, what is the likelihood of disaster, how much it is worth to them to lose one days work, one month's work, one year's work, etc.

3. The goal of a so-called backup system is to provide a level of protection for your data if disaster strikes for any reason, whether by computer malfunction, act of God, or human error.

4. No backup system is perfect, but different backup systems provide different levels of security at different costs, where costs means varying amounts of capital, costs going forward, attention that must be paid to maintaining the system, technical expertise and so forth.

5. A simple backup system well executed is better than a technically complex system that is over the head or beyond the needs of the intended user. An expensive or technically complex backup system that is not well implemented or maintained may be worse than no backup system at all.

6. A backup system is holistic. Together it provides a level of protection.  If some of the pieces work and some do not, you may still have a level of protection.  Thats the plan.   But it is better if all the pieces work generally speaking of course.

7. Backup systems are usually layered, that is, you have more than one protection so that if one fails you do not lose all data, but can fall back to another level. Generally this is implemented as a system to improve the reliability of the main file servers combined with discrete backups saved in a vault from earlier periods.

8. Backup systems are probabilistic. There is a probability of disaster, a probability that any one backup will not be readable. No backup system is perfect, but a good backup system will make the probablility of losing all your data much less likely.

9. Backup systems must be tested before they are used or you run the risk of not finding out that there was a problem until it is too late. This is an extremely common occurrence.

10. No one but you can judge whether this effort, these costs, and so forth are worthwhile. Only you know what this data is worth.

and finally,

11. I have found over the years that I never had too many backups.

In a later post we will go over some fundamental design choices and the kind of risks you will need to protect against.




Thursday, June 25, 2015

Lynda Weinman and the Early Days of Computer Animation


For those of you interested in trivia from the early days of computer animation, I have a somewhat interesting story.

When we were founding degraf/wahrman, a variety of people helped us out. One of them was (and still is) a truly delightful and wonderful woman who helped us in dozens and dozens of ways including, among other things, helping us set up our office, helping us set up our finances, and spearheading and completely owning the early use of the Mac for previsualization, in this case for Star Trek V and Ralph Winter, which got everyone a lot of publicity. She was/is also an animator, a friend of many people in animation, and I have no doubt that she was in part responsible for the good vibes surrounding our startup.

She was also from the earliest days a complete believer in the idea that computers such as the Mac could transform peoples lives for the better and enable their creativity. Her idealism motivated everything she did to a remarkable extent. After Star Trek V she had bigger fish to fry and probably most of the people who later worked at dWi did not even realize she had worked there. But she went off and among other things started doing conferences about Flash, and then started an internet company to help people learn to use their computers.

Apparently, a few weeks ago, she sold that company, Lynda.com, to Linkedin for 1.5 billion. It is hard to believe that someone who is so idealistic and so well-meaning would do well in such a practical way, but Lynda Weinman is really that amazing. Anyway, I wanted to publicly congratulate Lynda and thank her again for her help long ago and far away.



Wednesday, June 17, 2015

Supporting Eccentric Ethnic Self-Identification


I think we should all be grateful to Rachel Dolezal, formerly of the NAACP, for the whirlpool of shit she has stirred up with this whole "identify as black" controversy.    I suspect that she is speaking for a small, but under-recognized segment of the world and American population who identify as something that they are not, at least not exactly.

In particular I want to bring to your attention a certain category of person who identifies as a member of an ethnic group that does not exist, in this case green people, particularly green superheroines, and ask you to give them your support.  As Kermit the Frog so famously pointed out, it isn't easy being green.


I have no idea who this is, but I am sure that she is sincere in her green self-identification.

Whether or not race technically exists from a DNA point of view, there certainly are differences between ethnic groups, differences that are perceived to be very important.  And how noble and self sacrificing that someone should self-identify not only with a small, and no doubt oppressed and misunderstood ethnic group, but actually to identify with a group that does not have any members, at least not on this planet.  At least not as far as we know.

How many such people are there out in the world?    Well, it is hard to say.  Anyone who has attended a science fiction or comic convention can testify that there do seem to be quite a few of these entertaining eccentrics.    I would like to believe that Americans will remember their historical tradition of embracing and accepting diversity and lend firm support to any woman in spandex who wishes to self-identify as She Hulk.  I also believe that we must extend this same privilege to men who also self identify as women who are green, although it is a little harder for me to be as enthusiastic about it, I can certainly agree with the point of view that it is their right.

I hope you will agree with me that our world would clearly be a better place if we had more such people.

At the same time I would like to bring to your attention a cultural resource of great value.  In looking for examples of green she-hulk representations, I noticed that most of them were hosted on a web site called "www.deviantart.com" which is an organization of people who create or collect, well, deviant art.   Its a pretty great collection, no matter what your interest, it probably has a group or two dedicated to it.  Another excellent resource the Internet has enabled.



There are many visions of She Hulk out there

She Hulk on Wikipedia
https://en.wikipedia.org/wiki/She-Hulk