Why are you writing your own 2s complement and Huffman coding? Better people than you or me have already written that stuff. The larger question is why did you get into computing in the first place? Focus on that.. everybody is a moron until 10 years later you realize people are getting answers from you.. and asking "how did you know that?", To which I usually reply.. "10 years of being a fucking moron with no social…
Ask HN: Can't seem to remember basic things, should I give up on computing?
11–20 of 38 posts
Re: Ask HN: Can't seem to remember basic things, should I give up on computing?
#12Join the club. What I do: - Take lots of notes with code examples and thorough basic explanations to self. - Reduce inputs (news, social media, knowledge that doesn't matter) - Exercise (moving meditation. walk, run, whatever. time to self. no listening to podcasts/music/etc.)
I live without internet at home now. It's amazing how much more space there is in my brain after reducing that single input.
Re: Ask HN: Can't seem to remember basic things, should I give up on computing?
#13Literally, not figuratively, zero idea.
...
I'm a PhD researcher in Deep Learning... But I had to DuckDuck why differentiation works the way it does to explain it for a friend the other day. I still can't remember what happens when you differentiate minus powers. Does x^-1 become a squared fraction, or fraction of fraction...? Who knows.
I've lived in Linux for years now... Totally forgot how to set up a new user account last week.
I burnt my soup last night. I BURNT A LIQUID.
...
Did you end up getting it right? Yes? That's fine then.
You're human, not a computer. You make mistakes and you forget things. Especially when it's complicated & technical.
If you learn to stop beating yourself up, everything gets easier (he says not quite being there with it yet myself).
Re: Ask HN: Can't seem to remember basic things, should I give up on computing?
#14I am in a daily competition with my peers at a very competitive university in the bay area. Stats are posted after every exam and most homeworks--so you see exactly how you compare to everyone else. It can get distracting if there's no perspective.
As far as your colleagues go, I'd bet some non-trivial percentage of the perceived skill gap is illusory. It's easy to think someone else is smarter/faster; it's even easier to let others think that you're the one that's smarter/faster.
For me, the best way to level the field is to ask questions. I often find people don't know as much as they let on (unhelpful). Or the person does know a lot, (helpful) then I'm picking their brain. I like to think of this as sharpening against others instead of competing.
What I do to maintain optimal performance/memory/recall:
Prioritize sleep. I shifted my day to the left. I wake up at 5 and I use my "best brain hours" on priorities. I am a night owl, but giving that up seems to have helped my memory/study habits.
I practiced these two things without knowing: spaced-repetition and active recall. Learning about them prompted me to begin a more structured approach.
If there's something I need to learn well, I want to pile as many sleep intervals on top of it as possible. I don't know if there's science for this, but I feel as though more sleep on a topic helps me consolidate the memory.
Slow is often fast, but fast is helpful too. If you're going to make a fast pass over material, then let it be just that--a fast pass. Then make a slow pass. Try not to build up "pressure."
Sometimes anxiety can set in and it is a drain. I also think it may even distort the perception of time. So, you may not even be spending as much time trying to grok something as you might think. Set a timer, and do twenty (or whatever) minute intervals. My goal is to always work until I surprise myself.
A hurt ego favors downtime and often wastes time. Have a plan in place for when you do get frustrated. When you're rolling up on gridlock, have a couple little side streets you can detour on. That is, maybe try to have some related topic to work on that's in a similar domain. This way, you're still moving forward; getting another win can boost confidence and might give you some inspiration.
Yeah, like I said in the beginning I had expected it to read something like, "...and I can't get a job..." I am in classes with students who think being in the mean or below it means they'll _never_ get a job. I know we're likely at very different places career wise, but damn I'd like to be the slowest coder at a firm ha, you know? Been working my ass off to become a good engineer and contribute.
Another thing that helps me is maintaining a beginners mindset; I try to not be offended by something I don't know or have forgotten. It's hard, but not carrying that weight means I can focus better.
Re: Ask HN: Can't seem to remember basic things, should I give up on computing?
#15Earlier quoted context omitted.
I live without internet at home now. It's amazing how much more space there is in my brain after reducing that single input.
Are you a programmer? Because that doesn't sound helpful. If I didn't have internet at home, I basically wouldn't learn.
It's actually fine for that. I have 24 hour access to my uni building so I just go in when no-one else is around to write my code.
I print off research papers to read them at home/coffee shops. I prefer reading from paper anyway.
Got my phone if I really need to read something. But limited data allowance, so have to ration it...
Re: Ask HN: Can't seem to remember basic things, should I give up on computing?
#16You say that you're talking about "basic" things... I have no idea what a huffman code is or what two's complement even means. Literally, not figuratively, zero idea. ... I'm a PhD researcher in Deep Learning... But I had to DuckDuck why differentiation works the way it does to explain it for a friend the other day. I still can't remember what happens when you differentiate minus powers. Does x^-1 become a squared fr…
This is why people get frustrated when things are named badly.
Re: Ask HN: Can't seem to remember basic things, should I give up on computing?
#17I have a sort of mild dislexia, where I tend to confuse my perspective. For example, am I looking at a local minimum or a local maximum? The plus side is I’m super creative, but the down side is I have to constantly make sure to double check my work. As a result, I can be much slower developing software, but because I’m paranoid, my code tends to be less bug prone.
What I’m trying to say, is if you find you’re slower than coworkers, then make sure your quality is higher as a byproduct of this slowness. The main thing about work, is it’s literally not a competition, teams work better when we each work to our strengths.
Re: Ask HN: Can't seem to remember basic things, should I give up on computing?
#18Acronyms or pneumonic devices can help solidify the things you do frequently to commit them to memory.
Frequent repetition, de stressing, quality sleep, exercise and SLOWING DOWN to actually digest the patterns and actions you’re doing can help.
Beyond that note things down and the rest isn’t important enough to need to remember, google is fine.
Re: Ask HN: Can't seem to remember basic things, should I give up on computing?
#19Re: Ask HN: Can't seem to remember basic things, should I give up on computing?
#20Join the club. What I do: - Take lots of notes with code examples and thorough basic explanations to self. - Reduce inputs (news, social media, knowledge that doesn't matter) - Exercise (moving meditation. walk, run, whatever. time to self. no listening to podcasts/music/etc.)
I gained a ton of productivity when I started creating a set of helper functions, examples, and gotchas for each language / domain I work in. I used to use a network call helper in JS for ages to remember all the different ways errors can bubble out of fetch. I also have a file with a bunch of ML algorithms, cause there's no way I can keep it all in my head, but I don't want to forget the right tool for a job.
I'm still self depricating, but my 'babys_first_elixir.exs' has been invaluable resource for me to dump interesting funtional patterns into while reading other folks code, then referencing when it's time for me to write.