Forgot your password?
typodupeerror

Comment: Re:Profits, but for whom? (Score 1) 624

by sonpal (#28809821) Attached to: Stock Market Manipulation By Millisecond Trading

Efficient price discovery is the purpose of the market. Liquidity is essential to that end. Traders provide that liquidity and, overall, the market benefits because of it.

Perhaps the problem is that what we really want is efficient value discovery. Price and value tend to diverge if you have a whole bunch of players betting on what the value will be in the future, because the underlying mechanisms creating value (manufacturing, development, etc.) can't change that quickly, but the market perception ("price") can change very quickly.

Comment: Re:Keep em for reference! (Score 1) 398

by sonpal (#28591155) Attached to: We Rent Movies, So Why Not Textbooks?

I would not want to rent my books, because I want to keep them for reference in the career that they are supposedly providing us!

I felt the same way in college but realized that I couldn't afford to keep the latest editions for reference. So I sold all textbooks where the same edition was being used by the next class, and either purchased an older edition for $5 or waited a few years until a new edition came out and then purchased it for $5. In instances where I had purchased a used book and then sold it, I was out a total of $5.

 

I saved a little more than a grand over 4 years and still have my reference copies. :-)

Comment: From a Random Hiring Manager (Score 2, Informative) 834

by sonpal (#27904675) Attached to: Go For a Masters, Or Not?

I've hired 40+ engineers over the last 4 years, and here's my take on a Masters degree.

Best option: combined 5-year Bachelor's + Master's program. You get more technical depth and a Master's on your resume for very little additional money. Your starting pay will be higher, and you can expect to break even in 3 years.

Next best option: 2 year Master's program at a top 5 or top 10 school in your field of interest. If it is not a top ranked program, or you're not changing your field of study (e.g. EE to CS or CS to Robotics) it's not worth the money.

Otherwise, get a job and work on your Masters part-time. Either negotiate an accelerated career track while you're working on it, negotiate a pay increase after you get it, or switch jobs for more pay / more relevance to your new field of study afterward.

-- Hiten

Comment: Not a POSIX, Application or Crash Related Issue (Score 1) 830

by sonpal (#27166243) Attached to: Apps That Rely On Ext3's Commit Interval May Lose Data In Ext4
The bug is an out-of-order sequencing issue. The application sequence is CreateFile, WriteData, RenameFile. What is actually happening on disk is CreateFile, RenameFile, WriteData. If the crash happens between RenameFile and WriteData, you lose the data written to disk and have a zero length file. This is a filesystem / kernel issue.

The length of time between disk writes exacerbates the problem. sync() forces a write and reduces the window when the filesystem is susceptible, but the bug is still there.

This is a common bug when designing caches, because the sequence of writes of interdependent data must be in-order to maintain integrity.

-- Hiten

Why did the Roman Empire collapse? What is the Latin for office automation?

Working...