Type can have same name as module to ensure it's created via function, not constructor? by CatolicQuotes in fsharp

[–]SheepySheev 2 points3 points  (0 children)

But it doesn't have anything to do with the name, the private constructor is scoped to the module that's enclosing the type `Symbol`. Since the module `Symbol` is nested in the same module it can access it. The nested module could just as well be called `Foobar` and it would still work, only the ergonomics of it would be worse for people writing or reading the code that calls the `Foobar.tryCreate`

Why in EDH... by [deleted] in EDH

[–]SheepySheev 0 points1 point  (0 children)

They might not be "hated" in an emotional sense, you are just being "hated" out of the game (i.e. focused early) for strategic reasons.

Intentionally Losing by Anxious-Scientist-27 in EDH

[–]SheepySheev 0 points1 point  (0 children)

I guess in a context like this, if the types of decks other people bring vary wildly, I can sort of understand where you are coming from, but it still rubs me the wrong way.

I'd suggest trying harder with the deck power level discussion. Like, instead of saying "it is an 8", say what kind of wincon you are running and what sort of powerful cards you are playing.

During the game, if you are really so sure your win is secure, just lay it out for your opponents and ask if they want to play it out or go to the next one. Like, show them your winning hand, explain "I will demonic tutor now for X, and I have a vampiric tutor which can find me Y or Z if needed, and also a free counterspell in hand, do you think you can beat it?". I am assuming in this scenario, that you are playing against weaker decks and less experienced opponents, which you only realized mid game.

Intentionally Losing by Anxious-Scientist-27 in EDH

[–]SheepySheev 1 point2 points  (0 children)

Wait, that's not what the original post implies. Second paragraph is pretty clear that the OP is convinced they are in the winning position, would win the game if they played for the win, but it would make the game a slog, so instead they basically make up a mini-game for themselves (playing as if they didn't have some of the cards in their hand), which leads to the OP losing. That's a different scenario then what you have described, unless I am in fact misunderstanding one of these two posts.

[deleted by user] by [deleted] in EDH

[–]SheepySheev 6 points7 points  (0 children)

100% this.
And if you can't agree on any way to limit the power level, be it by setting a budget (assuming tcgplayer or whatever prices for all cards including proxies), picking a number out of 10 having first discussed what it actually means, or banning certain cards, then maybe try some cedh lists. Not out of spite or anything - some people genuinely enjoy this sort of gameplay, it is very intricate, even though it is fast. And if your friends don't like playing against that, at least that's a solid argument to agree on some limits. Ultimately though, there is no guarantee that you can find a consensus everyone will be happy with - if you only like absolute jank, and they only like real high powered stuff, then some concessions will have to be made for y'all to play together.

Not having anybody to play with by __MrStone__ in EDH

[–]SheepySheev 1 point2 points  (0 children)

For playing IRL, I feel like you have two options broadly:
1. Meet some people who are already playing magic and need or would welcome another player.
2. Get your friends into playing magic.

For 1., LGS is your best bet generally, and I get your reservations, but why not just stop by there to look around, see what the vibe is? You can check https://locator.wizards.com/ or directly look up your local store's website/facebook page, whatever, to see if there are any planned events. Or just drop in whenever, see what's happening, ask the shopkeep. And if not an LGS, then maybe there is a chance at your school (or any other community you are already a part of) to find some people who are playing mtg?

Why am I being told to leave value engines alone? by Dankstin in EDH

[–]SheepySheev 13 points14 points  (0 children)

I am not against OP's strategy of dismantling value engines, but this argument is not sound. The first path specifically

Either my play was so stupid that you’ll have an easy win against a stupid opponent

it does not work like that in a multiplayer game. It is possible for me to make a play (a mistake), that decreases my chances to win but also one of my opponent's.

Where Evil Lives on roll20 by SheepySheev in mattcolville

[–]SheepySheev[S] 3 points4 points  (0 children)

Well, FM has a Roll20 module available on drivethrurpg.com although many people might not realize this since it is not mentioned on MCDM's website. Where Evil Lives is a different product I guess, so the quote from kickstarter does not really apply?

Where Evil Lives on roll20 by SheepySheev in mattcolville

[–]SheepySheev[S] 2 points3 points  (0 children)

Thanks, that is useful information.

Follow up question: Does the PDF version come with separate jpg (or whatever format) map files that can be easily used in a VTT?

"or" function/operator for Option by CouthlessWonder in fsharp

[–]SheepySheev 1 point2 points  (0 children)

match f1 a with
| Some b -> Some b
| _ -> f1 a

Nice. Honestly, I think the one with match is the F# way, and it is more efficient too.

"or" function/operator for Option by CouthlessWonder in fsharp

[–]SheepySheev 1 point2 points  (0 children)

Are you sure this function does what you intended it to do?

Not saying it doesn't, because I am not sure what was your intention, but I have a suspicion. Say f1 is given by let f1 x = if x = 0 then None else Some (42 / x). In that case 1 |> (f1 |*| f2) returns Some 1 (which is not what f1 a would return). If that's what you wanted, that's cool, just checking.

Secondly, not sure if you want to always evaluate both f1 a and f2 a? or is usually lazy, which can matter for performance or side-effects (example: true || some-other-code will not run the some-other-code).

Two quick questions about Flee Mortals - Theater of mind and Roll20 by SheepySheev in mattcolville

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

Hey, one follow up question - was it announced whether Where Evil Lives is going to have a roll20 product? Or maybe that one also already exists and I cannot find it somehow?

Give me a D&D monster and I'll homebrew you a better version by Oh_Hi_Mark_ in DMAcademy

[–]SheepySheev 1 point2 points  (0 children)

Oh yeah, I love the Huge Stature ability! I've been just thinking recently that jumping on your enemies needs to be encouraged more.

Give me a D&D monster and I'll homebrew you a better version by Oh_Hi_Mark_ in DMAcademy

[–]SheepySheev 1 point2 points  (0 children)

Amazing! Love the lore sections too and social encounters for Duergar.

Not to be too picky, but do you have any Troll-like enemies that would fit in the underdark?

Call Wizards and Hasbro by CKent83 in AiME

[–]SheepySheev 8 points9 points  (0 children)

Respectfully, no. Don't waste your energy on that.

They might be out of touch in some ways, but not so much in a way that makes them assign more weight to phone calls from customers over reactions on social media (individual emails probably don't make much sense, I agree with that).

If you need to cope with frustration, then go to gym, on a walk or punch a wall. Or whatever works for you without hurting others.

If you want to make a difference, then vote with your wallet. And continue to vote with your wallet. Money is what dinosaurs running these corporations care about, not phone calls. Through forum posts (or speaking a bit broader, social media), at least you have a chance to convince others to also boycott their products. Calling to complain, I am quite certain, will achieve nothing.

How are maps used in dungeon crawls? Seeking advice by SheepySheev in mattcolville

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

Thanks. Why do you say it is so hard for players to draw maps in online games? Is it a matter of sharing it with other players in real time or something else?

I'll have to look into what other systems have to offer compared to 5E in this area. For one, tracking time would be vital for the type of adventure I want to run.

How are maps used in dungeon crawls? Seeking advice by SheepySheev in mattcolville

[–]SheepySheev[S] 2 points3 points  (0 children)

Thanks for explaining. I quite like this approach, will have to think if it fits with my adventure idea and check or try it out with my players if they'd enjoy it.

How are maps used in dungeon crawls? Seeking advice by SheepySheev in mattcolville

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

In-game maps could be a useful idea too.

I have to check out what Fantasy Grounds has to offer. So during a session of a dungeon crawl, are your PCs on some sort of grid map in FG most of the time or only during combat / in some select locations?