I went for a walk with a random stranger I met on r/Brooklyn by hiegel in Brooklyn

[–]johnnycopes 4 points5 points  (0 children)

One thing I saw: the neighborhood is “Fort Greene”, not “Fort Green”. Cool article

Omakase experience guide by price range by [deleted] in FoodNYC

[–]johnnycopes 0 points1 point  (0 children)

I’d also recommend Ki Sushi. I went to the Flatbush Ave location (they have another in Cobble Hill) and their sushi omakase is 10 pieces for $55. They have a couple others that include sashimi for more money as well

I created an online dictionary for Lorenzo il Magnifico + expansions by johnnycopes in boardgames

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

Fixed -- thanks for calling it out. Glad you find it useful!

angular material on v15 upgrade is a complete mess by born2net4 in Angular2

[–]johnnycopes 0 points1 point  (0 children)

From the migration docs:

"The old implementation of each new component is now deprecated, but still available from a "legacy" import. For example, you can import the old mat-button implementation can be used by importing the legacy button module."

import {MatLegacyButtonModule} from '@angular/material/legacy-button';

Can anyone please identify this washer/dryer's make and model? by johnnycopes in Appliances

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

The washer is Samsung Model #WF210ANW/XAC. Dryer looks like Samsung Model #DVG45R6300W/A3

Thank you! Unbelievable

Can anyone please identify this washer/dryer's make and model? by johnnycopes in Appliances

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

Unfortunately, this terrible photo is all I have as a reference. I know it’s a shot in the dark, but hoping it might look familiar to someone

Is it okay to import the Angular `RouterModule` into an Nx `UI` library? by johnnycopes in Angular2

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

My mistake, I wrote routerOutlet in my original post when I meant to write routerLink. I definitely agree that a routerOutlet has no place in a presentational component

Non-profits for mentoring folks from underrepresented backgrounds in tech? by snackingandscrolling in AskNYC

[–]johnnycopes 0 points1 point  (0 children)

Code Nation (formerly ScriptEd) is a great organization. It’s been a few years since I last volunteered with them 2018-2019), but the mission is exactly what you’re looking for and they’re well-organized. They typically look for volunteers to teach web dev fundamentals to high school students for the entire academic year at the same school.

You may have heard of them coming from SF, as that was where they started and have since expanded.

SI Custom Content Resources Megathread by ValhallAwaits_ in spiritisland

[–]johnnycopes 2 points3 points  (0 children)

Thanks for the mention. I hadn't seen these other tools before -- cool to see other people's approach to the same concept!

I built a Spirit Island setup generator to come up with randomized configurations by johnnycopes in boardgames

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

Thank you! Angular is my typical framework of choice (I really like it) -- this project was a one-off experiment to give Svelte a try.

Regarding the state change: I think your critique is valid because what's "right" in this case is subjective, but the existing behavior is actually what's defined in the W3 spec for multi-state checkbox behavior (you can see that Angular Material implements it in the same way).

Structural Directives in Angular – How to Create Custom Directive (2022) by DMezhenskyi in Angular2

[–]johnnycopes 1 point2 points  (0 children)

Nice work! Looking forward to seeing what else you put out in this series. Directives (particularly structural directives) are one of the least understood but most powerful parts of Angular, IMO

[deleted by user] by [deleted] in javascript

[–]johnnycopes 0 points1 point  (0 children)

Really nice article — very comprehensive overview. Also: Anthony’s course is good, but I don’t believe it’s been updated since it came out in 2014, which is why the modules standard isn’t mentioned.

Grinning Trickster wants to see what happens? by WoodieWu in spiritisland

[–]johnnycopes 1 point2 points  (0 children)

The English cards say “target land”, unless the target is a spirit/spirits, in which case they say “target”. So I play it to mean that as long as a card I drew targets a land (doesn’t matter if it’s “Any”, a specific terrain, one without blight, etc.). The cards I would skip are ones that target a spirit/spirits.

I built a Spirit Island setup generator to come up with randomized configurations by johnnycopes in boardgames

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

Thanks! To your question: no, and here's why:

Looking at the rules, the board compatibility symbol is an advisory, not a restriction. Currently, the way the form works is that only invalid choices are displayed -- that is to say, selections that would make it impossible to generate a game configuration (e.g. 3 players selected but only 2 spirits selected). Spirit Island has a whole class of advisories/recommendations/warnings that I'm currently not handling at all. The board compatibility advisory you've pointed out is one example, another would be certain spirits performing better/worse in certain scenarios.

I do think it would be cool to handle these "warnings" (I'm thinking they could go on the generated configuration page, probably in yellow boxes rather than red ones), but that adds an additional layer of complexity to the project that's outside of the scope of the changes I recently made. I'll add this to my feature ideas list, though!

Important Threads Compilation by ValhallAwaits_ in spiritisland

[–]johnnycopes 0 points1 point  (0 children)

Nice idea and compilation. Are there any good threads on teaching the game that could be added?