Live data from Hacker News

I would have hired Doug, but...

liveblog.co

221–230 of 244 posts

Re: I would have hired Doug, but...

#221
post #200
post #191

Earlier quoted context omitted.

Because loudness equates to competence?

Just a feeling of productivity, from producing so much noise. But it really is satisfying, if you haven't tried it. And I've found that you start wanting to type faster, to create even more noise. So it might actually make you more productive, in a weird way.

Hmm I work from home a lot, maybe I'll try one.

Re: I would have hired Doug, but...

#222
post #160
post #126

Earlier quoted context omitted.

It's a ridiculous term which I suppose is supposed to make people feel less guilty about having extremely comfortable, high paying, and overall relatively easy jobs, when they know that millions of others are struggling in jobs they hate, are drastically underpaid, or can't even find jobs. A common version of this is to complain about a lack of vacation time (even though you have 4 weeks, plus holidays, plus sick tim…

I thought golden handcuffs were typically referring to vesting options in a company. I know I have friends that don't want to resign themselves to a life of programming/software engineering/whatever you want to call it because they see a ceiling to their compensation, or career path. Theres only so many numbers they can tack on to your title before it becomes meaningless.

[deleted]

Re: I would have hired Doug, but...

#223
post #183
post #177

Earlier quoted context omitted.

Just curious, as you moved from language to language do you think there were any patterns as far as the timing of your moves? Did you jump into new languages as they emerged or wait for them to reach a stable mindshare within your peers? Or perhaps waited until you needed to pick up a new language in order to pay the bills?

Basic was what I started with, as did a lot of people from that era and after, just because it was simple and available. FORTRAN I tried on a lark, then got serious with it when I moved to the University mainframe. That's where I picked up the first of many assembly languages, after finding out it was the only way to take full advantage of the OS and achieve the best efficiencies. It's also where I learned Pascal, wh…

Thank you for a thoughtful, detailed response. It seems like a mix of job exposure and natural curiosity led you from language to language.

Throughout this thread, I've noted a distinct lack of dogma about everyone's evolution as a programmer. While I imagine there was some of it during the popular phase of many of these languages, it's nice to see mostly pragmatism in everyone's career journey.

Re: I would have hired Doug, but...

#224

Earlier quoted context omitted.

What have you done that makes you feel satisfied with your life? Just curious. I'm 37 and feel like I'm just getting started. Keep in mind that I have wasted very little time. Always working on some project here or there. Right now I'm planning my next fourty years. So it really makes me wonder how you can feel you are done.

Maybe it is exactly because I've "wasted" a lot of time on leisure activities so I have quite some fond memories. Did some nice things professionally, too.

I am right there with you. I am a little over half way through my 30th year of life. I have "wasted" a lot by having a ton of fun and enjoying myself, while also getting plenty done professionally. I am excited about the future, and also intrigued with this concept of another 30-50 years of productivity, but like you, sometimes I can accept a fate of being 'finished'. It's weird, but not in a morbid way, more like a, "I'm so blessed to have been able to do all this amazing stuff" kind of way.

Re: I would have hired Doug, but...

#225
post #189

Earlier quoted context omitted.

It's a shame, too, since C++14 is a far cry from 1983's C++ (or whatever version the majority of the segment of the industry which uses C++ is actually using), and the others are similar stories. One the one hand, I suspect ams6110 was referring more to those things we give names like "pattern," "architecture," and "paradigm," maybe even "stack," "platform," or "library" than to languages. On the other, my suspicion…

C++ dumping ten pages of unreadable error messages on you because you forgot a semicolon or misspelled an import? If that is C++14, I'd hate to see 1983's version.

1983's C++ didn't have templates.

Re: I would have hired Doug, but...

#226
post #49

Earlier quoted context omitted.

As a young person my biggest concern with hiring old people is that exact attitude: this is just like $IRRELEVANT_OLD_TECH. Yeah on the surface. $IRRELEVANT_OLD_TECH didn't catch on or it wouldn't be irrelevant but _why_ didn't it catch on? Powerbuilder failed, but was it because you couldn't write a good enough program that way on 1995s hardware? Or because it was ultimately a stupid idea? Somebody like me who has n…

> As a young person my biggest concern with hiring old people is that exact attitude: this is just like $IRRELEVANT_OLD_TECH. Leaving aside the (substantial) ageism issues here, it looks to me like your reading of the GP's complaint is incorrect. It's not a judgment that $NEW_TECH is going to not catch on or otherwise fail because it's just like $NOW_IRRELEVANT_OLD_TECH. It's the observation that much of the $NEW_TEC…

"There are counterexamples I can think of -- new tools/abstractions/practices I've adopted that have resulted in near order-of-magnitude gains. But the ratio of these to other $NEW_TECH that just sort of shuffles the dirt around... well, that probably approaches another order-of-magnitude relationship."

Further, most people seem to have little appreciation of the difference between order-of-magnitude gains and shuffling the dirt around. Certainly, there are those who are wrong in assuming anything new is just dirt-shuffling, but for anyone without experience, everything offers an order of magnitude. And this really is an engineering discipline---$NEW_TECH is never as good as its proponents say, but it the best trade off in some circumstances, while $OLD_TECH is never as bad (or good) as the "general consensus" would have you believe, while it is almost certainly inappropriate under some scenarios.

Re: I would have hired Doug, but...

#227

When I was a young man, a slightly older associate told me that "programming is a trap". What he meant is that if you are relatively smart, you can get a CS degree, get good at it, and go earn a fantastic income right out of school. I heard the words. I understood the words. I agreed with the words. Even now, 30 years later, I keep asking "is this a trap that I choose to remain in?" I still love programming, but it i…

I think that I understand. Programming is a trap because it is easy to be satisfied with writing code. It is fun and rewarding. But it may not be the most valuable thing you could be doing for your organization or for your career.

Yes. Thank you for understanding my use of the term "trap". My solution this week was to purchase a mandolin and start learning to play an instrument. Not so much a "trap release" as an "escape valve".

Re: I would have hired Doug, but...

#228

When I was a young man, a slightly older associate told me that "programming is a trap". What he meant is that if you are relatively smart, you can get a CS degree, get good at it, and go earn a fantastic income right out of school. I heard the words. I understood the words. I agreed with the words. Even now, 30 years later, I keep asking "is this a trap that I choose to remain in?" I still love programming, but it i…

You should quit now, and try working a multitude of other jobs. Come back to us and see if your definition of 'trap' has changed, or expanded. Software engineering is such an entitled world, it is ridiculous. As someone who has seen the world of menial work, I will never, ever leave it. I feel blessed. You should too. You just don't know it.

I am blessed and I do know it. I never said that other careers are more or less "trapping" than mine - I know that for the most part they are not. My advice to others is the same as yours - quit now and try working in another profession. But it is not to see if their definition of "trapped" will change, but to find out, before it is too late, if there is something they find more rewarding. I always interpreted my colleagues "trap" statement from long ago not to be about software being career/financially limiting but about satisfaction limiting. Am I coming/rationalizing when I say "I love my work"? I don't know.

Re: I would have hired Doug, but...

#229
post #200
post #191

Earlier quoted context omitted.

Because loudness equates to competence?

Just a feeling of productivity, from producing so much noise. But it really is satisfying, if you haven't tried it. And I've found that you start wanting to type faster, to create even more noise. So it might actually make you more productive, in a weird way.

Ugh, it's so much noise for your neighbor though. I worked next to someone with an old IBM keyboard for a year and was grumpy the entire time. Couldn't find headphones strong enough to cancel out what sounded like someone shooting an automatic weapon in the office.

Re: I would have hired Doug, but...

#230
post #65

Earlier quoted context omitted.

No more BASIC, but I still code in Common Lisp whenever I can. And I'm using some library code that I wrote when I was in grad school 25 years ago. Once you grok Lisp, everything else is easy. You come to realize that the vast majority of what passes for "new technologies" is really just a re-discovery of something that exists (or is easily implemented) in CL. That makes it a lot easier (if a tad frustrating at times…

> no other language has co-opted yet. Check out Dylan, Julia, and my old hobby language Magpie[1]. [1]: http://magpie-lang.org/multimethods.html

Julia has generic function but they are not defined in Julia itself nor is dispatch mechanism can be extended in Julia itself. CLOS is all about meta-circular semantics so I wouldn't include Julia in there (at least not fully)
Post reply on HN