Sunday, July 19, 2015

Contrast v. dichotomous thinking

One of the best ways to increase understanding of a topic is to contrast ideas and approaches to a topic. To draw a contrast, one gives a name to the two approaches. This way, they can discuss the likely result of the two approaches.

When drawing a contrast, one wants to highlight differences between the items in focus so that we can better understand the difference between the two approaches.

An analogy can be found in photography. Photographers often shine lights on objects to make the object stand out. Photographers shine strong lights when they want stark contrast and diffused lights when they want soft contrast.

The fact that a photographer is shining a light on an object to take its picture does not mean that the object is the only object in the universe.

There is an unlimited number of ideas in the world meaning that there is an unlimited number of constrasts that we can draw. Even worse, there is an unlimited number of filters that we can shine on objects when we draw our contrasts.

When we are trying to draw a contrast, there is a natural tendency to present the contrast as fundamental. Again, lets imagine a wildlife photographer taking a picture of a bird in a park. Teh photographer will position the camera to ignore the telephone poles and playground equipment in the park to take a picture of the bird.

The fact that the photographer focused on the bird does not mean the playground equipment doesn't exist.

There is a great deal that we can learn by contrasting ideas. It is a mistake to treat the contrasts we draw as fundamental dichotomy.

So, I started to write a blog post about two different approaches to programming. I've hesitated to publish the post because some Nimrod out that would probably take my constrast as a fundamental dichotomy, when I am simply trying to contrast the result of different approaches to programming.

In general, I find that the process of contrasting ideas to be enlightening as the contrast helps us understand the different results from different ideas. When drawing contrasts it is helpful to shine a sharp light on the contrast. Unfortunately, when people take the sharp contrast we draw as a dichotomy, the contrast itself often become a negative, for the dichotomy causes us to lose sight of other ideas.

In my article I sought to contrast two approaches to programming: In the first approach, the programmer considers the format of the program to be of primary concern.

In the second approach, the programmer considers the data produced by the program to be of primary importance and the format of the program to be secondary.

One would suspect that concentrating on the form of the program would produce the best program.

My personal experience is that I create better programs when I concentrate on the data produced by the program than on the form of the program.

The reason for this is that the data becomes an objective measure for the quality of the form of the program.

The idea that I wish to state is that a data-centric approach to programming often produces a better result than approaches that focus primarily on the form of the program.

The reason that I want to draw this contrast is that I believe that many object oriented programmers have become too focused on the form of their programs. The end result of this obsession about form is software bloat.

NOTE: I recently bought a new laptop computer to replace my ten year old laptop computer. Although the new computer has substantially more resources and runs faster, the new software has become so bloated that the new computer is slower than the old one.

Anyway, I wish to write a series of articles that state that a good way to address the bloat of software is for programmers to concentrate more on the data produced by the software and a bit less on the form of the software.

The challenge in writing these articles is that I do not wish people to take my discussion of contrast to imply that there is some sort of fundamental dichotomy between the data centered and object oriented programming.

Tuesday, July 14, 2015

Major Web Site Rebuild

The PHP Group, which defines the PHP programming language, deprecated the mysql() function and replaced the function with the PDO object. The group has announced plans to completely remove the function in the upcoming release of PHP 7.

The mysql() function was open to SQL injection attacks. The function simply sends mysql commands from web server to the database server. Clever hackers learned that they could send code to web sites that could to break out of improperly formed SQL strings and take control of the server.

The PDO object has some additional features to fight such attacks. But if programmers fail to use the new features correctly, their scripts will still be subject to attack.
This change will force me to undergo a major rewrite of all of the programs I've written using PHP.

I've been anticipating this change for a few years. I've thrown hundreds of hours into experimenting with the new PDO object, and have yet to find a way to use the object elegantly.

I happen to be a fan of object design and I usually favor replacing functions with objects; so, I was surprised at my displeasure with the PDO object.

The problem I faced was not with the clunky object syntax in PHP. The problems I faced had to do with the scope of the objects. The mysql_query() function is a language construct and has a global scope. The PDO object only has local scope in the function that created it.

To use the PDO object one needs to either open multiple connections to the database to generate a web page. (which slows down web sites) or include in the code contortions to access the object as needed.

Whenever I have a problem with programming, my natural instinct is to assume that there is something wrong with me. I convinced myself that if I just kept reading programming manuals and online tutorials I would at some point light on an elegant way to employ the new PDO object.

Having read thousands of posts on (a popular coding site), it finally dawned on me. Perhaps the problem is not with me, but with the direction that the PHP Group is taking their product.

It appears that the group is trying to go after the enterprise development market by turning their back on their primary market which is webmasters who want to add server side features to a web site.

Now, I need to rewrite my PHP web sites in preparation for PHP 7.0. As I engage in this project, I will open source portions of the code and write articles defending the approach I am taking toward web development. The goal of the project is to create a web site designed to aid in general research ahd authorship.

Monday, June 01, 2015

A two line short story.

Clyve Groundspot studied web programming at the community college where he developed the habit of pacing back and forth while making design decisions.

On graduating he found the field crowded and competition intense; So he took a job in construction where he had a short lived career as a roofer.

The End

The moral of the story is that it is not prudent to make an impression too early in your career.

Saturday, May 02, 2015

It's Not Supposed to Make Sense

Yesterday I had a long conversation with a person who was trying to make sense of the Freddie Gray riots in Maryland and the Mike Brown riots in Ferguson. The person had moved from Baltimore to Utah in reaction to the high crime rate.

The point I tried to make in the conversation was that the political game being played between the left and right is not supposed to make sense.

The demonstrations prove that the left can get thousands of angry people marching in every state at the snap of a finger.

These protests are tempered by the fact that our Commander in Chief is a left wing community organizer.

The Alinsky model of community organization uses a network of activists and agitators to organize people into angry mobs. The community organizers occasionally flex their kollective muscle by marching mobs on the street. Scared politicians then give special favors to the people who control the machine.

The events that drive people to the street are unimportant. For that matter, community organization is most effective when the events really don't make sense.

Sadly, Mike Brown was acting like a thug on the day of his fatal encounter. Mr. Brown bullied a shop owner and was shot after bullying a police officer. Although I have a greatly concerned with the situation faced by black people in this nation, I don't find Mike Brown's case as compelling as say the case of Darien Hunt.

The Mike Brown case quickly became the catalyst for progressive protest precisely because the case was not compelling.

To understand this, one has to look back at the Alinsky Model. The Alinsky model is dependent on conservative reaction to a protest. When conservatives, and most objective viewers, look at the tape of Mike Brown robbing a store and pushing aside its owner, they see a thug. The investigation seems to show that Mr. Brown tried intimidating an officer during the arrest by taking his gun. This resulted in a fatal shooting.

Once conservatives are drawn into reaction, progressives can play off the reaction to deepen divisions.

This leads me back to an inherent problem with "conservatism."

"Conservatism" is a reactionary ideology that was created in England by the Tories in the early 1800s. Conservatives consolidate power by reacting to the actions of the progressive left.

This sets up an extremely dangerous system of action and reaction that can lead to societal break down and war.

The process of action and reaction in Europe led to two world wars in which hundreds of millions of people were killed.

The Ferguson and Baltimore riots were tempered by the fact that the Commander in Chief is a left wing community organizer who desperately wants to distance his administration from the riots.

The problem the GOP faces is that if we have a Republican who is aggressively promoting the label "conservative;" the left will be able to amplify the division until their protests are magnitudes greater than the current protests.

Progressivism had created a real problem.

IMHO, the first step to solving this problem is for Republicans to recognize "conservatism" for what it is. Conservatism is a partisan ideology developed by the Tories.  The Conservative Party was created from the Tory Party in the 1830s. English Conservatives still call themselves Tories.

The Tories were the people who fought against the American Revolution. Both the US Founders and the GOP came from the Whig Party.

The really sad truth is that the term "conservatism" was popularized during the Civil Rights Movement. The GOP deployed the term "conservative" to attract Southerners who were disaffected by the Civil Rights Movement (The Dixiecrats).

Not only does the term "conservative" come from the Tories. The term "conservative" is directly associated with negative reaction to the Civil Rights Movement.

Looking back at the 2012 primary campaign we see that GOP candidates engaged in a shrill debate about which candidate was the most severely conservative. The Republican Party then lost the election.

The term "conservative" turned millions of voters from the GOP and handed Barrack Obama a second term.

Imagine the improvement that would take place if Republican candidates wholeheartedly rejected the label "conservative" and concentrated on the ideals of the United States and the liberating aspects of the Party of Lincoln.

Distancing the GOP from the term "conservative" would reduce the ability of the left to raise people in protest and it would soften the effects of action/reaction politics that occur within the left/right split.

The GOP has married a term that no only is diametrically opposed to the ideals of the US Founders. The GOP has married a term that amplified division in Europe until Europe was ripped apart by war. The GOP has married a term that directly undermines its century old tradition of supporting civil liberties and human rights.

The GOP has married a term that drives millions of people away from the Republican Party and its vision of liberty.

The GOP has married a term that causes the GOP to lose election after election and puts our nation into the hands of the worst elements of the progressive left.

The biggest improvement that the Republican Party could make in the lead up to 2016 would be to divorce itself from a term which was coined by the Tories in an effort to rebrand the Tory Party as modern.

In conclusion. The protests in Baltimore and Ferguson make little sense to Conservatives. The idiotic decision that the GOP made in turning its back on liberating history of the Party of Lincoln to accept the ideals of the Tories makes even less sense.

Left/Right politics is absurdity on steroids.

Thursday, April 30, 2015

The Left/Right Split Leads to Culture War, Riots and Destruction

The freedom movement needs to win the war of ideas and not the partisan grub for power.

Progessivism is a bankrupt ideology. If there were people in the opposition willing to discuss and develop ideas; the opposition could make hay of the Left at the moment.

I was watching videos of both Hillary Clinton and Barrack Obama trying to distance themselves by the violence that is created by their style of politics. These leaders are a truly pathetic lot.

The Right is unable to offer a coherent alternative to the divisive rule of Barrack Obama because the Machiavellian Right has nothing to offer but its own version of division.

I have to drum the point. The Left/Right Split was created by a reactionary movement in Europe. Neither side of this split reflects the ideals of the founders.

The Conservative Party, and "conservatism" was created from the scattered remains of Toryism in 1831 by Sir Robert Peel who was appointed Prime Minister by King William IV. It is an inherently Machiavellian ideology that consolidates power by voicing support for reform without enacting reform.

The stated goal of Conservatism was to conserve the class structure of the monarchy.

The US Founders were not fighting to conserve the class structure of the monarchy. They weren't even Tories. The Tories were the people who aimed their muskets and canonade at the founders.

When Nathan Hale stoically proclaimed, "I only regret that I have but one life to lose for my country," the Conservative Tories were the people who wrapped a noose around Mr. Hale's neck and took that one life.

Adherence to a Machiavellian ideology created by the Tories in reaction the US Revolution cannot restore the ideals of the US Founders.

The progressive left is an ideology that evolved from the "enlightened absolutism" of King Frederick the Great of Prussia and developed through Hegel and Marx.

The Left/Right split gives us a false dichotomy. The reactionary right wants to use the consolidated power of the state to advance a class structure. The left wants to use the consolidated power of the state to advance social change.

Both sides of this false dichotomy seek economic and political consolidation. They simply disagree on the purpose of the consolidation creating a intense culture war which systematically diminishes liberty.

The Left/Right split creates an echo chamber which amplifies division.

This Left/Right split Europe apart and finally resulted in genocide.

While I was watching images of the riot in Baltimore, I was taken with the thought: "What would be happening right now in Mitt Romney won the last election?"

If Romney were true to Conservatism, which holds the consolidation of power over over advancing liberty, we would see a detached Congress passing unpopular legislation to reward GOP partisans.

In all likelihood, there would have been incidences with black men dying at the hands of the local police.

The nation would not be looking at Clinton and Obama tyring to distance themselves from the Democratic progressive base. What would happen is that the press and nation at large would be pinning frustrations on the GOP.

The riots would be worse and the result of the riots would be to move our nation even further left.

I found myself thankful that Obama won the election as it helps the world see that the frustrations of the nation are the result of his failed leadership and not the failure of the American ideals in liberty.

As for the GOP. I find myself staring in horror that the Right is continuing to force culture war and the Machiavellian ideology of the Tories (ie conservatism) down our gullet and wishing that I could somehow convince the shrill conservative voices on the right to look at the mote in their own eye and research the origins of their own failed ideology.

Conservatism did not come from the Founding Fathers. It is a Machiavellian ideology created by the Tories. Conservatism is not the original ideology of the GOP. Conservatism was used as a marketing ploy to draw the Dixiecrats into the GOP.

People who scream on the radio that "conservatism" is the answer are essentially screaming the ideology of King George modified to appease racist rejection of Civil Rights.

If the GOP continues to pursue its path of culture war and Machiavellian Conservatism instead of the beautiful ideals of the US Founders; the GOP is likely to create a political dynamic in which radical progressives tear our nation apart with riots that make Baltimore and Ferguson look tame.

Unfortunately, the only way to ever break out of this cycle would be for people to discuss ways to solve our nation's problems by advancing liberty. Unfortunately, conservatives will stop any and all conversations about advancing the ideals of our founders in their manacle pursuit of power.

I watch the riots in Ferguson and Baltimore and shutter thinking that our nation's future is bleak as long as the GOP turns its back on the ideals of the Founders in favor of the Conservative fascination with Machiavelli and the class society favored by the Dixiecrats.

Sunday, April 26, 2015

No Feedback on the Kickstarter Campaign

Not surprisingly my Kickstarter Campaign has received no feedback.

The primary reason that I started the campaign was to get feedback. I had just spent seven years trying to hold a meeting about free market health care reform. In seven years, I had been unable to find anyone in Utah willing to talk about health care reform.

I admit that starting a Kickstarter project just to get feedback is pathetic. I live in a state where people simply do not talk to each other.

I came up with the idea for the project back in the 1980s as a thought experiment. I filed the idea away simply as a topic of conversation if ever I met a person interested in discussing public policy. I look back and realize that I've gone three decades without finding anyone interested in talking about an interesting topic.

I decided at the beginning of year that I wanted to self-publish a few of the ideas that I had worked on as books. My heart was set on using Outskirts Press. But they charge a minimum of $700 per book. I'd have to sell 100 books to cover the cost of publishing. iUniverse has similar.

I thought I'd try Kickstarter to raise $800, which would cover the set up fees and a fee for submitting the book for an LCCN number.

This idea has failed. Since I am working on this and a few other books, I thought I might publish through Amazon Kindle.

To my delight, I discovered that Amazon had acquired a print on demand publisher named Create Space. If I understand their contract correctly I can publish the book and order printed copies of the book for the print-on-demand price for the book. The free service includes an ISBN and I can submit the book for a Library of Congress Number for just $25.

Apparently, has also switched to the Print on Demand model. Unfortunately, only takes works written in Microsoft Word. I am scribing the book in Notepad++. I have a big text file with basic SGML mark up.

Anyway, by going the Create Space route, I no longer need to come up with an upfront publishing fee eliminating the need to try to presell copies of the book.

Unfortunately, my inability to get any feedback brings up the horrible truth that I am sitting here writing a book that is unlikely to be read by another human. I am also brooding on the fact that I am stuck in a state full of closed minded dullards.

This is not what America should be. In America, it should be possible to find people willing to discuss important issues of the day. This book on tax-reform is a dull topic. Health Care is a more important topic. Why is it that Utah Republicans and dead set against public discussion of free market health care reform?

The reason that Republicans are adamantly opposed to discussing free market health care reform is an ideology imported from England in the 1950s called "Conservatism."

Conservatism is an ideology that came from the Tories. The goal of conservatism was to preserve the class structure of the English Monarchy.

American Conservatism was crafted by the GOP in the 1950s and 1960s to attract Southerners disaffected by the Civil Rights Movement. The American Conservative Movement was based on the Conservative coalition crafted by Sir Winston Churchill.

To understand Churchill's coalition, one has to understand English partisan history.

Conservatism was created in the 1830s as an effort to rebrand the Tory Party as moderates. The Liberal Party, like the US Founders and the Republican Party, was created in the 1850s from the Whig Party. The Liberal Party supported free trade and freedom of religion. The Liberal Party fell apart when people realized that, if given the right to vote, Irish Catholics would vote for independence and would expel their British overlords.

The Liberal Party fell apart in the early 1900s and was displaced by the Labour Party which promoted socialism. Conservatives took to calling socialism "liberal."

Winston Churchill was a classical liberal. He and other classical liberals formed a coalition with the Conservatives to oppose the social liberal policies of Lloyd George.

Stepping forward in time. Chamberlain, the guy who appeased Hitler, was a traditional conservative.

As a classical liberal, Churchill understood that one needed to defend freedom. Churchill formed a coalition with anyone he could against Hitler.

William F Buckley sought to form a coalition with classical liberals and conservatives. Barry Goldwater tried running on this platform. His platform pulled in the Dixiecrats, but Establishment Republicans balked and Goldwater failed miserably.

Nixon formed a coalition between social conservatives and The Republican Establishment, Nixon won spectacularly.

The GOP fell into crisis after Watergate. Reagan managed to scrape together a broad-based coalition and won.

George Bush the First and George Bush the Second revived the Nixon coalition between social conservatives and the establishment. The first Bush started one war, then lost to Bill Clinton. The second Bush campaigned on "compassionate conservative." He started two wars, engaged in unprecedented deficit spending and pursued economic policies that threw our nation into a tail spin.

The Tea Party started with the promise of reviving the Goldwater coalition between social conservatives and classical liberals.

Shrill conservatives systematically drove everyone out of the Tea Party and it floundered; so we are now back the GOP being a closed party dominated by the establishment and social conservatives. The party has become intolerant toward the classical liberal ideas.

This whole thing is so depressing.

The fact that I am a pariah really doesn't matter. That the GOP appears to have returned to the path of slamming the door on free market ideas is troubling.

Conservatism is the ideology of the Tories. It was imported by the GOP for the dubious goal of drawing the Dixiecrats into the Republican Party. The Tories were against the US Founders. The Dixiecrats are racists who rejected the Civil Rights Movement. The Republican Party traded its beautiful legacy as a party of liberty for the garbage ideals of conservatism.

I am thinking that if I self published several books, I could hit the road and maybe find a place where classical liberal discussion is appreciated. But, quite frankly, I see myself writing stuff that I know no-one will read.

Since there has been no response, and I don't anticipate any, I am going to let the Kickstarter campaign run its course, but I will stop promoting it.

The way I see it, people have to try hundreds of different things. Most paths lead nowhere.

Wednesday, April 22, 2015

Should the GOP use PPI Tests to Assure Ideological Purity of Candidates?

I need to emphasize that, like most Americans, I am not a member of the Republican Party.

Since American politics is dominated by two parties, people who want to actively participate in their governance have to find ways to sneak past the party apparatus.

Conservatives have a particular problem with Libertarians and Classical Liberals* who try to sneak into the Republican Party.

In recent interviews, Utah GOP Chairman James Evans suggested that the GOP use PPI-style litmus test to assure ideological purity of Utah Republican Candidates.

PPI refers to the "Personal Priesthood Interviews" that young Mormon men endure to prove their fealty to the LDS political hierarchy. In his interviews, Mr. Evans suggests the PPI litmus test be used specifically to weed out Libertarians who routinely try to sneak on to the Republican side of the ballot.

The events leading up to this suggestion are rather interesting.

Utah has a caucus system. Conservatives have been adept at using the caucus system to control candidates.

The caucus system involves a large number of small meetings to elect delegates. Poorly funded groups can get a slot on the primary if the group is well organized.

Specifically, during the Tea Party, Tea Party radicals were able to get Jason Chaffetz and Mike Lee on the ballot. Even worse, Senator Lee displaced the establishment candidate Senator Bob Bennett.

Upset that Tea Party radicals were able to use the caucus system to displace an establishment candidate, the Utah establishment began a campaign to replace the caucus system with a primary system.

The primary system selects candidates by mass ballots. The primary system allows well funded establishment candidates and big media to control who appears on the ballot.

Above all, a primary system could help prevent radical groups like the Tea Party from infiltrating the Republican Party and penetrating it with radical ideals (like those of the US Founders).

Personally, I like the fact that the Tea Party was able to get candidates on the ballot. I delight in the rare occasion when an outsider group is able to take down an incumbent of the establishment.

As for my opinion:

I consider myself a Classical Liberal (which is a close kin to Libertarian). I hate the idea of closed parties that employ litmus tests and ideological filters to assure party purity.

Ironically, the Party of Lincoln was once a classical liberal party. The party was formed from the Whig Party in the 1850s to oppose the Kansas/Nebraska Act which threatened to expand slavery into the Western US. The GOP sought to emancipate the slaves and supported Civil Rights up unto the 1950s.

Classical liberals, who held sway in the GOP during its formation, opposed Jim Crow Laws, poll taxes and literacy tests which were designed to disenfranchise blacks and immigrants.

But that was a long time ago.

The Conservative Movement captured the Republican Party in reaction to Civil Rights Movement.

(Conservatism, as I am sure you all know, was created in 1834 by King William IV and Sir Robert Peel in an attempt to modernize and rebrand the Tory Party as a moderate. Tories were the people who fought against the US Revolution.)

As Conservatism is essentially Toryism rebranded, it does not surprise me to see Conservative Leaders talking about applying ideological filters to lock out free market radicals.

The funny thing is that the PPI ideology filter proposed by James Evans would probably filter out both the US Founders along with Fremont, Lincoln, and the founders of the GOP.

But Conservatives captured the GOP fair and square. It's their party now. If Conservatives want to impose PPI-style filter to lock out Tea Party types ... that's their decision.

Who knows, if Conservatives lock enough people out, we might see the formation of a new party that actually supports the ideals of freedom instead of the laughably corrupt GOP.

Influence of the LDS Church on Utah's GOP

Utah Policy had Dan Jones ran a survey about LDS Church influence in Utah politics.

Predictably, Mormons tended to approve of the influence their church had on state politics. Non-Mormons disapproved.

The telling information in this survey is that the responses from people who identified themselves as GOP were in line with the Mormon response. Here are two of the results:

"Among Republican Utahns: 15 percent said too much; 67 said about the right amount of influence in the Legislature; 13 percent said too little; 6 percent didn’t know."

67% + 13% = 80% in favor.

"Among Protestants: 84 percent said too much influence; 16 percent said about right; 0 percent said too little influence, and 0 percent didn’t know ... Among Catholics: 79 percent said too much influence; 18 percent said about right; 0 percent said too little influence; 3 percent didn’t know."

80% of Republicans favor the strong influence the LDS Church has on Utah politics while 84% of Protestants and 79% of Catholics disprove of this strong influence.

This survey shows a huge gap between the views of Protestants and Catholics and the Republican Party.

Living in Utah these last several decades, I've come to see the Utah GOP as simply a political arm of the LDS Church. Non-Mormons are basically locked out of the Utah Republican Party.

Now, I need to state openly and clearly that, like most Americans, I am not a member of the Republican Party.

But, I would like to challenge members of the GOP to question if this domination of the Utah GOP by the LDS Church is healthy for their party?

Is this what you want: A party that is dominated by a single political hierarchy with everyone else (Catholics, Protestants, etc.) simply locked out?

Monday, April 20, 2015

Role of Information in Our Society

Pundits tell us that we live in the information age.

Since we live in the information age, it seems to me that people occasionally talk about the role information plays in our society. This discussion should include debate about the distribution of information.

Most of the data that affects our lives was collected by big government agencies and big businesses to serve big government and business.

I question if this is a healthy trend.

If there were other people on this planet who considered the centralization of data an unhealthy trend; then people should talk about ways to break apart the centralized databases.

My current kickstarter campaign is to produce a book about a tax reform plan called "The Object Tax." It is named after Object Oriented Programming.

From an information perspective, the goal of the reform is to break apart the centralized database held by the IRS into Massively Distributed Database which is hosted by independent application service providers.

The Object Tax replaces payroll withholding with a thing called A Tax Aware Account. These accounts would be hosted by third party providers. Workers will pay their taxes when they withdraw money.

Economists would note that the reform just transformed the tax system from a production tax to a consumption.

I am hoping that computer programs and system engineers would notice that the reform just transitioned the tax collection system from being a centralized database into a massively decentralized object database.

Personally, I think we can look at the form of databases in our society to see if our nation is on track.

If our society is dominated by centralized database, then we are on track to creating a highly centralized class society. If the databases are highly distributed, then we are retaining a free society. IMHO, replacing a centralized database with massively distributed database is a good thing. The hard part of my job is convincing people that this type of thing matters.

Monday, April 13, 2015

Kickstarting an Object

Big news. I just launched a kickstarter project to raise funds for a book to be called "The Object Tax." The goal is to pre-sell 40 books at $20 a piece. I will blog about this project on the URL:

If this Kickstarter project is a success, I will consider self publishing other works about topics mentioned in this blog.

The Object Tax is quite interesting. The proposal is for Congress to launch an Open Source Project to create a system of Tax Aware Accounts as an alternative to the current tax withholding system. It is named after Object Oriented Programming.

In computer speak, the Tax Aware Account is an object that wraps around a bank account. When you withdraw money, the program would calculate and pay your taxes. So, if you deposited $1000 and your progressive tax rate was 20%. When you withdraw the funds, the account would send $200 to the government and give you $800.

I am hoping the project appeals to people who are interested in advancing open source programming as well as to people looking for innovative approaches to tax reform.

As you see, the object design metholodogy encourages people to think about a topic from an abstract design perspective. Approaching tax reform from a design perspective gives people unique insights on the flow of money through the economy and the effects of taxation at different levels.

The Object Tax simply states: Let's approach tax reform as if it were a computer project. Approaching taxation from this perspective gives additional insight. The way I see it, the more insight we have on the effects of different tax proposals, the better.

This Kickstarter project is my first stab at self publishing a book.

I had considered self publishing works in the past. I decided against the idea because I worried that I would not be able to make enough sales to cover the cost of publishing the work.

I live in Utah. Utahans are a tad hostile to creative thought. Years ago, I tried helping my next door neighbor, Ryan Hiller, sell an album he had recorded when he was 17. In three years, I managed to sell one CD for one penny. Fortunately, Ryan was smart enough to move to San Diego where people support independent musicians.

I set my Kickstarter goal at selling 40 books for $20 a pop. This would raise $800 minus Kickstarter fees. My $800 goal isn't quite enough to pay all of the publishing printing that I will face in self publishing the work, but I think 40 copies is a reasonable target.

The Kickstarter campaign ends on May 13, 2015; so, I will be spending this next month nervously watching the funding bar to see if I get any pledges for the project. I will post the chapters of the book on the blog as I finish editing them.