Live data from Hacker News

Ask HN: How do you stay sharp?

news.ycombinator.com

61–70 of 87 posts

Re: Ask HN: How do you stay sharp?

#61
Learning new programs like Sketch, or taking classes on Udemy and Coursera makes no sense to me if you don't apply it.

You don't really know unless you apply it. I grew up disassembling and competing cracking programs, then I learned c because assembler was too slow for creating things like compilers that I wanted to create.

Then I had to learn c++ in order to create graphic interfaces for my programs.

Then I needed python in order to develop faster... java, objective c, c sharp, they provided me with things that I needed.

Then after years of programming I created a company and felt behind. We were so f*ching slow. We needed something else: we discovered metaprogramming in Lisp. Much better then, things improved.

We modified the CLang compiler in order to do much better than anybody else what we did. We were pretty successful.

But it is not enough. We want to change the world. We want people of the world understanding each other using their own languages. We want to understand DNA and end cancer and aging. We want robots that drive and cook. We want to understand nuclear fusion. We want to improve battery technologies, to remove the salt from sea water cheaply. We want to make inexpensive LED plant growing so we can travel to Mars or Venus.

And all the technology that we have is not enough for solving those problems. When you face those problems you became humble and you met the best people you could ever imagine.

Surrounding yourself with really smart people you will learn in a year what you will in your entire life if you only face trivial problems.

Re: Ask HN: How do you stay sharp?

#62

Surround yourself with people far smarter than you are. Bring up interesting topics that you want to learn about but can also contribute to, let them fill in the gaps. Ask them what they are most interested in at this moment. Ideally do prior steps while buying them drinks.

How do you find these people? I found lots in London but not so many where I am currently.

You might need to travel to find them: I've found conferences are a good way to find interesting people. And not necessarily programming conferences, it's good to know smart people in other fields.

Also, as patio11 once suggested, just contact people you think might be smart / interesting and invite them to chat over coffee or drinks. I did that while I was travelling through Berlin and invited folks I'd talked to here on Hacker News. I got some really useful advice from it personally, and they at least got free drinks & snacks from me (and hopefully interesting advice / ideas too).

Check out Patrick's standing invitation for ideas on how to connect with people: http://www.kalzumeus.com/standing-invitation/

Re: Ask HN: How do you stay sharp?

#63
post #56

Battlefield 4. Laugh if you will, but playing this game (or games like it) against other humans is an incredible mental exercise. There is little downtime and twitch does win the day. Interestingly, I usually only play when I'm too tired to code productively anymore - and playing brings me wide awake. It's amazing to me when watching others play how they miss cues I can now see. Or how my mind has subconsciously opti…

I agree there's a lot to be said about the mental benefits. Highly recommend anyone interested checking out Insurgency. I've played every competitive FPS game over past 16 years and latest Insurgency version is the most exciting realistic twitch FPS ever, especially 5v5 competitive mode.

Re: Ask HN: How do you stay sharp?

#64

Learning new programs like Sketch, or taking classes on Udemy and Coursera makes no sense to me if you don't apply it. You don't really know unless you apply it. I grew up disassembling and competing cracking programs, then I learned c because assembler was too slow for creating things like compilers that I wanted to create. Then I had to learn c++ in order to create graphic interfaces for my programs. Then I needed…

Well Sketch I use, but I know what you mean.

I'd be happy to meet those people. I do from time to time but it's really random.

Re: Ask HN: How do you stay sharp?

#65
post #19

Careers and jobs and employers and technologies all come and go. Figure out what interests you yourself, whether you want to go somewhere or do something, and how you might get there. What's important to you. If your current job can or does line up with that, great. If not, then start working toward your target and toward a different role at your employer, a different employer, or self-employment. Have enough cash an…

How do you seek out folks that challenge you?

Re: Ask HN: How do you stay sharp?

#66

Earlier quoted context omitted.

How do you find these people? I found lots in London but not so many where I am currently.

You might need to travel to find them: I've found conferences are a good way to find interesting people. And not necessarily programming conferences, it's good to know smart people in other fields. Also, as patio11 once suggested, just contact people you think might be smart / interesting and invite them to chat over coffee or drinks. I did that while I was travelling through Berlin and invited folks I'd talked to he…

Cool, thanks! I should start doing that.

Re: Ask HN: How do you stay sharp?

#67
post #11

Start your own company: you'll learn a ton, and be forced to stay sharp, since your survival depends on it.

Destroy your marriage and social life! Ruin your financial situation for decades to come! No. Just no. It takes a certain breed of individual to take on this kind of challenge, to throw caution to the wind and just do it, plus a whole lot of tenacity and sheer luck to make it work out. If you want to learn new things, this is the worst possible advice. It's akin to saying "If you want to learn how to fly, throw yours…

The OP asked how to stay sharp - not how to obtain ultimate happiness, or how to obtain the best balance of everything. Being a founder is probably the best way to learn and stay sharp. Of course it's not for everyone. Of course you're going to fail (at least a little, most likely a ton).

And why is it decades of ruin? I could argue that running and failing your own company for 2-3 years will work better for you financially than going to work for a big tech company straight out of school (or at any point in time really).

There's no need to "throw caution to the wind". Just be on top of what you're capable of, where your priorities are, and what your financial situation is (stay sharp on all these things).

Re: Ask HN: How do you stay sharp?

#69

I kept learning til 30. Now i'm still learning at 33 but it feels different. Once you learn enough is more about the ability of connecting dots. I.e. I know a load of libraries and built a fair deal myself, including a orm and a crud framework from ground up, and I know many of the pitfalls (I fell for many of them but I was young and foolish) however I also learned the why stuff grlets built a certain way and now it…

Seconded...learning is not a linear-time experience...or, it shouldn't be at least.

I didn't learn much during and right after university. But after a few years on the job as a reporter, I started getting ideas about how to apply my programming experience. One of my first programming-on-the-job experiences was writing a scraper for the local sheriff's website, so I didn't have to manually click through the inmate list.

(this seems to be a common idea among programming journalists; someone wrote a tutorial about it: https://first-web-scraper.readthedocs.org/en/latest/)

To reiterate LoSboccacc's point...with every new thing I wanted to explore, I had many excuses to try out new languages and tools...early on, many of my ideas were dumb (Drupal was my first concept of a website backed with a database)...but after enough misguided, but not crippling efforts, you get much better at being less misguided. And learning new technologies becomes less of a chore :)

Re: Ask HN: How do you stay sharp?

#70
post #59

Try teaching other people. It's amazing what you find you don't know by explaining things to others. If there aren't people who want to learn what you know then post on a blog or forum and get feedback from those who are interested.

I must second this. I worked as a TA for 2.5 years while pursuing my Master's degree, and I learned a whole lot more by teaching than by studying. The most amazing thing is to be able to tell students that you have absolutely no idea of the answer to their questions, but that you're going to find out together.

Do you have any suggestions for starting to teach?
Post reply on HN