Hacker Newsnew | past | comments | ask | show | jobs | submit | FG_Regulus's commentslogin

First of all, AMD does release drivers and fix issues. It takes a couple weeks but it happens. And if you look at benchmarks the r9 290 still trades blows with the 970, there's no huge disparity like Nvidia wants you to believe and your 70% comment is just plain rediculous.

But second, seriously? No logical reason to stick with AMD? You have no moral dilemma here? So you want to continue buYing from the company that lies about their most popular card's specs then refuses to apologize and instead tells you how grateful you should be? A company that intentionally sabotages performance of their last generation of cards because it might make the new one look bad and it may make people buy a new card (then we'll do it again next generation!)? A company that attacks open standards and tries to create schisms in the community? Can you not see what they'd do if they didn't have a competitor? And don't forget - this is all in trade for a 5% performance improvement and some power draw reduction. That's just sad.


We all have different definitions of "sad".

"Sad" can also be accepting inferior products because of emotional and moral reasons.

We're not talking about human rights violations or something here, so not everyone has an appetite for moral grandstanding and voting with your wallet.

"A company that attacks open standards and tries to create schisms in the community? "

Amusingly, many software darlings of Silicon Valley behave poorly. Uber, Twitter, Apple, Google, Facebook all behave aggressively anti-competitively in their own immoral and unique ways. Every company I listed attacks open standards in some way or another and creates schisms in communities on a regular basis (or their entire market is based on such walled schisms of larger markets).

If you're the kind of person who assess all hardware and software from a moral perspective, then that's an interesting and rare way to approach your decisions in this space, but not everyone finds it "sad" to use "use the best available".


Considering they downgrade older cards with driver updates 'the best available' over the lifetime of the card is directly influenced by their poor behavior.

Sure, back when a card where more than doubling in speed every year this was less of an issue. However, now that things have slowed down your better off getting a high end AMD card than a mid-range nVidia with forced obsolescence.

PS: And I say this as someone that has been using nVidia cards for a while, but watching framerates drop when replaying older titles is simply unacceptable.


I'm not an evangelical snob, I can forgive transgressons obviously. But we aren't talking about a company that doesn't only attack open standards.

This isn't even really a moral argument anymore. If you buy Nvidia you can't have good faith they'll continue to develop and optimize your card the next year when new cards are out. You can't be sure that when games that push it are released you won't stutter uncontrollably, or your stay doing GPGPU work with specific hardware in mind and its not running right because they lied about specs, etc.

And again - 5% performance difference, $100 more expensive, and not the best available (that would be 980/295x2/titan x).


Morality is not logical, so my saying "no logical reasoning" does not preclude a moral reasoning. There are a lot of things that people should do morally but they choose the logical answer instead.

Like I said, I don't want to play politics. I don't care about which option is morally superior. I worry about moral choices all day, I take the moral high ground where I can, I recycle and I buy fair trade coffee and I make sure my clothes don't come from sweatshops, but at the end of the day... I just want to play my video games. I owe absolutely nothing to AMD, they've never saved my kitten from a tree, so logically why would I buy their products if there is something that works better?

I mean if you want to bring up morals, think about that power draw reduction... I'm getting that power from a coal plant down the road. Isn't the morally correct option to go with hardware that draws less power so I can save the environment?


>Morality is not logical,

This is BS. Morality is extensively covered in game theory and is all about getting the best possible outcome for every member of the group, including not fucking yourself over long-term.

We don't buy Nvidia when they do this shit, because doing otherwise will encourage them to do it and fuck us over in the long-term when they potentially put AMD out of business in the long term and then they have us by the balls. More importantly, if all of us will sacrifice a little in the short term, we will ALL be better off in the long term.

It's logical, it's just not purely selfish (but a four year old could tell you that).


There is a strange underlying assumption here that nvida is immoral and AMD is full of virtue.

I see absolutely no evidence that this is remotely true. At best there is evidence that AMD is incompetent.

So morality doesn't even enter into the discussion.

If nvidia required exclusivity that would be one thing, but they don't.


No one said AMD is virtuous. However they work hard to produce and mantain open standards that benefit everyone. The only other GPU producer is anti-competitive and anti-customer, so obviously we'll say "buy from AMD, they're better. " You bet the moment AMD starts bad practices (again?), I'll be putting the same critisisms on them.

With your last sentence, I don't see how meeting the basic "not exclusive" keyword to avoid legal trouble makes this okay? Nvidia doesn't allow the code to be shared or even communication with AMD (correct me if I'm wrong of course). I'm not really sure how AMD is supposed to work with that.


Morality is not logical, although sometimes the moral choice is the logical choice. Here's what I'm talking about: two video cards, the $200 GPU runs the game at 90+ FPS and the $300 GPU runs the game at 85FPS [1]. You're paying $100 more for less performance. How is that logical?

I don't care about hardware vendors. Like I said, AMD has never done a thing for me, so why do I owe them loyalty? Why is AMD suddenly the good guy? Just because they're the underdog doesn't mean they're inherently good.

There's no moral dilemma. None at all. Do I want to buy the fast video card or the slow video card? I want to play my video game. I want to buy the fastest card I can get for the money. I've bought AMD for years only because they had faster and cheaper cards in my price range. That's not true anymore. Maybe someday they'll be able to compete again, and then I will buy their hardware.

If morality was always the logical choice, Nintendo would have the highest selling hardware in video games and everyone would be playing Mario. Instead it's Sony, and everyone is playing EA games. Because people want to play games made by horrible companies on the PS4, not the games made by good companies on the Wii U.

But it doesn't really matter, because right now I have a brand new AMD R9.

[1] http://www.forbes.com/sites/jasonevangelho/2014/05/26/why-wa...


> Morality is not logical, although sometimes the moral choice is the logical choice.

There is no logical choice outside of a decision rule which must rest on first principals that cannot be supported by logic. Morality is a source of such first principals (aesthetics is another, though the boundary between the two is not well-defined.)


> Morality is extensively covered in game theory and is all about getting the best possible outcome for every member of the group

You can derive some rules similar to those that some moral systems hold as first principals through game theory starting with simpler first principals, like some particular operationalization of utilitarianism, but that doesn't make morality logical, it makes it possible to use logic to derive a more complex moral framework from a small set of moral axioms. (And it may provide a tool for simplifying some pre-existing moral systems, to the extent that they have a large number of moral axioms but those can be derived from a smaller set of axioms through logic.)


We really need definitions of "logical" and "morality". Sometimes what's best for the group is not the best choice for any individual member.

Often economists call it "rational self interest" or just "rational". And most people use the words "rational" and "logical" interchangeably.


Like I said, I don't want to play politics.

It's more like you are trading short term gains (I just want my games to work) for long term losses (Putting Nvidia in a position to continue it's anti-competitive practice, potentially to the point of controlling the PC gaming industry to the detriment of everyone, but themselves, involved).


Or the long term losses of continuing to buy AMD cards even though they're slower and more expensive, which gives them no incentive to improve. How long, in your opinion, do I have to buy AMD hardware before it's morally correct to switch to another vendor?

Everyone talks about voting with your wallet, but suddenly that all goes out the window... remember when AMD was the dominant force when all Intel had was the Pentium 4 and AMD squandered their technical advantage with Bulldozer and other crappy cores?


"Slower and more expensive".

Yes, $240 r9 290s all the time xs down to $260 at times. The former is very near the 970 and the latter overcomes in many games. Both are preferred at 1440+. A $320 970 is definitely worth it.

You may also want to consider that those AMD cards are years old while those are the newest Nvidia offerings (which aren't significantly better than Kepler - which now has poor driver support for because of this). AMDs 300 series coming out in 2 weeks (ish) is the competitor for maxwell. And instead of a minute cash grab update, it's a significant change.

Edit: There is no problem not buying inferior products. Sometimes there really isn't a choice because of the schism in features or performance. And sometimes the morality involved isn't worth fussing over.

In regards to that AMD comment: I honestly don't know what that has to do with this conversation. Amd isn't infallible amd their history had mistakes as well, but right now they're the best option for GPUs. I'll tell someone to buy Intel for performance everyday though. On the other hand, look at how little innovation Intel had brought up while Amd barely competes with them. Lack of competition produces high prices with little progress.


Intel has had massive progress in their chips, reducing TDP and pushing really good integrated graphics. The new quad core Atom chips can run Skyrim on a Windows tablet.


> Morality is not logical, so my saying "no logical reasoning" does not preclude a moral reasoning.

Moral reasoning is logical reasoning when the base set of axioms are moral axioms. So, "no logical reasoning" implies "no moral reasoning".


I once got a Chem II lab manual, $50. And let me tell you, this was a real piece of work. The entire thing, covers and all, were printed on normal paper. It was (barely) held together by a plastic spiral ring.

I get in the first class, lab manual in front of me. The teacher comes in and... wait... Is that... That's their name... on my manual. Ugh, I see how it is, whatever. "Don't forget your manuals by the first class - they are MANDATORY".

Then comes our first lab - the first thing she tells us? "Oh, your manual is old, so a lot of those directions aren't right. I'll tell you what's changed when need be (every class)."

If you're going to charge us $50 for a shitty lab manual, can you please make sure it at least keeps itself together and has the right freaking instructions!


Woah, woah, woah. So now we should be happy to have $30k in debt, even after working $600/week jobs for 4 months every year to pay it off?

And he's the vast minority that has such an opportunity!


White kid from the lower middle-class. 4.7 high school with all honors and graduating with an AA. Had to start almsot completely over classes-wise because of the structure of the CS degree so what should have been 3 years is now 4 years at $16k a year. And $24k for the last year because of the new "if you go over X hours in your degree you pay double tuition" rule. So $72k of debt stepping out of that door. Almost all the jobs I've had offered are barely above MW, and the internships are the same or unpaid entirely (which is a scam, of course).

So good for you - you can get your house. Meanwhile the other half of us cannot work off our debt even if we worked full time and put 100% of our income into paying it off.


I'm also a white kid from the lower middle class. :)

Maybe you're not pursuing the right jobs? With a CS degree, even internships should be paying WAY more than minimum wage.


Wow - my degree lands me a beautiful $8k every year (2 semesters). But it gets better.

I thought about improving myself in high school by going into early college. A free AA degree and at the same time as my HS diploma? Hell yeah! They didn't tell me that almost none of the credits would apply to my degree because 4-year degrees have almost every single course planned - so I still have 4 years to go... Oh and the feds just made a law that says if you take to long your tuition doubles. So for about the last year of my college that's $16k instead. Oh yeah, and we forgot. This state school requires every single student to take 9 credit hours in the summer - where summers aren't covered by any federal loans.

So that's a lovely $40k pile of debt on me by the time I graduate.

EDIT: Oops, included living costs, not just tuition. Living cost is about $8k-$12k a year. So the real total of debt is $72k.


> Similar performance characteristics (or better) than Go. Nope. It's without a doubt 100% better. The GC is brilliant and realtime with deterministic properties. The community has outperformed C++ in ray tracers and games, Ada in text manipulation, etc. It's absolutely freaking blazing since it compiles to really tight C and takes advantage of the 50 years of C compiler research & design.

> Library situation is a little iffy. Libraries are hardly iffy. Any C code be called, and most c++ code can be called very, very easily and with little boilerplate. The standard library has a huge pure section, and for almost everything else it has dozens of bindings to C libs. And there are plenty of existing libraries in the babel library manager, such as SFML.


You're overselling it. While you can call C code, the interface is often not very Nimrod-y and it's not automatic, you have to declare prototypes, and there are absolutely holes in the stdlib - the lack of any arbitrary precision/bignums library for instance.


Yes it is. Threads don't share a GC - there's no implicit sharedness. Memory is copied between threads. And of course, it doesn't prevent manual management of shared memory (just not GCd) so you CAN use locks to do so. Just like other languages.

I turn off the cycle collector in my realtime apps. I prefer designing a clean, solid system that isn't reliant on cycles without my direct knowing. I guess that's just my inner control freak though.


It's not just like other languages. Other languages don't segfault when you use shared memory.


What in the HELL are you talking about? The thread local GC won't even produce anything on the shared heap - it's thread local. Shared memory is manual memory only - Just like C, C++, Ada, and every other manual memory management language. And when the shared GC (which will have to be used explicitly) is implemented - it'll be just like Java, OCaml, and every other shared memory garbage collected language. What in God's does that even mean - segfaults when you use shared memory? It only segfaults if, like in every single other language, you didn't take the time to think out your design and are dereferencing dead memory.

Oh, and I said that it has locks like every other language. I didn't mean shared memory like every other language.

Finally - if you're just being smug at how smart rust is for having lifetime tracking and all those pointer types/restrictions - I don't think it's all that great; Nor did the gaming community when they got their hands on it last; Nor do many others who agree in the opinion that rust is just too complex while being too restricted.


Calm down. All I was saying was that Nimrod is in a somewhat isolated space in which memory management is automatic and safe except for when memory is shared between threads. I'm a bit skeptical of this, because memory management is at its most difficult exactly when multiple threads are involved. So I'm glad to see Nimrod is moving to a thread-safe GC (and I have nothing against Nimrod and would like to see it succeed).

Hybrid automatic and unsafe manual memory management (when the unsafe portion is for something really common like shared memory) is not something I'm really a fan of; it gives up safety while retaining the disadvantages of automatic memory management (lack of control, overhead). I think that safe automatic or fully manual schemes are the ones that have won out in practice because they get to fully exploit the advantages of their choices (safety in one case, control in the other).


And adding onto the other reply - Nimrod's GC has a realtime mode where you can specify when to run, and the maximum time. I made a (small) game in Nimrod and called the GC every frame for the remaining time (it can be used like a blocking high-accuracy timer). Testing the GC I couldn't get it to take longer than a couple microseconds - intentionally smashing my 16GB heap to hell. Why does a 16GB heap take so little time to GC? Because Nimrod's GC doesn't scale - it's deferred reference counting. Only cycle detections scan the whole heap, and you can disable those optionally (I do, I don't like designing cyclic stuff without explicitly knowing it gets broken).


That's really cool! And yeah, doesn't scale as you said, so I still don't see how we can go GC-less for everything.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: