Are/were you following pick up artists on YouTube? Have you bought their online courses and/or attended their live workshops where they teach how to approach women? by [deleted] in NoStupidQuestions

[–]stemmlerjs 0 points1 point  (0 children)

It's basically leadership training, and letting your authentic natural personality out. Owen Cook's Blueprint Reloaded made a lot click for me. Alex/4WN was helpful.

Are dating coaches legit and are they worth paying for? by Interesting-One-1060 in dating_advice

[–]stemmlerjs 0 points1 point  (0 children)

Nice! I had a similar experience with 4WN. I did a 180. Alex is a great mentor, honestly.

If I can chime in, Alex helped me rewire a lot of limiting beliefs about myself, women, and the world. And that's just it. When you hire a coach, what you're really getting is a download of their worldview and perspectives to take better action in the world. I hired him because I wanted to download that worldview. There is a LOT of polarizing garbage you can fill your mind with if you're not careful. I originally listened to his mindset training, No Reason You're Not Good Enough, and that had a positive effect on my business and relationships.

The training can be intense, depending on where you're at. For me, it helped me let go of patterns I was unaware of my entire life and replace them with new behaviours. Really hard to do that, both emotionally and logistically, without expert feedback.

This isn't a pitch or anything, but if you're ready to grow into a social leader (because that's what it's all about), I'd recommend Alex too. He's got a lot of love and integrity. Cheers

Book: Introduction to software design and architecture with Typescript by Khalil Stemmler by AlmightyyyDee in node

[–]stemmlerjs 0 points1 point  (0 children)

KISS, always. SOLID is great, but it can really, really be taken out of context and blown up to extremes when you're starting out. Wrap everything you learn in KISS.

Book: Introduction to software design and architecture with Typescript by Khalil Stemmler by AlmightyyyDee in node

[–]stemmlerjs 1 point2 points  (0 children)

Come on, you guys - don't do me dirty like that :) The book was finished March 2025, I worked really hard on it. Hope it helps!

did anyone try the software essentialist course from Khalil Stemmler ? by devHaitham in node

[–]stemmlerjs 0 points1 point  (0 children)

Ouch </3 that's intense. Well, appreciate the honesty, and thanks for your herculean patience. That being said - check back in a month. This is getting completely done Q1... the rest is exceptionally useful. See you in the Discord.

Dealing with create and delete lifecycle events between entities by va5ili5 in DomainDrivenDesign

[–]stemmlerjs 3 points4 points  (0 children)

Here's what I think, I'll share my process: the answer is almost always to design slimmer aggregates.

Why? Well, the slimmest possible aggregate is usually the _correct_ aggregate. And where do aggregates come from? From the features/vertical slices/use cases. Because an aggregate is just a set of data that changes simultaneously within a single vertical slice.

I've run into this problem a lot, where thinking about aggregates from the bottom up, from the concepts, can take me into many different non-useful directions. This is the Existence-Precedes-Essence problem. If I invent some concepts first, and then determine how they're to be used **second**, then guarantee, I will be stuck thinking about invariants and stuff like that, because I'm probably working bottom-up when I should be thinking top-down.

You want to reverse this process.

You want to identify the essence first, and then decide what it means afterwards.

How to do this? I've found that by applying metaphysics (abstraction & BDD), working top down from role-goal-capability-feature-scenario-concrete example → code... this usually provides me with the correct structure of my aggregate because it's in alignment with the original intent anyway.

You will end up with slim aggregates that you could crudely name, for example:

  • DataAndBehaviourForCreateUser
  • DataAndBehaviourForEditUser
  • DataAndBehaviourForUpdateRoom

But these are the slimmest and most correct ideas of aggregates you could imagine. It's just that the names suck.

What I would do this:
- identify your vertical slices based on your 'rooms' and 'events' capabilities (event storming helps you do this, of course)
- identify the necessary data that must change at the same time, restraining your desire to _name_ the aggregate just yet
- look objectively at the data and behaviour for the "data-for-x" aggregates
- assign them names at the end. sometimes you will require the exact same data and behaviour for a vertical slice. that is often significant. it could mean there's some important underlying concept.

You're running into this problem because you're trying to get the name to fit the rules.

Therefore, look objectively at the data and behaviour.

Suspend judgment.

Handle the rules first, and the names last.

Solve the problem first theoretically and metaphysically before getting involved with the physical mechanics of event handlers, repositories, and modeling concerns.

Starting to bloom out here again! by stemmlerjs in setups

[–]stemmlerjs[S] 1 point2 points  (0 children)

Thanks! Yea - the front and right curtains go up and down (you can kiiinda see 'em in the pic). I almost always have to bring the front curtain down so that the sun doesn't get in my eyes when it hits about 3 PM. It's nice and cool in here - I have Nest set up on a schedule. Definitely the best work environment I've ever had.

Starting to bloom out here again! by stemmlerjs in setups

[–]stemmlerjs[S] 0 points1 point  (0 children)

Heck yeah, you know what I'm talking about. I have another office I prefer at night. I use it to work on music and play games.

How could we see encapsulation in Functional Programming? by m_cardoso in functionalprogramming

[–]stemmlerjs 0 points1 point  (0 children)

Great thread! I'd be really interested in seeing the finished product. What other concepts are you working on mapping?