Live data from Hacker News

A teenager's guide to avoiding actual work

madned.substack.com

51–60 of 265 posts

Re: A teenager's guide to avoiding actual work

#51
post #46
post #23

I love stories like this. I have one of my own, actually. When I was first getting into IT I started sending out CVs. Mine was terrible. I had been working in call centres for years at this point and all my "experience" was basically self-taught, so not really experience at all. As a result my CV was void of any actual content a hiring manager in IT would want to read, thus it was binned a lot. I applied for a job at…

There was a thread on HN a week ago [1] about "How to write a resume that converts" and the most voted comment starts with a sentence "The importance of resumes has been overstated for many years now, and I look forward to the day they are phased out entirely."... [1] https://news.ycombinator.com/item?id=27112542

It is, and always been: who you know more is more important than what you know.

Re: A teenager's guide to avoiding actual work

#52
post #43

Ok but… why? Does anyone have enough knowledge to speculate why that bit would prevent you from reading the code?

The fact that it's a single bit confuses me. If it was a full null byte (0x00) it would be easier to explain. C strings are null terminated, so you could assume the editor stopped reading when it hit "the end of a string" but BASIC still executed it? Or if it was some unreadable ASCII character, maybe it worked like an EOF in the editor? But the fact that he switched it from an F to an E gives me no clues. This stuff…

The byte apparently was not part of the file contents but part of a file header that was interpreted by the editor; probably encoding some kind of "file type" that was displayed differently when opened.

However, technically, switching an 'E' for an 'F' is flipping *two* bits :/

Re: A teenager's guide to avoiding actual work

#53

I’d be curious to hear opinions on how much he should have asked for—what could he have gotten away with and still landed the job? Would $1,000 (in 1982 money) have been too much?

> Would $1,000 (in 1982 money) have been too much?

To compare some prices:

In 1983 Lotus 1-2-3 was selling for $495, which is about $1320 today.

In 1988 CompuServe was charge $11 (so, over $20 today) an hour.

In 1983 an IBM 5150 was between $1565 and $3000 ($4200 and $8000). http://www.oldcomputers.net/ibm5150.html

Re: A teenager's guide to avoiding actual work

#54

Ok but… why? Does anyone have enough knowledge to speculate why that bit would prevent you from reading the code?

Presumably the providers of the software also provided the editor, it was just to silo you in.

No, that doesn't sound right. Probably more like:

"

The RDOS file system provided means for protecting files by setting attributes. Because RDOS, not being a multi-user system, had no notion of file ownership, attributes applied to all programs that accessed a file. The sense of the attribute bits was, in most cases, the opposite of that in Unix; if the bit was set, the operation was prohibited. Files were by default created with all attribute bits cleared, permitting all operations. The attribute bits, as identified by the letters used to identify them in a file listing, were:

    'R': prohibited reading
    'W': prohibited writing
    'P': "permanent file"; prohibited renaming or deleting the file
    'S': identified a "save" file, that is, one that contains an executable program.
    'N': prohibited symbolic links from linking to this file
    'A': attributed protected; prohibited any further changes to the file's attributes. (A file that had both P and A set became un-deletable, except by reformatting the disk.)
    'I': Prohibited reading or writing by means other than direct block I/O. (This was removed from later versions of RDOS.)
    '?' and '&': User-defined attributes, ignored by RDOS
"

http://www.self.gutenberg.org/articles/Data_General_RDOS

Re: A teenager's guide to avoiding actual work

#55
Same here, thanks Ned, this really touched me. I was 9 yo on a hot Italian summer day of 1985 when my dad bought his first computer for the bag-handcrafting company he still has with mom. I had my C64 since 1983 and I was also quite fluent in Basic at that point, so I was super curious to see the new IBM XT 8088D in action.

The sales agent from this "big" Italian company arrived, unboxed the PC, and started to explain to my dad the default MS-DOS commands. I was sitting there sneaking the prompt commands he was typing when, while installing the accounting software (which was the selling reason) the installation utility failed with an error twice and the sales guy was in a panic. A new version of the software was shipped early that week, and this was the first live installation of it. He tried some commands, started to screw up turning the PC OFF and ON, and at the end, he was completely clueless.

That's when I've stepped in - I've gently asked him permission to touch the keyboard and once got access, I started to play with MS-DOS and found the batch file that was responsible for the installation. The guy was looking at me with an expression that mixed surprise and hope when I've found out this file was a script that was similar to Basic and I've found a way to edit it. After poking for 1 hour in tests and trials, I've finally fixed a bug on a conditional that was bringing the data loading to a dead disk path.

The guy talked with his department the same day, and a manager from the company called me to understand what I did. They were so thankful! Nobody paid me a cent for this but after that phone call, I realized my passion could also be my future job and life, and 36 years later is still true. Thanks again!

Re: A teenager's guide to avoiding actual work

#57
post #43

Earlier quoted context omitted.

The fact that it's a single bit confuses me. If it was a full null byte (0x00) it would be easier to explain. C strings are null terminated, so you could assume the editor stopped reading when it hit "the end of a string" but BASIC still executed it? Or if it was some unreadable ASCII character, maybe it worked like an EOF in the editor? But the fact that he switched it from an F to an E gives me no clues. This stuff…

The byte apparently was not part of the file contents but part of a file header that was interpreted by the editor; probably encoding some kind of "file type" that was displayed differently when opened. However, technically, switching an 'E' for an 'F' is flipping *two* bits :/

0xe to 0xf is a single bit flip.

Re: A teenager's guide to avoiding actual work

#58
I'm going to use this story in the future for describing what Computer Associates (CA) business strategy for rolling up custom line of business applications contracts effectively amounts to, or did.

I was seventeen in 1990 and my girlfriend was throwing me out unless I got a job that week and I decided to cover myself and apply for a bunch of commission only telephone sales jobs that I felt that I could rely on one offer from the booby prize if I couldn't find better or a possibility that would buy me time. The first Monday afternoon interview I found myself talking to the manager of a magazine in the fastest growing quoted B2B publisher and I am thinking that I have blown it the conversation is faltering so I ask what format are media packs sent in and receive the most strained look so much to tell me I'm really done here and should make my excuses. Then I spot the pile of faxes overflowing the adjacent desk and work up the courage to inquire if the hard copies are needed for legal reasons and am I looking at a representative period of sales, spying the dollar invoices. This isn't helping me. The manager lifts up a nearby pile to reveal the first of many fax machines I am suddenly realising festoon every desk about 2 per 5 people. The room spins as I have flashbacks to my last summer job eternally loading and desnagging thermal fax rolls for my local pharmacy. Realising that I was done without a gambit I've still no idea what impetus was the cause but I blurted out "email doesn't have gophers in between you and your customers they'll answer your offers directly!" the cover sheets for every single fax had fluttered when the manager lifted them..Group Company... Operating Company... Country Region... Division... Department... Title...Recipient.... "URGENT ACTION REQUIRED TIME LIMITED QUOTATION ENCLOSED ACCORDING TO REQUEST "... and the longest paragraph of legal disclaimer insisting the recipient imdemnifies the sender for all sins expressly and especially in relation to the offered business contained within. "YOU mean I can sell through these things here!?!?!" the manager agitatedly pointing to the email address attached to the corporate address given by a display advertising page in his magazine. "Individually not only to some waste bin mailbox drop nobody cares about?". The total experience I held in any way whatsoever related to this was a blissful month using the Byte magazine exchange until C&D'd by my father on principle that I never told him about ancillary and necessary costs for a effectively essential second phone line he was certainly not putting in. I wasn't sure if I was right when I pointed to the ampersand @ sign and totally winged the dots were machine designation separators (thinking about bang paths) but in that very second my out reached and gambling hand found itself being shaken heartily and the smiling owner of this animated appendage was confirming "if I hire you you can't tell anyone else what you just told me - I hired you because I wanted someone who understands this not because you explained anything to me OK?". I was very OK indeed. I held my 18th birthday party in this office a few weeks later and I have just entered my 4th decade of finding computing knowledge goes very far indeed in the media industry.

Re: A teenager's guide to avoiding actual work

#59
post #16

Loved this one. When I was mid-20’s I found myself in a “how much” situation as well. Thankfully I had the gumption to “go for it.” I had found a solution to save the business 100k+ when another contractor charged 10k+ and failed to complete a job because the business couldn’t pay them any more. The thing is, once I started digging into it, the other contractor had done 95% of the work; It just needed a nudge to get…

You saved the business 100k+ and you charged 3k? Next time call yourself a consultant and add another zero.

[deleted]

Re: A teenager's guide to avoiding actual work

#60
post #13

Great story. Two things: 1. Would this still be possible today? It's a certain timeframe (for software) where this was possible. Today it's things like SAP, integrated systems and DMCA on top of it (or Excel). 2. I did the menial route and am still happy for it. Flipping burgers, cleaning dishes, repairing truck tires and cleaning office buildings. It's a different sort of grit and stamina than the one that gets you…

1. Oh my, yes!

I run a "CTO-for-hire" service with about 25 devs, product managers, and designers. I'd say at least a quarter of what we do is dropping in to rescue projects that have gone bad.

We're often treated like gold just for showing up, doing decent work, and bailing them out of a problem.

There's tons of work out there like this if you grow a reputation for being good and trustworthy, and you're willing to work through those really hard moments of everything being broken with no reason why yet. I'm 40 years old, and still just got the rush of excitement last week as I solved a major production problem for a company after a string of late nights. It's just fun.

2. Totally agreed about the value of other types of jobs as well. I will treasure my teenage and early 20s experiences as a Pizza Hut cook, Grocery cashier, and bet-taker at a race track for what I learned about those industries, how people work together, and the differences between intellectual and manual labor. As a salesperson, I also STILL reference knowledge from my experience in those industries when talking about new projects.

Post reply on HN