..

June 9th, 2020

So, thinking about it, I’m more afraid of the cops than of criminals. I really hope that overall pressure forces a reset of the criminal justice system. I think it’s far more likely that I will be killed by a police officer than a criminal, and far more likely I will be beaten by a police officer than a criminal. I also think the police should be ashamed of their repeated use of violence on peaceful protesters. It does fit my understanding of what they have become – a bunch of bullies who abuse their power at every opportunity and who have no respect for the constitution or the rule of law.

Hearing about the police placing protesters in the hospital in critical condition, I think we need to keep the pressure on until they are disbanded and replaced with a system that is likely to be less flawed. They are almost as big a bunch of murderous thugs as our military has become.

The problem is the politicians who would normally oversee that are also a bunch of criminals – some of the biggest thieves among us – and love that the police are murderous thugs because it is part of the base of their power. It’s hard not to feel like a revolution is the only option, except a revolution would just replace this flawed system with another equally flawed system. We need to design and testbed a good system of government *first*. Since the US is made up of 50 states it’s a ideal testbed environment if we are willing to do the smart thing. Of course, doing the smart thing is not what America is known for, we’re the “hold my beer” country where stupidity is king. But I can still hope.

Reform

June 8th, 2020

So.. now that we have computers and a pretty good mastery of statistics, if we had any common sense, as we recognize that the current police and criminal justice system is rotten to it’s core and needs disbanded and replaced, we would

A: figure out what the goals for a justice system should be (rehabilitation, restoration, and prevention, i think)
B: figure out how to measure those things
C: try *many different things* in *multiple cities each* – we might try community policing, having AIs watch the police, training police using techniques used in other countries, etc – I could easily come up with 5 things we should try each for the police, the courts, and the jails. Then by looking at success by the measures in A, figure out which system is the best and move all the cities to that system, and make a mental note to do the same thing again in 20 years.

I actually am thinking one of the things we need in general is some sort of circuit breakers built into the system of government that detect a excess of corruption and force a reset. Without that, people end up putting their thumb on the scales and before long we’re all enslaved by the least moral and most ruthless among us.

The broken windows theory of police abuse

June 5th, 2020

So, I’ve been thinking a lot about police abuse of power lately, for reasons that are probably obvious to anyone living on Earth in 2020. (For those of you *not* living on Earth in 2020, a police officer strangled to death a citizen who had committed a trivial offense. The citizen was of the skin color that is systematically abused on earth and the officer was of the skin color that is traditionally associated with privilege and power. There have been widespread uprisings against both the skin-color aspect of the crime and against the police state in general and the idea most police seem to have that they are above the law.)

One of the things I’m thinking about is how we need to send the message to police much more often, and in much stronger ways, that they are not above the law. I think a AI needs to ride along in every police cruiser, and every time a cop uses his lights to skip a light, or changes lanes without signalling, or otherwise ignores the law because he or she think they’re above it, they should accumulate some form of fine or logged history of abuse. Too much abuse, and they should be fired.

The problem is that neural networks learn entirely too easily, and so often we don’t even know they’re learning. The cop learns at a subconscious level that they can break the rules they enforce on other people and nothing will stop them. Eventually they think so much that they’re above the law that they start murdering.

One of my thoughts about this whole matter is that power and responsibility must, as Heinlein pointed out, balance. When someone has power without responsibility they become progressively more abusive. this article documents how power causes brain damage. I’ve seen police posting on facebook who obviously are deeply brain damaged – they think all citizens should kowtow to them even as officers commit murder, that protests of murder should be met with progressively more abuse. And of course, that’s exactly what we’re seeing.. whenever protesters and cops meet up, the cops are using tear gas and batons even when the protesters are doing nothing wrong. THe police are angry that we dare challenge their authority, and part of why they are angry is they have brain damage from being police for too long.

Anyway, I do think that we all see officers ignore the law driving around in their cruisers all the time. And I also think that doing so emboldens them to think they are above the rest of us and can do anything they want to the rest of us. I think we need to continue to make it clear to them that they are a part of us but that they are not above us and that the same laws apply to them as to us. While it’s understandable that they might break some laws when in pursuit of a criminal, they should scale that to match the crime. THe fact that the cops *always* catch the criminals – even when all the criminals did was speeding – suggests to me the cops are abusing their powers. I suspect most police would risk people’s lives in order to make sure they bust someone for the crime of running away from the police. We know that they feel they should shoot at people who run away if they are of certian skin colors. I know that the only time I’ve been physically abused by the police, it was for the crime of not stopping quickly enough – I did stop, but it took about a minute.

One of the things I don’t think the police have thought about is that there is a feedback loop here. I run from the police when I am in a manic state because I am afraid of them. Being afraid of them is reasonable because over and over I have seen that the police kill citizens. I know from the statistics that as a person with a mental illness, being killed by the police is statistically one of the most likely ways for me to die. The fear is reasonable. And yet, the fear angers them. As the police abuse more and more, more and more people will be afraid and all of this will continue to grow worse.

I have been repeatedly threatened by the police inappropriately. As such, my opinion is that if possible, we should fire all of the police and start over. I believe there is a culture of abuse in America’s police departments where there needs to be a culture of safety. I believe most citizens already know this. And I think one thing that shows this is how often police break laws in ways that threaten the public when they are driving around in their cruisers. One of the things I have seen repeatedly on my small low traffic street is police driving at double or more the speed limit – not because there is any need, but just because they are “above the law”. I think a AI monitoring their behavior would be hugely helpful and I do not think such a AI would be difficult to create. Unfortunately we have a very large corpus of police behaving badly to train it on.

There are two other large obvious problems. One is that Americans are trained via propiganda to think well of the police. Most Americans have never thought about the absurdity of charging someone with a crime for selling a loose cigarette in a train station, or stealing $100. Americans think it’s reasonable to do a year of prison for stealing $100 – life is cheaper in America than in any other third world country I know of. The people who make the laws are not actually thinking about making a utopia, they are thinking about how they can get reelected and keep their cushy job. I know as a progarmmer that it’s difficult to write code that works well under all circumstances even after careful consideration and with all the best tools for writing and maintaining code humanity can invent. Laws are code for humans and they do not run in a testbed, they are not debugged, and they are enforced at times by angry thugs who are also members of white power organizations. We need a better way of writing and testing laws, and we need a good way to delete laws, and we badly need for the police force to be on the side of the criminal rather than on the side of the politican until we reach a point where our laws are balanced and sane. Elsewhere I have made other criticisms of our criminal justice system, and I think it needs reformed top to bottom with a ‘throw it all out’ mentality that only saves the very best bits – and we should ask for the help of other, more successful countries when we do this

Anyway, the point is, Americans are by and large already inclined to side with the cops and seldom realize how unreasonable most of American law is. And it only requires one holdout on a jury to avoid a cop being convicted of a crime. In the meantime, the supreme court has basically said, “Cops can murder if they want to. They have qualified immunity” – and you can safely bet every police officer is told about this early on in their career. And the police union will hire the best emotional-button-pushing lawyer to get them off. My theory is when a cop is convicted, the jury should be entirely made up of criminals. Yes, it’s a double standard. But police should be *better* citizens, at least when it comes to following the laws, than the rest of us. And they aren’t. They don’t follow the laws at all. We know they plant evidence, because we’ve seen them do this on cop cams. We know they murder. We also can guess that the type of person who *wants* to be a cop, who likes the job, is probably deeply flawed in a lot of ways.

Now, I can cite counterexamples. I do not think any of this is true of every cop, and I think only a very small percentage of cops are willing to actually murder. But the percentage is getting larger, and the powers that be are encouraging further abuse, and I do seriously think every cop who speeds just because he can should face the same fines the citizens he stops do. (It might be amusing to make the enforcement of the fines for places where the AI detects the cop committing offenses aligned to times the cop busted citizens.. if you don’t enforce speed laws, you can speed, but the minute you bust a citizen for 5 over, you accrue fines for every time you drove 5 over when you didn’t need to. It might lead to a *awesome* outcome – police refusing to enforce unreasonable laws)

Anyway, I think there is universal agreement that we need to change things. I think the changes needed are much deeper than most people think, and I think that our memetics are awful – we have been taught fundamentally wrong lessons that make us willing to shoot at a burgler to avoid having our TV stolen, for example. And we have allowed our police to turn into a dog that worries the sheep.

COVID, government response to economic situation, etc

April 20th, 2020

So, I notice the government is still thinking of economic stimulus in terms of let’s keep those dollars circulating. This makes sense because if all the dollars end up in the hands of the billionares, the dollars are suddenly worth nothing at all and the rest of us will create a new currency. However, in terms of keeping us all alive and healthy during this pandemic, passing out money is not the right thing to do.

We have no idea if the USD is even going to be worth the paper it is printed on when this oil war is over, and certainly if the government keeps printing money idiot economists are going to tell us it should be worthless. (There is some level at which this is true, but we’re obviously nowhere near that level if we’re having to loan money into existence)

Anyway, the right solution is to hand out ration booklets, a la WWII. Except, no money changes hands. You’ve got coupons for N calories of food – you can choose whatever food you want, we probably would exclude luxuries like lobster which would still be paid for in USD, but for the most part anything we can cheaply and easily mass produce goes on the list of things you can buy with your coupons. You’ve got coupons for N kwh of electricity, N cubic feet of water, N gallons of gasoline. We have some sort of arrangement via which you can barter the ones you don’t need for the ones you do, and we also give out more resources to the essential workers than to the folks just staying home.

We combine this with rent and mortgage forgiveness for your primary residence, and 0% interest on all outstanding secured debt until the emergency is over.

You see what I’m doing? I’m putting us on the bucketed currency system. *This will work* much in the way that printing checks for $2000 a person per month will simply result in the price of rent becoming $2001 for each person. Essentially this recognizes that capitalism is flawed, and very poorly suited to deal with this type of situation, but we shouldn’t starve to death in the midst of plenty, so let’s temporarily use production for use instead.

Of course, the powers that be won’t do this. They’re not smart enough, or they wouldn’t want to be in charge of things. They also lack mental agility, and even if they didn’t most of our citizens lack the mental agility to consider this situation a war, and know that we need to use different approaches during wartime than we do during peacetime.

Perl module for decoding tekpower TP4000ZC

April 7th, 2020

I didn’t see one of these lying around so I banged this together in a few minutes to be able to use the TP4000ZC with a raspberry pi.. the intention is to use this to monitor the main bus voltage of my solar array.

This is provided, obviously, with no warranty, and is based on information found at tek’s web site. It seems to match the display.


package tekpower;

use Device::SerialPort;
use Data::Dumper;
use strict;

sub new {
my $self = {};
my $type = shift;
my $port = shift;

$self->{'debug'} = 0;
$self->{'port'} = $port;
$self->{'dev'} = Device::SerialPort->new($port, 1) || die "Failed to open $port";
$self->{'dev'}->baudrate(2400);
$self->{'dev'}->parity('none');
$self->{'dev'}->databits(8);
$self->{'dev'}->stopbits(1);
$self->{'dev'}->dtr_active(1);

$self->{'dev'}->debug($self->{'debug'}) if($self->{'debug'});
$self->{'dev'}->write_settings;
$self->{'dev'}->read_const_time(3000);
my $r = bless($self, $type);

return $r;
}

sub read {
my $self = shift;
$self->{'dev'}->reset_error;
my ($count,$buf) = $self->{'dev'}->read(64);
print "count: $count\n" if($self->{'debug'});
my @array = split(//,$buf);
my $notOk = 1;
while($notOk && @array) {
my $z = shift(@array);

print "z: " . ord($z) if($self->{'debug'});

my $checksum = (ord($z) & 0xF0) >> 4;
print "checksum: $checksum\n" if($self->{'debug'});
if($checksum == 1) {
unshift(@array,$z);
$notOk = 0;
}
}
my @v_array;
# first check high order bits
my ($i, $checksum);
for($i=0;$i<14;$i++) { $checksum = ord($array[$i]) & 0xF0; $v_array[$i] = ord($array[$i]) & 0x0F; $checksum = $checksum >> 4;
if($checksum != ($i+1)) {
print "Checksum mismatch at $i ($checksum)\n" if($self->{'debug'});
return undef;
}

}

# second decode reading;
my $mode;

$self->{'smode'} = "AC" if($v_array[0] & 8);
$self->{'smode'} = "DC" if($v_array[0] & 4);
# bit 2 is auto ranging, do we care?
# bit 1 is RS232, um, if you don't know that, what are you doing here?
$self->{'sign'} = "+";
$self->{'sign'} = "-" if($v_array[1] & 8);
$self->{'digit1'} = $self->convert_digit($v_array[1], $v_array[2], 0 );
$self->{'digit2'} = $self->convert_digit($v_array[3], $v_array[4], 1 );
$self->{'digit3'} = $self->convert_digit($v_array[5], $v_array[6], 1 );
$self->{'digit4'} = $self->convert_digit($v_array[7], $v_array[8], 1 );

$self->{'number'} = $self->{'sign'} . $self->{'digit1'} . $self->{'digit2'} . $self->{'digit3'} . $self->{'digit4'};

$self->{'range'} = 'u' if($v_array[9] & 8);
$self->{'number'} *= 0.000001 if($v_array[9] & 8);

$self->{'range'} = 'n' if($v_array[9] & 4);
$self->{'number'} *= 0.000000001 if($v_array[9] & 4);
$self->{'range'} = 'k' if($v_array[9] & 2);
$self->{'number'} *= 1000 if($v_array[9] & 2);

# 1 is diode, do we care?
$self->{'range'} = 'm' if($v_array[10] & 8);
$self->{'number'} *= 0.001 if($v_array[10] & 8);

$self->{'range'} = '%' if($v_array[10] & 4);
$self->{'range'} = 'M' if($v_array[10] & 2);
$self->{'number'} *= 1000000 if($v_array[10] & 2);

$self->{'mode'} = "farad" if($v_array[11] & 8);
$self->{'mode'} = "ohm" if($v_array[11] & 4);
$self->{'mode'} = "delta" if($v_array[11] & 2);

# bit 1 is hold, do we care?

$self->{'mode'} = "amps" if($v_array[12] & 8);
$self->{'mode'} = "volts" if($v_array[12] & 4);
$self->{'mode'} = "hz" if($v_array[12] & 2);

return $self->{'smode'} . ' ' . $self->{'mode'} . " " . $self->{'sign'} . " " . $self->{'digit1'} . $self->{'digit2'} . $self->{'digit3'} . $self->{'digit4'} . ' ' . $self->{'range'};

}

sub convert_digit {
my $self = shift;
my $lhs = shift;
my $rhs = shift;
my $include_decimal = shift;
my $decimal;

if($include_decimal) {
if($lhs & 8) {
$decimal = ".";
} else {
$decimal = "";
}
}

$lhs = $lhs & 7;

my $d;

# 000 0101 = 1
if($lhs == 0 && $rhs == 5) {
$d = 1;
# 101 1011 = 2
} elsif($lhs == 5 && $rhs == 11) {
$d = 2;
# 001 1111 = 3
} elsif($lhs == 1 && $rhs == 15) {
$d = 3;
# 010 0111 = 4
} elsif($lhs == 2 && $rhs == 7) {
$d = 4;
# 011 1110 = 5
} elsif($lhs == 3 && $rhs == 14) {
$d = 5;
# 111 1110 = 6
} elsif( $lhs == 7 && $rhs == 14) {
$d = 6;
# 001 0101 = 7
} elsif($lhs == 1 && $rhs == 5) {
$d = 7;
# 111 1111 = 8
} elsif($lhs == 7 && $rhs == 15) {
$d = 8;
# 011 1111 = 9
} elsif($lhs == 3 && $rhs == 15 ) {
$d = 9;
# 111 1101 = 0
} elsif($lhs == 7 && $rhs == 13 ) {
$d = 0;
} elsif($lhs == 6 && $rhs == 8) {
$d = "L";
} else {
return undef;
}

my $v = $decimal . $d;
print "V: $v\n" if($self->{'debug'});
return $v;
}

1;

Solar

April 4th, 2020

So, i’ve decided to stop waiting for the government to make some sort of ‘green new deal’ happen and put my money where my mouth is. It also helps reduce my paranoia to know that I will have backup water and power supplies if the government (who provides both things in the city of Seattle) experiences some sort of outage or other difficulties. So, I’m putting out 3.5kW divided as 1.6kW of monocrystalline and the rest amphorous (the idea here is to make power in both sunny and cloudy conditions). Realistically I expect to see maybe 1kW output except high noon on the brightest parts of summer, but that is still enough to keep my fridge and freezer running, and I can also add a grid intertie inverter to reduce my power bills when I’m not using the array for backup power or to charge my electric car.

I’m also putting in 10kW of backup energy storage, which can be charged either via the grid (I’ve got a 40 amp charger) or via the solar array. I will likely also experiment with solar towers and solar tracking. Those of you who know me know I often have hobbies-for-a-year – this is my hobby for 2020.

I am also adding numerous rain barrels to store rainwater and a 12 volt pumping system that can be used to pressurize my pipes via a water filter from the rainwater, as well as some 12 volt emergency lighting.

Companies, stop being so shortsighted

April 3rd, 2020

So, one of the problems I keep running into with $COMPANY is that they are making decisions which make short term profit at the cost of long term profit. They keep encouraging their employees to sell .. with increased commissions.. while not having equipped all the employees to sell online or having prohibited in person events. This is a really dumb thing to do, but it reminds me of my conversation with a carny who was setting up a ride at the Prince William County Fair.

He was being really intent, carefully checking every bolt, every cotter pin, and he told me “Kid, you never want to kill a mark. You want them to come back next year so you can fleece them. Kill one mark, and a thousand marks won’t come next year because they will be too afraid. I check my ride until I’d be willing to let my own kids ride on it.”

The logic which doesn’t escape carnies but does seem to escape $COMPANY is that encouraging selling right now if it risks in person interfacing is potentially killing both customers and employees and therefore costing long term profits. I understand that we are not mentally adaptable enough to switch to a alternate RAS just for this emergency and then switch back – that we’d literally rather die than do anything that smacks of collectivism. All I can do is sit back and watch the carnage. Lately I’m thinking the USA will be 5x the deaths of the nearest competitor.

For Vicky..

March 24th, 2020

(Toto : I’ll be over you)
(todo: record cover and place link here)

Some people live their dreams
Some people close their eyes
Some people’s destiny
Passes by

There are no guarantees
There are no alibis
That’s how our love must be
Don’t ask why

[Pre-Chorus 1]
It takes some time
God knows how long
I know that I can forget you

[Chorus 1]
As soon as my heart stops breakin’
Anticipating
As soon as forever is through
I’ll be over you

[Verse 2]
Remembering times gone by
Promises we once made
What are the reasons why
Nothing stays the same

[Pre-Chorus 2]
There were the nights
Holding you close
Someday I’ll try to forget them

[Chorus 2]
As soon as my heart stops breakin’
Anticipating
As soon as forever is through
I’ll be over you

[Guitar Solo]

[Chorus 3 with repeats]
As soon as my heart stops breakin’
Anticipating
(Anticipating)
Someday I’ll be over you

As soon as my heart stops breakin’
Anticipating
(Anticipating)
Someday I’ll be over you
As soon as my heart
(As soon as my heart stops breakin’)
(Anticipating)

One more COVID post, aimed particularly at MLM folks

March 24th, 2020

MLM folks, *do not* have in person parties.

“But no one is sick!”

The problem is, COVID can

A: Be totally asymptomatic.. you feel just fine, but you are shedding – releasing hundreds of billions of copies of the virus

B: Be shedding before it’s symptomatic.

And

C: The test probably false-negatives fairly often, based on the number of people I know who got the test negative but are obviously sick with it. One thing I suspect also is that whether a person believes they have it or not may affect what answer they *hear* regardless of what the actual answer *is*. The human brain is a very tricky animal especialyl when death is involved.

“But I need to pay the rent”

Look, if the landlords evict us, we will *end* them. All we have to do is a special type of general strike where we give them all the money. Once all the tokens are in one group’s possession, they are totally worthless and then we will create a new type of money. Remember, we make the value, they don’t. Go back and read resource allocation as a group, especially the last part.

More COVID thoughts

March 24th, 2020

So, let me just address a few of the most obvious points here, in order.

#1: Yes, I have COVID. No, I don’t meet the diagnostic criteria, but that doesn’t mean I don’t have it, it means the diagnostic criteria are wrong. In a few minutes I’ll explain a bit more about that, but first let’s address the next point..

#2: NO I AM NOT GOING TO GET TESTED. THIS IS A STUPID THING TO DO. IF YOU THINK YOU HAVE IT – shelter in place. IF YOU THINK YOU DON’T HAVE IT – shelter in place. Me getting tested would just potentially expose health care workers to it and get me a whopping big bill from our – let’s face it, evil – health care system. It wouldn’t change anything. I wouldn’t live my life any differently if I had it or if I didn’t.

So, I’ve never had a fever for longer than a week in my life. I’ve had low grade fevers every night for the past 2.5 weeks. The odds of me having something that is *not* COVID while the world is having a pandemic are vanishingly small.

#3: No, doctors are not that great at what they do. Actually, they’re pretty terrible. This is a inevitable consequence of having health care be for profit – the system ends up optimizing for profit instead of for good hea#4: Having a criterion for a fever is a *Stupid* thing. Look, if you’re over 30, you *know* your body by now. You know what it’s regular core temp is. You know when it’s elevated. The *reason* it’s elevated is that information theory tells us comparing a lot of strings of information on billions of cells is a energy-expensive operation. Please don’t let the doctors confuse you. Most of the other symptoms are because systems are being damaged because cells that should be doing something useful are being hijacked to instead be replicators of the virus.

If you’re sick right now, odds are you have COVID. On the other paw, if you’re the type of person who has an easier time staying inside because you believe you’re not sick with it and you might catch it, by all means, believe you’re not sick. but in reality.. I watched many many many of my friends all get sick at the same time. Don’t kid tourself.

#4: We’re gonna get through this by working together, trusting each other, and sharing. If we keep holding onto our old ideas – about all sorts of things – we’re going to have a much rougher time of it than if we start accepting some new ideas. The world is going to change. It pretty much has to. I hope that COVID makes us all realize that we have *always* been throwing 3% of our population under the bus for no good reason – the bottom 3%. I also hope that we learn how to unbrainwash the conservatives.. at this point surely no one can really claim that we don’t have enough for everyone to eat and live indoors, or that it’s a good idea to use a resource allocation system that results in people starving to death while we have plenty of food and freezing to death while we have plenty of houses.

#5: We need to invite the chinese team that beat htis to temporarily control the USA. This is no time for stupid patriotism, stupid me-first-ism, or stupid “i’m a stable genuis”. They have a proven track record, they are only having a few cases a day. they beat it. We need their help. Yes, we’re going to temporarily lose all privacy as to our location, and that’s a *good thing*. The government needs to admit that after this we are having a constitutional convention, and that we are actively destroying all for-profit organizations related to health.

#6: Going forward, if we are going to keep increasing the population of earth, we *need* to have a trustworthy government. Our form has obviously failed. We need something new. That we could *get* to the point of electing Trump makes it obvious that what we were doing simply does not work.

#7: As far as I know I’m going to live through this. It doesn’t seem to be getting any worse and actually the fever has been going down.