Forgot your password?

typodupeerror

Comment: Re:I'm glad I support the Republicans (Score 1) 857

by deKernel (#38917407) Attached to: How the GOP (and the Tea Party) Helped Kill SOPA

Operation Wide Receiver was the initial program that ended around the 2007 period. Operation Fast and Furious started in the 2009 window and was responsible for the overwhelming percentage of guns that ended up in the Mexican Cartels.

Just because the initial operation started under one President does not mean that it was potentially corrupted by his successor. The program had good intent but was just completely co-oped and taking down a completely screwy road.

Comment: Re:"Donations" to Charities (Score 1) 141

by deKernel (#38519010) Attached to: Data Exposed In Stratfor Compromise Analyzed

Excellent representation of the processing of transactions. Most people don't realize that processing of credit card transactions in the US don't really involve banks other than authorizing of the transaction (meaning there is either money in a checking account for debit cards typically or credit available on a credit account) and acting as the receiver of the transfer for the merchant once the transactions are settled.
Interested in a job :)

Comment: Question (Score 1) 192

by deKernel (#38517506) Attached to: Samsung Reconsidering Android 4.0 On the Galaxy S

I guess I have to ask the question, why do people always feel the need to upgrade the OS on their phones. What exactly does the new version of Android provide in the area of functionality that the current 2.3 build? I ask because my current Android 2.3 provides all business and personal needs that I currently require.

Comment: Re:yes (Score 5, Insightful) 328

by deKernel (#38482118) Attached to: Why the Occupy Movement Skipped Silicon Valley

Actually I think you are wrong. I as well as my friends have all worked hard and we are very happy. We are happy because we don't define our lives by our jobs and how much money we have, but by our families and friends. I find it funny that you seem to define happiness by the very people you hate. You define happiness by money for which is the sole apparent motivation of the people you think cause all of your problems in life.

Here is a suggestion, don't give those "evil" people the power of "happiness" in your life. I would explain more, but I wanna go have a nice snow ball fight with my kids....see how that works.

Comment: Re:Talk about missing the point. (Score 4, Insightful) 421

by deKernel (#38320524) Attached to: Why We Need More Programming Languages

Performance doesn't matter any more. Correctness and quick development does. FP provides that in abundance. (Of course, correctness is just another way to say "quick development" nowadays, but whatever...)

Really, performance doesn't count, that must be nice. The two worlds that I have lived in (control systems and financial transaction processing) have performance as king because in both cases, meeting specific performance numbers means large explosions or large fines from networks. Those are naming just two areas, there are quite a few other areas, but I can only speak of the two stated above.

1) Two words: undefined behavior. You'll find it around every corner in C or C++ (two very different languages, of course) -- this leads to unreasonably hard-to-find bugs. In C++ it's also extremely hard to avoid such behavior consistently -- compilers are happy exploit it for optimizations, but somehow can't provide warnings for all cases where you are (unwittingly) relying on UB.

I have found that ~90% of the "undefined behavior" is caused by people not properly checking argument values. That is the nature of imperative languages, if you don't know or understand that, I question whether you should be writing code then, sorry.

2) Really? Haskell or Ocaml do not rely on any of those things you mentioned. Difficult? Perhaps, but see my point #1. Besides, who would you like making your software... someone who's just "learned java" or someone who knows what the fuck they're doing?

See the above point of my argument...and nice language.

3) So all FP languages which don't perform as well as C (or order-of-magnitude at least) don't perform as well as C. What an insight. Btw, Haskell is also within OoM of C. Also, see the top of this post

Sarcasm really doesn't help make your point here.

4) How hardware works is fucking irrelevant. If compiler for language X can optimize "fib N" to a constant expression it doesn't matter if your C compiler can generate code which executes a million iterations of a fib-computing loop per second. Certainly, we're not quite there yet, but in the C world there's no hope of doing this beyond *really* simple examples (aka not fib), but FP could conceivably get further. (TC is a barrier, but you can still do useful computation even without TC.

Actually, I have found that understanding just how hardware works makes finding solutions to problems a whole lot easier. Computers function in a particular manor, and I have found that they mirror life more closely than functional languages. Now granted, that is my perception, but the fact that functional languages are still used only in a few disciple sure enforced my opinion.

After rereading the parent comment, I think your perceived attitude of the author is way out of line. He stated his case clearly AND WITHOUT PROFANITY. I have been developing software for 17+ years, and after all that time, paradigms come and paradigms go, languages come and languages go just like management styles. What matters the most is the person at the keyboard designing and developing the solutions. I can't even count the number of languages that have come and gone through the years, but C and C++ have always been there. I have stopped fighting the fight of "..this language is better because..." and just learned to use both of those languages better. I produce products faster with far fewer defects so I am happy.

Guess at this point I just need to yell "GET OFF MY LAWN" to complete my old grumpy statements.

Comment: Re:Bulldozer outdated already ? (Score 1) 235

by deKernel (#38135116) Attached to: Bulldozer Server Benchmarks Not Promising

You are thinking the same thing that I had in the back of my mind. The changes in hardware could very well be just enough that the existing kernels are designed to properly handle. The example of Hyperthreading is case-in-point. Once Windows/Linux/BSD/Oracle and such do in fact, make changes to accommodate any subtle changes needed to take full advantages of the hardware, then the tests will be more valid. Now if all/some don't see the need to make any changes, then we can use the word "flop" to describe the current CPU since if the hardware design requires changes in software to exploit the new features and the software does not change: flop, flop and flop.

Work expands to fill the time available. -- Cyril Northcote Parkinson, "The Economist", 1955

Working...