Tim Maroney ([info]tim_maroney) wrote,
@ 2003-06-29 17:52:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
up-mod of the day
For some reason I'm always pleased to get modded up to 5 on /.. Since I'm no fan of open source software in general, taking the fight to the beast's lair and emerging victorious is very rewarding -- much like, say, being scorned for years as a crackpot firebrand, sticking to my guns, and finding my perspectives and ideas on the lips of the next generation of leaders.

Of course, the latter is just a hypothetical and could never happen in real life....



(Post a new comment)

Getting modded up
[info]maxomai
2003-06-29 06:12 pm UTC (link)
The first time I got modded up to five it felt great.

These days it's just kinda, "eh, that's interesting."

People who don't like OSS or GPL are more common on Slashdot these days, precisely because it *is* the Lion's Den.

NB: I'd probably have agreed more with your comment five years ago. These days, I see a lot of relatively computer-illiterate or computer-apathetic people using Linux machines all the time, particularly in cyber-cafes around Portland. Most people use it for (1) Internet and (2) office stuff, and to those ends it works perfectly well once the machine is properly configured. Getting it to that point *is* harder with (for example) Debian than with, say, WinXP, but people in cybercafes (and high schools, and offices, etc.) usually don't have to touch the dirty installation-and-maintenance part of it at all.

(Reply to this) (Thread)

Re: Getting modded up
[info]tim_maroney
2003-06-29 06:30 pm UTC (link)
Things have improved somewhat on the open source usability front, but there's a long way to go. I've seen people announcing that Linux was just as friendly as Windows or the Mac for something like six years now, and back then the systems were not even remotely comparable. Linux Pollyannas are prone to admit that, all right, last year's version was pretty egregious, but now, everything really is just as good for the average user, honest. This cycle is repeated for the next release. OK, sure, you had to know Postscript and driver internals to set up a printer for the last version, but now it usually recognizes your printer. Oh, you want to add and share a new hard disc too? Um, well, that's for experts, not for lusers, but OK, OK, we'll try to make that better too.

Ultimately there may be a finite set of problems, and if so then Linux may yet catch up in time, but so far I have yet to see anyone come up with a list of all the areas that would need to be addressed to make that happen. The current list of problems is always met with denial -- only past problems can be admitted. I also feel that the Mac is widening the gap and not standing still.

That said, sure, kiosk Linux systems used for a narrow range of applications and locked out against unintentional damage are not a great deal harder for the average user to walk up to and Google on than a Windows or Mac kiosk system would be. Whether these people would find the same ease in a home Linux system that they had to set up and maintain themselves is a different matter.

(Reply to this) (Parent)(Thread)

Re: Getting modded up
[info]phygelus
2003-06-30 01:32 am UTC (link)
Linux is much more friendly than Windows or older Macs (I haven't used a Mac regularly since OS 8) if say, your goal is to run an awk script on tab-delimited data.

How come macro and scripting systems for modern applications are so much more difficult to use for automating nontrivial tasks than batch files and shell scripts?

(Reply to this) (Parent)(Thread)

Re: Getting modded up
[info]tim_maroney
2003-06-30 11:25 am UTC (link)
Funny that I never have a need to run awk scripts on tab-delimited data. If I did, though, I could always just run it from tcsh on Mac OS X. I think the UNIX paradigm creates requirements of this type that only it can satisfy well, so you may be giving it credit for solving problems it made itself.

The reason that scripting is more difficult on GUIs comes down to one simple fact: the application developers have chosen not to adopt it in any sensible form, when they adopt it at all. The architecture created for Apple events and AppleScript by my good friend Kurt Piersol some twelve years ago is perfectly sound and very powerful, but app developers have shunned it, even after Microsoft took it and bent it slightly into OSA. (And I'm definitely not letting my current employer off the hook here -- they're one of the worst offenders.)

(Reply to this) (Parent)(Thread)

Re: Getting modded up
[info]phygelus
2003-06-30 09:55 pm UTC (link)
Funny that I never have a need to run awk scripts on tab-delimited data.

FUNNY INDEED.

If I did, though, I could always just run it from tcsh on Mac OS X.

THE POWER OF UNIX UNLEASHED!!!

(Reply to this) (Parent)

mumble mumble sleep deprivation unix mumble how come no one makes a fortran interpreter?
[info]phygelus
2003-06-30 10:15 pm UTC (link)
I think the UNIX paradigm creates requirements of this type that only it can satisfy well, so you may be giving it credit for solving problems it made itself.

Seriously, though, the fact that unix and similar systems make it hard to deal with anything that's not a flat file (ergo est Oracle) actually does have its advantages: give me the the wasted space and other problems of a pile of numbers in tab-delimited ascii over scaring up some 15-year-old library to parse a binary file format any day.

Of course, now that we're all using XML, no one will ever have data migration problems again.

Another advantage to slaving over the command prompt like a neanderthal is that once you've got gawk or perl to do what you want to one file (for numbers I use octave scripts), it's trivial to get it to programmatically do the same thing to 1000 files.

I must admit I haven't done anything like this in a few years now. Also, I have been using Windows 2000 as my workstation OS since, um, 2000 I think.

The reason that scripting is difficult on GUIs is because, say, adding another computed column to a thousand excel spreadsheets requires you to learn a whole new ORTHOGONAL set of skills on top of the skills necessary to interactively use a spreadsheet, move files from your hard disk to removable media, etc.

(Reply to this) (Parent)(Thread)

Re: mumble mumble sleep deprivation unix mumble how come no one makes a fortran interpreter?
[info]tim_maroney
2003-06-30 10:51 pm UTC (link)
Seriously, though, the fact that unix and similar systems make it hard to deal with anything that's not a flat file (ergo est Oracle) actually does have its advantages: give me the the wasted space and other problems of a pile of numbers in tab-delimited ascii over scaring up some 15-year-old library to parse a binary file format any day.

I don't think the wasted space matters much today. However, I think that the penetrability of obsolete text formats is overrated, unless one sticks to a very simple feature set. Just following links/pointers in someone else's unrolled text data stream can be a significant project.

Of course, now that we're all using XML, no one will ever have data migration problems again.

Hee hee. Right now it's still an odd-man-out import/export format for most applications. Integration of XML into native programming control flows has proven more difficult than most people expected. Even a simple but critical thing like full round-tripping is often a V3 feature at best. So for today's software, you'd still be digging up that decades-old library to figure out how to export the binary file to XML.

XML itself is more strongly structured than either text or binary, and so is theoretically more comprehensible to future ages, but as the schemas thrash has shown, there is a lot that is not obvious from the layout of data. Somebody else's XML could well be largely incomprehensible after the fact and only partially extractable -- and yet it would still be at least partially extractable.

Do you know of any good essays on the conflicts between human knowledge representation and XML? Last time I looked with any depth into the subject, the otherwise brilliant Tim Berners-Lee was trying to conflate isomorphic synonomy with linguistic structure.

Another advantage to slaving over the command prompt like a neanderthal is that once you've got gawk or perl to do what you want to one file (for numbers I use octave scripts), it's trivial to get it to programmatically do the same thing to 1000 files.

That's why I use perl for my web site. Once I hit the sweet spot for simple template functions I barely had to worry about it for years. Automatibility is great and using an off-the-shelf HTML parser I could do a lot with a very reasonable effort.

Still, there's also no reason someone couldn't come out with a nice standards-conformant GUI web site editing package that would shield me from having to do the back end myself. I just haven't seen one. They all want me to wear my programming hat all the time. That's not a hat I wear while writing, and spending a little time doing my own programming has shielded me from the need to think that way all the time.

I must admit I haven't done anything like this in a few years now. Also, I have been using Windows 2000 as my workstation OS since, um, 2000 I think.

W2K is not at all pretty, but it seems pretty stable. I'm doing my Windows development on it rather than XP.

The reason that scripting is difficult on GUIs is because, say, adding another computed column to a thousand excel spreadsheets requires you to learn a whole new ORTHOGONAL set of skills on top of the skills necessary to interactively use a spreadsheet, move files from your hard disk to removable media, etc.

There's no reason that particular task has to fall to scripting rather than to a fully integrated GUI command. However, I do agree that scripting is orthogonal to GUI use. For instance, it requires at least basic testing and debugging skills, which would be an insurmountable obstacle for many or most people. Perhaps one reason scripting is neglected in consumer programming is that the market of directly affected users is smaller because of popular cognitive barriers to scripting, such as short attention span and lack of deductive or inductive problem-solving skills.

(Reply to this) (Parent)

also...
[info]maxomai
2003-06-29 07:37 pm UTC (link)
...much like, say, being scorned for years as a crackpot firebrand, sticking to my guns, and finding my perspectives and ideas on the lips of the next generation of leaders.

Of course, the latter is just a hypothetical and could never happen in real life....<\i>

Interesting ironic twist here. :)

(Reply to this)


[info]tim_maroney
2003-06-30 11:13 pm UTC (link)
Naturally, I got modded down to 4, with a next-day Flamebait -1. This is another of the interesting social phenomena of the /. moderation system. Almost all the moderations one gets occur in the first few hours of the message; after that discussion has moved on and no one is paying much attention. During the initial window of attention, unfair down-mods are answered by re-up-modding the message. The next day, a down-mod is almost certain to stick. I get practically no next-day up-mods, but I have gotten several next-day down-mods.

It used to be much more common to see the Overrated moderation abused as well. The advantage of Overrated over other down-mods is that it was not subject to meta-moderation. An inappropriate Flamebait might get you meta-moderated out of your next five moderator points, but Overrated had the same effect without the personal risk. I think they must have started including it in meta-mod or otherwise taking excessive Overrated moderation into account, because I run into far fewer Overrateds than I used to.

/. is what is known to psychologists as a token economy, a common management strategy in madhouses. It's fascinating to me that whatever the rules for a human community, people immediately start playing the angles and the edges for their own benefit and that of their chosen ideologies. (Of course, I didn't play the moderation system at all in getting to the karma cap.)

(Reply to this)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…