Live data from Hacker News

“I wrote FAT on an airplane, for heaven's sake”

blogs.msdn.com

31–40 of 119 posts

Re: “I wrote FAT on an airplane, for heaven's sake”

#31
Bill Gates complains that people aren't doing real programming and people berate him to shut him up. Steve Jobs throws the first iPod into a fish tank and he's revered as a God.

I guess it's no wonder why the mainstream of Apple and Microsoft is what it is.

Re: “I wrote FAT on an airplane, for heaven's sake”

#32
post #19

Gates is one of those rare people who is at a time a good developer, good manager and a cunning businessman. I started to appreciate him after watching Triumph of the Nerds documentary series. I literally loled for 5 minutes after watching Gates in an event parodying IBM which was organised by Jobs http://youtu.be/riyAe4BKAng?t=20m1s .

Thank you for the link. I didn't know Jobs and Gates where fighting IBM together back then.

Re: “I wrote FAT on an airplane, for heaven's sake”

#33
post #23

To be honest I can't afford to commute and do nothing, I have to plan new features for my products, redesign existing ones, or at least read a tech book/article, otherwise I feel really frustrated because I dislike to stay still. The best ideas I have ever had happened during my commute, so I feel familiar with the "I wrote FAT on an airplane" statement.

This is why I'm envious of cities with real transit. Driving sucks.

Re: “I wrote FAT on an airplane, for heaven's sake”

#35
post #10

I'm old enough to know he didn't carry a computer on the plane....

But too young to know writing code and speccing data structures on paper (and/or napkins...) was quite common before airplane-friendly computers were available? (And for a long time after, really; ubiquitous ownership of laptops is a quite recent thing).

I still prefer to write on paper on planes.

Re: “I wrote FAT on an airplane, for heaven's sake”

#36
post #10

I'm old enough to know he didn't carry a computer on the plane....

According to one book (Hackers?), he wrote the loader code for BASIC for the Altair on the plane to NM.

If I remember right, he did have a Compaq "portable" he lugged around in the early portable days. Something like http://oldcomputers.net/compaqi.html

It obviously came out after DOS / FAT.

Re: “I wrote FAT on an airplane, for heaven's sake”

#38
I had a manager that would repeatedly use this type of remark. We had this particular application that on one could touch without breaking something. It was always a mess. He would often remark "I wrote the whole thing over a weekend, why can't you guys make a tiny little change without breaking it?" One day I finally got fed up with him and replied "Because it's the quality of work you'd expect from an entire application written over a weekend."

Re: “I wrote FAT on an airplane, for heaven's sake”

#39

I think the real lesson here is that every time you add a feature, you are adding development overhead to every other feature, leading to exponential development time. I'm sure if segment tuning was one of the first thing to go into windows, it would have been much simpler to implement. However, at later stages in the development you have to account for how different, already-written applications are loading their me…

I'm confused by your comment. "Segment tuning" isn't a feature, it's a process. One only did it for performance gains. That one would have to do it for performance gains is a result of the fact that code segments were loaded in 64 KB chunks. It's another instance of trying to take advantage of spatial locality to achieve better performance.

Re: “I wrote FAT on an airplane, for heaven's sake”

#40
post #10

I'm old enough to know he didn't carry a computer on the plane....

But too young to know writing code and speccing data structures on paper (and/or napkins...) was quite common before airplane-friendly computers were available? (And for a long time after, really; ubiquitous ownership of laptops is a quite recent thing).

From this Woz quote it was pretty common:

"I wrote all my code on paper in hexadecimal. I couldn't afford an assembler to translate my programs into hexadecimal bytes, I did it myself. Even my BASIC interpreter is all hand written. I'd type 4K into the Apple I and ][ in about an hour. I, and many others too I think, could sit down and start typing hexadecimal in for a SMALL program to solve something that occured or something that somebody else wanted. I'd do this all the time for demos. I certainly don't remember which hexadecimal codes are which 6502 instructions any longer, but it was a part of life back then."

Post reply on HN