HN user

bjwbell

458 karma
Posts1
Comments191
View on HN

It jelled with what I know anecdotally. Their Indian outsourcing is terrible, bad compensation, nothing close to Google or other tech companies in India. This is from a few years back.

What's bad about his benchmarks? I've cursory glanced at them before and didn't notice anything in particular (used to write gpu drivers for a living).

I should have been more specific by tooling. I meant source code manipulation and analysis, go-oracle and goimports are a couple. There's many more in the go community.

Are they useful, I'm not sure. They feel useful but I have little trust in my judgment. When I switched back in the day from VS to emacs I didn't seem to miss all of the refactoring tools VS provided.

I'm thinking more of difficulty in writing rustfmt compared to gofmt. There's other examples like go-oracle or goimports which as far as I know don't have Rust equivalents.

How useful the extra tooling is, I don't really know.

Some history might help. Go was created largely as a reaction to writing server side C++. I have sympathy after writing but mostly reading C++ code bases. I swore never again.

I react in horror to the features being added to CUDA and SyCL to make them closer to C++.

I still hate C++ with a passion, grepping around in gecko is much harder than servo.

How do you have a large set of language features with them not interacting?

In Java, serialization and generics interact with practically everything.

In C++, RAII interacts with exceptions, which is the point but isn't exactly pleasant.

I don't find it unsettling but it's not particularly interesting. You can view epicycles as detour before Copernicus, I think that's more of the sense of what Wolfram is referring to as a detour.

For one, if you take global warming seriously it's a disaster. Each immigrant from a poor to rich country increases their CO2 emissions by about an order of magnitude.

Overwhelming evidence is needed that Gate's philanthropy will be remembered more than his computing career. Carnegie is remembered for steel before philanthropy.

Carnegie's wiki page "Andrew Carnegie was a Scottish-American industrialist who led the enormous expansion of the American steel industry in the late 19th century. He built a leadership role as a philanthropist for the United States and the British Empire."

That's what I know too for graphics draw calls. For GPGPU there's been hard work for finer grained preemption, last I looked into it (~1yr ago) on Linux it was a work in progress to put it kindly.

If you're curious, lookup the Intel Broadwell GPU specs, there's sections devoted to the various levels of preemption. If you're really curious look up the workarounds needed for the finest grained preemption (this would be preempting a single GPGPU draw call).

Then decide enabling fine grained preemption should probably wait for Skylake, unless you took too much Adderall and no challenge sounds impossible. Do I speak from personal experience? I plead the fifth.

I've no experience with how fine grained nvidia's preemption is.

Performance, I don't mean benchmark performance but the sucky stuff.

Today on Linux I have to restart Firefox every ~20min because it slows to crawl. I don't know why and don't really care, because it'll take an unknown amount of time to root cause and 6 months from now an OS or browser update is likely to cause something similar.

I'm not dissing the Firefox devs. Google seems to have more people to throw at this problem.