Live data from Hacker News

Not Just Any Old Geek

blog.oldgeekjobs.com

121–130 of 305 posts

Re: Not Just Any Old Geek

#121
post #17

Earlier quoted context omitted.

Consulting business is pretty low risk. I started my own business when my wife was pregnant. I found it much more family friendly than 9-5 cubicle job.

True that seems to be low-risk, and 9-5 cubicle might not be family friendly either. But I'm working for a company where I can choose my own hours to a certain degree (in between 8-12, leave after 8 hours with one hour break). So I can be home rather early. Plus work from home means that I can easily take care of making dinner etc. But I didn't consider a consulting business and actually I have no idea how your day l…

[deleted]

Re: Not Just Any Old Geek

#122

Earlier quoted context omitted.

Claiming "we are a family" in a business environment is always a reg flag for me. Team is a much better metaphor. Sports teams back each other up, but ultimately underperformers get dropped. You don't get fired from a family, you don't stop being a brother, sister, father or mother.

This. The most tight knit people I've met are in military special operations: Nothing comes close to the combination of technical skills, teamwork and ability to mitigate "interpersonal friction" that those guys have, IMO. The telling thing is: Not once have I heard these folks refer to themselves as a "family" - almost like it is an insult to what family really is (separate and sacred). Only have I heard them refer…

> military special operations: Nothing comes close to the [...] ability to mitigate "interpersonal friction" that those guys have, IMO.

Any training material, courses or books on this? I need to improve my handling of "interpersonal friction".

Re: Not Just Any Old Geek

#124
post #24

If Jaromir Jagr, at 44 years of age, can play at the highest level of professional hockey in the world, leading his young team in points (and 2nd in goals) last season [1] just imagine what a programmer can do with the same level of focus and determination at that age and beyond. [1] https://www.nhl.com/panthers/stats/regular-season/skaters/p

Isn't the main argument against employing older developers that they won't have that level of focus and determination? Pointing to an statistical anomaly and suggesting that older people can be that focused is easily countered with an argument that, while that's true, it's far more likely that a younger person will have the traits you're looking for, so you should employ them instead. A rare example of a hyper-focuse…

On the other hand, however, physical decline is more rapid than mental decline and we're talking about a middle-aged man able to play with the best pro athletes in the world -- seems as clear an example of any of experience trumping raw youthful energy. Peyton Manning's last season or two seems like another good example.

Re: Not Just Any Old Geek

#125
post #85

Earlier quoted context omitted.

If you were having cardiac surgery, would you prefer your surgeon to be a year out of med school having done the operation oh 3 or 4 times, or the proverbial graybeard who has done it a thousand times? If you were wrongly convicted and awaiting a death sentence, would you pick a 22 year old attorney fresh from law school to defend you? If you have a field full of tomatoes that needs picking, do you save a few dollars…

Umm the more comparable parable would be "or the proverbial graybeard who has done ~~it~~ kidney surgery a thousand times" The stuff you did in software 20 years ago has absolutely nothing to do with the stuff that's being done today. Like holly shit most people weren't even using source control back, unit testing and automated testing in general was SciFi, it was done by QA departments if you were big enough to do i…

If the parent is sarcasm, please disregard my reply.

> The stuff you did in software 20 years ago has absolutely nothing to do with the stuff that's being done today.

Not even remotely true. Most of computer science is built on the past and either composed into something new upon a previous foundation, or a poor re-implementation of an already existing idea. A trendy favorite of many at the moment, Go lang is a good example of the former. For instance, CSP used in Go (and Clojure) is definitely not a new idea and has everything to do with what we do today. Another example is data structures - not sure what you're doing if you aren't using these, but the most common ones were invented long ago and most newer things I see are just refinements, additions, or behavioral changes on what existed before.

Speaking of Clojure, functional programming and Lisp are additional examples of old things "we" used to do in software 20+ years ago and are very much relevant today. You are making blanket statements about research, practices, and more here. It's true that Lisp was not widely used in many circles, but there are numerous reasons for that beyond what you mention, many of which were not good ones. Many people outside academia used a lot of old concepts successfully or otherwise knew they were good but had other limited factors, most commonly hardware or market share.

I encourage anyone "inventing" anything new to simply dig through old research whether it is 60s Lisp weeny stuff as you describe or Plan9 or anything else before you think you invented something. 99% of the time someone has at least researched it, written about it, and maybe even implemented it better than you will. Timing is often everything, as are other factors like technological resources (hardware, people, market skills, etc.). Computer science, like many fields, excels at reinventing things poorly. It usually comes down to thinking before acting as very few of us are both smart enough and talented enough to produce something properly acting on impulses and limited knowledge alone.

> This is the drag&drop and copy-paste as an abstraction VB shit era.

And this has changed how? Look at what a lot of people use Google and Stackoverflow to do. Of course these tools are great, but so was the VB GUI designer. It's how you use it and who is using it. We have far more copy-paste style tools than ever before and far more languages that are suited to producing unmaintainable spider webs of awful.

> People were writing C and the major problems of the industry were how to fit shit in to x MB of ram and x CPU cycles.

What are you doing now? People are still doing this constantly, not only for embedded programming but for games, apps, everything. Just about every month there are multiple posts on HN about people patting themselves on the back for shaving memory and CPU cycles off their code on a new platform and/or running on something like commodity hardware. I know you want to say hardware wasn't as good, but it's also been my experience less people know how to manage performance properly and we still spend a lot of time cleaning up messes, only they are on the gigabyte level instead of the byte level.

> Security was abysmal - you didn't even have process isolation on OS-es.

Not all OSs worked this way. True, the popular ones were often pretty bad. They are still not good and with more stuff accessible faster remotely, even more malicious actors, and bigger consequences, the situation is arguably worse.

> Unless you were at one of the cutting edge places that were actually innovating back then in terms of process and stuff there's likely nothing from that skill set that transfers on to the problems that we are dealing with today beyond the CS grad basics.

The same holds true today. If you only do one thing, you won't be good at programming except perhaps in that narrow field if you are lucky. If anything, it's been my observation that far less people know what they are doing as the barriers to entry into the field have gone down. Not everyone who once upon a time wrote C, COBOL, Lisp, Fortran, or whatever else learned nothing along the way. Plenty of people pivot and do amazing things.

Overall, it sounds to me you are the one who lacks the depth and breadth of experience. You need to meet more people, keep an open mind, and do research before you make judgement. Moreover, you need to avoid blanket statements (appreciate the irony).

Re: Not Just Any Old Geek

#126
post #19
post #15

I am getting to old geek status myself. From a more cynical perspective, I am not sure if we can compete with early twenty-somethings who are unjaded and buy into the silicon valley mystique. They are willing to work 12 hour days and still do the faux-japanese salarymen afterwork socializing that supposedly builds "culture". Older geeks don't buy into this ping-pong table propaganda. Tech companies probably won't be…

A [decently managed] team of 5 will always outproduce you. No matter how little they work or how much better you are individually. But 1-on-1? Experience wins evey time. I'm not old old yet, but I do have the most experience[1] in my team. Spend the least time at work, strictly 8h/day, and am easily the top contributor by any engineering metric you can think of. Wish I could explain why or how , but the best I've bee…

> A [decently managed] team of 5 will always outproduce you. No matter how little they work or how much better you are individually.

Furthermore, that team will also outproduce a 25 people team.

Re: Not Just Any Old Geek

#128
post #83
post #45

Earlier quoted context omitted.

Honestly, even as I'm getting older, this isn't at all obvious to me. Someone with five years solid experience with web development might very well be far more effective than someone with twenty years experience of working in corners of large companies with various technologies, especially when you consider the expected salary. I think it good that people are talking about these things, but sometime it seem like peop…

I came to this realization a few years ago. I found that while my judgment was still improving, my output wasn't and my ability to think through problems wasn't where it used to be, especially when it came to the tiny details. So I moved into management. It allowed me leverage my strengths while putting me in a situation where my value wasn't determined by my raw output. It sucks going to all those meetings, but it h…

What's your answer for the general? Not that you know but areas you suspect.

Re: Not Just Any Old Geek

#129

Earlier quoted context omitted.

Perhaps then the issue is that all developers see a path to management as the only way to progress their career and in actual fact there is only a minority of developers who love their job enough to want to do it for their entire career?

I think this is true of a lot of devs... I have seen friends who who have gone into management because they didn't really love coding.. I've been doing this stuff since I was 9 and don't ever want to stop

Yep. I know a guy who, in his late '20s, decided that he wasn't going to be able to keep up as a coder in the long run, so he jumped to management. As long as I've known him, he's always been the kind of person who cares more about maximizing how much money he makes than any kind of job satisfaction.

Re: Not Just Any Old Geek

#130
post #33

Earlier quoted context omitted.

They look nothing alike. The HTML structure is different The CSS is different. What limited JS exists is different. The layout of each list item is different. The only similarity, is that it is a list of jobs grouped by location and date. But that is a pretty obvious common pattern for a job site and hardly represents plagiarism.

Check the new post page I actually linked to! All text is almost a verbatim copy. I'm not accusing of plagiarism (I didn't mention the word), but just notice the similarities, even down to "Example: Send a resume to jane@company.com" and the category listing. Here, see them side by side: http://imgur.com/a/9Rclx

Macuyiko has a good point.
Post reply on HN