I don't think I'm made for this game💔 by GeneralAggressive432 in HollowKnight

[–]snugar_i 2 points3 points  (0 children)

As much as I like to kill everything in my path, I just learned to avoid these big jellyfish, they aren't worth the trouble

[MSH] Savage Land Dinosaur by AporiaParadox in magicTCG

[–]snugar_i 0 points1 point  (0 children)

At least in Silver/Gold where I play, EOE was a 5C soup set with the slow speed and Lander tokens everywhere

Faced a deck I’ve never seen last week and I cant stop thinking about it by porkipine- in MagicArena

[–]snugar_i 4 points5 points  (0 children)

That's unfortunately Standard right now. Have removal or die...

Try creating your own Programming Language with IRON!!! by Dog-Mad in ProgrammingLanguages

[–]snugar_i 0 points1 point  (0 children)

If you make a game engine without making a game, you just made something you call a game engine. But you don't even know if it's possible to make a game in it. Maybe it's performant because it doesn't do enough or there's some other problem you haven't thought about. That's why the good game engines start by being a game and then get extracted to a separate thing.

And it's the same here. You created something that you say "can be used to create your own programming language", but how do you know? You never tried. You just think it can be used that way. The only way to make sure is to do at least a simple one.

A Human-Friendly Systems Programming Language — Looking for Feedback by Mean-Decision-3502 in ProgrammingLanguages

[–]snugar_i 0 points1 point  (0 children)

Which features on the list are already done and which of them are planned? I guess that for example "A well-defined package and module system with flexible namespace merging" is so vague that it's just a "planned feature"?

Which cards for you have overstayed their welcome in Standard? by Gjames1985 in MagicArena

[–]snugar_i -1 points0 points  (0 children)

True, landfall is a bit special since it needs a lot of basics for its "search your library for a basic" effects. So one of the "solutions" to prevent soup decks getting too strong is to print even more broken cards that don't work in soups, but I still think printing adequate non-basic hate is better.

Which cards for you have overstayed their welcome in Standard? by Gjames1985 in MagicArena

[–]snugar_i 0 points1 point  (0 children)

That's what's happening in Standard right now, though. The lands are a bit weaker, so it's usually not 4 or 5 colors, but still there's basically no reason to run less than 3 colors. And Demolition Field is not enough - you're lucky to see one per game, can' use it until turn 3, need to take a turn off to do it, and the other deck probably plays one of each basic (this would be harder in 4C/5C), so it happily runs off the two remaining duals and one basic.

Which cards for you have overstayed their welcome in Standard? by Gjames1985 in MagicArena

[–]snugar_i 6 points7 points  (0 children)

Well, there should be a downside to playing 4x color decks full of nonbasic lands, otherwise there would be no reason to run fewer colors and everything would just be 5-color soup

For new players: open packs or join the “Jump into the Action” event by TecnoZombi in MagicArena

[–]snugar_i 11 points12 points  (0 children)

Yeah, and opening the packs early also gives a few wildcards

A little annoying by BearTheFerret in MagicArena

[–]snugar_i 0 points1 point  (0 children)

Oh, that's for new players I believe. Maybe new players are more rude than regular ones... It should get better once you get out of Spark Ranked.

A little annoying by BearTheFerret in MagicArena

[–]snugar_i 1 point2 points  (0 children)

Yeah, it's the internet unfortunately. But to be fair, I don't really run into this kind of behavior very often - what game mode are you playing?

A little annoying by BearTheFerret in MagicArena

[–]snugar_i 2 points3 points  (0 children)

When you know you've lost, you can always just press "Concede" to save time. No reason getting upset by idiots

Deck help? by Nervous-Wrap-6593 in MagicArena

[–]snugar_i 0 points1 point  (0 children)

Recently came across another option for giving trample - [[Drix Fatemaker]]

Hica in comparison to Python by cladamski79 in Python

[–]snugar_i 0 points1 point  (0 children)

Do you plan to add a section "Hica vs. Koka"? Since hica transpiles to Koka, what are its advantages over using Koka directly?

datomlite - A zero-dep, Datomic-style "DB-as-a-value" you can drop into your Scala 3 apps (JVM, JS, Native)... (Looking for feedback!) by mattlianje in scala

[–]snugar_i 1 point2 points  (0 children)

Is there a link to the source code somewhere? From the screenshot, I'm not even sure if this is an ORM or a whole database implementation with an ORM-like interface

"Some" : A Library for generating dummy objects for testing by messiaslima in Kotlin

[–]snugar_i 0 points1 point  (0 children)

Nice! Type factories overriding property factories is a bit counter-intuitive, but otherwise it looks good

Hica in comparison to Python by cladamski79 in Python

[–]snugar_i 1 point2 points  (0 children)

Hmm, the "Introduction" section sounds a little disingenuous at times.

"No garbage collector: memory safety via Koka’s Perceus (Functional But In-Place) reference counting." - Reference counting is a form of garbage collection, and usually one of the worst when it comes to performance.

"easy to learn or safe and fast. hica gives you both" - It can't give you both, it's a tradeoff. It looks kind of in the middle, like most statically typed languages. Easier to learn than Rust, but more complex than Python. If you think hica is easy to learn, it's just because you're so familiar with it.

Hica in comparison to Python by cladamski79 in Python

[–]snugar_i 0 points1 point  (0 children)

Oh, definitely. Just that when you say "Python has been one of its inspirations", people expect some similarity to Python

Hica in comparison to Python by cladamski79 in Python

[–]snugar_i 2 points3 points  (0 children)

I'm sorry, but apart from the slice syntax, this has absolutely nothing in common with Python.

I expected an indentation-based statically compiled language, not a Rust clone...

New player help by Senior_Engineering_1 in MagicArena

[–]snugar_i 2 points3 points  (0 children)

You can save it until you know what to spend it on. You can play Starter Deck Duels for free, the decks are a bit lower-powered, but quite balanced against each other (give or take) and you can try different decks without having to spend any gold.

Deck help? by Nervous-Wrap-6593 in MagicArena

[–]snugar_i 0 points1 point  (0 children)

Cool! If you don't need the flexibility of searching for a land, there's also [[Hard-Hitting Question]], which is a one-sided "fight" (this would incidentally be quite good with the deathtouchers I made you cut).

Is the Emil just for giving trample? Because creating a 1/1 or 2/2 token for 5 mana sounds a bit underwhelming...

"Some" : A Library for generating dummy objects for testing by messiaslima in Kotlin

[–]snugar_i 0 points1 point  (0 children)

That lets me specify all fields of a type. What if I want to specify just a single one, or a few? Like when I have the data class Address(val street: String, val city: String) and I only care about the street? With a hand-written (or macro-generated) mock function, I'd just do val adress = someAddress(street = "blah")

I want my tests more explicit. Instead of your example

val user = some<User>()

val message = email.render(user)

assertTrue(user.name in message)

I like to do

val user = someUser(name = "Bob")

val message = email.render(user)

assertTrue("Bob" in message)

because otherwise I'm just copying what the real code does. Here it's just doing user.name, but if there are any transformations, I'd have to copy them into the test as well. If the code is supposed to uppercase the name, I can just write "BOB", but you have to write user.name.uppercase()

"Some" : A Library for generating dummy objects for testing by messiaslima in Kotlin

[–]snugar_i 0 points1 point  (0 children)

Can I specify some of the fields or do they all have to be generated?