Relationships; my wife, my child, my family, my friends, my employees, my peers and my bosses. I find all my real regrets and upsets stem from not doing these right, they all compete for time, but in the end they make the tapestry of your life.
Ask HN: What things have richly rewarded the time invested in mastering them?
331–340 of 579 posts
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#332> Your most important asset is your ability to produce income. I think that's an incredibly sad way to view yourself and your life, albeit I bet that for many people producing income is the single most important thing. I see that as a consequence and a failure of society.
When you're home-insecure, health-vulnerable, and have a family depending on you, income starts to dwarf things like ideals in one's value schema.
Which is more sad, the people who debase themselves in order to provide for their family, or the ones who go run off to live in the canyon pines or in an art squat and leave their family to fend for themselves?
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#333Combining running and massage has been amazing. They both make the other easier.
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#334Computer Science degree. Sure, lots of us "learnt" programming in our bedrooms or whatever by doing our own thing and messing about in whatever language. I went into my compsci degree arrogantly thinking that I pretty much knew how to code already so please just give me the bit of paper saying I have the degree and I'll be on my way thanks very much. I was very wrong. Although I was pretty good at the coding (or at l…
Now, decades later, I despair at how poorly new and many not so new developers we hire really understand complexity theory. Complexity theory is the single biggest thing you can learn that you might not learn self-taught, but so very few developers internalize it. They write code that does network calls and database calls with abandon, never mentally multiplying out the complexity. And as the gap between testing environments and production environments grows (i.e. a lot more data in production), the cost increases. (I had learned and internalized complexity theory at 15, from a chance book found in a bookshop. This was before the web made such information easy to find.)
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#335Earlier quoted context omitted.
I'd be interested in a few real world examples of these cases where you are able to apply the CS knowledge in your day job. Would you mind sharing one or two?
I can contribute some. Mostly it comes when you attack problems and conceptualize your solution to that problem, it does not come when looking for a library or digging through the API. Almost all of the problems you will encounter in your day to day work will be something with an already known solution or use a well known and researched pattern. Knowing the common language and use cases for data structures is probabl…
So please do, then?
> How else would I know that at the root ...
Just read a few books on algorithms and data structures? Is that a problem? Or do you say CS degree course gives you access to books you otherwise cannot get?
I got my first, quite a decent one[1], for my 12th birthday. I slept with it. Like, seriously, kept it next to my pillow. At first, I didn't understand anything. A year later, the book was in a rather tattered shape, but my understanding was quite decent, except for some of the "AI" algorithms (the book was from '95, so what it called AI was rather different from today). About half a year into reading it I finally saved enough money to buy the least expensive version of Visual C++, and I could finally start coding the exercises. Before that, I just imagined what they would look like, how they would work; I borrowed Stroustrup's "The C++ Language", read it and wrote C++ code in my biology notebooks. I sorted playing cards, laying on the carpet in my room, and was overjoyed when they indeed became sorted. It was incredibly exciting. You know what uni was when I entered it years later? Anything but.
> Additionally it opens the world of acidemia to you by teaching you the conventions and tools you need to read and make sense of comp sci papers
By the time I actually needed them, the papers were mostly accessible to anyone, academia or not - but that was many years later.
Before that, though, I learned most of the "tools" from - again - books. There were great books on math in my high school library and my maths teacher was happy to help with things I struggled with, even though they were unrelated to the actual course she taught. My first animated, rotating cube implementation was thanks to her. She told me that what matters is the curiosity to find problems and persistence in attacking them. She never once told me that about having a degree.
> You don't know what you don't know
What? You try to implement something. It doesn't work. Here, that's what you don't know. Now go learn it.
It's really that simple. If you're a person who "tries to implement something" on your own once in a blue moon, then sure, school is good for you. It forces you to try things and helps you accomplish them. If you're not, though, it's just going to slow you down and suck all the pleasure out of learning (because it will force you to try things you don't want or need at that point - instead of an exciting adventure, learning becomes more like a job due to this. It's dreadful. Horrible. And most of all: counterproductive.)
> but you can go it alone of you want.
Well, some of us can, others don't. It's important to know two things: a) which kind of person you are; and b) you don't have to be ashamed of being either. Your post sounded a bit condescending to me, hence the lengthy response - I just wanted to offer a perspective of someone from the other group.
[1] first ed. of https://ksiegarnia.pwn.pl/Algorytmy-struktury-danych-i-techn...
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#336> Your most important asset is your ability to produce income. You... may want to reconsider that one.
I would love to know, oh wise one, which of your many assets is going to help you when you have no means of securing a roof over your head, no means of a meal every night, no means of healthcare, or safety. I'm going to go ahead and agree with OP. Your ability to make money is your greatest asset, and one you should protect.
Integrity, being surrounded by loving people, being in good health, having the freedom to be all that you are. Those are all more important from my perspective.
We've been carefully conditioned to believe that this game is the only alternative, it's not.
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#337Readline —- I’m sometimes amazed at the number of relatively seasoned developers who don’t know simple commands like ctrl-r. This one really pays off because almost all shells and repls like ipython or the mysql client implement it. Sample cheat sheet: https://readline.kablamo.org/emacs.html You don’t have to learn it all, but mastering the basics like moving to the end/beginning on the line, moving/deleting by word,…
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#338Going to a gym two to three times a week for small group training sessions. In terms of investment, it is not as expensive as private training and it keeps you on track. The real investment is in you. Your most important asset is your ability to produce income. Having a healthier body helps maintain that ability. The damage that I do through typing is only barely counteracted by these training sessions. I don’t take…
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#339Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#340No matter where you’re at — even if you can only draw stick figures — working on drawing skills is an incredible, compounding investment that pays continual dividends.