Visual thinking! [1] I had read a bit about different types of thinking but I didn't really understand it so well until I saw a kid who had amazing visual thinking capability and could visualize years' old memories in a very detailed manner. It has also been related to photographic memory according to some research. [1] https://en.wikipedia.org/wiki/Visual_thinking Nikola Tesla's Creative Thinking Secrets: https://ww…
Ask HN: Concepts that clicked only years after you first encountered them?
411–420 of 946 posts
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#412Earlier quoted context omitted.
Fair enough; YMMV. I've not found that Aggregates need to be designed at the beginning; I've found it works fine to define an Aggregate after you start seeing performance issues with query patterns (i.e. define an Aggregate and forbid direct access to sub-objects when you see pathological access patterns/deadlocking). Personally I've found Repositories to be a good way of enforcing that N+1 queries DO NOT happen. For…
I suspect these different design "paradigms" all look somewhat similar when done really well and thoughtfully, but tend to have different gotchas and failure modes. Happy vs. unhappy families and all that. The worst design decisions we've seen are very salient in our minds, and these bad decisions are more shaped by the paradigm than the good ones are, so they look like the fault of the paradigm. Therefore we tend to…
> all look somewhat similar when done really well and thoughtfully, but tend to have different gotchas and failure modes.
I do agree with this to an extent, although I also think that "what does this theory tell me to do that differs from some other theory" is a quite valuable question; I do think there are some structural aspects of DDD which could be "bad" in other approaches.
Perhaps most obviously, the meta-approach of having well-known named concepts in your architectural framework is in some sense opposed to the "pragmatic design" or "framework-less" approach of just using good taste and experience to come up with the right design for each situation. The latter perhaps being "better" for experienced architects, but harder to teach IMO.
> when I think "Repository", I think a class with methods like "GetEmployee(employeeId)"
Not to beat a dead horse, but on this object-level point -- in my understanding DDD explicitly contemplates both singular fetches like `GetEmployee(employeeId)` and plural like `GetEmployees(createdAfter)`. I think the book (Evans, 2003) has examples of each (though I could be mis-remembering and drawing from some of the other practical DDD-by-example books).
But I can see where a team might use a sub-optimal combination of existing Repo queries rather than writing their own new ones.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#4131. Everyone is the main character in their own story. This manifest in all sorts of ways - from people not being there when you need them the most, from friends dying off as soon as proximity changes, to how and why get people get promoted in jobs. This isn't necessarily bad, but if you don't know how to navigate this it can be quite painful and confusing. 2. Representation matters. I knew this for a long time, but i…
Regarding #3, the following David Graeber quote always stuck with me: “The ultimate, hidden truth of the world is that it is something that we make, and could just as easily make differently.”
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#414Domain Driven Design. The book by Eric Evans lays out a bunch of concepts and as a developer that had not owned the architecture of a big domain, it was hard for me to see exactly where they fit. But after reading the book a couple times, and then encountering a few tricky domain modeling challenges, I started to see where these patterns add value. Also, as I started trying to describe the cohesive domain architectur…
The terminology really turned me off because I found it difficult to comprehend. But I loved the idea of ubiquitous language and always meant to return to the book and give it another shot.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#4151. Everyone is the main character in their own story. This manifest in all sorts of ways - from people not being there when you need them the most, from friends dying off as soon as proximity changes, to how and why get people get promoted in jobs. This isn't necessarily bad, but if you don't know how to navigate this it can be quite painful and confusing. 2. Representation matters. I knew this for a long time, but i…
Interesting interplay between 2 and 3. Why does representation matter so much if these are just human-created constructs? Genuinely interested to know how the same person had both of these epiphanies.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#416Earlier quoted context omitted.
Looks like I have to pay before I can see what "Tools you will need to learn Music Theory quickly and efficiently". https://www.punkademic.com/course/music-theory-comprehensive...
That's how a paid course works?
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#417Earlier quoted context omitted.
As a white guy, I'd certainly encourage you not to worry about this -- if we're talking about an upper middle class, professional-ish activity, you can be fairly sure that all those white people feel self-conscious about their group being so white and would welcome you to join them. Anyway, I'd be interested to hear more about the psychology of this. I remember when I was growing up in the 90s and 00s in California,…
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.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#418Re: Ask HN: Concepts that clicked only years after you first encountered them?
#419Earlier quoted context omitted.
2. Hits home for me as I’ve begun to realize the same thing. Not seeing any person of color in an activity makes it’s so I don’t want to be the first.
Similarly this gives me pause about Ivy League MBA programs. Although a small sample size, despite their ambitions the BIPOC people I know haven’t been able to reap any professional benefits from it. Whether from access to executive roles, getting taken seriously by venture capital firms, or in their attempts to join venture capital firms. There is a level of discretion in these team forming situations that is not ex…
Probably because there's almost always an Asian who's more qualified or a white with better connections. The problem is the key insight you get from a BIPOC is BIPOC tend to not have much money (set aside equity and vicious cycles for another day), so unless they're your market, you're not interested in marketing to people who can't afford your products.
Re: Ask HN: Concepts that clicked only years after you first encountered them?
#420Learning history / literature in school is important. I was a total STEM math nerd in school. I used to frequently complain how I don't get what's the point of it, or how it's a waste of time and I'm learning nothing. I still think the emphasis of school was off, but I get the point of it now. Stories are like code for humans. You can't tell someone what it means to be good or bad, or to give them a course in philoso…
I think people come out of school hating reading because nobody likes being forced to read specific books, as everyone's tastes are different. It sounds like this might have been what happened to you.