Slashdot is powered by your submissions, so send in your scoop


Forgot your password?
Get HideMyAss! VPN, PC Mag's Top 10 VPNs of 2016 for 55% off for a Limited Time ×

Comment Re: Great news everyone (Score 1) 149

Yes, and MOG failed horribly. The cornerstone or MOG is that it requires a universal reference frame, which is blasphemy in the eyes of Relativity, it requires a horribly complex algorithm to make all of the measurements of Relativity work while having a universal reference frame, and it turns out in the end, you still have this lingering variable that perfectly matches our current issue of Dark Matter. There is no winning. You just end up with the exact same problems but with much more complicated math.

Comment Re:In other words, Moore's law will continue (Score 1) 125

My wife's 3.5Ghz 14nm Skylake was cheaper than my 3.3ghz 22nm Haswell, and that's not even factoring in that my Haswell was on sale and also not including inflation. Lithography may be technically more expensive by some metric, but the retail prices seem to completely ignore that. There's a lot of variables that drive the price of CPUs, and even with production being a large part, they're still dropping in price, slowly.

Comment Re:Where am I? (Score 1) 135

You can make your pictures look better when you have the raw 48bit color depth and several extra dimensions of brightness to play with. My wife's wedding dress outside was causing white-out from what seemed to be over-exposure. But once you opened up the RAW in gimp, you can change the curve and suddenly it looked normal while still having a gradient. All of the detail was there, but my monitor couldn't handle the range. Even when I was there in person it was intensely bright, so I could say my eyes couldn't even handle the dynamic range.

Comment Re:When will they learn? (Score 1) 104

Science says you're wrong. On average, movie piraters spend about 2x more money on movie entertainment, like going out to movies and purchasing movies. Science has also shown that people who pirate increase demand in others. Pirating is as much a "lost sale" as advertising that fails to influence 100% of its viewers.

Comment Re:That's nice (Score 2) 237

People can't tell the difference between 720p and 1080p in the same way people can't tell the difference between 30fps and 120fps. I guess most people are blind.

That little rant being over, you can tell the difference if you know what to look for. The same way I can point out to people that the music the DJ is playing is a low quality MP3 because I hear audio artifacting.

Comment Re: Surprise? Why? (Score 1) 348

There was a paper at ASPLOS two years ago that showed that you get a 30% delta on most programs from randomised code layouts just from different cache interaction

What's funny is when someone micro-benchmarks the heck out of something and shows me empirical "evidence" that their code is faster than mine. Then they put the code into production and their code is suddenly running really slow under heavy load. Throw in my code for S&Gs and suddenly the service is running much faster, and I don't even put much effort into the design like they do. Many people fail to understand how processes within the system interact with each other when it comes to cache and memory bandwidth. Even when I try to explain my theory as to why my code runs faster, their eyes glaze over. And that's why many of our services run like crap.

Comment Re: Surprise? Why? (Score 1) 348

Leave the field. I have never met someone who "eventually learned". Programming seems to be bimodal. Either they can or they can't. There are those who can't and seem like they can, until you dig into their Rube Goldberg code only to realize it was working only by pure luck. These are the most dangerous "programmers".

One common characteristic that I've noticed with people who I would considered "programmers" is they can debug code without ever seeing the code or using a debugger. Computers are logical and you can reverse-engineer their high level designs based on their operational characteristics and there are only so many reasons why certain errors can occur. Using nothing but logic should be enough to debug most problems.

Comment Re: Surprise? Why? (Score 1) 348

You have to be able to manage both high level and low level details *in the same context*

I code in C#, while I don't code in ASM I have respect for it and have done a lot of reading on it when I was around 7 and have read about modern CPU architectures and cycle latencies and cycle throughputs of different instructions. I have also read about how C#'s GC works, how objects work(More than 128 bytes for an empty object), how interfaces are work(method indirection can be O(1) when you have one implementing class, but O(N) when you have many and they're being used), casting for inheritance (casting child to parent is pretty much free but casting parent to child is expensive, like hundreds of cycles), method parameters work (large structures or too many parameters cause an object to be allocated on the heap that holes the parameters, same with method return types if they're too large).

I can many times jump into some other programmer's code and make it a few factors faster. It some cases, orders of magnitude. My pet peeve is that most people think of performance as an afterthought because "don't preemptively optimize", but they apply this to their architecture. A high performing architecture needs to be designed from the beginning, and this also requires being able to mix high and low level details, even before the low level details are fleshed out.

Slashdot Top Deals

Beware of all enterprises that require new clothes, and not rather a new wearer of clothes. -- Henry David Thoreau