Forgot your password?

Comment: Re:" Foley's killers may have thought of him as le (Score 1) 5

by Marxist Hacker 42 (#47918057) Attached to: James Foley Is Not a War Ad

The problem is that there is superiority in the theological difference. The standard Jihadist theology of "all human beings are dogs to be done with as Allah wishes" vs "the image of God is in the dignity of each human being from conception until natural death". Both, however, are superior to the American Materialist "Human beings are just another resource to be exploited in the eternal search for profit".

The Jihadi who beheaded James Foley believed the first. James Foley himself believed the second. Youtube and the American news media believe the third.

Comment: Re:not like megacorps don't control OSS already (Score 4, Insightful) 37

by Xest (#47916755) Attached to: Industry-Based ToDo Alliance Wants To Guide FOSS Development

That, and frankly, the FOSS community needs to make a choice - if they want the year of Linux on the desktop to stop being a joke and start being a reality there has to be a move towards this sort of professionality that gives corporations the confidence they need to roll it out onto the desktop - they need to know it will be supported for x number of years, they need to know there will be frequent updates to keep it competitive and so on.

There are a non-negligible number of participants in the FOSS community that want both global domination for their software, but just want to continue to developing in a laissez faire attitude - avoiding the responsibilities of creating something genuinely competitive and reliable enough to become dominant such as decent planning, professional efforts on documentation, design and UX stuff whilst also complaining that it doesn't get the attention they want.

IMO there are two choices developers have when working on FOSS projects:

1) Do it for fun and don't give a shit who or how many people use it, don't care how they use it, when they use it, just develop it because you like developing and because it's a good opportunity to showcase your skills and keep them sharp.

2) Care about how people use it, how successful it is, how widespread it is, but accept that there is a cost to this - the cost being that you have to expend effort doing the non-fun parts of software development like offering support, quashing bugs in a pre-agreed timeframe, providing documentation and so on and so forth.

Those who want the success and want to crush proprietary software without wanting to put in the effort of doing the boring stuff that makes proprietary software so successful in so many cases are living in fantasy land. Personally I have respect for people whatever decision they make above, what I don't have respect for are those who want to achieve the political agenda of 2) but simultaneously demand the lack of responsibilities of 1) - that's not realistic.

Comment: Re:Crouching Microtransactions, Hidden DRM (Score 1) 230

by Lumpy (#47916529) Attached to: The Growing Illusion of Single Player Gaming

Absolutely. I was going to buy Destiny but waited for the initial reviews. and there are a LOT of people pissed off because it's unplayable if you don't have a super fast internet connection.

So that means that playing in the evening when everyone is streaming Netflix and Hulu you cant freaking play the $70 video game because Bungie is too stupid to realize that not everyone has an OC3 to their house.

So I'm passing on it the same way I passed on titanfall. and it sounds like it's turning into a titanfall "meh" overall review as most of the game is so repetitive that it's not funny.

But then you also have crap games like BattleField 4 that is still so full of bugs that it's unplayable and they don't plan on fixing them. Overall the video game industry is dying, I used to spend at least $120 a month on games, I now haven't bought a new game in 2 months and I have stopped buying 0 day games completely after the bullshit that was Battlefield 4 Alpha-test edition.

Lastly I am done with freaking Online multiplayer. it's full of little 13 year old shitheads that only know how to be bouncing N00b-T00b's.

Comment: Re:hope for improvements (Score 1) 316

by Xest (#47916043) Attached to: Microsoft To Buy Minecraft Maker Mojang For $2.5 Billion

"Are you running it full screen at your maximum screen resolution with the highest graphical settings "

Yes absolutely, I think the laptop resolution is only 1366 x 768, but given the lower specs it shouldn't result in such a disparity. The laptop does struggle a little with Diablo 3 unless you turn the settings down a bit but certainly have never had any problems with Minecraft (it's actually the laptop my girlfriend uses to play - the system I play on is a 2.83ghz quad core with 8gb of RAM from 2008 with just the graphics card updated to a 650ti a year or two back and that easily gets 60fps at max settings on Minecraft and close enough on Diablo 3 too for reference).

"I'm pretty certain it's the game, not the drivers. It's the same regardless if it's on Linux or Windows."

Would it not be a universal issue if it was the game? This is genuinely the first I've heard of glaring Minecraft performance issues and I know of many people who run it at 60fps or more on far lower spec systems than you're running. I was going to suggest that maybe there's a problem with your Java install, but if it's effecting Linux and Windows equally that that seems unlikely (but not impossible of course) too. There must be something that Minecraft or Java/JNI doesn't like about your specific hardware configuration, but I really couldn't guess what.

Comment: Re:while... (Score 1) 111

by Xest (#47915827) Attached to: Indian Mars Mission Has Completed 95% of Its Journey Without a Hitch

The problem is you're taking that evidence and extrapolating it to "Asia" is a powerhouse. In doing so you're effectively feeding off the success of countries that have done exceptionally well like China when the reality is that different countries in Asia have had very different experiences. China has grown rapidly but Japan has stagnated, India has disappointed whilst in South America, Brasil has completely outflanked it.

Whatever India's policies, one thing is clear - it's not done very well compared to China and Brasil so those policies most definitely have not paid off. Starting from a low point with over a billion people India should've done much better than it has- it's policies have been largely a failure- not as big a failure as they could be sure, India is still growing well, but it's nowhere near it's potential, not even close, and it still has massive problems where little progress has been made despite neighbours like China making far greater progress on those issues (access to education, poverty).

Comment: Re:hope for improvements (Score 1) 316

by Xest (#47915809) Attached to: Microsoft To Buy Minecraft Maker Mojang For $2.5 Billion

Okay, let's make one thing clear - I am not saying that Java programs are always faster than C++ programs or any such thing. I am saying, correctly, that there are technical reasons why there are circumstances in which Java can outperform C++. Over the course of a large complex program these benefits will almost always be outweighed by the disadvantages. I'll address your points one by one:

1. "1. Java is faster than C/C++?! Citation fucking needed. Any time Java meets or exceeds C/C++ for speed is probably because the library that the Java program is leveraging is an extremely optimized, pre-compiled, native binary... probably written in C/C++."

Incorrect. When Java is faster than C++ it's because it compiles with more context than a C++ application does when it is compiled. This allows for things like better virtual function inlining and subsequently things like better loop vectorisation. Again, this has to be taken in context, this does not mean that these optimisations that Java can make but C++ can not always make Java faster, that's absolutely false, but in practice it does mean that contrary to the common myth that Java performance is abysmal that performance has in the last decade rapidly approached (and again, in specific circumstances, surpassed) C++ performance.

2. "2. JIT compilation doesn't magically transform inherently slow semantics into super-fast-omg-native-speeds. Guess what? New'ing up a bunch of objects, destroying them, checking the bounds on every array, boxing and unboxing, pausing everything to run a garbage collect, using linked lists instead of arrays, and other similar abuses of memory and cache are fucking slow. Guess what Java does a lot of? You can pull the same stupidity in C or C++, but at least there's the option not to."

You are partly right here, and partly wrong. Some of the issues you cite are reasons why, in practice, large Java applications rarely perform as well as C++ counterparts, but you are also partly wrong - a number of the things you cite are either not issues, or are regularly optimised away by the compiler in practice. The garbage collector is indeed an issue that is the bane of obtaining deterministic performance with Java, but it's not a beast that is impossible to tame, which is why Java has had many successful applications to HPC tasks.

"3. "Well just write your Java program with memory stuff in mind." So... write it like C++ and STILL pay the penalty of the GC kicking in at random times and trashing your frame rate? No thanks. There's a reason engines like Unreal, Crytek, and id's are all written in C++: they write their own stuff to handle memory in an efficient fashion instead of a random stop-everything-while-I-clean-this-mess-up GC."

Sure, and there's a reason indies are almost entirely using JIT'd languages like Java and C# through tools and frameworks such as Unity and MonoGame - because when you're not going AAA then these types of frameworks perform perfectly well for gaming as proven by so many brilliant indie games in recent years. I absolutely agree that if you're making the latest and greatest cutting edge 3D engine that is going to blow away people with it's visuals that you'll still want to do it in C++, but let's be clear - this isn't most game development, far and away most game development in recent years is being done with managed languages - even on mobile there is a massive slant towards things like Unity. Even big studios like Blizzard are using it sometimes for games like Hearthstone.

"4. Why pay the penalty of waiting while the JIT converts stuff to optimized machine code? Why not START with optimized machine code?"

Because there is an absolutely massive development overhead in doing so.

There are a lot of folk stuck in the past, believing that C++ is still the god language, the be all and end all that should be used for everything, just as there is an even smaller subset of folk who see those C++ zealots even as heathens and believe everything ever should be written in C, and I'm sure it goes all the way down the chain to the one guy in a basement of some office block somewhere that insists everything should be written in machine code directly.

But that's not the real world, the fact is that lines have become blurred, it's not so clear cut any more that the lower level you go the better performance you get, hell, this isn't even a new thing - in the early 90s you could always write C/Assembly that performed better than C++, but by the end of the 90s and start of the 00s this was no longer true, there were few assembly programmers with the level of talent required to write more efficient assembly than a C++ compiler could churn out. The same is happening now with managed languages - as the last decade has progressed it's become ever less clear that there is any tangible performance benefit in using C++ for many applications and that's why even the game development world, one of the most high performance of all consumer facing worlds of development has even started to stray away from C++. There absolutely are still places where C++ matters, and professionally, I know this for a fact, because I use C#, Java, and C++ primarily and as a software architect it's been up to me to make the call as to when it's time to use C++ - a call that I most certainly do make when it makes sense. The reality is though that the time and place for C++ has consistently declined over the years relative to other technologies.

Now you might not like this, it might offend you greatly, you may take great issue with it, but it is reality, and no amount of bitterness and language fanboyism will change it, so you can really just make a choice - either sit bitter, posting anonymously (presumably because you're embarrassed to put your name to something you deep down know you don't fully understand) about something that wont change because your viewpoint is based on a few various fundamental lacks of understanding of the nuances of the technologies in question, or get over it and embrace it like everyone else that's actually being productive in this constantly changing world.

Comment: Re:NSA scorecard on on truth? (Score 1) 191

by Xest (#47915721) Attached to: New Details About NSA's Exhaustive Search of Edward Snowden's Emails

You pay the NSA to spy arbitrarily on civilian photos, files, and text messages in breach of the Universal Declaration of Human Rights that the US has ratified into law?

No wonder things like the Boston bombings and 9/11 happened if you're more interesting in paying your security services to arbitrarily breach the right of privacy of everyone and anyone rather than you know, real actual potential threats to your country.

If you think the solution to finding those threats is, rather than making better tools for finding the needle in the haystack, to simply make the haystack bigger and the needle harder to find than ever, then you're part of the problem. You obviously really don't understand what security services are for or how they can act more efficiently, your opinion of what they should be doing is the anti-thesis of effective security services so it's not surprising that they commit transgressions internally when you openly support committing of transgressions and ineffectiveness externally.

You apparently see these as two distinct problems, naively oblivious to the fact that they're one and the same- you can't openly support illegality and ineffectiveness when it suits and then bitch and moan about it when you suddenly take issue with it.

Comment: Re:suppliers tested? (Score 1) 200

by Xest (#47915693) Attached to: Sapphire Glass Didn't Pass iPhone Drop Test According to Reports

That's not inconsistent, it's testing an untried proposition. What you're suggesting is taking a loved proposition and completely getting rid of it.

Obviously it's not me that doesn't understand about designing for HCI because I get something fundamental that you don't - I get that if you have something that works for users, and that is loved by users, then you don't throw it out the window and start all over again - minor 1mm adjustments to perfect an already great design are enough.

Comment: " Foley's killers may have thought of him as less" (Score 1) 5

by Marxist Hacker 42 (#47913295) Attached to: James Foley Is Not a War Ad

I can guarantee he didn't think of them the same way they thought of him. Completely different philosophical and metaphysical underpinnings to the theology, Jesuits are anti-Islamics.

My question is, if ISIL, just for a second, isn't a CIA plant, what makes them think a few beheadings will STOP the bombings? Given the evil of American Secularism, it is far more likely to turn the Levant into tritonite than it is to stop anything at all.

"I have more information in one place than anybody in the world." -- Jerry Pournelle, an absurd notion, apparently about the BIX BBS