| « Prev | Page 1 | Page 2 | Page 3 | Page 4 | Next » |
|
But dynamic = good?!
|
|
Not exactly "WTF" material, is it? There are plenty of new applications that are "web-enabled" that assume since you're using them internally you must have all the bandwidth in the world. Just because it works in a browser, don't assume that your parents with the ol' dial-up connection would be able to use it!
|
|
Low tech outshines high tech -gotta love it!
|
|
You see, if they'd used VBScript To Parse the JavaScript, this all could have been avoided.
Failing that, it could have been developed with the Internet in mind, rather than http://localhost First? Captcha: chocobot? My old nemesis... |
|
Now this is how you make Web2.0 "Enterprisee".
Best part: "Being a Web 2.0 system, the CMS used JavaScript that dynamically loaded JavaScript that dynamically loaded XML that was dynamically transformed into proprietary commands that were parsed to dynamically execute JavaScript to dynamically load content." Dimitry |
And you just know that some yahoo is going to print out all the dynamically generated stuff onto a very static piece of paper, put it on a very static wooden table, take a very static picture, print out a very static photo, scan in a very static bitmap, ... |
|
The real WTF is that they're using the internet....
|
|
And he found a good solution! The users probably thought they got upgraded computers.
On an ironic note, I hit 'Quick Reply' - the main page faded, this dialog box came up (not a pop-up). Very "web-twennie." Of course, I am used to the forum software by now, but this entry made me think about it. |
|
Javascript will solve everything/anything.
|
|
The terminal server sounds like a good idea, but the fact that a remote desktop (even using compressed and optimized protocols) outperforms the native browser doing all the work on the local machine boggles the mind.
Alternative solution: use the site without JavaScript enabled in the browser. If the CMS is worth anything, it will degrade gracefully for those users and do mostly static rendering. I have a feeling, based on the 'the CMS used JavaScript that dynamically loaded JavaScript that dynamically loaded XML that was dynamically transformed into proprietary commands that were parsed to dynamically execute JavaScript to dynamically load content.' that thoughts of accessability and older browser environments were not thought of. |
|
Alex must be scraping the bottom of the barrel. Time to get submitting!
|
|
Has anyone considered using Javascript?
|
|
Gawd, what a horrible solution. Everyone know what they SHOULD have done:
Print out the entire site, and mail the printouts to the remote location. Staff at that location is to fill out the appropriate forms from the print-outs when needed, and to send them back via mail for entry. When the forms reach the main office, they are to be placed on a wooden table, where a digital camera will take a picture of the form. The digital image is to be printed out, then scanned into the system and entered into a database. Finally, depending on the workload, one or more people will read the information from the digital images stored in the database, and enter the proper data into the local website. Simplicity at it's finest! |
|
Someone should contact Paula Bean.
Maybe she has a solution. |
Why would any self respecting developer support backward compatibility? Simply mandate that everyone everywhere simultaneously upgrade their environment to support dedicated T3 speeds globally. Problem solved! |
|
OK, am I the only one who wonders what software is the basis for today's WTF? I know Alex anonymizes, but it's not like Bryan's company wrote it, they're just trying to use it.
|
|
WFT!
why not fix the problem on the client side... "with the cache disabled, Bryan found pages would downloaded several megabytes each time they rendered even the most basic text." sounds like they needed to update their browser or enable page caching... just my 2 bits... |
No, you misunderstood the original poster. Bryan discovered that it was 300k - 600k, mostly of 304s (use cache) when the cache was enabled. When the cache was disabled, then a single page would cause a download of several megabytes. He was pointing out that with a cache on the client side, it was bad. Without cache enabled on client side, it was a massive WTF. |
|
Sounds like they are devout believers in Rube Goldberg design. |
Good idea in most cases. However, some clients have (possibly) weird configurations because of other applications that they use. Change some config for your app and you break the other one. Gotta play nice in the sandbox :( |
Whoopi Goldberg design? Never heard of it. Does that involve a Ted Danson interface? |
humm... then, HTF did terminal services get through on such a small pipe, with multiple clients?... i dont belive it... |
|
Why is this a WTF? It just seems like a webapp that's more complicated than it needs to be, where the designers never considered the possibility of dialup access. Shitty design to be sure, but WTF worthy?
|
Terminal Services is obiously smarter than Web 2.0 |
|
>humm... then, HTF did terminal services get through on such a small pipe, with multiple clients?... Could it be because MS didn't create terminal services, they licensed the technology from Citrix, who long ago came up with decent optimizations for using bandwidth?
|
That one is quite easy. With all the dynamically generated content, you're moving several 100's of KB of content, per page (asusming cache off here), a lot of which doesn't get rendered, but instead sits behind the scenes in Javascript etc, rather than directly getting put on screen. If by usign the program under terminal services, only the final rendered content gets sent directly to the user over their slow connection, saving much of their bandwidth (since it's all nicely compressed over the TS connection, rather than plain-text / compressed images). |
|
Who evaluated the tool before the purchase? Why didn’t they test it from the remote site before shelling out the money to buy the system. I bet some VP made the decision based on a sales demo. |
|
There's a way to get around this by using AJAX and multiplexed asynchronous socket programming.
|
|
Did he remember to apt-get install libapache-mod-gzip?
|
|
the real wtf is why the F is there an office in the Republic of Elbonia?
|
|
Now that's what I call server side inclusion!
|
|
I want to know what the name of the CMS is. I've gotta see that!
|
Its a known trick NOT to include technical people in sales meetings especially when you are trying to sell technology. I recall working for a very large company that purchased a CMS web portal for 2.5 million! It had all kinds of funky 'Gadgets'. They sold it rather quickly and the big Mr M was happy that he could publish his news articles over the intranet. The web developers in house didn't even know about the purchase. They just had to support it. Basically the CMS system was a pile of junk that one of the developers could of made in 2 months. Everyone on the dev team was like 'Pay me 2 million and see what kind of CMS program you get!" This is just another example of how companies rip themselves off because they know nothing about technology or how to use their own people. I'll bet Brian got a big FAT raise for wasting the companies money on something they could of developed in house.
|
Otherwise Elbonians would have to use carrier pigeons to access this firm's site and it takes quite a while because you typically need 3-4 pigeons for every KB :) |
Exactly! I'm not sure why this is here. This WTF sounds like a hardware problem not a software problem. Somebody should give those sysadmins a good talking to... |
|
The real WTF is...The real WTF is...The real WTF is...(sounds of record skipping)
|
It's pretty obvious the company screwed up by not including in the requirements that it must be accessibile over a dial-up. No big deal though, you simply create another smaller system with only the core necessary features that these little offices need that integrates with the database on a cost/benifit basis. I mean, why sacrifice the whole system just for a couple of weak links? Just because someone's car on the highway can only do 45 mph is no reason to lower the speed limit ... they should either get a new car or take the 'back' streets. |
|
The only WTF here is that the system administrator couldn't figure out how to add gzip compression to the web server.
Yes, AJAX is pretty damn verbose (the same problem you'll encounter with SOAP) but there are things you can do to help remedy the situation. It doesn't take a genius to realize the amount of repeating data in XML lends itself very well to compression. Every major browser supports it with zero configuration. We achieve about 95-98% compression ratio with XML from our AJAX and SOAP calls. That means that 600k is only about 30k transferred between the client and the server. |
I think this is a good WTF in that it outlines how stupid companies are when they purchase technology. This is a WTF at the executive level for sure. The second WTF sits on the shoulders of the external company that made the CMS. They are acting just like microsoft by creating layer over layer over layer... etc.. until all CPU power, memory, and bandwidth is used up. Not only does .NET 2.0 already have a s-hit load of overhead they added even more!
|
Just because you could have developed something in-house does not mean you should have. There are 1000 CMS systems out there that come with support, patches, upgrades etc etc... It is the responsiblity of the comapny to decide if the price beats out doing all of the above in house or not. When would the inhouse employees have time to whip off a full-featured CMS system? Do they not have enough 'core business' tasks to do? |
I love how technology solves one problem and then creates another so that another solution can be implimented. It is an endless cycle of idiocy. |
Just fyi, Javascript is not synonymous with AJAX. So many people think they're the same thing, but AJAX is a little more involved. Shows how much you know dude. |
Ted Danson! I've been trying to remember his name for days now. Thank you. |
Any CMS that has to send out a megabyte to display the 11 byte string "Hello World" is a wtf. Sure, it might work acceptably for a single user on a LAN, but such high volumes of data transfer are a waste of bandwidth, (meaning a handful of users could saturate the LAN), and dramatically reduce the number of pages per second the CMS can serve. Apache alone could serve a basic "Hello World" page thousands of times a second. Layer this CMS on top, and all the sudden you're lucky to serve 10 pages a second. Yeah, that's a WTF. |
Yeah, that show Becker is actually pretty funny. |
|
I don't believe it either. 300KB-600KB is a lot, but it was almost certainly text (thus easily compressible). Enable compression and you should have been able to yield much better performance than using terminal server, even over dialup.
Perhaps they were really just using crappy machines, and therefore it was browser sluggishness that was the problem? (completely plausible with that much Javascript) |
Pay your in house employees 2.5 million and see what kind of CMS they give you! I mean CMS is common web app that has been done over and over and over again. I mean, 2.5 million is enough to feed all the starving childern in Elbonia . :) You don't go and waste that much money just so your CEO can post his emails on the corporate intranet. I'll bet that new CMS that bryan put in place won't even be used that often .
|
It's true that nobody came right out and said AJAX but with the words web 2.0 and the following quote: JavaScript that dynamically loaded XML that was dynamically transformed into proprietary commands that were parsed to dynamically execute JavaScript to dynamically load content. I think the read between the lines rule applies. I don't know the details of the application. It may have been unnecessarily complicated. I have no idea because I don't have the code. All I know is that the core problem seems to be the verbosity of XML. That's a pretty damn easy problem to solve. |
|
The real WTF here is that someone worked AJAX into the discussion. If you re-read the original post, there's no mention of it. Stay on topic!
P.S. If working with AJAX makes you feel hardcore, then I feel sorry for you. That's just sad. |
Re: Incompatible with Web 2.0
2006-07-18 15:43
•
by
John Bigboote
|
I don't feel hardcore because I just completed my first hand-rolled AJAX implementation. I feel hardcore because I have appeared in numerous porno movies. |
| « Prev | Page 1 | Page 2 | Page 3 | Page 4 | Next » |