Live data from Hacker News

You aren't getting any better

robertheaton.com

31–40 of 94 posts

Re: You aren't getting any better

#31
post #16

A question for those who are trying to get better: how do you measure progress?

The biggest problem is selling stocks to suckers hasn't changed much in a century or so. Fred Schwed's hilarious classic shows absolutely nothing has changed in that business in 90 years other than minor terminology. On the other hand, other than general job title and being in front of a keyboard and looking at a screen, almost nothing I did in 1981 is even remotely similar to what I do in 2013. I started out with ba…

How does Algorithmic trading fit into this model?

Re: You aren't getting any better

#32
"My limited and very biased samples suggest that hackers have a much greater intrinsic desire to improve their skills than those in other professions. We want to be ninjas not just because it will mean better-paying and more exciting jobs, but because there is something innately cool about knowing how to properly wield Javascript, Erlang or Clojure."

ENOPARSE. Beginning looked promising, but examples of what is cool quickly spoiled it completely. Hacker is most likely a good programmer, but even very good programmer doesn't have to be a hacker. Seriously, using HTML+CSS+JS, while making over 50% (80%?) of HN content, isn't hacking-related stuff at all. Heck, you can "hack" some HTML/CSS/JS platform differences in particular browsers with some workarounds, but it doesn't make you a hacker. If the things will go on, it looks like a hacker term may become a synonym of the web developer. Or programmer using lesser known languages too. It would be huge slap in the face of real hackers.

Hackers are behind stories like:

- X86 MMU fault handling is turing complete -- https://news.ycombinator.com/item?id=5261598

- The 8085's register file reverse engineered -- https://news.ycombinator.com/item?id=5314442

- Dalvik patch for Facebook for Android -- https://news.ycombinator.com/item?id=5321634

to name a few recent ones.

Re: You aren't getting any better

#33

As we're getting older we simply can't keep getting better in at the same speed . If you're a mentally balanced person your live will contain more and more unpredicted variables like a partner, kids, older parents and family members, health issues and what not. Things beside your work that require your time and attention.

Absolutely - I feel it's then still important to be honest about what you are doing and whether or not it's helping you in this way if that's what you want it to do. If you want to focus on other things then that's great and healthy, but recognise that flicking through Rails blogs and noodling around with ideas is what you do for recreation, and has very little impact on your professional development.

Totally agree. Nowadays I try to be laser-focused about what I do in my 'free' time. The bar is set much higher than when I was younger. It's not so easy to stay focused though with all the high-quality distractions these days.

Re: You aren't getting any better

#34

Earlier quoted context omitted.

Does your old work look like shit?

Well yes, but so does the current stuff :)

But now you are in the position where you know your work looks bad. Imagine when you were younger and said, "This, this right here is better than anything anyone has ever written."

At least now you have a decent smell test.

Re: You aren't getting any better

#35
Not a fan of this post. Link bait title followed by almost zero substance.

Stockbroker performance would be an ok point of comparison for another non-deterministic profession, like an athlete. But programming is deterministic. Your code either performs the desired function in the desired way or it does not.

Additionally, there are clear skills you can pick up. You either know these things or you don't.

You really can objectively improve at programming, without room for any interpretation or argument. There's no randomness involved.

With being a stock broker, there's a luck factor. Your pick may have been based on sound objective reasons. Made better by more thorough processes than picks you made in your 20's. But natural disasters or internal corruption which was not disclosed may cause an outcome completely against what everything else predicted thus ruining your performance.

Unpredictable disasters for us can be setbacks, but they don't ruin our performance as developers.

Re: You aren't getting any better

#36
post #25
post #18

After 34 years, my recipe for the best way to get better: Find customers. Satisfy them. Repeat. They will pull you kicking and screaming into your excellent future much faster than you can ever do it yourself.

After 15 years, my recipe for getting better. Remain curious and constantly confused. Do not use 'to be' verbs when describing interests or skills. Oh and most important. To do it all for fun not because you want to 'improve' yourself. The rest follows.

I'm curious, would you elaborate on your reasons to avoid "to be" verbs?

Re: You aren't getting any better

#37
I'm sorry but I am too getting better.

It's just that getting better is a draining, exhausting, humbling, confusing, difficult, pain in the ass process where your effectiveness goes to 0 for a while as you do something new.

I think the reality is that people avoid getting better because the process to truly make such strides is a horrible experience.

For instance; after 12 years of vim I'm trying emacs ... intensively; and it's overwhelming. I want to do things in vim but I'm forcing myself to learn the other side of the fence. And you know what? It has been truly invaluable.

Next time you get an idea tell yourself: "I'm going to write this in (pick a random language, like prolog, or ocaml that you don't know)."

And stick to it until it's done. Pretend like you've never used anything else and must learn all of it over again.

Then try something else you aren't good at. Spend many hours a day at it.

Ask yourself "If I was 15 ... how would I approach this?" or "If I was much smarter than me, how would I approach this?". Both systems help you unshackle yourself from your comfort zone and the latter helps you try to get a better handle on things you haven't yet.

Dedicating yourself to the learning process towards mastery outside the institutions of learning takes real dedication and is a pain.

But I certainly write a better parser and lexer than I did out of college. I certainly write better functional and object oriented code. I certainly organize my time better. Across the board, I run circles around my 23 year old self because I continue to endure the unnecessary pains of intellectual growth.

And one day, I'll finally sit down and figure out how to write a mobile app. It's up next. I've had a bunch of failed starts, but my next idea will run on my phone; whether it belongs there or not.

Not because "I can" but because I've told myself that "I will".

Re: You aren't getting any better

#38
I don't take the engineer's and entrepreneur's stance here that every thing that I work toward have a so-called practical application and measurable economic value. You can spend your life on something without expecting it to "make you better".

The efficiency in my craft that I gain may prove to have some value to others in the "real world", but make no mistake, I'm not driven by anything but my interest in the craft itself.

Re: You aren't getting any better

#39
post #25

Earlier quoted context omitted.

After 15 years, my recipe for getting better. Remain curious and constantly confused. Do not use 'to be' verbs when describing interests or skills. Oh and most important. To do it all for fun not because you want to 'improve' yourself. The rest follows.

I'm curious, would you elaborate on your reasons to avoid "to be" verbs?

Maybe its an avoidance of identity with these things? Typically people regard things that they claim are part of their identity as more fixed than other things.

Alternatively, he could be following the advice of Korzybski, in Science and Sanity en.wikipedia.org/wiki/Alfred_Korzybski

Re: You aren't getting any better

#40

Please get some contrast and also test your site on computers that don't have retina displays or are not Macs. http://contrastrebellion.com/

I have a Mac and retina display and found the site hard to read. Perhaps one day, with experience, the site owner can think about and improve his legibility. Perhaps I am just showing my age bias, but it seems from my perspective that I am handling more challenging problems more quickly with 25 years work experience. I do not have the work ethic (desire to work insane hours) I had then, but I am more effective now.

Could also be the tools and tech at our disposal allows us to tackle larger problems faster too.
Post reply on HN