Saturday, November 29, 2014

The Problem of Republican Policies: Demand of Free Lunches

I don't know about you, but I have always struggled with this enigma: individual Republicans almost always seem intelligent and nice, but they support almost incomprehensibly terrible (either stupid, cruel, ungrounded, or all three) policies. I mean, Paul Krugman complained, again, about how Very Serious People mistake the economic world. But those same people are often extremely smart, very accomplished and hard-working, and affable if not outright caring. The contradiction between their personalities and policy choices is, for the longest time, my biggest confusion about how the world operates.

Then I have this insight: those people ain't stupid with their choices. In fact, they are being smart, albeit in a twisted way. You see, their choices are, essentially, free lunches (meaning there is no cost, only benefits). Thus, when compared with pragmatic policies, the free lunches win every time. It's like insisting that Venus de Milo is a real woman, then having her compete in a beauty pageant. Since the statue is the idealized feminine form, no other women can even come close to winning. Of course, the statue and Republican policies differ in 1 critical point: nobody expects a woman at her caliber exists, but Republicans insist that their policies are possible (ergo, optimum). Therefore, like all rational and intelligent beings, our Republicans decide, time after time, on free-lunch policies (Hey, it's free! What else do you want?).

The free lunches

Let's look at the free lunches in more details.

First of (the most hotly debated one), budget. I mean, when I repeat to myself all of the promises of GOP ideas of budget, those ideas sound irresistible. They reduce the budget deficit, even the debt in the long run. They cut taxes for everyone (raise your hands if you like paying taxes, please). They create jobs. They preserve critical social program (Medicare, Social Security; remember, GOP needs each and every of those elder white voters). In fact, short of reviving Reagan, I am not sure what these budgets can't do. Nobody has to sacrifice anything. All people, rich, poor, middle, male, female, children, black, white, all get something. Perfect!

How about tort reform? Well, same story all over. It will cut healthcare spending (which quite literally goes through everyone's roof). It will punish the bad guys. It will promote job growth. In some lines, I even heard it will improve innovations (since healthcare providers don't fear law suits as much). I mean, only one group of people must pay: the dirty bastards who invent stupid law suits to extract money from honest companies (who, of course, extort money, with interest, from the rest of us). Who can argue against such beautiful and perfect policy?

Next up, regulations, or lack thereof. I mean, as an intelligent reader, you should guess out what I am about to write. Reduced government size, actually more effective, reduced governmental abuse, etc. All bow to the invisible hand of the market, please, for it is all-mighty. The only conceivable opponent of such might force is power hungry government agents, who should burn in hell for all eternity.

Even gold standard, when you think about it, is portrayed as more or less free lunches by its opponents these days. No dependency on big bad banks, no big government, no currency war, no inflation, only growth and stability reign. Only brain-dead, spend-thrift, power-hungry liberals can oppose such a beautiful and simple idea.

A few other policies are also presented as cost-free, but only to the majority of the population (the good side, of course). For example, cuts to social safety nets (such as food stamp and MedicAid) will punish those lazy bastards leeching on hard working people, and blessed the said people with everything short of revival of Washington himself. Those ain't truly free lunches (since there are still costs), but since the cost bearers are immoral, lazy, stupid, etc., they deserve it.

Creation of Free Lunches

How, one may ask, did those intelligent people come to believe in free lunches? (By the way, given that intelligent people believe in pseudo-sciences and superstitions, one should not be that surprised; however, given the amount of discussion and debate those policies have received, as well as seriousness of their nature and consequences, they should not have inspired such fever following). I am no social scientists (or economists, who seem to be in just about any field these days), but I can summarize a few ways that free lunches are conceived. Since they are equivalent of unicorn in nature, each free lunch always deploys more than just one, often all of the below strategies to convince people to switch side.

First, and most often, free lunches exaggerate a well-known, proven fact and principles. Think about tax-cuts-raise-money budgets. It is well proven that, given more money, people spend more. It is also well-proven that one dollar spent by consumer is amplified and grows the economy more than just a dollar (imagine you buying a dollar of grocery; this means that the employees at the store are paid; these employees then use their pay to buy something else; so on and so forth). Lastly, bigger economy increases tax income, given that everything else is equal. But of course, when you cut taxes, everything else is not equal. Thus, the real question of such tax-cuts-raise-money budgets should have been, "how much tax cuts will raise enough money to pay for themselves?" However, this question is extremely hard, because human behaviors (thus, the economy) are extremely complicated and dependent on specifics. For example, cutting tax rate from 90% to 80% is totally different from 33% to 31% (the first one doubles real income, the second one is rounding numbers for most); or, in debt ridden time like 2008, people save more. However, free lunches ignore the real questions and their difficulty, and cling onto simplistic ideas and stretch those ideas to cover the costs.

Talking about "all things equal," free lunches also often ignore changed or invalid assumptions. As seen above, cutting taxes at different rate and times produces different results. However, free lunches skip over the "all things equal" disclaimer, and proclaim the validity of a proven facts (always proven with a specific set of assumptions) over all situations. Another example of this: free market regulates. The idea is simple and intuitive: when a firm does something bad, consumers punish that firm, and put it out of business. Thus, the market regulates its participants. However, this assumes that the majority of the consumers know about the misconducts of a firm in a timely and actionable manner; otherwise, how can they avoid such firm? For example, let's say that a firm produces bad food that kill people. This means that for the market to regulate, two things must happen: 1. some people must die; 2. those deaths must be well publicized immediately. The bad firm can circumstance both: it can keep the poisoning low enough for massive amount of food to be sold before someone death; it can delay the analyses of the deaths; it can throw smoke and mirror to distract; it can cover up the news. Oh, this is just a severe, thus easy example. Imagine situations where bad products cannot be noticed for years, or decades (pollution comes to mind, as well as carcinogens). Market can't regulate these, since its assumptions can't apply. However, our lovely free lunches ignore such inconveniences, and loudly proclaim the unchanging "facts."

To distract people from the changing assumptions, free lunches rely on anecdotal evidences and demonizes of certain groups of people. The most obvious example is cutting social safety nets (I swear, every Republican has a library of neighbors and acquaintances who live off welfare). However, most other free lunches involve this to a certain degrees. Remember all of those stories about people putting fake fingers into their food to sue the restaurants? How about those story of Andrew Carnegie reducing steel price during his virtual monopoly? By the way, the anecdotes don't even need to be real. During the campaign against estate tax, various media watchdog groups reported that GOP made up stories about people paying huge taxes, and apparently those stories persuaded quite a few people over. Similar stories, of course, are told during the campaign against healthcare reform.

Another distraction is wrong intuition and common sense. Remember, public policies deal with the whole nation, and sometimes the whole world. In such situation, personal intuition and common sense often mislead. An analogy in physics is matter's behavior at speed approaching light speed; those behaviors are totally different from the normal, classical physics of everyday life, and thus daily intuition is often wrong. Similarly, right things for a person may not be correct for the whole nation. For example, Tragedy of the commons. Or, another example, a family save during hard time and splurge during good time; a nation does the reverse: splurge during bad time to make up for private sector, then save during good time to pay off the debt. To apply a family intuition onto a nation produces Ireland and Italy in 2011. Similarly, when talking about law suit, people imagine two sides battling out in front of a (clueless?) jury. In fact, a multi-billion corporation (the only worthy targets for suing for money) employ an army of lawyers and array of tactics to delay, justify, and publicly defend itself. The idea of an crafty individual, aided by a rogue lawyer, legally robbing innocent companies resonates with daily thugs, but not at the level of million-dollar-law-suits.

If anecdotal evidences fail, let's distort the history! For example, Reagan cut taxes, and boom, the economy went into ecstasy. Greece spent money, and boom, they are bankrupted. Better yet, let's read and interpret well-regarded (or, indeed, legal) documents in special light. From the Constitution to the Bible, those "literal readers" have wrecked the world over quite a few times with their awesome understanding that resembles neither the original creators (people, listen up, humans had slaves instead of high-speed internet connections back in those days!) nor the popular needs and demands (which, generally speaking, those documents read intentionally ambiguous to serve). History (very similar to statistics) proves lies. The difference lies in consequences and intentions. Lying through statistics is a crime, and only employed as the last resort. Improving history, on the other hand, is creative and original, indeed it is celebrated, and employed free as the arguments require.

But of course, when needs be, statistics works, too. Budget fights famously employ those (you know, we will make up the short falls with unspecified loop holes closing), but given their nature, all free lunches (or, at least those reaching policy form) stretch their numbers one way or another. However, frankly, this strategy has limited effects, and generally employed as the last line of defense. By the time a group of people put down numbers, they must have invested heavily onto the ideas to manipulate the numbers.

Basically, most of these strategies share one thing: lack of attention to details. They generally present a grand idea, whose footnotes totally contradict and destroy it. However, in our impatient world, who has time for foot notes, right?

The Cost of Free Lunches

Let's get one thing out of the way: there are no free lunches. Thus, "free-lunch" policies have costs somewhere. The most popular spots to hide costs are: the other people and the future. The other people, obviously, are those unessential to the continuation of the policies; i.e. the minority, the poor, the disadvantaged, etc. Sometimes, those people are specifically targeted (after being demonized and dehumanized, of course), such as in safety nets dismantle. Sometimes, they are simply collateral damage, such as tort reform and tax reform. Damage to the future usually comes with short-term benefits and long-term destruction. The benefits can be financial (tax reform) or spiritual (Iraq war, condemnation of certain group of people). The destruction, similarly, can be either financial and visible (such as public debt, deflation), or in social structure and degradation of social values (inequality, lack of social trust, terrorism), or loss to the entire human race (extinction, environmental change, nuclear threat).

Tragically, in many cases, the cost of those policies befalls upon the very people demanding them. Well, to be completely fair, since everyone lives together, the implementers of those policies will eventually feel the cost, but some cost comes sooner than others. For example, the "free market health care," which reigned the richest country in the world until 2008, maintained poor care at high prices. Tax cuts and war with random country (aka Iraq) vanquished the precious budget surplus and deprived the federal government of tools to fight later depression. Nonsensical monetary policies have dragged Europe back into the recession like twice now (and seems to do it again), and is a constant threat to American economy (look at China, people. When the economy is in depression, help it, not kick it).

Now, of course, there are various ways to soften the blows, so to speak. First, there is denial or blaming the other side. This actually works remarkably well. For example, Obama is responsible for the recession (that started before he took office) and the public debt (which his part was paying just before GOP went to war). Second, there is blaming environmental factions. Bush is a genius in this: economy tanking? 9/11; domestic liberty eroding? 9/11; Iraq war went south? 9/11. However, blaming only takes it so far. When dreams crash into reality, real money demands real victims. Thus the third stratagem: shift the cost to the others. As defined above, the others are people unessential to the policies, usually the poor, the minority, the disadvantaged. Occasionally, foreigners get to pay, too (for example, some town in Florida systematically extract money from driving-by; another example is Iraq war to distract people from the problems at home). Ironically, sometimes, to fix the problem, the proponents of a policy would claim that it is not applied rigorously enough, and thus needs a surge in application. A good example of this is the European demand for governmental cuts and strictly balanced budgets. In the good old days, Ireland used to be the example of good governmental. It crashed. I think Cyprus was held up for a while, who also crashed. Then Germany became the shining example. Meanwhile, the union spiral near death.

Free lunches are nice. To dream about, that is. In real life, though, we have no perpetual engine, and we have no free lunch. Instead, we have scientific method, statistics, rationality. Those can help us differentiate good and bad policies. Remember, we, as human, has about 3000 years of recorded history spanning 5 continents. Lots of policies have been tried. Gold standard, for example, has been tried, abandoned, and tried again quite a few times. Militarism has also been tried. Execution of "lazy people" has been carried out (albeit not this century). We know, with some degree of certainty, what lie ahead. So, let's look at it, and think rationally, rather than rely on "common sense" (what is common sense, anyway? Mob rule?) or fancy rhetoric (America is special! Remember, once upon a time, Rome was special, China was center of the universe, and Persia ruled the world) and theory. Maybe then smart people will stop demanding for free lunches and make stupid decisions.

Friday, September 12, 2014

On Realness, or Why Paper Money is (Imaginatively) Bad

Paul Krugman is at it again over the inflation cult. Frankly, his complaint has changed so little that it starts to bore me these days. The essence of the complain is about a group of people either incapable of or unwilling to understand economics, along with the fact that low interest rate does not always translates into hyper-inflation. Mr. Krugman provides 2 explanations for this unwillingness (stupidity explains for itself). Usually, the explanation is about self-interest: when inflation harms your asset, it is your greatest enemy and always lurking around the corner. This time, it's about the close-mindedness of the conservative people.

I totally agree with Mr. Krugman regarding the existence of such inflation-mongers, but I frankly cannot agree with him on the explanations. You see, I happen to know a few people who are quite nuts over this issue. Most of you must know at least a few of them: the libertarians, especially Ron Paul supporters. In fact, these people don't just want tighter monetary policies. They want gold-standard! However, contrary to Mr. Krugman's hypothesis, they belong to a radically different demography than the obvious ones. Most of them are young, well-educated, socially open-minded. Every investment book advises them to put all of their 401K in stocks; if they follow this advice, damaging growth in favor of low inflation hinders their interest. Being young and well-educated, they are among the least racially and traditionally discriminating group living (in fact, they identify socially with liberals). This begs for a different explanation for why they dislike loose monetary policies and paper money.

Here is my hypothesis: conservative in generally distrust abstract ideas. In fact, this hypothesis explains more than just monetary preference. It also explains much of their political attitude and choices in general. However, for now, let's focus on the money.

An ounce of gold consists of (by definition) an ounce of gold, and it holds value by the virtue of the desirability of its material. This way, there is an intrinsic value to gold and silver, and this value gives a physical, a real meaning to the exchange value that we assign to that commodity. When you hold an ounce of gold, you physically touch and weight the value to pay for some other goods or services.

In contrast, a paper note of money possesses no such intrinsic value. When you hold an one-dollar note, all you hold is a piece of (usually crumbled) paper with some ink laid on top. If you take this piece of paper to, says, 300 years ago, its worth dropped to only a few cents (which, by the way, at least have some physical stuff to it). A dollar note is only worth a dollar because the US government says so. All of its value comes from the collective imagination of people.

The gap between the physical (aka intrinsic) value and the stated, exchange value causes distress in inflation mongers and gold-standard wishers. For them, the abstract, almost imaginative nature of this gap must be resolved eventually, like a debt that must be paid of. At resolving time, the exchange, imaginative value will collapse back down to the physical, intrinsic value.

Now, another analogy to debt should be mentioned here. When you delay paying your debts, the debts grow greater. Similarly, when the resolving of the value gap is delayed, the delay will magnify the scale of the eventual collapse. Think about a credit card bill. When you don't pay it in full (or just pay the minimum amount), the bank will still lend you money. However, eventually, the bill will grow to untenable amount and destroy your finance. Similarly, just because the gap does not collapse today (in form of, says, hyper-inflation), or tomorrow, or two years from now, or 5 years from now, the gap does not disappear or go away. It will only quietly accumulate more and more destructive power until Judgement Day comes.

When you look at money this way, the lack of inflation means nothing. No, the inflation rate has not blow up, just like your bank has not confiscated your house. But no, that does not mean your bill has disappear. It just means the bill just increased. Thus, as a concerned person, an inflation monger (or gold-standard supporter) must continue to warn others of the coming of Judgement Day, when the imaginary value collapses, and our society with it.

Now, have fun presenting evidences to such people.

Wednesday, September 10, 2014

On Social Trust in Democracy, or Why Republicans are Poisonous

When I first arrived in the US, one thing clearly stood out to me about American society (or, at the very least, Minnesotan society): how everyone trust everyone else. I actually experimented from time to time, just to feel the awesomeness of this trust: walking on the street, I would randomly say "Hi, how do you do? Is it not a beautiful day?" to people. I afraid that such behavior would earn little more than some guarded "are you trying to scam me off something" in Vietnam, but on American streets (from San Francisco to Minneapolis to Chicago to middle-of-nowhere Nevada), people would not miss a beat. Warm conversation would ensue between two strangers as if they have been friends since forever. Another instance of such trust: once, I was in San Francisco to apply for Visa, and happened to sit next to a lady. We chatted for about 5 minutes, then the lady needed to visit the restroom. She asked me, a guy she hardly knew for 5 minutes, to look after her bags while she was away. And that was San Francisco, where, I swear, I cannot go a mile without some jerk cutting me off.

There are evidences that such social trust is fundamental to an developed economy. In The Alchemists, Neil Irwin opined that British empire was built on British financial system, which in turn arose from the social trust among British people. Lacking the bloody revolutions prevalent in France, and the deep segregation between tiny states in Germany and Italy, that trust flourished, convinced the common people to entrust their savings into hands of others, who employed millions and millions of the small saving to build the greatest empire ever graced this planet. Today, in all advanced society, we (through our banks and investment funds) regularly hand over money to strangers to fund their strange ideas and business models. Such act speaks volume of how much we trust each other.

Nothing proves this trust more than a democracy. Democracy means "people's rule," which means that all citizens of a state get together to make political decisions together. Just imagine this: in the US, our democracy means that 300 million people, from all religions, all races, all cultures, all heritages ever existed on Earth (and I mean this literally), get together to decide on how to govern ourselves. Or think about Indian democracy: one billion people (more than the whole world population as late as 2 centuries ago), whose differences would shame the tiny squambles between Germans and Greeks, from all of the warring religions in the world, and some of whom are actively warring against each other, would periodically get together and form a government and to make decisions. If that fails to blow your mind, I don't know what would succeed.

Now, imagine for a minute to share decisions with, says, a dog. OK, dogs are quite stupid, so let's try something more intelligence. Try to share decisions with monkeys. They are closer to humans than dogs, no? Obviously, such thought exercise is only to prove a point. One can't share decisions with a monkey: it can't speak, it can't reason logically, and yes, it does throw shit. We only seriously listen to, debate with, and decide together with those whom we can trust to be fair, honorable, rational, and won't try to scam us.

Thus, democracy requires social trust. It requires all citizens to trust the system to make their voices matter, to count their opinions fairly, to empower their wisdom and actions. Most importantly, democracy requires citizens to trust one another, to consider each other worthy of listening to, of debating with, and of deciding important matters together. Without this trust, democracy can't exist. Just ask the Arab Spring uprisings. Yes, democracy temporarily formed, but the lack of trust quickly showed it the door. After all, the Muslims suspected liberals of destroying their values, while liberals suspected Muslims of religious lunacy; Shi'a wanted Sunnis gone, and Sunnis responded with passion. How can debates and mutual decisions, let alone governments and complex society, arise from such distrust?

Back to the US: we need to protect our trust! For our elections and democratic processes to function, we need to trust each other. This explains why we can't "protect" free speech by retaliating hate speech: free speech builds on trust, and all forms of debasement, including debasing hatred, will destroy that foundation. Unfortunately, the movement of conservatism, embodied by the Republican party, seems to do anything and everything to destroy that precious trust.

Now, I don't mind disagreements: it facilitates diversity, introduces perspective, and voices second opinions. What I mind is the name calling, the debasement of different groups, the conspiracy theories, and the active rejection of cooperation. After all, if Muslims worship Satan, homosexuals anger God, atheists have no morals, blacks rob, poor people steal, then there would be no point debating with them. Such people are barely above animals, so why share decision, why debate, why listen to them? Similarly, if the UN plans to invade my land, if the government oppresses my rights, then I should do everything to stop them, rather than contributing and understanding. Finally, when one's agenda is solely to grab power ("to make Obama one-term president"), then  there is no point debating, since changing minds is impossible. Thus, conservatism, especially its spearhead (i.e. the Tea Parties), is sowing seeds of  the destruction and disintegration of the whole democracy processes, and maybe even the economy and society.

The weird thing is this: normal Republicans are absolutely nice and polite people most of the time. All conservative people I know are perfectly rational and friendly and anything but racist. Until the politics comes. A friend of mine, who is extremely friendly and understanding, would sneer at President Obama's reference to his belief as "don't speak of God when you don't believe Him." Why? Why would you assume that he did not believe? Or, when some gun regulation debate raged, they would buy up and stash up all ammunition possible. They just assume that "the government is going to take away my guns," when the debate was about how to make gun ownership safe and meaningful. It blows my mind every time when this happens. Why can't those conservative, for a change, try to trust their distant fellow citizens a little bit? Why can't they trust the system, the government, the country a tiny bit? Why do they have to insist on distrust?

Like many concerned citizens, I believe there are much to be done with our government. However, different from many, I don't think big change is required. We don't need to change the Constitution, we don't need new election method, we certainly don't need finger pointing. All we need is a bit of trust.

Sunday, August 10, 2014

Why Knowing how to Code won't Save Virtual Citizens

I bet you have read this story somewhere: a man (usually from Texas, but all Confederate states host many candidates) proclaims that the government tries to take away his guns, and that he would stand and fight for his rights and freedom, with those guns that the government is trying to take away. Reading this type of stories entertains me on so many levels. And here is the funniest aspect: those guys actually believe that their puny guns can protect them from the most powerful army in the world's history. In fact, proclaiming their stupidity and ignorance actually thwarts the otherwise noble endeavor for personal rights and freedom, since it alienates them from their fellow citizens and political process. This alienation only serves as excuse to actually take them out with bombs and tanks. Now who has the bigger weapons, mister gun nut? (Given the amount of taxes I have paid, I sincerely hope the government would field bigger guns).

By now, if you still stick around, you might wonder aloud: what do gun nuts have to do with coding? A lot! Have you heard the latest round of "we live in digital world, so everyone should learn how to code"? Yeah. Knowing how to code to protect one's privacy is equivalent to pointing some puny guns at American army. It's useless. In fact, it serves little more than making you feel so superior that you fail to do other things, things that actually protect your privacy.

First, let's make something clear: I do not oppose learning to code. Coding is really fun, exercises the mind, and opens doors to many career paths. However, if you want to, says, prevent Facebook or Google or Microsoft or American government or Chinese government from spying on your data, ability to code is completely and utterly useless. Well, even if you want to feel in charge of your digital life (rather than being helpless at what the computer/smart phone does to you), coding would probably not help. The word "probably" is in there to account for a special case: experts. Real experts who can create OS and other systems from scratch (or, at least, debug into existing ones) do control their digital environment through coding. But it takes years (10 years or 10,000 hours, some people say) to reach that point, and a class or two online about programming is nowhere near enough.

Second, why does coding not help? Similar to why your puny guns (assault guns, shotguns, rifles, etc. included) do not help: when your opponents boasts bombs and intercontinental rockets, it's best not to fight them head on. Similarly, do you know the amount of code that makes up this so-called digital world? It consists trillions lines of code! Remember, hundreds (if not thousands or more) of man-years are required to build it, from the lowly firmware of your myriad of chips up to the javascript that drives your websites. Going through all of these to search for the spy is hopeless. Plus, can you discern if the hole is there intentionally or accidentally (as in buggy software)? By the way, so far, I assume that you can even see the human readable version of the code. Much of the digital world, however, is not available in such form. Proprietary software and obfuscated websites mean that even reading a line is extremely hard, if not impossible.

Third, let's dream for a minute and say that you find out something bad with your system. What can you do about it? As I asserted earlier, only a handful of experts can re-create complex systems at wills. The rest of us are stuck. Furthermore, in the majority of the cases, the system at fault is not even accessible to us! Let's imagine an example. Let's say that the music industry signs special deals with ISP to track your online traffic (in case you are sharing something they don't want you to share). In such case, what can you do? This is especially bad if your home has 2 choices of ISP, both of which signed onto the deal. Facebook, Google, Apple, Microsoft et al present similar paradox. Yes, Facebook may be spying on you, but since all of your friends are there, what can you do? Apple may do something you dislike, but with all of your music is in their hands, dare you buck?

What actually protects your privacy and foster your control over the digital world, then? Again, I am talking about solution for the masses, the 99.9999% of people. Let's look our gun nuts again. What can he do to protect his rights and freedom? Certainly wielding guns alone is not enough. However, a well regulated militia (to quote the Constitution) is a different matter all together. Another solution involves working the political systems to ensure all members of the government (Americans do live in rather democratic society) to support personal rights and freedom. How do those solutions translate to our digital world?

First, we should promote understanding of the system. When our representative in Congress declared that the Internet was a series of tubes, there is a lot of work to do. A user should understand what his world includes, and which parts she can affect. Furthermore, people should know the ins and outs of their systems. Let's be frank here: how many of us truly know how to use Windows/Mac/Linux/BSD? When the system panics, how many of us know the steps to investigate, understand, and fix the problem? We have weird habits regarding technologies: so few people read manuals, yet fewer invest time and effort to understand the optimal usages for their products. Before learning how to code, how to create new system, everyone should learn how to use their systems.

Second, political actions should be considered to ensure our digital rights. We already wage political war for net neutrality. I strongly believe that further political actions are required. For example, the building of municipality infrastructure, the regulation of wireless network providers, the right of users over their digital identities, etc. all require public discussions as well as determined political efforts. We should demand all of our candidates for public office to explain their stances and proposed policies on digital rights and privacy. This is just my opinion, but we spend too much of our political bandwidth on abstract and far away issues, and not enough time on matters that affect us day in and day out.

Lastly, we should educate ourselves on our psychology blind spots and weaknesses, and train ourselves to use digital products in a smarter and freer ways. For example, advertisements have know how to subconsciously message us for decades, entertainment industries have pushed for restrictions on our enjoyment and ownership of the products that we pay for. Furthermore, we should use social networks not just to court followers and compete for popularity, but also to form alliances, to teach each other, and to unite in the fight for our digital rights and freedom.

A few months back, a rancher in Nevada seemed to finally understand the game. When demanded to pay back money he stole from local government (in form of unpaid usage of publicly cared for land), he instead called in his militia buddies, and the government had no choice but to back off. As I said, it's one thing for a gun nut to scream about his beloved weapons, it's another for them to band together. Here is the question: when will we, digital citizens of the coming digitized world, come to our senses, band up, and fight for our rights? I mean, let's not steal anything, but the challenges are the same: to do anything significant, we need to understand how the game is played, and play it together. Merely learning a tiny details of a complex game can't win. Coding alone has not, will not, and cannot save us. Education, understanding, and unity are the ways forward.

Saturday, February 22, 2014

Rent vs Passion

Every time coming across an article or an advertisement for exercise, I never fail to be astonished by the amount of care and attention paid to such a uninspiring, if not down right boring, activity. I mean, it's running/jogging on the treadmills, or lifting some deadweight, then shower in a communal shower! It's not world changing, dream pursuing, or self actualization. You don't need nice bag, good smelling soap, and perfume at the gym; you certainly don't need detailed note taking for what you have been doing; timing, what to eat/drink before and after, what precise routine don't deserve heated debates and arguments. Lastly, lifting some certain amount is certainly not worth bragging. By the way, exercise is not the only boring activity that people make a great deal out of. Work is another (especially when you don't like the work), where some people would work ridiculous hours, then use that as a badge to look down on others (coincidentally, those usually ain't the most effective; unhappy people rarely are).
Each activity usually has 2 dimensions: effort and reward. An activity is effortful if it demands a lot from the performer and tires him or her out. An activity is rewarding if it is enjoyable, either fun or fulfilling. As such, we can divide all activities into 4 groups:
Low rewardHigh reward
High effortRentPassion
Low effortProcastinationEntertainment
A low effort, low reward activity is time filler; things that you do when you don't have resources or energy for anything else (eg. staring blankly at the TV, spacing out, etc.). A low effort, high reward is entertainment, where you just enjoy and don't exert much. Both of these ain't demanding, so they generally don't have much long term impact, and we also usually deem them less interesting and valuable.
The interesting categories are the high effort ones. Because they demand a lot, we don't do them "just because." We do them for a reason: either because we are passionate about them, or because not doing them would bring troubles. The first one is passion. They are the ones that try people, that bring people to greatness, that actualize dreams and realize happiness. They are the ones that we should spend most of hour time and effort (available) in. The latter type of high effort activities are what I call rent, since they resemble, well, rent: the payment must be made, usually regularly and costly. Normal rent (be it house rent, mortgage, utilities, or business fixed cost) is paid in money. Activity rent (exercise, cleaning, washing, laundry, and work) must be paid with time and effort.
Here is the thing: because we pay so much in rent (a normal person holding a full time job spends at least 8 hours/day for work, then an hour for cleaning and exercising on average), we may mistakenly assign a lot of meaning to them. It's like how we taste more expensive wine and cheese better, or food made by ourselves or our loved ones more delicious. However, such perception is ridiculous! Think about, do you brag on how much money you pay on rent? (except how little you pay) Or, do you grow up dreaming of, says, lifting 180lbs? In fact, you don't even dream of a thin body. You dream may be popularity and social pride, which requires a nice, thin body, which requires treadmill running. Or you may dream of some sort of success, which requires health and endurance (mentally and physically), which requires exercise. Or you may dream of being rich, which requires money, which require work. Always, the rent activities are just requirement to do something else, and that something else is usually in form of a passion activity.
Thus, when effort is required, we should determine if it is passion or rent, and treat it appropriately, like below:
RentPassion
AttentionAs little as possibleAs much as possible
TimingMinimized; preferably while waiting for something else;multitasking if possibleAt best time possible; preferably sole attention when doing
Work loadFront loaded (starting hard, easier over time)Back-loaded (more precisely, hardest work while "in the zone")
InvestmentBare minimumAs much as affordable
Let's take a quick example: my jiu jutsu and aerobic exercise. I love judo and jiu-jutsu. On the other hand, to do these sports effectively and to have healthy life, I need to do aerobic exercise (it has amazing effects on my belly). Thus, the former is passion, and the latter rent. How do I spend time on them?
I think about martial arts virtually most of my waking hours. I read books and watch movies about them. If you happen to see me doing weird gesture, it might be a hand escape that I am contemplating on. I sometimes arrive at practice early to quiz my instructor, and almost always leave late. I love doing them with others as these are times for observing and learning.
On the other hand, for the aerobic exercise, I have a set time and goal for it, and never spend a second more. I read somewhere that minimum exercise time is 30 minutes (provided that the heart rate target is reached), and each of my aerobic session is precisely 40 min: 5 warm up, 30 at target heart rate, 5 cool down. Plus driving and walking, it's about 50 min in total. Yes, I checked the clock. I even minimize time at the gym: no shower there (why? it's nicer at home), no socialization, not even work out with others (high risk of injury; what's with my male ego and over running when others are around?). Outside of the gym, beside minimum reading and occasional articles on the news, I never think about aerobic exercise. See, just the rent, and not a cent more.
Guys, our dreams are always big and demanding. They are sources of endless hardwork, thinking, strategizing, and pride. We don't need to waste time and effort on rent! Get over it, pay the minimum amount, and move on. Our lives are waiting!

Sunday, October 13, 2013

Increase of Retirement Age as Social Regress

I remember back during the election about a year ago, retirement age increase was brought up as a possible way to reduce the size of the government, which, supposedly, puts constrains on the economic growth of our country. Now that we are in the middle of a government shutdown over the government size (and its debt), somehow that issue, the age at which a person is entitled to Social Security and Medicare, again pops in my mind, abet with a different tact. Instead of thinking of the deficit and debt and crown-out effect and personal liberty and whatnot, the age itself somehow reminds me of something more abstract, but perhaps more noble: the advancement (or retreat) of our society as a whole.

Confucius once said something along this line: an ideal state would nurture her children, care for her elders, and marry her young men. Well, back in the day, a man could only marry when he had cash for the wedding and income to sustain a family, thus the difficulty of marriage. Back then, of course, women did not have much to say on these matters. That idea can updated to our modern world like this: an ideal state would nurture her children, care for her elders, and provide all her young people with an equal chance of success. Of course, that does not mean the government has to do all the work and pay all the bills. For example, it can foster such an economy and culture such that all children are well-fed and educated, that all capable bodies can find work that allows for a good life and saving for a comfortable retirement. Such state, of course, has fulfills its ideals without spending a cent.

How do Social Security and Medicare fit into this picture? In the, you know, "good o' days," let's say 100 years ago, a man would start working at around age 6 or 7, for about 10 or more hours a day (with Sunday off if they are in Christian nations, perhaps) for about as long as he lived. Women would, of course, not worry so much about working, since she would not have that choice. She would be married off to the highest bidder (this, actually, is good for her, too), then proceed to spend most of her time with pregnancy, child births, house work, and screaming children. This, of course, assumes that she survived child births. Oh, and nations went to wars, and men are shepherd off to battles. Depends on how old you would like to go, they would be hacking boards for nobles (hey, not everyone could afford fancy armor and good weapons) or shooting targets. Universally, their wives and children would starve and, if survive, grow up to more or less the same future. It's a tradition of our species to fill our past with glories and charming princes and beautiful princesses whose jobs were to fall in love and have happy endings. The fact is that every victory cost tens of thousands heads to be chopped off or blown off, along with tens of thousands of starving family with no money, no food, no dignity. The fancy castles where beautiful princesses and charming knights fell in love? Well, those are mostly unpaid labor of countless men, most of whom were neither charming nor handsome. It's hard to be when you are poor, possibly starving, with little prospect for getting better.

How about retirement and old age? There is this romantic ideals of "families taking care of each other." You can almost imagine a person, perhaps in his or her thirties to forties, talking about how his or her culture would have the parents taken care by the grown and productive children, while the grand kids would be loved and treasured by the whole family. Beautiful, yes? If you have a good family, with perhaps lands or businesses. Otherwise, an elder would either work (if capable) or beg/starve on the street. As a side note, children have roughly the same fate, except longer. Hey, a sage like Confucius had a lot of matters to think about. If he thought something is important, well, it's usually is.

It is my opinion that the most visible evidences of the advancement of our society are the nurture of our youngsters (in form of free, public education, as well as nutrition supplement) and the dignity with which an elder citizen can retire. Maybe grown-up children don't usually provide for their parents as much. Actually, that's a good sign. That means that the elder parents can care for themselves. Pension and Social Security provide them with day to day cash, while Medicare covers them during the worst days (aka sick ones). They no longer have to stick to their children for support. Those who plan ahead can even do awesome things such as traveling and golf. In fact, just watch the language. Retirement is sometimes called "golden age" these days. Just think about it. Rewind your world 100 years, and put an elder person (50, says) with a modest earning throughout his life there. Frankly, if he saved hard enough, maybe he can afford his own funeral. Golden year? Dream on (or move 100 years ahead).

It saddens me how little people think about these matters during their debates regarding retirement and social safety nets. In an age when employers no longer provide pension and stock market threatens savings and 401K daily, it seems rather strange for me that people, especially young ones, keep on screaming about the supposed extravagant of Social Security and Medicare, and how much such programs should be cut back and/or eliminated. I mean, really? True, if you work hard, save well, you can retire on your own money. However, what if you get some bad sickness when you are, says 40? Have you seen medical bills? How about if your children are good enough to be accepted to Harvard, but not enough to have a good scholarship? Or the stock market decides to crash just when you are ready for golf, cruise, and world travel. Or you get laid off for extended period of time, and has to dip into your saving. There are countless things that can happen, each of which can wipe out your plan. Thus, the requirements for independence of good retirement include incredible good luck to avoid all of these things. Remember, the "self-reliant man" is very much a myth. In the not-so-distant past, it is usually a noble man, who, of course, are self-reliant on top of his serfs. Before that, these are the one eaten by lions; the survived either farmed (still do) or hunted in groups.

We have a modern economy, a complex and efficient financial system, a strong infrastructure, and countless sophisticated technologies. Plus, we have a (mostly) democratic and reliable government and a caring, open-minded society. What are those for if we can't provide for our vulnerable ones, namely children and elders? Why do we need all manners of technologies and productivity gain if we can't guarantee that when a person is 65 and has worked hard, that person can relax and live with dignity? Seriously, what is the use of an advanced economy if it can't do that much?

Frankly, look back at the last 20 years (roughly 1990 to presence). How have we progress as a society? Other than abilities to fatten ourselves to death and bastardize our brains with TV and internet, how have our lives improve? I mean, yes, you can order a taxi with your phone and be reminded with a random person's birthday; oh, and your phone is now super complicated with great capability to distract you. However, let's put this in perspective. Do these trivia really enrich our lives, and make us more civilized and humane? In my humble opinion, the only significant improvement to our society in the last decade is the decline of poverty, which, of course, has come back with vengeance (a side note: this sometimes made me wonder where all of the gain in productivity went).

Oh, let's talk politics. What have we been doing for the last 20 years (since the start of Bill Clinton administration, just to be fair). Before that, America fought Communism to promote freedom. Before that was fighting inflation, which was preceded by Great Society (skipping Nixon here), which was preceded by Moon Mission, which was concurrent with Civil Right movement, which was preceded by Fascism fighting, etc. During these time, rise in productivity allowed us to ban child labor, reduce work week length, reach the moon, defeat American enemies, and, of course, install Social Security and Medicare to ensure the dignity of the elders. What was the focus of politics of late 20th and early 21st century America? Well, we impeached of a president on ground of, um, extramarital affair, engaged in war a against terrorism which smells more and more racist every day, engaged in another war over women right (but this time to push them back to their places), and declared taxes and government treason. Big issues, huh?

Anyhow, let's close this long and winding post. I want to emphasize that I don't advocate for borrowing and deficit to oblivion. What I wish to remind everyone is that we get together, build a society, an economy, and a government for a reason, and I am very sure that reason is not to have a balanced budget. Frankly, I don't think the reason is a phone playing music, either, although the phone is still cool. Maybe the reason is the nurture of children, the care of elders, and success of hard-working people. Maybe the reason is an equal chance of good life and dignity. Maybe the reason is happiness for all people, be them young, old, male, female, disabled, brilliant. Either way, before simply reduce and/or destroy programs that assist the vulnerable, let's remind ourselves of why we are here, together (oh, and that we are here, together).

Sunday, November 13, 2011

To Type or Not to Type

Again, the superiority of dynamically typed language is taken up by a hacker over hacker news. This time, with a different tack. Types, according to our lovely author, is not a sign of sadism and/or masochism where one derives great pleasure out of torturing oneself and everyone else with all of those stupid declaration; rather, it is a sign of n00bs, who can't comment enough in there code.

Oh, how I hate the word n00b. In thy name, how many bugs/stupid features have been created? In the olden days, the number 1 cause of bugs were efficiency, which modern programmers seem to abandon amass (for a good reason, of course). These days, n00b-proof is their war banner for creating bugs.

Back to the discussion. Are new programmers more drawn to comments and statically typed system? I doubt it. Actually, it acts the reverse: new programmers (aka n00bs) detest those things. After all, they do not learn how to program to do those dumb and boring task. Heck, in programming classes, even calculating Fibonacci numbers are too dumb, too useless for those newbies. Nay, they want "cool" new tech, like GUI, like 3D, like games, like Web, etc. Things that they can show off to their n00b-er friends; things that can earn them millions in days. Oh, and they want those things yesterday.

Generally speaking, I see the urge to organize, model, and document code as a sign of maturity, and the actual action of doing so a sign of discipline. It is easy to see why: writing those documentations require effort, great effort even since they are not particularly creative or fun. Creativity and fun sustain a programmer; activities without these hurts, sometimes physically. Extending extra effort to do those activities, thus, is hard, and great discipline is required to do so. Thus, calling those with the discipline to do things that you hate n00bs is not just insulting: it's stupid and n00bs.

However, is type necessary, even? (since sadist and masochist people like pain, too).

Types are unnecessary, if your program is hacked together within about 2 - 3 sessions, and its useful lifespan is within about a month, or less. Anything more than that, and you are begging for troubles, not even in the long run.

First and foremost, let's make this clear: you need to know meta anyway. You need to know what a function does, what it expects, and what it returns. You do. Otherwise, you will start to add "2" to 1. That's mild. How about asking a missile system to shoot at pi number? Thus, you need to know what a function expects, and what it will return.

Now, the question becomes: how do you remember this meta? First note: you will need this 2 weeks from now. Second note: your buddy writes the function for you. Third note: oh, that function is too slow, so you need to rewrite it.

There are 2 schools of thought on this matter, as far as I see: there are the n00bs, stupid, incapable people who do not believe in their miserable brains; and there are super uber programmers/hackers who can remember everything. The former ones would prefer to write down the meta information, preferably in such a manner that it will be forced to keep up with the code base (aka the type system); the latter just keep it in their minds, and re-read the code, follow the logic when they (verily occasionally) forget.

You pick: which one is more usable?

I am seriously amazed at how people talk about a program or a code base as if it is a living, breathing creature: it needs freedom. Dynamically typed system frees the code from this, from that. As if the code cares about those grand freedom. In the end of the day, no matter what language you use, no matter what feat you attempt, a computer program calculates some pieces of data, and put them in some appropriate places. End. In addition, the most important aspect of a program is to calculate the the right thing, and put the right info into the right places. All programs, thus, are inherently deterministic and static.

Now, I will admit this: static type system can be painful from time to time. Sometimes, the pain is good. For example, it requires that you know what you are trying to do. I greatly admire and am entertained by the notion of "exploration programming," in which you do a task that you have no clue what it is. It invokes the image of Columbus striving into the unknown, doing the unthinkable. And we still call Native Americans Indians. But seriously, this is programming, not exploring. We want our programs to be right, to solve our issues, not to embark in a great saga. Thus, we want to know what we are doing, so we can do the right things.

Sometimes, the pain of static type system is in deployment: for the most cases, statically typed code requires separate compilation, and modification cannot be done on-the-fly. However, this can be solved, more or less, in a good setup. These days, you can create a system such that upon commit, it can compile all of the new code, switch over to backup server, deploy new binaries to the main server, switch back to main server, deploy new binaries to the backup server. It's not exactly on-the-fly, but hourly is totally feasible. And let's be frank, if your customer service is good, how bad it is to ask the customers to wait a day? For most cases (provided it is really a day), not that big of a deal. How about this case: upon a specific input, your system will throw an exception, and will print the stack trace, which reveals your database structures, along with password and username to the table to contain all personal information, to the user?

Lastly, it can be a pain to type in the declaration. However, very frankly, except the case where you actually use Notepad (without the plus plus) to write code, this is largely a solved issues. Heck, IDEs these days will put in those code for you with rather high accuracy!

All in all, the question of typing is more of a personal matter than anything else. If you would like, I believe that it is provable how static type helps a code base reduce bugs (hell, it removes a class of bugs), improve long term (or even short term, when the dude who wrote the code takes off for a month and his code needs to be modified) productivity, and generally make life easier. It can also be proven that all of the talking about types is just waste of everyone time, and all things can be done in all languages (except explicit toy ones), and that we should get back to work instead of arguing over silly things. Your call.