Only a fanboy makes excuses for why they are too blind to see the many ways it is broken. PHP was designed and developed by a complete fucktard. Let's look at some code...
php -a echo true . "\n"; echo false . "\n";// wat echo TRUE . "\n"; echo FALSE . "\n";// wat
In what bizarro universe would this stupid shit make _any_ sense??
PHP is just as bad as Javascript's == operator. If you are just going to force people to use === for type safety, then _maybe_ you just rethink what the equality operator is _supposed_ to do.
Captain Caveman Captain Crunch Captain Falcon Captain Jack Sparrow Captain John Carter Captain Obvious Colonel Jack O'Neil Colonel Sanders Colonel Sandurz Commander Riker Commander Shepard Corporal Punishment General Confusion General Hospital General Protection Fault General Recklessness General Tso Kernel Lingus Kernel Panic Major Dad Major Damage Major Malfunction Major Woody Private Affairs Private Benjamin Private Browsing Private Parts Sgt. Bilko Sgt. Slaughter
One of the tests, LESS_THEN_EQUAL, IIRC, was completely broken. The reality was that you had to reverse the test and work-around it. Not a HUGE problem, but still, a sign of SCEI making custom hardware and not fully testing it. (i.e. The memory cards on the PS1 was extremely flakey.)
Games, not developers: * On Xbox games were typically CPU bound, while on PS3 games were typically GPU bound.
SCE (Sony Computer Entertainment), not Sony * SCE forgot what business they were in!? They were NOT a hardware manufacturer, but an entertainment company. It cost them 4 years of being in the red
Sony makes the most from insurance. Sony Computer Entertainment (SCE) owns
Having shipped a few PS2 games, and helped numerous PS3 devs, the situation is a little more complicated then that.
The PS2 had *blazing* fast VRAM bltblt copies. Yes, the cpus (EE, SPU, IOP, VU0, VU1) were a complete bitch to write for, but it was a beautiful site to behind when everything was working.
While the PS2 had a completely broken Z-Test (who the hell QA'd this??), it was ahead of its time. It predicted multi-core architecture that (game) devs had to embrace sooner or later. The Xbox with its unified memory definitely made things WAY easier then the complicated PS2.
The PS3 with its 6 SPU's of only 128KB each (!) forced developers to break the game up into "small jobs". It highlighted the problems of C++ OOP -- that it doesn't scale, and that you NEED to use DOD (Data Orientated Design) in order to achieve high performance. So while the PS2 and PS3 were "batshit insane" it had unintended benefit -- help move developers to embrace the "multi-core DOD" future.
On Xbox developers were typically CPU bound, while on PS3 developers were typically GPU bound.
The problem with the success of PS2 and failure of the PS3 was that Sony forgot what business they were in!? They were NOT a hardware manufacturer, but an entertainment company. It cost them 4 years of being in the red with the PS3 to remember this fact.
Sony moving to x86 for the PS4 allowed them to use "commodity" parts & pricing. Make things _easy_ for the developer and you'll get more/better games, or at least that was their justification.
So while I agree that yes x86 game devs tend to be lazy compared to console devs, the x86 guys had a valid point:
* Why is the hardware SO complicated?
The battle between fast & rigid and slow & flexible is never an easy one to answer.
Ah, so we should toss the baby out with the bathwater simply because you dislike _his_ work flow. Riiight.
/sarcasm I guess no one else got the memo that we ALL should follow _your_ divine workflow and use _only_ the software that you "bless" as being "valid". Who die and made you king again?
Philosophy doesn't depend on technology. It is about how it can/should be used.
It would behoove you to study history.
"The easiest form of parochialism to fall into is to assume that we are smarter than the past generations, that our thinking is necessarily more sophisticated. This may be true in science and technology, but not necessarily so in wisdom."
1. No one is forcing you to choose _that_ GPL software. 2. Closed source (Non-GPL) software is ALSO forcing _their_ license upon you. I am FORCED _not_ to be allowed to distribute it, etc.
> If IE6 was such a piece of shit, as you put it, that implies that the other browsers at the time were much worse than that.
No, that doesn't follow at all. Firefox was a significantly better browser at the time, before they jumped the shark after version 4.
> Regarding the hassle of Sandboxie, limiting yourself to one tool is pretty silly.
I never claimed there was only _one_ tool. You sure love to jump to conclusions about things I never said. There was another utility I used to use back in the day too, it might have been MultIE. I've deleted / removed almost everything related to IE.
> try wrangling devices that let you only upgrade!
You're missing the point. Microsoft popularized that crap. Just because other vendors are doing it doesn't give MS a free pass.
Just because you don't understand the difference between the Titan's FP64 (float64) = 1/3 FP32 (float32) performance versus the FP64 = 1/24 FP32 performance of regular cards doesn't imply that everyone who buys Titan cards is clueless.
What do you expect when they renamed Spyglass Mosaic to IE?:-)
In typical MS fashion it didn't get good until 3 versions later, IE4, before getting proprietary vendor lockin with that piece of shit IE6.
Their stupidity of not being able to down-grade IE or simultaneously install different versions so web developers could test ALL the various versions, forcing people to rely on hacks like SandBoxie, was absolutely retarded.
IE was so bad at security that at one point that us geeks called it "Internet Exploder"
Microsoft writing the browser from scratch, is too little, too late.
You've focused on ONE use case. There are many others you are ignoring.
About 10 years ago my brother and I have driven from Seattle, WA to Long Island, NY in 3 days straight. Since there were 2 of us we could alternative driving, sleeping, and re-fueling.
While I love electric cards, their (limited) range still SUCKS. They need to _completely_ overcome all the disadvantages of gas cars before they will be taken seriously.
Of course there are some great documentaries, and original series. But there is a HUGE a difference between the majority of TV shows, which is mostly the crap of unReality shows, and movies that companies like NetFlix focus on.
Steve's Job opinion on TV wasn't wrong; his mistake was tossing the baby out with the bath water.
Only a fanboy makes excuses for why they are too blind to see the many ways it is broken. PHP was designed and developed by a complete fucktard. Let's look at some code ...
Note: The online manual is completely useless:
* true http://php.net/manual-lookup.p...
* false http://php.net/manual-lookup.p...
* TRUE http://php.net/manual-lookup.p...
* FALSE http://php.net/manual-lookup.p...
More stupid shit PHP does ...
In what bizarro universe would this stupid shit make _any_ sense??
PHP is just as bad as Javascript's == operator. If you are just going to force people to use === for type safety, then _maybe_ you just rethink what the equality operator is _supposed_ to do.
... then it most certainly is.
/Oblg. Captain Obvious ...
Captain Caveman
Captain Crunch
Captain Falcon
Captain Jack Sparrow
Captain John Carter
Captain Obvious
Colonel Jack O'Neil
Colonel Sanders
Colonel Sandurz
Commander Riker
Commander Shepard
Corporal Punishment
General Confusion
General Hospital
General Protection Fault
General Recklessness
General Tso
Kernel Lingus
Kernel Panic
Major Dad
Major Damage
Major Malfunction
Major Woody
Private Affairs
Private Benjamin
Private Browsing
Private Parts
Sgt. Bilko
Sgt. Slaughter
No, mind.
It is a graphics term, the Depth Buffer Test, is commonly abbreviated Z-Test by us graphics guys.
On the PS2's GS (Graphics Synthesizer) the z test can be set to a few of the normal 8 values:
NEVER, ALWAYS, LESS, LEQUAL, EQUAL, GREATER, GEQUAL, NOTEQUAL
One of the tests, LESS_THEN_EQUAL, IIRC, was completely broken. The reality was that you had to reverse the test and work-around it. Not a HUGE problem, but still, a sign of SCEI making custom hardware and not fully testing it. (i.e. The memory cards on the PS1 was extremely flakey.)
Fore more details see the OpenGL man pages on depth buffer testing: https://www.opengl.org/documen...
Clarifications / Fix typos:
Sight, not site
* was a beautiful sight
Games, not developers:
* On Xbox games were typically CPU bound, while on PS3 games were typically GPU bound.
SCE (Sony Computer Entertainment), not Sony
* SCE forgot what business they were in!? They were NOT a hardware manufacturer, but an entertainment company. It cost them 4 years of being in the red
Sony makes the most from insurance. Sony Computer Entertainment (SCE) owns
* SCEA (America)
* SCEE (Europe)
* SCEJ (Japan)
/Oblg.
The birth and death of Javascript
https://www.destroyallsoftware...
Having shipped a few PS2 games, and helped numerous PS3 devs, the situation is a little more complicated then that.
The PS2 had *blazing* fast VRAM bltblt copies. Yes, the cpus (EE, SPU, IOP, VU0, VU1) were a complete bitch to write for, but it was a beautiful site to behind when everything was working.
While the PS2 had a completely broken Z-Test (who the hell QA'd this??), it was ahead of its time. It predicted multi-core architecture that (game) devs had to embrace sooner or later. The Xbox with its unified memory definitely made things WAY easier then the complicated PS2.
The PS3 with its 6 SPU's of only 128KB each (!) forced developers to break the game up into "small jobs". It highlighted the problems of C++ OOP -- that it doesn't scale, and that you NEED to use DOD (Data Orientated Design) in order to achieve high performance. So while the PS2 and PS3 were "batshit insane" it had unintended benefit -- help move developers to embrace the "multi-core DOD" future.
On Xbox developers were typically CPU bound, while on PS3 developers were typically GPU bound.
The problem with the success of PS2 and failure of the PS3 was that Sony forgot what business they were in!? They were NOT a hardware manufacturer, but an entertainment company. It cost them 4 years of being in the red with the PS3 to remember this fact.
Sony moving to x86 for the PS4 allowed them to use "commodity" parts & pricing. Make things _easy_ for the developer and you'll get more/better games, or at least that was their justification.
So while I agree that yes x86 game devs tend to be lazy compared to console devs, the x86 guys had a valid point:
* Why is the hardware SO complicated?
The battle between fast & rigid and slow & flexible is never an easy one to answer.
> A computer has more than enough time to evaluate the problem, cause, and solution, and has no need to "guess" at the solution.
Just to play Devil's Advocate. That is an underlying assumption there: That the computer has
1) enough
2) valid
data to make to a solution that makes sense in that context?
The problem with rules is that there is always exceptions. i.e. Sometimes accelerating will avoid the accident!
Is the program smart enough to widen the search space and consider alternative solutions?
The rest of your post is interesting.
That is why we have filters ...
* < 0.1% person doing something is just noise,
* > 80% people doing it may be signal -- the context andconsequences needs to be considered.
Ah, so we should toss the baby out with the bathwater simply because you dislike _his_ work flow. Riiight.
Philosophy doesn't depend on technology. It is about how it can/should be used.
It would behoove you to study history.
Macaulay on dangers of Copyright in 1841
> in most countries you aren't allowed to [do] absolutely anything you please with it. So what? Its just a phone.
And where does it end?
Printers and their DRM ink cartridges?
Game Consoles?
TVs?
Computers?
Cars?
It is _already_ illegal to _inspect_ some of the things you "own" due to the greedy and immoral DMCA.
When you can't even charge the _battery_ this is _already_ going TOO FAR.
* https://www.eff.org/deeplinks/...
Straw man argument.
1. No one is forcing you to choose _that_ GPL software.
2. Closed source (Non-GPL) software is ALSO forcing _their_ license upon you. I am FORCED _not_ to be allowed to distribute it, etc.
Your argument is completely and totally bogus.
> ... key to amnesty is for Microsoft to decide that getting an downgrade out everywhere ...
FTFY: You misspelt downgrade. :-)
Intel has been doing the exact same thing for the past 20+ years ...
nVidia finally started taking lessons. :-/
> If IE6 was such a piece of shit, as you put it, that implies that the other browsers at the time were much worse than that.
No, that doesn't follow at all. Firefox was a significantly better browser at the time, before they jumped the shark after version 4.
> Regarding the hassle of Sandboxie, limiting yourself to one tool is pretty silly.
I never claimed there was only _one_ tool. You sure love to jump to conclusions about things I never said. There was another utility I used to use back in the day too, it might have been MultIE. I've deleted / removed almost everything related to IE.
> try wrangling devices that let you only upgrade!
You're missing the point. Microsoft popularized that crap. Just because other vendors are doing it doesn't give MS a free pass.
Touche! :-)
Yeah I noticed that nVidia is playing games with the FP64 with the Titan X. :-(
Conflating high end gamers using Titan X with the scientific performance of the previous Titan Black and Titan is rather dodgy.
Just because you don't understand the difference between the Titan's FP64 (float64) = 1/3 FP32 (float32) performance versus the FP64 = 1/24 FP32 performance of regular cards doesn't imply that everyone who buys Titan cards is clueless.
What do you expect when they renamed Spyglass Mosaic to IE? :-)
In typical MS fashion it didn't get good until 3 versions later, IE4, before getting proprietary vendor lockin with that piece of shit IE6.
Their stupidity of not being able to down-grade IE or simultaneously install different versions so web developers could test ALL the various versions, forcing people to rely on hacks like SandBoxie, was absolutely retarded.
IE was so bad at security that at one point that us geeks called it "Internet Exploder"
Microsoft writing the browser from scratch, is too little, too late.
* https://en.wikipedia.org/wiki/...
You've focused on ONE use case. There are many others you are ignoring.
About 10 years ago my brother and I have driven from Seattle, WA to Long Island, NY in 3 days straight. Since there were 2 of us we could alternative driving, sleeping, and re-fueling.
While I love electric cards, their (limited) range still SUCKS. They need to _completely_ overcome all the disadvantages of gas cars before they will be taken seriously.
Of course there are some great documentaries, and original series. But there is a HUGE a difference between the majority of TV shows, which is mostly the crap of unReality shows, and movies that companies like NetFlix focus on.
Steve's Job opinion on TV wasn't wrong; his mistake was tossing the baby out with the bath water.
He chose the right word.
If you understood consciousness, you would realize Man only re-discovers.
> Similarly, placing a song (item) in your hard disk (bag) without payment is illegal.
Why are you assuming that public domain songs don't exist?
Do I have "pay myself" for songs I create when I record them?
The fact that someone can "claim ownership" over a particular sequence of math (chords, notes, etc.) is absurd.
That has fuck all to do with the argument about the design, implementation and duration of copyright.