Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:new stuff comes from acquisitions (Score 2, Interesting) 97

Parent is absolutely right, and this is true of many large companies today. Within IBM, there is too much focus on saving a dollar and doing things on the cheap, while missing the bigger picture and becoming ever distant to one's customers through intertwined cogs and wheels of process bureaucracy. There is a very strong innovative drive by doing your development in regions that have strong universities, a culture for innovation and local use and appreciation of the end product. Where that is depends on what you're doing. For cars, southern germany, for the web, california, for finance NYC and London.

However, by outsourcing everything to China and India, you loose that innovative drive, which erodes your longer term growth.

This is fine in only two cases I think, A) you don't care about the innovation of what you're developing (it's not your core business), or B) the type of work you're doing is extremely expensive *and* specialized (eg. chip design & manufacturing,) making it hard for an upstart to compete with you, even if your work is sloppy.

IBM rarely innovates anymore aside from some of its hardware, I'm not aware of any genuine software innovations from IBM in, say, the last 10 years.

The way large companies seem to be doing it now is by acquiring their way into innovation. I'm happy they do, because it makes startups that more valuable to do. Perhaps if large companies are changing their game, we engineers should wake up and adapt ours.. do more startups?

Comment Re:Kamikaze development (Score 1) 342

You are posting in a thread about the fact that Apple made their implementation open source and you are claiming vendor lock-in?

Are you one of those rabid Apple-haters we see so often around here? Or are you just amazingly stupid?

I must be amazingly stupid because I rather like Apple products.

Proprietary extensions are done for (arguably) the same reason by Microsoft; the goal should instead be to work on better iterations of language standards (C/C++) and not on introducing arbitrary language extensions that are not portable across compilers - especially not really extremely awkward ones like 'anonymous function pointers.' There's a similar argument to be made for 'encouraging' developers to use C# and Objective C.

Comment Kamikaze development (Score -1, Flamebait) 342

The problem with multi-threading isn't in laborious API's, it's also not in language support for nifty features. The problem with multi-threading is that some problems are damn hard to multi-thread, either due to algorithms, or more commonly due to the way the internal structures are linked together. This will only make overconfident developers shoot themselves in the foot more quickly (and provide some vendor lock-in for apple as things get increasingly less portable.)

Comment Re:Never ending chase... (Score 1) 158

I'm going to have to disagree a bit here.

The issue with raytracing is memory access patterns; this is not so much an issue with GPUs vs CPUs, but rather that both CPUs and GPUs rely on linear prefetch patterns through memory, which raytracing breaks as you traverse the spatial subdivision structure.

Secondly, ray tracers scale very well with resolution O(n) where n = number of pixels; we currently still have a relatively high constant cost, but assuming moore's law keeps up in performance and we find an answer to the memory problem, it is superior.

What makes the move to raytracing somewhat an inevitability, however, is not raytracings ability to very straightforwardly do more sophisticated lighting (many of which can be mimicked in awkward ways), but its ability to scale to massive amounts of geometry; eg. when using octrees, we're looking at O(log(n)) for n primitives - this is better than GPU rasterizing hardware where it is O(n).

The one critical failure of raytracing - and the reason it is hard to do games - is that to get to O(log(n)) you (currently) have to have static geometry - it cannot animate dynamically in realtime as you need to rebuild the spatial subdivision structure for the animated geometry on a frame by frame basis, and that gets expensive..

Perhaps some kind of mix will ultimately be used, but the geometry benefits of raytracing do still make the technology inevitable.

Having said that, Larrabee will be a stillborn for the first reason outlined.

Quickies

Submission + - Germany to build new maglev railway. (bbc.co.uk)

EWAdams writes: "According to the BBC, the Bavarian state government has announced that it has signed an agreement with Deutsche Bahn, the German state railway system, and the Transrapid consortium, to provide a maglev railway between central Munich and its airport. The only other maglev in full operation at the moment is in Shanghai, again as a city-to-airport service. No completion date has been announced."
Amiga

Submission + - Hacker does a DIY Amiga in FPGA (hetnet.nl)

An anonymous reader writes: Developer Dennis van Weeren recently announced completion of his from-scratch completely re-engineered Amiga chipset. His PCB design is fully operational and compatible and his verilog code has been released under GPL. Will this finally give the Amiga community a new breath of life?

Slashdot Top Deals

It is easier to write an incorrect program than understand a correct one.

Working...