Slashdot Mirror


User: thvv

thvv's activity in the archive.

Stories
0
Comments
22
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 22

  1. Qualtiy code on Ask Slashdot: How To Convince a Team To Write Good Code? · · Score: 1

    I think there are four things you need.
    - commit to quality (has to be top to bottom)
    - use systematic process (seems like you get this)
    - check everything (at every stage)
    - improve continuously (own your process and your meta process)
    i wrote more about this at http://www.multicians.org/thvv/nasty.html

  2. Re:First introduction to viruses on 40 Years of Multics, 1969-2009 · · Score: 1

    Chris Tavares wrote the original Cookie Monster program in 1970. Story is at http://www.multicians.org/cookie.html -- sounds like you used a descendant of the original. Source is available online. The program did not wander randomly: you had to start it while logged in, and it would then sleep and pop up messages later. People used to prank their co-workers when they found a terminal unattended.

  3. Re:CTSS history on Source Code for CTSS released · · Score: 3, Informative

    This article was written by me, Tom Van Vleck.
    "monsterhead78" has just copied the text from
    http://www.multicians.org/thvv/7094.html.
    T he original page has some pictures and useful
    links.

  4. Classic papers on Great Computer Science Papers? · · Score: 5, Interesting

    "The UNIX Time-Sharing System," by Dennis Ritchie & Ken Thompson, is one of the best-written papers ever. The elegance of thought and economy of description set a standard we should all aspire to.
    http://cm.bell-labs.com/cm/cs/who/dmr/cacm.ht ml

    I list several more classics on my "Software Engineering Reading List" page at
    http://www.multicians.org/thvv/swe-readings.ht ml

  5. become outstanding at a trendy skill on Ph.Ds in IT - Good or Bad for a Career? · · Score: 1
    I have interviewed many PhDs, and hired some. I have never hired for a job where the PhD was a job requirement: this might be so for a professor job, but not for research and development.

    A PhD shows that the candidate can finish something difficult, despite institutional BS. This is often a talent that transfers to jobs in big companies. Many PhD degrees also require some originality and creativity, which can come in handy in some jobs. There are other ways to prove this to an interviewer.

    The PhD is not a guarantee of important attributes that may be needed in many jobs, such as the ability to cooperate with and respect others. The value of particular academic subjects and courses to a job is also something that an interviewer has to discover on a case by case basis. I hired a person with a PhD in Physics who was awesome at debugging, and he credited this to his training in design of experiments. Specific courses in Computer Science theory are not checklist items for most jobs: I have worked with folks who could not move beyond regurgitating what they had learned in class to actually thinking about the current problem, and that trait might be more common among people who have taken a lot of classes.. or not.

    I wouldn't rank getting a PhD as the best way to command a high salary in computing careers. The best way to do that is to be outstandingly good at a rare and highly prized specialty, and to be able to communicate well. I know a guy who was a chip designer, one of the best in the world at some of the hottest companies. He made top dollar when he was working, and then spent some time unemployed, and then learned new skills, including managing.

  6. Re:The Unix IP Jungle: Lessons from the Past on Is the SCO Lawsuit a Good Thing for Linux? · · Score: 1
    Although your comments seem authoritative and knowledgeable, your facts are fuzzy and wrong. Unix was derived from Multics, but Multics at the point was dead. AT&T had abandoned the project altogether.

    You can't learn lessons from the past if you get your facts wrong.

    Multics did not die when Bell labs pulled out early in its development. It continued to grow, became a commercial product, sold hundreds of millions of dollars of hardware (back when that was a lot of money), and was finally killed by the French in 1986. Systems remained in use until October 2000.

    see http://www.multicians.org/myths.html for more on this and other incorrect ideas about Multics.

  7. Re:owner of Multics should sue SCO on SCO Preparing Linux Licensing Program · · Score: 1

    Multics is not owned by any company in Canada.
    It is owned by Bull, a French company, which
    acquired it from Honeywell, a thermostat company,
    which bought GE's computer department in 1970.

    The small Canadian company currently known as
    CGI Group was contracted by Bull to provide
    maintenance service to the remaining Multics
    sites after Bull canceled OS development about
    1987. Since there are no more Multics sites
    running, I suspect that CGI group has no current
    rights to Multics.

    Understand, also, that in the late 60s and early
    70s, systems copied ideas from each other more
    freely than now, because it was generally viewed
    that "you couldn't patent software."

    More information about Multics is at
    http://www.multicians.org/

  8. don't blow it on Moneydance - Cross-Platform Personal Finance · · Score: 2, Interesting
    I have used Quicken for a dozen years. Originally it was a wonderful product, easy to use, helpful, and simple. Over time it has
    • bloated with a sink full of dubious features
    • had worse and worse support
    • come out with almost yearly cosmetic releases
    • abandoned Mac support
    I have been planning to go to OS X and I am glad to hear that I won't have to buy another Quicken.

    Before I buy, there are two issues I will need answers to. One was already mentioned: database robustness. Quicken went through some rough times with corruption before they came up with repair procedures that were effective and safe.

    The other is check printing. If you can print on 3-up checks, great.. but how do you print other than three at a time? This is a horrible mess, depends on all kinds of obscure stuff that changes with every combination of OS and printer. Quicken's method of aligning and printing checks on dot matrix printers was one of the things that helped it succeed early. But debugging this stuff on hundreds of printer models will be tedious and costly. I suggest that you create a user discussion board where people can share their experience on this sub-topic.

  9. online discussion systems on mainframes on Blizzard Births BBS · · Score: 3, Interesting

    BBS-like functions were provided by
    various mainframe timesharing systems well before
    1978.

    Multics had an online threaded discussion system
    called "continuum" (later renamed "forum") which
    I used while housebound during the Massachusetts
    blizzard of 78. The Multics machine wouldn't
    fit in my apartment though: I had a TermiNet 300
    dialed up to MIT's Honeywell 6180.

    Multics continuum was first written in the mid 70s
    in order to bid on a RFP for the Executive Office
    of the President of the United States
    (we lost the bid, IBM got it).
    At the time we were told that the capability
    desired was similar to a discussion system on
    the Dartmouth timesharing system.

    The PLATO system at University of Illinois
    had a threaded discussion system in the 70s,
    as did a similar system, forget its name, at
    Stanford.

  10. Sun and Oracle should merge on The Faded Sun · · Score: 2, Interesting

    Every place I worked that bought Sun servers then
    had to go out and buy Oracle licenses, and deal with
    finger pointing if the OS and the DBMS didn't
    cooperate. The companies could combine, save
    money on marketing, sell a more complete business
    offering.

    Problem is, who would run it? Larry or Scott?

  11. Silk on Testing Products for Web Applications? · · Score: 2, Informative
    Segue (http://www.segue.com/) makes a set
    of commercial tools that support extensive
    script-driven testing of web applications.
    SilkTest is the testing tool.


    At my previous startup, we bought and used
    these tools and developed extensive test
    libraries for our product.


    There are also companies that will test your
    product for usability on many different platforms.
    Look at http://www.otivo.com/ for one such.

  12. Not a CS professor on Microsoft Expert Witness Stumbles · · Score: 1, Redundant
    Stu Madnick is a professor in the Sloan School of Management, not in the CS department. This department has other professors who have testified and consulted for Microsoft, such as Dick Schmalensee, see this Microsoft propaganda.

    (In the sixties at MIT, the Project MAC folks mostly thought that the school of management people were not in the forefront of the field. Undergraduates who were flunking out of EE would change majors to Management and coast through. I am sure things have changed since then but in those days, mis-identifying Madnick as a CS professor would get an immediate reaction.)

  13. picnics on Friendships in the IT Workplace? · · Score: 1

    I've worked in several teams that
    worked hard and played hard together.
    Tom DeMarco speaks of "jelled" teams
    and if a team is to come together in that
    way I think you socialize too.

    I worked on the Multics operating system for
    16 years, and the annual Multics picnic was
    one of many social events that I look back on
    with pleasure: see
    http://www.multicians.org/picnics.html

    Other places I've worked didn't have that
    kind of social interaction. People went home
    after work and didn't socialize unless they
    had some previous association. It was less fun.

  14. Re:One question... on Happy Birthday! Email Is 30 Years Old · · Score: 1

    When I wrote it in 1965 we called it MAIL.
    This "e" business always sounded silly to me.

  15. I wrote an email program in 1965 on Happy Birthday! Email Is 30 Years Old · · Score: 1
    Noel Morris and I wrote the MAIL command for MIT's CTSS system on the 7094 in 1965. Yes, in those days we used 6-bit BCD for messages, so they were all upper case. MAIL was used by several thousand registered users of the two MIT systems. This program was the ancestor of the Multics and Unix mail commands. See
    http://www.multicians.org/thvv/mail-history.html
    for more on the history of mail and instant messaging.
  16. another way to skip fsck at boot on A Semi-Radical Approach To Avoiding fsck · · Score: 1
    TRAM is an interesting idea. Without taking anything away from it, let me mention some work done in the 70s.

    Multics had the same problem after crashes: it took a long time to bring the system back up because the "salvager" had to check every "VTOC entry." (fsck/inode in Unix terms)

    We re-wrote the file system to do the necessary checking on each use of the directory and VTOC data, and eliminated the salvage during boot. Everything still got checked, but only as needed. Boot times went from hours to minutes, and the system was much more solid and reliable.

    See http://www.multicians.org/thvv/marking.html

  17. My hiring experience differs on Is There REALLY an IT Worker Shortage in the US? · · Score: 2
    "Yet readers of the articles proclaiming a shortage would be perplexed if they also knew that Microsoft only hires 2% of its applicants for software positions, and that this rate is typical in the industry. Software employers, large or small, across the nation, concede that they receive huge numbers of resumes but reject most of them without even an interview. One does not have to be a ``techie'' to see the contradiction here. If employers were that desperate, they would certainly not be hiring just a minuscule fraction of their job applicants."

    There is no contradiction here. I have been hiring programmers for many years. 50 resumes to one hire is actually less discriminating than many places I know of. A professor, who flunks incompetent students, knows that there are job applicants who are inappropriate for a given job opening. If someone accused Professor Matloff of discrimination because he gave F's to people who didn't pass his tests, even though they were old, or brilliant guitar players, or real good at video games, I'd defend him.

    I've screened a whole lot of programmers' resumes, interviewed a lot of people, and hired a bunch. Nearly half my hires were foreign born and educated; none had an H-1B. Many of my hires had college degrees, and I didn't hold that against them, but high grades in school, or prestige of the institution, didn't convince me to hire anyone. I don't happen to have hired any UC Davis graduates, but two of the best hires I ever made came from CSU Chico; they came to work on day one, sat right down, and went to work learning our proprietary language, operating system, and tools, with no fuss.

    The companies I've worked at used highly paid experts to screen out inappropriate resumes, so I didn't see the real junk. I still examined ten to twenty resumes for every one that I chose for telephone screening. About half of these were worth interviewing. About half of the people interviewed got an offer. This is a lot of work to go to for each hire, but it's a lot less costly than hiring somebody that doesn't work out.

    One time I was asked to "work the booth" at a Silicon Valley job fair. That was when I saw the real losers, unfiltered. I stood behind a table and talked briefly to each candidate in a long line. There were all kinds of nice people. They deserved to have good jobs. But most were light years from being able to work in a software company. One example: a high school shop teacher. Really pleasant person. Anybody who can do that job is organized, mature, and able to tolerate BS. He'd taken a course in BASIC at a community college and wanted to become a programmer. Cool, good idea. But I could meet my deadlines with less cost and risk by hiring somebody else. I told him he needed more courses and more experience.

    On the other hand, I am quite sour on hiring H-1B workers. The lengthy and expensive process of applying for one, and the rule that you can't pay somebody until he has a visa, means that once you decide to hire one of these workers, you have to wait six months. Forget it; in the high tech environment, that's half the life of a company. The H-1B workers can't go to another company without starting over with a new application, and if their current employer finds out they're looking, and terminates them, they have to leave the USA. This happened to a company I worked for, and an important position went unfilled for six months, and the worker ended up back at the country of origin.

    I have never seen any practice of paying workers less based on their visa status. But companies, when hiring, make the lowest offer they can that will get the worker, and it's quite possible that people who need an H-1B will accept lower offers.

    The assertion that H-1B workers' resumes lie about their credentials, while American programmers' resumes do not, doesn't match my observations. Lots of resumes are inflated, foreign and domestic. When an interviewer discovers that someone claims to know more than he actually does, in an area relevant to the job, that's an instant turnoff. The few cases of blatant resume fraud I've encountered were all Americans.

    Professor Matloff writes, "any competent veteran programmer can become productive in a new programming language in a couple of weeks on the job." I wish it were that easy, but I don't think this is true, especially for his example of a C programmer beginning to use Java. Writing "C-in-Java" programs that aren't object oriented and use Java poorly isn't really "productive." Object orientation isn't something you pick up on the job in a couple of weeks.

    The high-tech companies I know about expect new hires to learn on the job. They want to choose people who'll succeed at this, and lots of people can't. There is a 10 to 1 range in programming ability, that's an old result, and there's another range of 10 to 1 in "performance attributes" like being able to work in teams, make and keep commitments, communicate clearly and openly, and learn new skills.

    I've interviewed at companies where I was a perfect fit for the job, and they said so, except that I was already making more than their CEO. "Too bad for you," I said. (Hmm, come to think of it, all those companies failed.) So I agree with Prof. Matloff that companies can be short-sighted in their understanding of their best interest. I've also met experienced programmers who feel that they deserve a high-paying job with short hours and low pressure, and who think they are being discriminated against when others will work harder for less money.

  18. Desirable radio features on Is There A Market For A Voice Controlled MP3 Car Stereo? · · Score: 1
    $600 is not out of line for a "big changer." Especially if the radio could be controlled a little better. Car radio features I want:
    • a command that says "no talking." Distinguish music from speech via autocorrelation and change the channel when the announcer starts talking.
    • shucks, we could have a command that says "find classical music" or "find hard rock." ("prikazyvat radio, find beatles, please.")
    • commercials would respond to this by going to singing jingles. How about a command that says, "if you hear this, change the station"? ("prikazyvat radio, yuck." Obviously a macro.)
    • a command that finds a traffic report, or replays the last one it heard.
    • a command to hush for 30 seconds, e.g. my favorite station is playing a commercial I really hate. I do this manually now, but sometimes forget to turn it back up.
  19. Sorry guys on Surreptitious Communication via Page Faults · · Score: 2

    I have requested temporary relief from my hit quota. Best.com was pretty quick last time I was slashdotted, hope it's quick this time. They put in tiered pricing a few years back when people put up porn sites on Best's servers: rather than censor, they charge for bandwidth. I've been well served at the lowest tier.

  20. Re:AS/400, AIX and Multics on Multics Scheduler · · Score: 1
    When I saw the IBM System/38 announcement, I said to myself "a Multician worked on this." The nice thing about it was that it had a built-in database as its file-system abstraction. Many of the design choices in S/38 seemed to address problems we'd encountered in using Multics. Turned out I was right: one of the Multics designers had done a lot of consulting at IBM on FS, the "future system" IBM scrapped in 1975, and some of the FS features made it into S/38, the ancestor of AS/400.

    I have been told by IBM colleagues that deep inside AIX, there's a virtual-memory file-mapping OS also derived from FS.

    Does "Multics live on" here? No. The single-level store idea was used by several OS designs, and implemented in various ways. A better way to say it is that this feature "lives on."

  21. Re:OS design by committee on Multics Scheduler · · Score: 2
    The system features described were not the result of a committee, or of professors: they were done by one engineer, supported by the tools and process described in other papers at the website, in order to meet commercial requirements.

    The "percentage" feature was required by university customers who funded their multi-million dollar machines by combining funds from multiple departments. The departments wanted to be sure they got what they paid for: "darn CS students are using more than their share of the machine."

    The realtime scheduler was invented to win benchmarks, and it did. A relatively underpowered CPU was able to run specified workloads more efficiently that its competition, because of the tuning control available.

    Both of these problems have gone away, now that each of us has more power on our desktops than the multi-million-dollar machines that a whole university used to have to share.

    I am a fan of Unix and Mach. They solve different problems than the one Multics was solving, and do so in a different economic and technical world.

  22. slashdotted on Multics Scheduler · · Score: 2

    Sorry. I have asked the ISP for temporary relief from its bandwidth limitation policy. They "strive to read all email within 24 hours." -- tom