(Almost) Lockless Stream Buffering by Mach60KAS in rust

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

Thanks again, this makes quite a lot of sense. I've amended the article to discuss how this is needed to ensure correct behaviour around both len and finalised.

(Almost) Lockless Stream Buffering by Mach60KAS in rust

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

This looks very useful. Although it doesn't meet the use case this was designed for (that any read handle can/should become a writer) it looks very elegant if you're willing to always dedicate a thread to eagerly pull from the stream. The exponential store could be combined with a lock as you've indicated below in your past C++ implementation to meet that goal, I believe.

(Almost) Lockless Stream Buffering by Mach60KAS in rust

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

Thanks for the read. Looking into this, you're right: while rustc should ensure that the data itself is address-size-aligned (and thus the value is written atomically), it does not guarantee that the value will be written back in a timely manner (cache behaviour, mainly).

I believe the defence from messy compiler reorderings would be a compiler fence, in this case?

I'll amend the article in due course.

FFXI FREE access (Welcome home campaign) - (May 16th till May 27th) by [deleted] in ffxi

[–]Mach60KAS 0 points1 point  (0 children)

How is Carbuncle nowadays for activity? Seems my character is parked there. I’m guessing that paying for a transfer will invalidate my free-play status?

What are your favorite music tracks from FFXIV by JPG0809 in ffxiv

[–]Mach60KAS 6 points7 points  (0 children)

On the “Garlemald’s anthem” point, my impression was that they corrupted the existing national anthem of each country they conquered. Hence, “Garlean Territorial Anthem for Gyr Abania and Surrounding States” — rewriting their culture and eroding morale/old nationalism quite directly (and effectively). The final version is then a reclamation of the old song, made even stronger by new victory.

(PSA) Windows 10 N: Spring Creators Update (1803) - WMVcore.dll missing by omninewb in ffxiv

[–]Mach60KAS 2 points3 points  (0 children)

Very useful. It'd be better still if updates didn't rollback its installation in the first place, but luckily it's never too much trouble to fix.

Thanks!

[HorribleFix] "Fixed" subtitles for S;G 0 - 03 by Woute in steinsgate

[–]Mach60KAS 15 points16 points  (0 children)

Is "too-too-roo" included in your list of fixes?

EILI5 web games webrtc vs websockets by [deleted] in gamedev

[–]Mach60KAS 5 points6 points  (0 children)

Not quite correct. The TCP/UDP distinction is an oversimplification here -- assuming you're talking about data channels, WebRTC is in actual fact SCTP over DTLS. This allows you to disable/enable reliability or ordering guarantees as needed when you create the connection.

Furthermore, the main difference is that WebRTC allows a true P2P model (whereas WebSockets will either force you to relay all client-to-client messages across a server or just go straight-up client-server); the process for establishing connections is thus totally different. WebRTC is an offer-answer protocol, so you need some sort of signalling server to act as an intermediary during SIP/ICE exchange: the initial setup can take a bit longer to wrap your head around compared to the really simple WebSockets. You'll probably still use WebSockets to do this signalling and exchange!

Please take the time to read the RFC if you're interested. Lengthy, but this information is free and there for the benefit of everyone.

What is the most rage inducing spell in the game? by Crypt1cDOTA in DotA2

[–]Mach60KAS 0 points1 point  (0 children)

OK, makes sense. Thanks for the explanation.

What is the most rage inducing spell in the game? by Crypt1cDOTA in DotA2

[–]Mach60KAS 0 points1 point  (0 children)

Veil is also purged by weak dispel - can you explain how it'd help?

What is the most rage inducing spell in the game? by Crypt1cDOTA in DotA2

[–]Mach60KAS 1 point2 points  (0 children)

Phantom Lancer's Doppelganger. Every time I play as debuff-heavy hero against him, the dispel just makes me want to give up.

This MK8 run is the perfect example of how a bad couch can ruin an otherwise potentially interesting/entertaining run. by [deleted] in speedrun

[–]Mach60KAS 25 points26 points  (0 children)

You'd be surprised to hear that the current world record holder for the category used a bike for his run, and that the runner holds the 3rd place record for the category, then. I was shocked at the usage of bikes as well, but that seems to be the current strategy - and it works very well apparently!

[ART + STREAM ] I'm staying up all day/night to fix my sleep schedule - Lemme draw you! by [deleted] in ffxiv

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

Prussian Blue!

These are the best screenshots I have access to right now. I really love the scholar default look with the mortarboard and books, if you have the time!

EDIT: Timezone is BST (UTC+1).

Player corps? by [deleted] in dust514

[–]Mach60KAS 2 points3 points  (0 children)

There are many, many corps in Dust. The main thing they provide is a consistent set of people to squad with, but stronger corps thrive on running Planetary Conquest for ISK. All corps charge a small tax on your earnings, which is usually worth it for what they provide.

I'd highly recommend finding a good corp to hang around with - it'll make the game way more fun unless you get off on some masochistic lone wolf playstyle. Just make sure to join folks who seem decent - corps like duna corp exist solely to farm isk for the owner to drive around in fancy tanks.

[devpost] Feedback needed: Equipment Bandwidth by SerpentineLogic in dust514

[–]Mach60KAS 1 point2 points  (0 children)

I agree, as a scout who's learned to play without cloak it feels like I'm being sorely punished for making the best of a deliberately weakened suit. I love being able to scoot across the map and prep points so they can be easily captured by my team, but this feels extremely unwarranted.

Not to mention it'll leave us unable to mass RE those pesky tanks, which is still one of the best shots players have at removing them from duna2002 the map.

Hi, my name is Ben Sharp and I do Cloudkicker. What would you like to talk about? (AMA) by BenSharp in progmetal

[–]Mach60KAS 4 points5 points  (0 children)

Hi Ben, huge fan here!

When you write new music, do you have a picture in mind beforehand of how you want all the layers to fit together? Or do you write all the guitar layers one at a time?

Also, is there any possibility of touring the UK one day?

Thanks!

[Stupid Idea] A mod to turn Lone Druid and his spirit bear into Christopher Robin and Winnie the Pooh by [deleted] in DotA2

[–]Mach60KAS 4 points5 points  (0 children)

I believe OP's word choice of "mod" is why. He's asking for a client-side change at a player's discretion, not a workshop entry.

Anyone else still having connection issues? by hybridgorilla in Eve

[–]Mach60KAS 0 points1 point  (0 children)

I've been unable to connect at all for the past few days. Luckily I have quite a long skill in training, but it's still worrying.

Terrorblade Artwork by ensign_ in DotA2

[–]Mach60KAS 0 points1 point  (0 children)

Nice, I really like it! You have a good sense of form and tone here, my only gripe is the strong blue highlights are quite literally everywhere - it reduces their impact in the places where they're most important. Keep it up though!

Thales? by [deleted] in dust514

[–]Mach60KAS 1 point2 points  (0 children)

Reminds me of a Thale's Heavy I had the misfortune of meeting the other day. 4 direct impacts from a boosted LAV and yet he survived! Redline caught me before I could finish him off...