Superconductivity. I did four PhD projects regarding superconductivity properties at nanoscale without really getting hold on the concept. For instance, how zero resistance is related to cooper pair tunnelling and BdG Hamiltonian. Only when I was forced to write introduction a month before my thesis submission I gave my best last try for the farewell and it clicked. Note the title of my thesis “Quantum effects of sup…
Old papers are great. I have often deliberately sought out old papers to get a quick and good introduction to a subject. It doesn't always work -- sometimes a newer paper with better abstractions/examples/terminology wins, of course. I no longer know when I figured out this trick, but I have been using it for at least twenty years. I wish I had known about it earlier.
Ask HN: Concepts that clicked only years after you first encountered them?
561–570 of 946 posts
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#562It took me an embarrassing amount of time to fully grok what object oriented programming really means. It's one thing to have someone tell you what an object is, but it's another thing entirely to build a fully object oriented system. I remember what made it click: I was designing an animation system, which had a bunch of different interdependent moving parts. Once I started treating each part like an object and lett…
I didn't fully grok OOP until I saw how composition and dynamic dispatch can be used in real code to create abstractions and flexibly swap out different implementations for your interfaces. You could build a chatbot that supports Discord, Slack, and IRC dynamically at runtime, or a web app that can use multiple different database engines, or a social network with multiple types of posts that can all be rendered in a…
> You could build a chatbot that supports Discord, Slack, and IRC dynamically at runtime...
As a counter-point, OOP isn't necessary for dynamic dispatch.
None of these dynamic features you describe are necessarily any harder in non-OOP languages — or easier in OOP languages.
You can do the same kind of dynamic dispatch in Elixir, Go, etc.
OOP really is a preference, not a differentiator.
Source: I cut my teeth on OOP and used it for many years. Been using Elixir for the last half a decade, and have zero loss of ability to do things like this.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#563The power of follow ups (especially in sales) One thing which held me back for a very long time was not following up with people who didn't show much interest initially. I wasted so many good leads thinking it is impolite to follow up with people after contacting them once. My whole life changed once I understood the power of follow ups and understanding that most people are so busy that it takes at least 6 reminders…
Agreed. When I was doing sales, I would follow up with people seven times before they replied. I used to feel bad until I realized that it worked, then I just automated that part and didn't think about it further, the leads once they replied were sent to my CRM where I could then set them up on a call or some other action.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#564Earlier quoted context omitted.
Obviously I understand my childhood community in far more detail and depth than your rather transparent question. My conclusions of their racism are based on far more than I mention, but yes, it has since then proven to be a very clear smoke signal. Other places I've seen the same thing but not as severely are snow sports and auto racing. I have no desire to retread the 101 of how "white" cannot be treated as logical…
[flagged]
You're past my line with ascribing what I think and who from in a way that's literally just you ranting your imagination at me. You have no idea my mind on any of these things based on our conversation thus far.
Talk about the self report...
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#565Earlier quoted context omitted.
How would you unit test that?
This was in django, where a good such test would set up the database, call the function, then check that the new state in the database is as expected. (Which IIRC is what I changed it to)
Thinking about the original TDD approach -- red, green, repeat maybe it's not that bad? I prefer your approach, where you actually verify the state change. But in the absence of that, I wouldn't mind the "call the mock" approach. At least it does change some of the contract?
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#566Earlier quoted context omitted.
Agreed. When I was doing sales, I would follow up with people seven times before they replied. I used to feel bad until I realized that it worked, then I just automated that part and didn't think about it further, the leads once they replied were sent to my CRM where I could then set them up on a call or some other action.
I block people on LinkedIn or report them as spam on Gmail if I get more than 3 unsolicited messages. 7 just feels borderline ridiculous.
> On HN, people hate cold emails. In real life, I've found that most people will respond or ignore. Like a tiny minority will act like you killed their mother, but that's life.
> I know you know this, if you're in sales, but I, like many other engineers who read this forum was overly cautious when I first started speaking to people because I anticipated that 99/100 would be upset at having to talk to me.
> The truth was that 99/100 were willing to speak to me and listening to HN and Reddit set me back farther than I expected until I unlearned that lesson.
> So I'm saying this for the benefit of all those other engineers like me.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#567People never change because of YOU. This applies to work, relationship and family. It made me click about the saying that science advances one funeral at a time. It is easier to rally people of similar thought than to change people of opposite opinion. Not impossible, just more difficult. It explains a lot of thing in my opinion. 1. It is easier to start a start up than to convince your boss to take a certain product…
Yes, that resonates. But how do people change? Through their own rude awakenings? When they contrast their own selected peer group with other teams?
You can have an impact there. But you can't cause immediate change.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#568Earlier quoted context omitted.
I’ll bet this does not replicate, the effect of stereotype threat is notoriously overvalued. Don’t fall for junk science.
While we shouldn’t fall for junk science, we also shouldn’t fall for cynicism as an excuse to stick to our priors. It might not replicate if you try to do so, but until someone does, we shouldn’t write it off.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#569Earlier quoted context omitted.
The better question to ask yourself (you the white guy), is would you join a group [insert som hobby like hiking] composed 100% of Cholitas. If yes, are you sure? if not, why not? *Not singling out Cholitas, but it's a group that may feel "other" to you.
If I lived in a majority-Cholita area, I would not give it a second thought. If I lived in an area with not many Cholitas, I would wonder if there was a reason the group had only Cholitas.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#570Earlier quoted context omitted.
Not only this, but also the impact having to read something has on enjoyment. There are books like To Kill A Mockingbird that I didn’t care for in high school simply because I had to read it. When I revisited it years later of my own volition, I enjoyed it greatly.
So? Many others do enjoy reading even if for school. Should we stop teaching math cuz kids don’t like it in the hopes they’ll teach themselves as adults? School will never be all things to all kids.