Log in

No account? Create an account
Windows 2000 ... *sigh* - brad's life — LiveJournal [entries|archive|friends|userinfo]
Brad Fitzpatrick

[ website | bradfitz.com ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Windows 2000 ... *sigh* [Nov. 29th, 2000|11:49 am]
Brad Fitzpatrick
[Tags|, , ]

It seems that the more I use Windows 2000, the more I hate it. Same with anything, actually.... the more I learn about Linux, Perl, web programming, MySQL ... hate them all. Come to think of it, there's very few implementations of anything that I really like.

Anyway, today's win2k silliness: I'm on a machine at school right now, a P3-766 or something, with 256 MB of ram... normally these machines fly, almost as fast as my win2k machine at home. Right now it's chugging along slower than a 486 with 16 mb of ram running win98. My keystrokes are delayed by a couple seconds as I type this. I check task manager and winlogon.exe is taking 99% CPU. I can't kill it because "This is a critical system process. Task Manager cannot end this process." Stupid Windows.

When will Microsoft make a reliable operating system?

[User Picture]From: ekashp
2000-11-29 02:38 pm (UTC)
Java is only cool until you start hitting it hard in a production evironment. Remeber your rant from a little while ago about CPU utilization ? Java is a good excuse for faster CPUs, I've seen it eat Sun Ultras for lunch, and they're supposed to be the preferred platform. I'd much rather have binaries from good portable C code.
(Reply) (Parent) (Thread)
From: ex_ff928
2000-11-29 11:35 pm (UTC)


Being a systems programmer, you'd rarely find me rush to the defense of a Java solution. However, I think that a distinction should be drawn between Java as a language, and Java as an implementation.

As a language, Java has got object orientation right. I'd use it if I had to write a lot of OOP programs (too heavy on the heap for my kind of work), and if it allowed me to dabble in pointer arithmetic. It's done away with C++'s terrible multiple inheritance nonsense, and has proposed an elegant and scalable model of single inheritance with interface implementations.

As an implementation, the JVM is absolutely terrible. But in some bizarre way, you get exactly what you're expecting, given that it's a virtual machine by definition. If you have hardware to throw at it, need to use a true OOP language, and your focus is on the rapidity of development, and cleanliness of your codebase, use Java. For speed and performance, don't.

After all, it's all about picking the right tools for the job...
(Reply) (Parent) (Thread)
[User Picture]From: bradfitz
2000-11-29 11:42 pm (UTC)

Re: Java

I agree with you completely.

Java the language, the platform, the JVM, and the security model are all different. So many people like to confuse them and blame one of their shortcomings on the others.

I've been talking about rewriting LiveJournal in Java, if I can get it fast enough. I've been meaning to play with gcj ... I'm wondering how fast the binaries can get. Python's also a possibility .... I'd like to preserve all my Perl code (which is actually very clean, for perl), but mod_perl and the Perl object system is just too ugly. I've written a few Perl classes for livejournal and it's just ugly looking. I'd also like to get a little lower-level than Perl often times, and I think Java would be a happy medium.... I don't want to go to C++. As a bonus with Java, if third parties want to license the system, I could provide them with just the class files.

All right... I'm rambling.
(Reply) (Parent) (Thread)