Live data from Hacker News

How to do hard things

drmaciver.com

81–90 of 123 posts

Re: How to do hard things

#81

The most valuable thing I learned at university was how to tackle difficult problems. Taking advanced math and science courses where I had to really study, and still struggled, and having to write essays so frequently that I could no longer procrastinate or wait for the spark to hit me, was more valuable in the long run than any of the actual knowledge I gained. The advice to break a hard problem down into simpler pi…

[deleted]

Re: How to do hard things

#82

The most valuable thing I learned at university was how to tackle difficult problems. Taking advanced math and science courses where I had to really study, and still struggled, and having to write essays so frequently that I could no longer procrastinate or wait for the spark to hit me, was more valuable in the long run than any of the actual knowledge I gained. The advice to break a hard problem down into simpler pi…

I agree in the main . Specially about breaking up hard problems often being a retrospective advantage. I think simplifying a problem by removing details, solving that and then wondering about the differences is pretty effective. Helps you understand what you’re confused about.

Re: How to do hard things

#83

My biggest realization about doing hard things is that I needed to let go of my intellectual entitlement. Just because something is (or seems) effortless to others, doesn't mean it will be the same for me. Part of this entitlement stemmed from a (now eroded by bitter experience) belief that I'm somehow a faster learner than normal, that _I_ don't have to do the work. For example, about seven years ago I wanted to lea…

> Just because something is (or seems) effortless to others, doesn't mean it will be the same for me.

I think it's also important to remember it is rarely effortless to others. You just don't see the effort. I was fortunate enough to hang out with some people in college who were valedictorians at their high schools, and would generally be considered smart. They ended up graduating college with 4.0s. Since I hung out with them all the time, I got to see just how much they worked at it. They took amazing notes, and studied all the time. We didn't have a name for it then, but they essentially did the Pomodoro technique to pull all nighters studying for big exams.

Seeing them definitely helped me realize that getting through hard problems is work, and requires time. Thinking time, studying time, and practicing time. Do some things come easier to some people? Sure, but almost everyone has to put in the work at some point.

As an aside, not understanding how much work goes into something is common in sports. People see Michael Jordan hit the final shot or Tiger Woods hit an amazing shot out of a bunker, but do not realize they have probably practiced that shot hundreds if not thousands of times.

Re: How to do hard things

#84
post #11
post #8

It sounds like great advice, I just wish I had some properly hard things I needed to apply it to, rather than the multitude of what ought to be simple things of which a few unexpectedly and inexplicably turn out to be grossly disproportionately difficult to do for no very good reason.

I have also experienced this phenomenon. Why do you suppose we come to these surprises, and why do you suppose we experience them? Is it because we are confident? Or because we lack sedulity? Or because our analysis was incomplete? Is the surprise time consuming because we want/expect it to be easy? Or because we are focused on a different problem really. Or because our focus was interrupted.

sedulity: diligence, dedication

good word!

Re: How to do hard things

#85
post #65

The most valuable thing I learned at university was how to tackle difficult problems. Taking advanced math and science courses where I had to really study, and still struggled, and having to write essays so frequently that I could no longer procrastinate or wait for the spark to hit me, was more valuable in the long run than any of the actual knowledge I gained. The advice to break a hard problem down into simpler pi…

Sadly my course at university was too easy - most of the times i could easily wing the exams, prepare for a presentation day before, and do the same thing to the project - and get equivalent of B. Professors were also good at teaching, which reduced the need to study at home even further. It hurt me in the long run - i am really bad at putting in effort unless something catches my attention(thankfully programming can…

It is unfortunate that many smart people go through their life without being truly challenged to work hard and develop these skills. It is often too easy for us (excuse my pride) to coast by on our ability to grasp material quickly and intuitively, yet ultimately feel dissatisfied as we know we didn’t work that hard at it. The only way I have found to overcome this is to engage in rigorous study with those who are better than you. In some ways I think many of the elite schools in the US do a disservice to their students by coddling them with inflated grades and subjective assessments. Having experienced both, I far prefer the brutal and objective assessments of difficult midterms and finals found at large public universities. If you don’t have access to such an education, then start by reading the original works of great thinkers. Take courses at the best school you can find. Online is ok, but don’t neglect the work. Find professional work with peers that challenge you. Being surrounded by smart people who work hard will change your perspective on what is possible. Procrastination is just one form of self-sabotage which allows us avoid confronting our own limitations. There’s no shame in turning in a crap project because you did it the night before, but it would be a catastrophe to spend weeks pouring your heart and soul into a piece and still have it be garbage! The reality is that many hard things require lots of practice, and you won’t always nail it. Laugh at your mistakes, throw it away, start over, iterate and improve. It’s ok to fail, it’s not an indictment of your potential. Great projects may start with inspiration from a long walk, but they also require lots of editing and refactoring. The important thing is to start the thing and keep working at it, keep chipping away at the small pieces until you get there.

Re: How to do hard things

#87

I am a 4th semester CS student from Germany and still don't grasp recursion, even though I already took the data structures & algorithms courses. If you did have something like a magic moment where it made sense to you, please enlighten me as I would really like to truly gain an intuition (and implement a parallelized msd-radixsort for learning-purposes because I failed to do this assignment yesterday).

Have you seen the movie 'Inception' [0] ? This is the idea behind recursion: you are in some context, then dive into another (similar although not identical) context, then dive into another (similar although not identical) context, etc.

The 'reality' is the top level context.

You dive down to level 2 context by falling asleep; that would be the recursive function call.

In that dream, fall asleep and enter level 3 context. You are now recusrsively falling asleep.

In the movie, the characters wait for a signal to wake up and going one level up. This is the 'stopping condition' of a recursive call.

You can also see that as Matryoshka dolls.

Regarding the 'Inception' movie that's funny, because it popularized the '-ception' suffix to describe a recursive phenomenon [1]

[0] https://www.imdb.com/title/tt1375666/ [1] https://en.wikipedia.org/wiki/Inception#In_popular_culture

Re: How to do hard things

#88

The most valuable thing I learned at university was how to tackle difficult problems. Taking advanced math and science courses where I had to really study, and still struggled, and having to write essays so frequently that I could no longer procrastinate or wait for the spark to hit me, was more valuable in the long run than any of the actual knowledge I gained. The advice to break a hard problem down into simpler pi…

Your comment reminds me of the exercise where a class was split into two cohorts, one was tasked with producing just one clay pot (I can't remember the thing now), while the other cohort was tasked with making one per day or something similar. Put simply, one group put all of its energy into producing just one, and the other group just turned out pot after pot after pot. At the end, so the story goes, the group that…

I've heard a very similar story but with a photo class at UF from James Clear's Atomic Habits. Still, very interesting outcome, although I can't say I was surprised based on the odds. Thanks for the share.

https://jamesclear.com/repetitions

Re: How to do hard things

#89

Earlier quoted context omitted.

I don't know if that is really the same principle as the pottery anecdote however, it's not about experimenting but a narrative enforcing the concept 'practice makes perfect', related I suppose but not the same. And anyway the pottery principle is not really sound either - I can suppose that the group tasked with producing a pot a day produces a better pot at the end than the group that was given a long time, but let…

The pot story is only valid if learning happens. You can make the same very bad $creative_product every day indefinitely without improving at all. Which is why there has to be at least some assessment and feedback. That's the big benefit of having a teacher, mentor, and/or the feedback of peers, customers, or an audience. If you have a mediocre talent they'll steer you towards making the most of it. If you have excep…

And in relation to programming, entrepreneurship, etc. getting basic experience doing "the full pipline" matters. Releasing _anything_ gives you experience in preparing _something_ for release, whereas if you tried making a perfect program you would miss out on what matters early on for an eventual release and be able to coordinate those for your next product.

Re: How to do hard things

#90
post #5

His use of loops just seems like an implementation of breaking a problem down into smaller components. If I wanted to learn to learn a difficult skill, such as writing a decent novel, I'd break it down as follows: 1) Research what skills I'll need to develop. At my current stage of learning I don't know what I don't know. 2) Figure out a path to start developing skills. This might be writing a small story every singl…

For a long time I've had this idea about creating a website where this type of idea is expressed. I envision it to be some large hierarchical tree like structure (not unlike the ones you see in games like FInal Fantasy) where you pick a topic you want to learn and it gives you the basics to learn and then once mastered allows you to goes deeper by diverging into specialised categories.

I've prototyped this mentally too. If I were going to do it, I think I'd write myself a modification to a Wiki engine that can detect when links only go to simpler things, and highlight those. (You don't want to "ban" links going up to harder things, but you may want to isolate them in a dedicated section or something.)

You might be able to bootstrap off of wikipedia content.

The thought that provoked this in my own head was the observation that Wikipedia is virtually useless for learning anything mathematical because so many of the links on any given article head "up", rather than "down", and a casual user can't figure out which is which.

Post reply on HN