Live data from Hacker News

My Biggest Regret as a Programmer

thecodist.com

461–470 of 634 posts

Re: My Biggest Regret as a Programmer

#462

Earlier quoted context omitted.

It's a very interesting dynamic. Humanistic psychology focuses extensively on ideas of locus of control (Rotter) and self-actualization (Maslow). The perspective has its shortcomings, but I think it manages to hit on a point that many of the others either miss or place little emphasis on. People in general tend to underestimate just how significant that can be. For example, I've always found the argument that certain…

Interesting point. The idea of a meritocracy is pretty ingrained into the tech world, and that means control over life is internal, not external. But tech is not a meritocracy. [1] [2] Accepting that you have less control over your life may change some of your outcomes, but I doubt it would completely crush one's spirit. I've accepted that I'll never flap my arms unaided and fly like a bird. I'm not depressed because…

But tech is not a meritocracy

But it should be, and the issues laid out in your links detail failures to reach that ideal.

We can do better. That does not mean we stop trying or abandon the ideal that you should be known for your works above all else.

Re: My Biggest Regret as a Programmer

#463
So is there a way to do both? I've gone down the manager trail for the last 7 years, but I'm not sure I want to do it anymore. But after 7 years, I feel like I am behind all the engineers that have that many years of technical experience under their belt.

Re: My Biggest Regret as a Programmer

#464

Earlier quoted context omitted.

Just for your info - that numbeness is your ulnar nerve flaring up. There are three main nerves in your arms, the radial, median and ulnar. If you start having those issues again, there may be an issue in your ulnar tunnel, aka where your funny bone is in your elbow. Typically, if the issue is worse when your arm is bent, you know it's that. Just wanted to save you some trouble googling things if it happens to comes…

Do you know of a resource that explains all of the causes of various RSI symptoms and how to avoid them? Like how did you learn about the ulnar issue? I've found that there isn't an RSI doctor you can go to easily or look up on yelp, and when you go to doctors they can be pretty useless in this category.

Oh man, do I feel you on that. Doctors are fairly worthless in my opinion for these issues. I say this having dealt with various RSI/nerve pain issues for over 6 years, and tens of thousands of dollars in out of pocket medical bills. They'll pretty much always be like "just take an Aleve", or "I don't know, do some physical therapy or wait and see if it gets better. Next patient please!". Your health and getting better will be on your shoulders.

With that in mind, I'd like to preface all of the following by saying: I am not a doctor. This information is for educational purposes only, and is not meant to be a substitute for professional medical advice.

----------------------------------------------------------------------------------

Here is a long, varied guide on everything I've learned and things that have helped. Most of my knowledge has come from trial and error, and reading books and medical papers.

I have had tingling, burning pain throughout my arms and hands for many years. I also had several bouts of nerve pain in my legs. RSI and nerve pain stuff seem to go hand in hand. A lot of this advice ties into reducing nerve pain as well. I've had three surgeries total to move my ulnar nerves out of their ulnar tunnel so they would stop snapping over the bone and causing me pain. This wasn't the only cause of my issues though.

A lot of pain in your arms actually originates in your neck/shoulder area. There is an issue called Thoracic Outlet Syndrome that is suspected to be the cause of most of this kind of arm/hand pain. Chances are, you have bad posture.

Things that helped:

- Using a macbook pro for all computer use. Using a mouse or raised keyboard is awful for your hands. The trackpad placement with the keyboard, and the fact you can set the trackpad to register a touch (without pushing down) as a click are very helpful. Make sure you're not bending your wrists to the left or right when typing. It's a hard habit to break, and you're probably doing it now, but ideally you want your hands to be straight in line with your arm. Wrong - https://ehs.okstate.edu/modules/ergo/hand4.gif. Right - https://ehs.okstate.edu/modules/ergo/hand3.gif. Also, don't raise up your hands when typing or using a mouse, it stresses out your forearm muscles.

- No keyboard or mousepad wrist pads, they just constrict the nerve pathways in your wrists.

- You want to make sure your posture is good. When working at a desk, you actually should be sitting back against the seat, with your arms supported by the arm rests. You shouldn't be sitting straight up 90 degrees, but leaning back a little, with your back supported against the chair. This picture kind of shows it - http://cdn.makeuseof.com/wp-content/uploads/2013/06/computer... - though I would say you should be a bit less far back than the 135, maybe like 110.

- General posture stuff: when walking make sure your hips aren't tilted forward or backwards, make sure your shoulders are slouched forward, make sure your head isn't tilted forward (99% chance you do this one and don't even realize). Make sure your shoes' soles aren't worn down - if you see they look uneven buy new shoes.

- TMS (Tension Mytostis Syndrome) - basically is stress and anxiety making your brain subconsciously cause your body pain. Really helpful with me way after my surgeries in getting from 3-4 pain level to 0-1. I read this one - http://www.amazon.com/gp/product/0446675156/ref=pd_lpo_sbs_d....

- The Trigger point therapy workbook - http://www.amazon.com/Trigger-Point-Therapy-Workbook-Self-Tr.... Your muscles get tight and get these things called trigger points. This causes them to tense up and pull on other muscles, starting a bad chain reaction causing pain all over. This will teach you not only how to do trigger point self massage, but how groups of muscles can affect other parts of the body far away from them. You’ll also want to pick up a pair of lacrosse balls, they’re super helpful for self massage.

- OTC pain pills – this I discovered recently – NSAID’s like Aleve work by reducing inflammation, while Tylenol works more on your Central Nervous System by increasing your pain threshold so it takes higher levels of pain before you can feel them. Also way gentler on your stomach than Aleve. Aleve can also cause some damage to your digestive system, making it harder to absorb…

- B12 vitamins – a deficiency of b vitamins, especially 12 can cause neuropathy (nerve pain). This b vitamin combo is really good, has all the best options for each one inside of it - http://www.swansonvitamins.com/swanson-ultra-high-potency-ac...

- Sleep – I find that if I get less than 8 hours of sleep over a period of a few days my nerves start to light up a bit (not sure how else to describe it). Sleep is super important, it’s when your body does most of its repairing and healing.

- Anti anxiety meds – klonopin, xanax, etc - if you can get prescribed these, I’ve found them more helpful than painkillers sometimes, they definitely take the edge off. From what I've read they can be very addictive though, so watch out for that.

- Actual nerve pain medicine – I learned about this reading Wolf of Wall Street. Turned out he had terrible, chronic nerve/back pain that drove him to do all those drugs. He was at the end of his rope, multiple surgeries and still a lot of pain. His doctor ends up prescribing him Lamictal, which at the time was a medicine for seizures, and it’s like a switch was flipped and he wasn’t in pain anymore. There are better options these days for that though, Lyrica is a popular, as is Neurontin. They can have some side effects, but apparently can be very effective (I’ve never tried them myself, was able to get my pain down to a manageable level for the most part, though I do have them in my mind as a back up if it gets really bad again) - http://www.mayoclinic.org/diseases-conditions/peripheral-neu...

If you would like to do more research on top of what I described above:

- If you want to go to a doctor, try a neurologist or a good physical therapist. Most doctors are infuriatingly ignorant and incompetent when it comes to these kinds of issues.

- Read about the nerves in the arm, and thoracic outlet syndrome

Good luck, and try not to lose hope, I know how being in pain every day can wear someone out. Remember that there’s a good chance you won’t be in pain or at least it will be manageable at some point in the future, even if that may be a while out. If you want to ask me any questions, I'd be happy to help.

Re: My Biggest Regret as a Programmer

#465

I think this guy may actually just be dumb. Yes, C-Suite positions make more money, and get to make more decisions. If he wanted to do that, it sounds like he could have at any time. Of course just being a programmer would earn you less. > Being a programmer for nearly 35 years... > I doubt I will ever be able to really retire. How do you have a good paying job like being a programmer/the other high level gigs he men…

Mr Money Mustache was a programmer and retired in something near 10 yrs of work. http://www.mrmoneymustache.com/2012/01/13/the-shockingly-sim...

Based Mr. Money Mustache. Finding that blog completely changed how I view money.

Re: My Biggest Regret as a Programmer

#466
post #396

Earlier quoted context omitted.

"The quintessential American quality is the belief that every person has the right to control their own destiny." So you don't think you have this right? I believe you have the right of opportunity, but not of outcome. I learned what this guy learned pretty early on: If you are an employee (developer or not), you will be paid to do things you are against and people less intelligent and experienced than you will be ma…

> I believe you have the right of opportunity, but not of outcome. I may be assuming too much, but in most don't really believe this. For example, I'd wager you firmly believe you have the right to a safe and secure society such that you are relatively confident you will no be randomly murdered in your sleep with no consequences for the murderer. This is exactly a right to the outcome of a minimum level of security i…

You have a right to not have violence initiated against you (e.g. to not be murdered in your sleep). In order to keep this right, you just can't initiate force against someone else.

Do you have a right to a "safe and secure society"? I'm not really sure precisely what that is or how it is achieved, but that sounds an awful lot like a privilege.

For example, you most certainly do not have the right to be guarded in your sleep by armed guards. Nor do we all possess the right to be guarded in our sleep by armed guards.

Re: My Biggest Regret as a Programmer

#468

Earlier quoted context omitted.

> I just have to say this: So typically american. The attitude presented in the article is indeed typically American -- but not for the reason I think you intended. The quintessential American quality is the belief that every person has the right to control their own destiny. Fuck, it's right there in the first sentence of the first document declaring this country's independence. Americans are often seen as greedy re…

Like you, I don't think the author of the blog post wanted money or power for their own sake. Relevant to your final paragraph: People Want Power Because They Want Autonomy [1]. [1] https://news.ycombinator.com/item?id=11340137

Just read the articles on that. It's one of those things that sounds reasonable, but comes from a study that's based on things like online surveys and playing games with college students. I'm not going to take that one too seriously just yet.

Re: My Biggest Regret as a Programmer

#469
post #80

Earlier quoted context omitted.

> JavaScript is actually an incredibly flexible and effective language. == vs === No integers. Assignment is declaration. Prototypes. Curly brackets & semicolons. Semicolon insertion. It may be flexible (in the sense that an Alfa Romeo driven into a telephone pole at 120 mph is flexible), but it sure as heck ain't effective. JavaScript is the great shame of the computing industry: that it exists, and that it is used,…

The only truly terrible part of JavaScript is all the implicit coercions around equality checking. It would actually be a decent language if it reported type errors instead. There are a few other smaller issues that are nuisances, like not being able to actually check if a value is a number, but I think coercions cause the most headaches for discoverability and debugging.

I'm with you except for wanting type errors. I like ducktyping and in coffeescript -- I know, I'm not cool -- you get the existential operator `?` which makes ducktyping really nice.

I really think the problem with javascript really boils down to the fact that it's still in beta and will never have the breaking changes necessary to move it to a 1.0 language (i.e . the ECMA committees commitment to not breaking the web). But, it's easy enough to get around that in new projects by using linters that get rid of the bad parts.

Re: My Biggest Regret as a Programmer

#470
post #416

Earlier quoted context omitted.

The highest paid jobs, without disproportionate barriers/gatekeepers/high-bars are jobs that become desired; demand = X, but where supply is low; supply Which means job that used to be either low-demand, low-paid, or (usually) both. Otherwise demand has to keep rising, because without barriers, an increase in pay will cause a delayed increase in supply (as people are attracted to the field) which then meets the deman…

That's a great theory, but in the real world, certain professions and job roles have categorically enjoyed much higher compensation than average over long stretches of time. Upper management is an obvious example; it's been well compensated for as long as the concept of upper management has existed, and as much as we might fantasize about it, there are no signs that managers around the world will suddenly be paid les…

Ah, but there's a lot of politics and personal-influence-opportunity in management, that's the barrier.

> But you know who will reliably earn more than the data scientist in three years? The data scientist's boss.

I'm not 100% sure of this. There will be a boss in the chain that earns more, but actually I suspect that this isn't always true, given one assumption - the boss, as a job requirement, has to have a good knowledge of DS (maybe an ex/senior DS?), in which case this barrier ensures management will get higher pay - otherwise they'd just stay/go into in DS.

Post reply on HN