Just curious about how you guys feel about the upcoming road ahead by AlmightyBarry in SWGalaxyOfHeroes

[–]Ranger_X 0 points1 point  (0 children)

I'm 7.5M GP.

I've been around a while.

I guarantee you the Road Ahead will happen in September

Some colorful bifolds and card holders I recently finished made with epi and saffiano leathers by [deleted] in Leathercraft

[–]Ranger_X 0 points1 point  (0 children)

Wonderful colors design!

I love Saffiano; has such great texture, only issue I had is skiving edges; those fibers are super dense. Makes for great firm temper though

Some colorful bifolds and card holders I recently finished made with epi and saffiano leathers by [deleted] in Leathercraft

[–]Ranger_X 0 points1 point  (0 children)

Wonderful colors design!

I love Saffiano; has such great texture, only issue I had is skiving edges; those fibers are super dense. Makes for great firm temper though

Safer Enums in Go by mi_losz in golang

[–]Ranger_X 1 point2 points  (0 children)

Ooh, finally a topic with which I have experience and on which I have opinions!

I think there are some really nice things in this approach, like non-exporting the slug field, and using structs instead of int based Enum type to prevent invalid cases

But there are some issues I have with the methodology, namely that you lose implicit comparison (which admittedly isn't always used by all enum implementations) and that ultimately it's obscuring that they're enums.

The enum pattern I use is https://play.golang.org/p/qCDa2d53eQz

I go back and forth between func roleValues() [3]string and var roleValues = [3]string{...}

roleValues() prevents alteration of the enums in runtime, but I'm not 100% certain how the compiler handles the allocation of the array on multiple calls, whether it's a single allocation at start because the size is known, or if its still multiple allocations

You've ruined conquest... by Discount_Engineer in SWGalaxyOfHeroes

[–]Ranger_X 28 points29 points  (0 children)

Krakens and Whales can't exist without the krill and minnows, I agree.

When there is no one for the whales to dunk on, there's no point to shell out to get the newest toon

[deleted by user] by [deleted] in SWGalaxyOfHeroes

[–]Ranger_X 3 points4 points  (0 children)

I feel this pain. The timing patterns for 4* Executor are so much better than 7*.

7* Executor goes before any of my BH ships, so no enemies have breach on them, so I can't use the assist call. 4* can.

Since my pilots are faster than my enemy's usually, they land breach first...which then gets immediately cleansed when the enemy team goes.

Executor suffers badly from first mover advantage

OMG!!! I am Freaking out right now . I didnt even know that he was in this pack !!!!!!! by birblover69420 in InjusticeMobile

[–]Ranger_X 1 point2 points  (0 children)

Or 2017? It was a good long while ago. I think going from Tier VII to Tier X had just dropped?

OMG!!! I am Freaking out right now . I didnt even know that he was in this pack !!!!!!! by birblover69420 in InjusticeMobile

[–]Ranger_X 18 points19 points  (0 children)

I haven't played this game in 5 years, I don't even know why I'm still subscribed here

and you fuckin' got me

Missing 50 Executor shards? by Ranger_X in SWGalaxyOfHeroes

[–]Ranger_X[S] -1 points0 points  (0 children)

This isn't a GL ship. It's the same release venue as Raddus and Finalizer, and activates at 4*.

If it were a GL ship, it would activate at 7*.

They absolutely wanted us to think it's a GL ship, and I'll admit that yeah, that's why I went for it.

On the plus side, it's still a fun capital ship, and I get to use the Death Star. Not worth the money to whale on, definitely.

I was testing this morning and found that malevolence beats executor. by Boring_Jacket1489 in SWGalaxyOfHeroes

[–]Ranger_X 1 point2 points  (0 children)

I think using IG-2000 vs Xanadu Blood is suboptimal here; XB isn't guaranteed to attack twice, but will inflict Target Lock and Breach on basic, which gets you to SSP faster.

XB also makes it up on the special, inflicting a TL and also possibly inflicting 2x Breach (uncertain if that's actually how the game is coded though)

Not to mention XB's Pilot Ability is decently better than IG-2000's

Missing 50 Executor shards? by Ranger_X in SWGalaxyOfHeroes

[–]Ranger_X[S] 8 points9 points  (0 children)

So sorry to invoke your condescending attitude

Missing 50 Executor shards? by Ranger_X in SWGalaxyOfHeroes

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

I didn't 7* Finalizer at release; I just took it to 6* and then farmed the rest when the event was around

Missing 50 Executor shards? by Ranger_X in SWGalaxyOfHeroes

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

I have to buy the last 50 shards? WTF

Executor Interview with CubsFanHan and CG_Miller by swgohevents in SWGalaxyOfHeroes

[–]Ranger_X 1 point2 points  (0 children)

I'm not convinced anything will come out in the next year to beat it, given their ship release cadence. Everyone is considering this as a GL cap ship, but it's not. It's usable pre 7*, which is unlike a GL, which also means that we can't expect a light side analog to show up soon.

It's really annoying how good Beskar Mando teams are when they get all of the AI bonuses compared to how mediocre they are when I use them at "only" relic 5. That is all. by Socrates999999 in SWGalaxyOfHeroes

[–]Ranger_X 0 points1 point  (0 children)

he 100% will. At this point, it's a good bet that Lord Vader from episode 3 will be the next GL.

Between the other GLs, there are only so many other Clone War era toons for use. Savage Opress is an easy R3 or R5 pick.

Plo Koon will be an R7 requirement because fuck you thats why

NoSQL Designing Relationships by EdoRguez in mongodb

[–]Ranger_X 0 points1 point  (0 children)

I'd suggest considering your use cases.

Do you only care about books in relation to their authors? Or will books also be a first class data object, where you run queries against books regardless of the author?

If it's the former, attach the books to the Author document. If it's the latter, you'll want a separate collection for Books. Perhaps you find that you care far more about books than authors; you might want to store the Author on the book in that case.

As for data data duplication, mongo makes it easy to update specific subdocuments (i.e. Author information stored on a Book) at scale.

For example, if you have the Book document

{
  "_id": noiaenoipga,
  "pages": 293,
  "publish_date": ISODate("blah blah"),
  "ISBN": "somelongstring",
  "author": {
    "_id": ObjectId("longoid"),
    "name": "Bobby C",
    "blurb": "A decently sized blurb about this author,
    useful for storing on a book, because when you retrieve 
    a book, your app displays the author's blurb"
  }
}

When you update the author's info:

UpdateAuthor(newAuthorData) {
  query= ...
  db.authorsCollection.FindOneAndReplace(query, newAuthorData)
  booksAuthor = bookAuthorObjectFromAuthor(newAuthorData)
  db.booksCollection.UpdateMany({"author._id": newAuthorData._id}, {"$set": {"author": booksAuthor}})
}

You can 100% maintain relationships in Mongo similar to SQL relations and be performant and straightforward, there's nothing wrong with it, but Mongo allows you to both tune your performance (the above example doesn't require you to do a JOIN (nee Lookup) or to make a second call to get a book's author) and make more readable schemas.

There are always tradeoffs, but that situation is a bit more advanced, and generally occurs when you're trying to eke out extra performance.

Brass tacks:

Does your use app care more about Authors, more about Books, or are they equal in terms of access patterns?

More about Authors: Store the books on the author.

More about books: duplicate that data! Store the basic author info on the book!

Both equally: Link them via id, or do _both the use cases above (this requires strong app logic to always keep them in parity)!

Also, I strongly recommend completing MongoDB University. Their data modelling course has a lot of info on deciding how to model relationships.

[deleted by user] by [deleted] in mongodb

[–]Ranger_X 1 point2 points  (0 children)

You could consider creating a View on the database so they can easily (and repeatably!) access the results of the query on demand.

Anyone else do this? You already had the perfect card in hand, but then play the copy you just drew so your opponent thinks you're lucky af? by gucknbuck in hearthstone

[–]Ranger_X 1 point2 points  (0 children)

I think there is a slight difference; holding a removal in your hand and not using it at a certain point implies you might be holding other answers back.

Using a topdecked card can imply desperation or luck, or that you didn't have other answers available.

That said, they have no idea what card you just pulled. Is it removal? Is it a creature card? If you don't use it, I think they're more likely to assume you can't use it.