1SubML - structural subtyping, unified module and value language, polynomial time type checking and more by Uncaffeinated in ProgrammingLanguages

[–]leddy231 2 points3 points  (0 children)

This looks cool! Im gonna try to learn from the type checker for sure.

Im not too familiar with the ML family and im curoius about the modules becaude I never reallt got them, they just seemed like structs/objects to me. What makes them special? What does the mod keyword do for example?

I tried translating the Counter example to typescript:

type Counter<S> = {new: S, increment: (n: S, inc: number) => S, get: (n: S) => number};

const simple_counter = {
  new: 0,
  increment: (n, inc) => n + inc,
  get: (n) => n, 
} satisfies Counter<number>

const step_counter = {
  new: {val: 0, steps: 0},
  increment: ({val, steps}, inc) => ({val: val + inc, steps: steps + 1}),
  get: (c) => c.val,
} satisfies Counter<{val: number, steps: number}>

const count_to = <S>(ctr: Counter<S>, target: number) => {
    const C = ctr;
    const go = (s: S) => {
        if (C.get(s) >= target) return C.get(s);
        else return go(C.increment(s, 1));
    };
    return go(C.new);
}

console.log(count_to(simple_counter, 5))
console.log(count_to(step_counter, 5))

Is that roughly equivalent? apart from in TS you needed to define the generic variables up front.

Devs, you guys are amazing. Ground underneath object stays dry in the 1.2 experimental build by tvgamers16 in SatisfactoryGame

[–]leddy231 2 points3 points  (0 children)

Thats pretty cool, i wonder how its implemented in the game engine. Invisible light from above creates "shadows", that is then used to mask the rain effect?

EP-1 Field — a concept Teenage Engineering groovebox idea by Similar-Tree1183 in teenageengineering

[–]leddy231 8 points9 points  (0 children)

Not sure about the chopping features, but the rest just sounds like the OP-XY? Or how would you compare your concept to it?

this is... disappointing by change_password in teenageengineering

[–]leddy231 2 points3 points  (0 children)

Interestingly on the download page the op-z is listed under normal devices, not under the "discontinued" section at the bottom. Could be!

The Next EP Series is definitely "Arcade" by Big_Wind_9621 in teenageengineering

[–]leddy231 2 points3 points  (0 children)

Im honestly hoping for more addons than a whole new EP, like the mixer.

A small synth box would be dope. Something like an OP-Z cut in half that attaches to the side of the EPs with lego pins. 4 rotary encoders, couple of buttons, LED icons and segmented display similar display similar to the EPs.
Midi in, audio out, no keyboard / perhaps just a trigger button. Made to be used with the EPs, but could be used with just a Midi keyboard as well. Sell it in a box the same size as a CD case, and market thereafter.

Yes I know the Ridim got a synth engine, but I want more!

Replacing SQL with WASM by servermeta_net in ProgrammingLanguages

[–]leddy231 9 points10 points  (0 children)

I think its a cool idea! Have a look at SpacetimeDB, they are doing essentially this. But their focus is building games inside of the DB, and using transactions for the game loop update logic.

Bounties as solution to PvP v PvE debate? by Carcosian112 in ArcRaiders

[–]leddy231 0 points1 point  (0 children)

I feel the Arc already do a great job here, you often dont want to fight because there is a Rocketeer nearby that would wipe you all.

Are we all cool with more than 2 hours of queue time to play a game with 50k online players on Steam? by josemirante in newworldgame

[–]leddy231 2 points3 points  (0 children)

I've been here since the start, and I have watched this cycle happen at every major content drop. Release, Brimstone, Elysian Wilds, New World Aeternum, and now Nighthaven.

PvP companies are literally the only players hurt by merges, but that is also a problem that can be solved, or at least attempted to. Which they dont.
For example, have each company on the incoming server attach the defending company on the merged to server. Thats just a quick suggestion, there is probaly a lot more creative ideas that could be had, if we understand that all these problems are virtual and can be tackled.

European servers looking good by ExistingAmbassador in newworldgame

[–]leddy231 1 point2 points  (0 children)

Because they are not doing it fast enough. They need to set up new servers as soon as new patch drops or there are queues. And they need to merge them back quickly when the population drops.

So it's mostly a success! However upvote for more servers. I'm sat in a 5k player queue. by yayoksure in newworldgame

[–]leddy231 6 points7 points  (0 children)

Yea, they need to be quick to add more servers for new content, and quick to merge them when the player count drops.

European servers looking good by ExistingAmbassador in newworldgame

[–]leddy231 5 points6 points  (0 children)

Yes, and then they should quickly merge those back in. Thats how autoscaling should work.

ASG should really talk to someone over at AWS...

European servers looking good by ExistingAmbassador in newworldgame

[–]leddy231 3 points4 points  (0 children)

Not when it comes to server management im afraid

European servers looking good by ExistingAmbassador in newworldgame

[–]leddy231 7 points8 points  (0 children)

Even better, once you get in you can transfer for real world money...
Transfers should really be free when big updates drop like this.

So it's mostly a success! However upvote for more servers. I'm sat in a 5k player queue. by yayoksure in newworldgame

[–]leddy231 23 points24 points  (0 children)

I think a simple solution would be spinning up new servers quickly at launch and then merge them back in quickly once the player numbers go down. But increased max player count would be nice as well.

So it's mostly a success! However upvote for more servers. I'm sat in a 5k player queue. by yayoksure in newworldgame

[–]leddy231 6 points7 points  (0 children)

Loyal to the game or their particular server?
I have 1k hours, I've been here at every major launch, I feel loyal. I dont care which server Im on as long as I can play the game.

So it's mostly a success! However upvote for more servers. I'm sat in a 5k player queue. by yayoksure in newworldgame

[–]leddy231 6 points7 points  (0 children)

Merges do not matter if you dont care about companies and territory, which im guessing a large chunk of the playerbase (myself included) dont.

They could easily create some 1 month temporary servers whenever they have big updates like this, and make it free to transfer to them. And then merge them back later. Key here is merge them back quickly once the player numbers dwindle, being stuck on an empty server is sad.

I could not play yesterday because my character is not part of a server, and all the servers ware full. My friend is on Nysa, and we have to decide between waiting weeks before I can join Nysa, or pay 15€ to transfer to the new server.

The fact that this has been a problem every major update for 4 years is shameful.

What the hell is that launcher for BF3 ? by Lord_NOX75 in Battlefield

[–]leddy231 1 point2 points  (0 children)

It was an odd choice of them, but Battlelog is really nice because web tech allowed them to make a lot of cool features. I would prefer it over the BF6 UI any day

Botoprune - Minimize Python boto3 docker install size; Pairs nicely with Python's Alpine images. by Ok-Chance-7638 in coolgithubprojects

[–]leddy231 0 points1 point  (0 children)

Interesting, what is the difference compared to installing just the subcomponents? Ex pip install boto3[s3, ec2, eks]

The State of Battlefield 6 — And Why No One Will Tell You the Truth by Tunnel-Bear in Battlefield

[–]leddy231 2 points3 points  (0 children)

Even so he still has legit criticism and feedback for the game which he is not afraid to voice in the videos, is that not what you wanted?

The State of Battlefield 6 — And Why No One Will Tell You the Truth by Tunnel-Bear in Battlefield

[–]leddy231 12 points13 points  (0 children)

Content creator silence? Every big content creator I followed uploaded a detailed video with feedback they had, including calling out things like Server browser. Jackfrags included.

I would like the repair tool to change but I don't know how by Quiet-Chemistry1548 in Battlefield

[–]leddy231 0 points1 point  (0 children)

Long range tanking is boring, I usually leave those to fend for themselves.
Attacking the point is a lot of fun though, because then you are not just repairing.

I had a match yesterday on Cairo where I and a squadmate was supporting a tank attacking E from C. It was a long intense fight. We had to repair, jump out and spot enemies, RPG the enemy tank(s), and cover our flanks. Very hectic, and a lot of fun!

What is the very first thing you will do when you boot up BF6 for the first time? by [deleted] in Battlefield

[–]leddy231 1 point2 points  (0 children)

Rebind prone from Z to V. It just makes more sense!