Domain: blogsavy.com
Stories and comments across the archive that link to blogsavy.com.
Comments · 24
-
Re:Chapter 10 - Large Projects
I wouldn't call them "horror stories". They're more like brutally honest, real-world analysis of how well (or poorly, to be more correct) Ruby on Rails tends to fare for larger projects.
Two insightful articles I've seen about this topic are:
7 reasons I switched back to PHP after 2 years on Rails
Others are leaving Ruby on Rails, as well. And its not going well. -
Re:Much Ado About Nothing...Keep the Web in the browser, please.
http://pinderkent.blogsavy.com/archives/81
I was reading today about Pyro Desktop. As the Pyro homepage states: Pyro is a new kind of desktop environment for Linux built on Mozilla Firefox. Its goal is to enable true integration between the Web and modern desktop computing. By merging the Web with the desktop, Pyro offers the first big step toward a new future for the Web and the applications built for it.
This sort of desktop integration makes me feel uneasy. The first problem I see with it is that it's unnecessary. Current web browsers work just fine as they are, for the most part. Some of them could be slimmed down somewhat, but ones like Opera and Konqueror function quite well. Konqueror, for instance, integrates well into the entire KDE desktop environment without being obtrusive.
The second problem I see is that it promotes bad habits. In fact, this second problem may be the most significant problems. Directly under the "Imagine..." line of the page, we see the following: Single programming environment for the whole desktop. Now that makes me feel very uneasy.
Time and time again the browser has been shown to be an inadequate application development platform. That hasn't stopped various people, groups and companies from putting together rather complex Web-based software products. However, one common trend we find with such applications is that they pale in comparison to native desktop applications written in a language such as C++. Developing a reliable, quality Web-based application is often more time consuming than developing a similar application using C++, Visual Basic, or Java.
I haven't been very impressed with most of the Web-based applications I've used so far. The native equivalents have essentially always been far more reliable, performant, and enjoyable to use. So the last thing I'd like to see is more Web-based apps, and fewer native apps. I'd much rather see it go the other way, with more apps written using languages like Python and Ruby, and making use of native GUI toolkits like GTK+ and Qt.
I don't see myself using this sort of software. It seems more like a step backwards than a step forwards. The Web is best suited to a browser. The desktop should remain a place for native applications.
-
Re:Much Ado About Nothing...Keep the Web in the browser, please.
http://pinderkent.blogsavy.com/archives/81
I was reading today about Pyro Desktop. As the Pyro homepage states: Pyro is a new kind of desktop environment for Linux built on Mozilla Firefox. Its goal is to enable true integration between the Web and modern desktop computing. By merging the Web with the desktop, Pyro offers the first big step toward a new future for the Web and the applications built for it.
This sort of desktop integration makes me feel uneasy. The first problem I see with it is that it's unnecessary. Current web browsers work just fine as they are, for the most part. Some of them could be slimmed down somewhat, but ones like Opera and Konqueror function quite well. Konqueror, for instance, integrates well into the entire KDE desktop environment without being obtrusive.
The second problem I see is that it promotes bad habits. In fact, this second problem may be the most significant problems. Directly under the "Imagine..." line of the page, we see the following: Single programming environment for the whole desktop. Now that makes me feel very uneasy.
Time and time again the browser has been shown to be an inadequate application development platform. That hasn't stopped various people, groups and companies from putting together rather complex Web-based software products. However, one common trend we find with such applications is that they pale in comparison to native desktop applications written in a language such as C++. Developing a reliable, quality Web-based application is often more time consuming than developing a similar application using C++, Visual Basic, or Java.
I haven't been very impressed with most of the Web-based applications I've used so far. The native equivalents have essentially always been far more reliable, performant, and enjoyable to use. So the last thing I'd like to see is more Web-based apps, and fewer native apps. I'd much rather see it go the other way, with more apps written using languages like Python and Ruby, and making use of native GUI toolkits like GTK+ and Qt.
I don't see myself using this sort of software. It seems more like a step backwards than a step forwards. The Web is best suited to a browser. The desktop should remain a place for native applications.
-
Re:Merry Christmas!
I'm very happy to see something productive out of the Parrot community. They've promised some great things, and we've been waiting a long time to use their offerings. Some people in the community (see article below) have started to doubt the Parrot project's usefulness, but maybe this cool Perl6 development will make them re-think their stance.
Will Parrot ever truly deliver? (http://pinderkent.blogsavy.com/archives/124)
Earlier today I was reading an article about Parrot. Parrot is, as stated on the projects Web site, a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. Parrot currently hosts a variety of language implementations in various stages of completion, including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL, and a
.NET bytecode translator.So Parrot does sound like an interesting piece of technology. Its understandable how a common runtime for scripting languages could prove beneficial. But will it ever be a platform suitable for serious, production usage? I have my doubts.
Parrot has been under active development for quite some time now. The initial 0.0.1 release was made on September 10, 2001. During 2007, weve seen a release every month or so. So a lot of effort has been put into Parrot over the past six years. It has surpassed one of the major stumbling blocks with many Open Source projects, in that it has managed to build at least some development momentum. Unfortunately for its supporters, Parrot has never really seemed to catch on. I think there are a number of reasons for this.
Stability is probably the first problem. I dont mean stability in terms of the runtime crashing, or anything of that sort. Im talking about concept stability. There has always seemed to be a relatively large amount of change between releases. While this is good, in that there are improvements being made and new ideas being implemented, this causes problems for users who want to build reliably upon Parrot. Individuals and businesses often do not, or cannot, invest the time and effort to track a continually-moving target like Parrot.
The language implementations for Parrot, while many in number, have been of limited use. Looking at the status messages of some of the most promising and practical language implementations shows why this might be the case. Such messages include:
- Incomplete - but all examples and test cases are working. (Amber for Parrot)
- Most of the samples work. (BASIC/compiler)
- Has been broken for a long time. (BASIC/interpreter)
- Parser is pretty complete. Generates PIR for basic Ruby programs (Cardinal, Ruby CVS Head 1.9 implementation)
- Functioning, all samples working, lacks IO routines (Cola)
- Working for some simple forms. Due to some broken features, most of the bootstrapping code has been commented out. (Common Lisp)
- Functioning for handcrafted test cases. Loading frozen state is currently broken. Far from complete. (Parrot m4)
- This project has been abandoned. Any takers? (Pint, an experimental PHP implementation)
- Passes nearly 25% of tcls (lightly converted) test suite, using a Test::More like harness. (Tcl)
So while there are many interesting language implementation projects for smaller or more obscure languages that have reached further stages of completion, the ones that were most likely to be of practical use seem to be lacking. Now, this is understandable. Maintaining a suitably complete Ruby, Python, Perl or Tcl implementati
-
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:reboot the web!
There are a lot of people who think that web, Ajax and Flash applications are a very bad thing. Not just users, but also noted developers and usability experts.
More thoughts on why Ajax is bad for web applications: this is about how Ajax apps are often very fragile and usually don't work as expected.
Ephemeral Web-Based Applications: usability guru Jakob Nielsen writes this great article that goes into depth about how most web apps are complete failures when it comes to usability. Even something as basic as navigation quickly becomes unintuitive and difficult.
Why the .NET framework makes for bad web applications: this explains why .NET apps using some of the latest technology around is often a bad idea.
You're not on a fucking plane (and if you are, it doesn't matter)!: Ruby on Rails creator David Heinemeier Hansson talks about how we don't need web apps everywhere.
There are a lot of anti-web app articles here. Having done a lot of web apps for years now i think a lot of them are spot on although they are really against web apps when web apps probably are the best tool for the job:
Web apps: taking five years to get to where desktop apps were a decade earlier?
A JavaScript tip built on years of experience: try to avoid JavaScript.
Why is Web page layout still such a problem?
Web 2.0: A serious case of diarRIA.
AJAX: the "ricer" of the software development world?
Keep the Web in the browser, please.
The wasteful nature of pointless JavaScript effects.
An example of the sorry state of JavaScript today.
The Web is inherently an inadequate application development platform.
Where is the developer productivity increase with JavaScript-based Web applications?
A great Web developer is a waste of a really great application developer. -
Re:Birthday for me?
I'm a GNOME user, so I didn't know much about KDE4. Here are some interesting links I just found while researching what KDE4 is going to include:
KDE 4 promises radical changes to the free desktop
KDE 4.0: Well worth the wait!
KDE 4 is almost ready to go
KDE 4.0 Alpha 2 features new shell
KDE 4: some reasons for design decisions
I don't think I'll switch from GNOME, but KDE4 sounds like it will have some cool features. -
Re:Tried it
Somebody else had a similar problem with Netbeans 6 and blogged about it: http://pinderkent.blogsavy.com/archives/132
They got a number of comments suggesting ways to improve Netbeans 6's speed. Maybe some of those would help you with the slowness you experienced? -
Re:Why rewrite existing systems?
This reminds me of a similar incident I saw on Reddit a few months ago:
Sometimes it's best to leave old software systems alone.
http://pinderkent.blogsavy.com/archives/88
Last night at the pub, a friend and colleague of mine was telling me of a recent experience he had at a company he was doing some IT work for. I think the lesson learned is a very important one, and thus I wish to share it. But first I'll describe the situation he encountered.
In the mid-1990s, the company in question built their IT operations around systems from Sun. They wrote much of their in-house code using C++, and used Oracle for their database needs. On the front-end, they used PCs running a mix of Windows NT 3.51, FreeBSD 2.x, and even OS/2, depending on the department. While that is not a unique setup by any means, what is somewhat unique is that they essentially continued to use those same systems up until 2006.
One of the main reasons why they didn't switch is because their software systems worked just fine, even if the UIs were somewhat archaic. Their software was mature and well-understood by the company's employees. They even got extremely lucky in the first place, as the developers who initially designed and implemented their software systems did so in a way that allowed for the systems to easily scale as the need arose over time.
The hardware proved to be the main instigator of change. After a decade, many of the front-end PCs they were using started to exhibit a variety of physical problems. Some had been replaced earlier, but eventually it was decided to replace them all with newer systems. However, to the best of my friend's knowledge, the back-end Sun systems were working just fine.
However, at the same time they decided to also replace the back-end systems. A variety of consultants were apparently called in to appraise the situation. For whatever reason, it was eventually decided that the new back-end systems would be built around Windows Server 2003 and SQL Server 2005. The new back-end software was to be built upon .NET, while Web-based client-side apps would be developed and used. My friend wasn't sure exactly when this effort started, but he believed it was in early 2006.
By the end of 2006, the consultants and developers deemed the new system ready to go. Over the course of the December 2006 holidays, the new systems were rolled out. It turned out to be a pretty major disaster. The first problem they ran into was a complete lack of performance. As they moved into the first weeks of 2007, their back-end systems just wouldn't scale. As an emergency fix, they ended up throwing more hardware at the problem, which did ease the burden on the existing servers somewhat. But it was in no means a permanent solution.
The front-end software systems proved to be an even bigger disaster. Many of the AJAX-based applications used Internet Explorer-specific functionality. But the IT managers of some of the front-end networks would not allow IE to be used, for security reasons. They only allowed for Firefox to be used. So the Web-based front-end software needed significant modifications right away, as well.
What was perhaps the worst failure involved the in-house users and their productivity. Large portions of the old system were built around a curses-based UI. Although it apparently wasn't very pretty, it did allow for a great deal of user productivity. One of the main complaints about the new Web-based software was that the keyboard support was quite poor, requiring the user to select input fields using the mouse, and at times even having to scroll the page to input or manipulate certain data. With the earlier system, the nagivation could rapidly be performed using just the keyboard. Some of the more experienced users were apparently so efficient with the older system that their productivity was reduced to 25% of what it was before the switch.
My friend and his colleagues were called in to try to -
Re:NetBeans??
Some people [http://pinderkent.blogsavy.com/archives/132, http://www.nabble.com/Very-slow-Help-t4482376.html, http://www.indicthreads.com/blogs/0105/eclipse_netbeans.html] find netbeans too slow. I use xcode so I dont know if thats true or not. I like xcode because its a native mac app and so it runs very fast.
-
Re:So Windows Update Has Problems
Why don't you stop using Windows? I know that's not an option for everyone, but these days it's something you should consider. It's not like there aren't alternatives out there. There are! A Google search just turned up several blog posts that talk about Windows alternatives:
Langa Letter: Exploring Windows Alternatives
Avoid Windows Vista anti-piracy shenanigans by using BSD, OpenSolaris or Linux.
Mac OS X Leopard vs Microsoft Windows Vista
Dump Windows Update, use alternatives
Alternatives to Windows Software
I'm sure you could find a lot more information, too. So there's really no excuse for still using Windows, especially if there's really nothing keeping you from switching to one of the many alternatives. -
Web apps are more susceptible to failure.
Web apps tend to be far more susceptible to failure than traditional desktop-based applications. This is a widely known fact, that many people have written about. Here are a few such articles talking about when web apps go bad:
7 More Reasons Why Web Apps Fail
What's The Worst Web Application You've Ever Seen?
Web 2.0: A serious case of diarRIA.
AOL's AIM Today Beta: When Good Web Apps Go Bad
Web apps remain a trouble spot
Web apps ready for MySQL 5?
Technorati listed a lot more articles beyond those. So it's safe to say that web apps just don't offer the quality and reliability we'd expect from even the lousiest of desktop apps. At least when a desktop app fails, you usually are able to try to recover your data on your own, from files stored on your own system. But that's not something you can do with web apps. You'll just have to hope and pray that whoever manages the web app that just failed is able to recover your information. -
You need to look deeper, Paco.
I fail to see how your example is relevant to the discussion at hand. Slashdot and Digg are competing Web sites for geek news. They are run by their respective management and editors. It's not a matter of democracy -- each of the editorial and management staffs see different solutions to the same problem of how to run a geek news site.
Yes, but Slashdot takes the stance that the USPTO currently takes: a relatively small group of people making all of the decisions, be it which stories to publish or which patents to grant. And we know that there are many problems with this sort of a system. One such problem is the delay caused by backlogs. Sometimes it takes Slashdot a day or two to report on an important news story, just as it takes the USPTO years to grant patents. Another problem involves the objectivity of the process: only the views, opinions and ideas of a small number of stakeholders are represented.
A lot of the USPTO reform suggestions we've heard so far involve opening up the process. They want more peer review, for instance. That's essentially what Digg did to Slashdot. While Slashdot has a few editors who review stories, and a slightly larger number of moderators who review comments, Digg gives those privileges directly to the community as a whole. But like the original post notes, doing so can cause serious problems. One such problem is that of outspoken people-in-the-know having their comments buried because the truths they express hurt the feelings and emotions of a few too many uninformed Diggers.
Part of the problem may be that Digg is only partially transparent. A number of bloggers have written about how Digg doesn't list who buried a post or a comment, but perhaps it's something they should list:
http://www.seorefugee.com/seoblog/2007/04/03/proof -of-digg-censorship/
http://pinderkent.blogsavy.com/archives/26
http://baron.vc/a-tribute-to-the-unsung-heroes-of- digg-bury-brigade-top-50/
So what I think is being said is this: when it comes to patent reform, we shouldn't pull a Digg. Opening up the system may be a good idea, but we have to make sure that it is fully transparent. It needs to be known who not only supports a patent being granted, but also who supports a denial of that request. And this information needs to be 100% out in the open. -
It's not even "pretty"!
I think it's difficult to even suggest that Vista offers a "pretty face". A large number of bloggers have written about the rather poor appearance of Windows Vista.
http://www.lockergnome.com/nexus/blade/2006/10/26/ vista-the-good-the-bad-the-ugly/
http://pinderkent.blogsavy.com/archives/56
http://chris.pirillo.com/2007/02/27/windows-vista- im-breaking-up-with-you/
And it's not like Microsoft was unaware of the problems. We had people pointing out many of the visual flaws throughout the development process:
http://www.winsupersite.com/reviews/winvista_5231. asp
http://www.siliconvalleysleuth.com/2006/01/the_tru th_about.html -
These lists are generating a lot of discussion.
A number of other bloggers have written rebuttals to the list of 10 reasons to use Windows. Some of them are actually pretty scathing.
http://www.tipsdr.com/?p=725
http://pinderkent.blogsavy.com/archives/30
http://scott2096.blogspot.com/2007/01/10-reasons-n ot-to-get-vista.html
http://blogs.siliconvalley.com/gmsv/2007/01/it_won t_conjure.html
These lists were also discussed a lot over at OSNews recently: http://osnews.com/comment.php?news_id=17024