The employer mandate provision included in the House Democrats' bill requires employers to either provide health insurance (with upto 72. 5% of the premiums) to all employees or pay an additional payroll tax. Based on the average employer-based family ...
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 

Click here to read this mailing online.

Your email updates, powered by FeedBlitz

 
Here is a sample subscription for you. Click here to start your FREE subscription


"Ashish's Niti" - 5 new articles

  1. Minimum wage increase by other means
  2. Poor Texas?
  3. Financial vs Real investment
  4. More on Haskell DSL
  5. Another DSL embedded in Haskell - a partial make replacement in less than 10 lines
  6. More Recent Articles

Minimum wage increase by other means

The employer mandate provision included in the House Democrats' bill requires employers to either provide health insurance (with upto 72.5% of the premiums) to all employees or pay an additional payroll tax. Based on the average employer-based family plans cost of $12,700 in 2008, it means additional $8,255 per employee per year. Dividing by the number of hours worked in a year (40 hours per week * 50 week), we get additional hourly wage increase of approximately $4 per hour. The current federal minimum wage is $7.25 per hour. Thus, the employer mandate effectively increases the minimum wage by more than 50%. Wonder what that will that do the already high unemployment ratio of more than 9%!

   

Poor Texas?

Paul Krugman ridicules the Matthew Yglesias's claim that Texas is rich due to its low taxes and less regulation because he used median income instead of per-capita income for the comparison. He goes on to point out that "free-market" Texas has a per-capita income of $37,187 vs $49,194 for nanny-state New Jersey.

As many people noted in the commentsthis does not take into account cost of living differences between the two states (Texas has much lower cost of living than New Jersey). Additionally, the median incomes figures are before-tax. Since, the point is to compare economic well-beings of people living in states with different tax rates, we should be using after-tax income. I couldn't easily find after-tax median household income data for Texas and New Jersey, but I suspect, New Jersey will fare much more poorly on that measure. 

   

Financial vs Real investment

James Kroeger makes this ridiculous claim in the post "The New Deal Didn’t Always Work, Either":

Here you are guilty of conflating the two definitions of 'investment.' Rich people, generally, do not spend money on economic investments, but only on financial investments. While it is true that some financial investments (made by firms) are also economic investments, most financial 'investments' by rich people are not.

The purchase of a piece of land, for example, is a financial investment if it appreciates in value over time, but it is not an economic investment if it just sits there, undeveloped. Purchases of stocks in secondary markets (e.g., NYSE, NASDAQ) are clearly financial investments if the stocks appreciate in value, but they are not economic investments because they involve nothing more than exchanges of titles of ownership of already existing assets. They do not typically put any money into the hands of firm managers that could be used for economic investments. That normally happens only when stocks are first sold to underwriters, prior to an initial public offering.

So what happens to the money paid to buy financial assets (say, stocks on NYSE)? The person who sold the stocks must either spend the money (increase consumption) or fund new real investment(s). The seller can indeed use to money to buy other financial assets but the chain has to end in real consumption or real investment ultimately!

   

More on Haskell DSL

In an earlier post, partial make replacement, I developed a small Haskell based DSL to express GNU make like rules. In this post, I take the idea further to support multiple dependencies per target.

testO = (return ["test.c", "test.h"]) ->> ccompile >>- "test.o"

testExe = testO ->> link >>- "test.exe"

main = testExe

The above example, expresses in a simple way, that test.o depends on test.c and test.h and can be "made" using ccompile (C compilation). Similarly, test.exe depends on test.o and can be generated by linking test.o. Checkout the Hmake module (30 lines, including the definition of ccompile and link) and try it out yourself. It now properly checks if a target is out of date with its dependency before trying to build to the target.

Compare the above with the elaborate topological sort based ermake implementation (232 lines) using erlang.

With the Haskell module above, one can even build multiple targets in parallel by using forkIO (part of the Concurrent Haskell).

   

Another DSL embedded in Haskell - a partial make replacement in less than 10 lines

My earlier post on Haskell described a small DSL for calendar apps. In this post, I will show a very simple DSL (written in just 6 lines of code) to replace (a small portion of) GNU make utility. Earlier, I had attempted the GNU make replacement in Haskell without the use of DSL concepts.

At a very basic level, GNU make allows one to describe how a particular goal (or target) is made (generated using a set of shell commands) from a set of its dependencies. In Haskell, I should be able to describe this relationship like this:

return "test.c" ->> ccompile >>- "test.o" ->> link >>- "test.exe"

In other words, test.exe is made from test.o, which in turn is made from test.c.
The plumbing code can be written in a few of lines like this:

import System.Cmd

dep ->> cmd = \target -> dep >>= (\xdep -> (cmd xdep target) >> return target)

tcmd >>- target = (tcmd target) >> return target

ccompile dep target = system("gcc -c " ++ dep ++ " -o " ++ target)

link dep target = system("gcc  " ++ dep ++ " -o " ++ target)

Notice, how the dataflow is made clear because of the notations used. In addition, the use of IO monad means you can keep on "linking" output of one stage to another. Compare and contrast this with the compiler based DSL using Ocaml described here.
For the sake of simplicity, I haven't added the code to check if the target is out of order with   
respect to its dependency. And only one dependency per target is currently supported. These features however, are not very hard to add. As usual, your feedback is highly welcome and is sincerely appreciated. You can download the code from here.

   

More Recent Articles


You Might Like