Binary Options Strategies Course : No More Loss Udemy

Trading Discussion • Binary Options Guaranteed Latest Digit Differ No Loss Strategies $20usd In 20min

submitted by btcforumbot to BtcForum [link] [comments]

The Meta Unicorn - Diana Invoke

The Meta Unicorn - Diana Invoke


A Pre Note

I am not a top-100 player, as given the inevitable RNG of effects, matchups and draws in card games, and the lack of rewards for ranking up in LoR, I simply don't see the point in painstakingly grinding up to such a level. The highest I've climbed is low Diamond, but considering the above knowledge, I believe that at a certain skill level (perhaps at around Platinum), it's more about how much time one can put in than how skilled they are. HOWEVER, considering all this, I have the absolute conviction that this deck is a top-100 worthy deck.


This is the only deck that I've played since Day 1 of Call of the Mountain, with various modifications, and I believe that it is a completely undiscovered meta unicorn. I've never faced a similar deck on ladder, and my deckbuilding experiments with any other archtypes have left me completely unsatisfied with the lack of interaction and agency, as well as the sheer counterability of the vast majority of tools currently out there.
A lot of people are frustrated with the current meta - a lot of points of which are covered by BruisedByGod in his recent video critique. To summarize his main points:
  1. Most answers are completely outclassed by threats
  2. Sheer lack of healing options locks out deckbuilding choices
  3. Most top-tier strategies prey on lack of interactivity (Pirate Burn, Lee Sin OTK, Star Spring)
This is a Control deck which, while originally devised to prey on the inevitably popular Aurelion Sol and Troll Chant and abuse the broken, flexible toolbox of Invoke on Day 1, also manages to both answer all 3 of these problems efficiently.

Card Choices

Early Tempo/Nightfall

Simply the best available early-game that an Invoke Targon deck could hope to muster - Diana functioning as both early game and late-game removal (we have just enough Nightfall Synergy) for practically no investment, Pale Cascade being legitimately one of the most broken cards currently in the game, and the ping cards also serving a modicum of uses at all stages of a match.
Spacey Sketcher has been severely underrated so far - providing critical tools for certain matchups and/or providing early game minions without needing to actually run them (a fundamental weakness of faster decks top-decking late). Its 'discard-replace' synergy with our late-game, as well as Duskpetal Dust and meta-call flex cards is just icing on the cake.
Finally, note how every early game card I've chosen scales well and still plays a role as the game goes later; as removal, Elusive blocking, tool-building, Burst-speed Nightfall, pings and cantrip Combat Tricks. This is an often overlooked but fundamental difference between Control early-drops, and aggro early-drops (such as Precious Pet).


These two cards, combined with any generated Obliterates, form the only proper removal this deck has - and were the catalyst for me creating this deck in the first place. All three of these removal types leave almost NO room for the opponent to interact with them, and I believe that is the sole condition for a high-cost removal spell to be playable in the current game state.
NOTE: Ruination is easily and always played around at a high-level of play - and leaves the opponent with ALL of the agency/choice to play around it/bait it exactly how they wish, instead of you (whose only options are to play the card too early and get out-tempo'd afterward, use more than 3 mana elsewhere to catch-up at which point it becomes unplayable, or lose the game to a sudden-attack completely at your opponent's discretion) - the ultimate NO-NO for this deck: I never even considered putting it in.

Meta Call Flex Spots

At times I feel as if this card could be cut to 1 copy, but right now 2 feels great against the current meta, and drawing into at least one is almost necessary in order to compete with Star Spring (Obliterate is conditional and too great a tempo loss early on). In other metas previously, I've experimented with 1 copy of Passage Unearned, as well as 2 extra copies of Lunari Shadestalker.

Literally Everything Else One Could Ever Hope to Need

I still believe that Invoke is one of the most broken mechanics currently in the game. This is one of the heaviest late-game decks I can possibly imaginable, yet the only cards above 5-mana we run are removal, and our mid-game minions and healing straight up provide whatever early OR late-game tools we might possibly need in any matchup - it's simply overly flexible (flexilibity in card games being a MUCH bigger deal than most people give it credit for) and not enough of a tempo/stat sacrifice IMO. I think that Invoke as a mechanic is even stronger when ran in bulk, and especially in a Control deck - as the game goes on slowly you generate a toolbox that can handle just about any dynamic situation that meta decks can throw your way.
The spell-mana nerf to Living Legends has balanced it out quite a bit, however the same-nerf to Cosmic Inspiration still hasn't convinced me that it isn't in the top 5 least healthy effects that a game based on carefully stat-balanced of minion trading could ever have (hit me up with your Cosmic Inspiration hate!) - a large proportion our games are won by this disgusting effect.
Solari Priestess and Starshaping need no introduction as some of the most popular, utilitarian Invoke cards, however Mountain Scryer and Moondreamer (not so much Lunari Priestess) really put in the work, and I've never seen anyone else play these cards. The former provides crazy mana-advantage as the game goes on given our huge focus on Celestials (it's a shame we can't afford to push its Invoke chances even higher), and the latter has juuussst the right stat distribution at 3/5 to blockade most midgame tempo plays out opponent might go for.
NOTE: Aurelion Sol is straight up unnecessary to compete late-game, is always burdensome and clunky draw, ruins our surprise factor (though that doesn't exist anymore with this post being made), and we often outvalue decks running him anyway (don't forget that the original premise of this deck was 'How can I best remove Aurelion?').

Matchups/Strategy (Order Based on Mobalytics Tier List)

Lee Sin (60/40)

A somewhat favored matchup - although more recent lists that have cut Bastion in favor of Nopify may be a bit more in their favor (a proper Ping Counter). Hard mulligan for Spacey Sketcher, Sunburst and our pings. Generating Silence (Equinox) for Mentor of the Stones/Zenith Blade is our main early game goal. Our Mid-to-Late game goal is removing all 3 Lee Sin's at the expense of practically everything else (the rest of their deck is pretty much completely irrelevant, but rushing them down is also pretty much impossible) - after which our win is basically guaranteed.

Swain/TF (80/20)

I believe that we are very, very heavily favored if played properly (although it's a VERY nuanced matchup to play right), and most of our losses come from bricking our early-game draws and/or not drawing/generating a single Starshaping/Golden Sister as their burn damage inevitably builds up. Hard mulligan for all 1/2 cost cards (only keep 1 Pale Cascade with a 1/2 cost minion).

Pirate Aggro (55/45)

We are much more prone to bricking on draws here than Swain/TF, as we need quite a specific hand to deal with their onslaught - This is probably our most draw-dependent, low-agency matchup by far - as face-deck matchups tend to be. In addition - Captain Farron is much more effective against our removal strategy than the likes of Leviathan. Nonetheless, from my experience I think that we're still every-slightly-so favored in this matchup - often winning by the skin of our teeth. Starshaping/Golden Sister are mandatory late-game, and not bricking by not drawing/generating either is also basically a loss. Hard mulligan for all 1/2 drops, and keep a single Sunburst for Gangplank if your hand is already looking great.

Warmother's (25/75)

A very unfavored and binary matchup (see below as to why) that has luckily become rarer recently. Mulligan for Removal/Invoke cards.

Trundle/Asol (75/25)

This deck was basically created on Day 1 specifically to destroy Trundle/Asol. Sadly though, even at 75/25 the matchup is worse than it should be due to the nature of Invoke RNG - if one player draws into Cosmic Inspiration and the other didn't the match is over, full stop + the occasional shenanigans involving The Great Beyond uninteractibly going face and non-stop Living Legends value. Mulligan for Sunburst, Vengeance and pings.

Discard Aggro (80/20)

I don't know why this deck is considered competitive - maybe because our matchup here is basically as favored as TF/Swain except without any gameplay nuance required on our part. Mulligan for 1-2 drops. Keep Solari Priestess/Sunburst if hand is good. Only necessary statistical losses to bad early draws against an aggro archtype.

Fiora/Shen (70/30)

Another draw dependent, but quite favored matchup. Quite difficult to play though - you need to balance maintaining some modicum of tempo whilst also being able to deal with their crucial threats. Mulligan for 1-2 drops ESPECIALLY Pale Cascade/Pings, and Removal.

Scouts (60/40)

Basically the Pirate Aggro matchup but a tad bit slower and with no burn - giving you more leeway to make up for bad draws both early and late.

Leona/Lux (80/20)

Basically the Trundle/Asol matchup except with no 'must remove ASAP' threats giving you more leeway to make up for bad draws. Celestial RNG and especially Cosmic Inspiration still give them a chance to win as usual.

Shyvana Dragons (50/50?)

I surprisingly, haven't faced too much of this deck yet personally, but looking at it's cards compared to ours, I think the matchup would be about 50/50 (an otherwise favourable looking matchup affected a bit by their high tempo removal and guaranteed Cosmic Inspiration in the form of Kadregrin).

Ashe/Sejuani (70/30)

This matchup is dependent on whether we draw removal for Ashe somewhat on curve, how much tempo they manage to build early on and whether we draw good enough to afford to play around Reckoning. Mulligan for Sunburst, Solari Priestess, Pings and Diana (only if you've already drawn support) as our other standard early drops are all pretty ineffective against theirs.

Endure (85/15)

Probably our most favored meta-deck matchup, and unfortunately rarer recently. Their win conditions - Kalista, Blighted Caretaker tempo, Neverglade Collector and They Who Endure simply don't stand a chance against our toolbox. Most losses come from unanswered Blighted Caretaker tempo. Mulligan for Spacey Sketcher, Sunburst and Pale Cascade.

Deep (0/100)

The biggest downside and sheer impossible matchup of this archtype. Maokai manages to pack even less interactivity/inevitability than we do, and the nature of our deck gives us no chance of out-tempoing Deep early OR late. Auto-concede.

Diana/Nocturne (75/25)

A simpler aggro matchup than the others. Mulligan for 1-2 drops - especially Spacey Sketcher and Diana, as well as Sunburst.

Tahm-Kench/Soraka (70/30?)

Another matchup that I haven't faced too much of just yet. Mulligan hard for Divergent Paths and Solari Priestess - Once we remove their uninteractive element trump-card in the Landmark win-condition, if we can survive their early tempo, the rest of the match should be a cinch given our heal/health-ignoring conditionless removal for their Champions.


Thanks for reading up to this point, and pardon my formatting, the ridiculous length and the sheer pomposity of it all.
I still think Invoke is flexible to the point of being broken and the only reason the matchup spread is so good. I also think that with the release of this guide - more people will come to recognise this archtype and the element of surprise affecting enemy mulligans against an assumed more aggro, Nightfall-focused Diana archtype will be lost. People will also know to play around less common cards such as Sunburst, and I expect winrates to fall somewhat across the board.
To conclude this guide, I'd like to say that this is this is not a healthy deck. At the deepest level, this deck is fundamentally about removing agency from your opponent and giving it to yourself, as well as securing the critical boon of having inevitability over your opponent in a game with the nature of LoR. If all decks were like this, LoR would completely cease to be fun.
What else do I think is unhealthy right now? - Simple: anything removing interactivity from your opponent - ESPECIALLY as a win condition; Maokai, Star Spring, Cosmic Inspiration, Lee Sin. The avenues through which these cards can be interacted with are way too limited right now.
A lot of the metagame nowadays is about having an uninteractable win condition, or focusing damage to face so fast the opponent has no chance to react - another form of non-interactivity. Here's hoping that the meta in the near future heads back in the direction of the close but fair midrange board battles we all came to love back in vanilla LoR.
submitted by poklipart to LoRCompetitive [link] [comments]

WotV PvP Tactics & Mentality - Six Months of Mediena Bombs & how the Meta Evolves in PvP

WotV PvP Tactics & Mentality - Six Months of Mediena Bombs & how the Meta Evolves in PvP
*** Registration is Now Open until 9/15 for the latest Live PvP tournament, organized by u/LongTimeGaming. There is no entry fee and everyone is guaranteed at least five rounds of combat! Please PM him or myself for details on how to register! ***

For today's entry I want to discuss one of the stronger live PvP strategies currently floating around the meta, particularly at the higher player ranks or with whales smurfing at lower ranks: The Medi (Mediena) Bomb.

What is a Medi Bomb?

Let's start with an example formation:
The non-Medi options are pretty flexible. One of the Mag VCs should be on Medi not House B for extra mag power.

And some idea of what AGI you should be able to see (90+) and other stats:
My medi isn't close to tip top shape - I never use her in live PvP!
Mediena's LB, Cosmo Plume, is well known throughout the community for its power, wide AoE range, and immediate availability. Coupled with Shukuchi Medi has a threat range of NINE squares (movement of 4 plus maximum effective range of 5) and so a forward deployed Medi can reach all possible starting locations except for two on the current PvP map:

Initial Deployment - Medi forward and centered.

From forward center Plume Medi can hit all possible squares except the back two corners - Cid and Mont are about to have a bad day!
Once properly setup the execution of this strategy is as brutal as it is simple: Medi runs forward and tries to OHKO as many of the enemy team as possible. The remaining units in the Medi Bomb formation exist to provide clean-up in the event that enough of the enemy team survives to take out Medi.

Medi Bomb Breakdown - Synergies

The Medi bomb, as it currently exists, comprises three major components: a Shukuchi Mediena, Agility, and as much Magic/Magic Attack equipment and VCs as can be mustered together. If you take away any of these components the win probability of the strategy plummets. Let's examine each in turn:

  • Shukuchi (and forward deployment) - Without Shukuchi and pushing Medi as far forward as you can you leave a lot of squares open where the enemy team can be hiding. No highly competitive team in live PvP is sticking to the default 'three across' formation!
  • Agility - Medi's main weakness is her fragility. If Medi doesn't go first there's the chance that the opponent will have a high speed unit in place to OHKO Medi (i.e., Frederika) or will at least be able to reposition their faster units out of Medi's threat range. Shadow Runner on a Medi is a must of course, but VCs that yield AGI are crucial as well.
  • Magic Attack - Being able to OHKO at least one enemy unit is essential - a unit with 1 HP is as dangerous as a unit with 4000 HP. A Platinum Rod +5, and a high level Trousseau are the most important elements. Mag from Ramuh is useful. You won't have Medi's own mag passive available due to needing Speed + Movement.

Responses to the Medi Bomb - Sample Formations

So here are some sample formations I whipped up - note the screenshots are composites from my main account so levels and etc. are not going to be optimal. There are many variations possible, these are just starting points!

Option 1 - Go Faster than Medi

Gunner Girls that are faster than a Medi Bomb are close to a guaranteed win!
The hardest counter to Medi bomb is a Fred that's faster than her - A properly kitted Fred can OHKO a Medi with sharpshoot off the bat without any external buffs. Because Medi + AGI VC is always faster then a Fred without, you will need to put AGI cards of your own on top of your Fred to ensure you go before the enemy Medi does.

Option 2 - Be able to survive the Plume

This is the second picture here - the first one had an impossible setup for Rain due to my photoshopping (I don't own Rain).
There are of course characters that can survive a plume, even a plume from a super whaled out Medi. Rain is one of these - he's a magic tank off the bat and he has elemental advantage to Medi. Ayaka can stand your viktora back up post plume while Rain can OHKO the Medi.

Option 3 - Be able to Evade the Plume

Miranda is a super useful utility placeholder for these formations
Vinera is pretty popular in live pvp these days due to her combination of speed, power, and high evade. She is essentially unhittable to teams that haven't geared with guaranteed hit options or stacked as much ACC as they can. I don't have a leveled up Vinera to test the above combination for exact hit percentages but an unbuffed Vinera should have about 150-200 evade depending on cards. Not exactly easy to hit with a plume!

A Brief History of the Medi Bomb

Finally, the changes in popularity to the Medi Bomb through time exemplifies the essential elements that define the 'meta' in live PvP: the outcome to nearly every match is a binary win or loss. Any team that is slightly better than another will win almost all the time holding all over elements equal. Medi's evolution in live pvp shows this perfectly.
In the first weeks of WotV, Medi bombs were one of the most common formations available. Medi was I think the fastest launch character and once she hit level 40 she could OHKO most other units common at the time that were also at level 40 (Mont, Sterne, etc.). This meant that Medi could just run up and drop the other team. Lots and lots of Medi v Medi engagements were happening and Medi's dominance in PvE and PvP was often remarked on by jokes or commentary here and elsewhere.
Flash forward to the FFT event or so and Medi bombs disappeared from competitive play. Two things happened: Frederika and increasing toughness of teams. Fred, as I said before, is a hard counter to Medi as long as she goes first and at this stage in the game almost no one had high AGI VCs so Freds melted Medis off the live PvP scene. A secondary effect was that everyone was getting to level 99 on their mains and starting to amass TMRs - Medi stopped being able to OHKO units.
Medi Bombs stayed quiet for the months following FFT until Platinum Rod came out, then whales with +15% AGI off the House Beolve card could go first in most engagements and do enough damage to OHKO broad swaths of units. Now with FFT2 almost done plenty of dolphins or even minnows/f2p willing to proc 5-6 whimseys per day can have their 15% AGI cards so Medi bombs are more accessible.
Essentially, the meta is an unstable equilibrium defined by a complex set of inputs and that binary output of winning/losing. As soon as Medi is one AGI slower then her hard counter *and that hard counter is common* she becomes worthless. Same with the tipping point between OHKO and survival. Right now medi bombs are fast and powerful - therefore viable against many team comps.

Well that wraps up today's post - this one turned out to be longer than I was expecting. Let me know if its too long in the comments and if you have any suggestions for future topics that you'd like a detailed breakdown on please let me know!

WotV PvP Tactics & Mentality is an irregularly updated series of posts about the most neglected aspect of WotV: Live PvP If you liked this post, feel read to my previous entries in the series:
1. WotV PvP Tactics & Mentality: Playing Ahead vs Playing from Behind
2. WotV PvP Tactics & Mentality: Getting the most out of the GUI and the OODA Loop

submitted by RedKnightRG to wotv_ffbe [link] [comments]

Forex Signals Reddit: top providers review (part 1)

Forex Signals Reddit: top providers review (part 1)

Forex Signals - TOP Best Services. Checked!

To invest in the financial markets, we must acquire good tools that help us carry out our operations in the best possible way. In this sense, we always talk about the importance of brokers, however, signal systems must also be taken into account.
The platforms that offer signals to invest in forex provide us with alerts that will help us in a significant way to be able to carry out successful operations.
For this reason, we are going to tell you about the importance of these alerts in relation to the trading we carry out, because, without a doubt, this type of system will provide us with very good information to invest at the right time and in the best assets in the different markets. financial
Within this context, we will focus on Forex signals, since it is the most important market in the world, since in it, multiple transactions are carried out on a daily basis, hence the importance of having an alert system that offers us all the necessary data to invest in currencies.
Also, as we all already know, cryptocurrencies have become a very popular alternative to investing in traditional currencies. Therefore, some trading services/tools have emerged that help us to carry out successful operations in this particular market.
In the following points, we will detail everything you need to know to start operating in the financial markets using trading signals: what are signals, how do they work, because they are a very powerful help, etc. Let's go there!

What are Forex Trading Signals?
Before explaining the importance of Forex signals, let's start by making a small note so that we know what exactly these alerts are.
Thus, we will know that the signals on the currency market are received by traders to know all the information that concerns Forex, both for assets and for the market itself.
These alerts allow us to know the movements that occur in the Forex market and the changes that occur in the different currency pairs. But the great advantage that this type of system gives us is that they provide us with the necessary information, to know when is the right time to carry out our investments.
In other words, through these signals, we will know the opportunities that are presented in the market and we will be able to carry out operations that can become quite profitable.
Profitability is precisely another of the fundamental aspects that must be taken into account when we talk about Forex signals since the vast majority of these alerts offer fairly reliable data on assets. Similarly, these signals can also provide us with recommendations or advice to make our operations more successful.

»Purpose: predict movements to carry out Profitable Operations

In short, Forex signal systems aim to predict the behavior that the different assets that are in the market will present and this is achieved thanks to new technologies, the creation of specialized software, and of course, the work of financial experts.
In addition, it must also be borne in mind that the reliability of these alerts largely lies in the fact that they are prepared by financial professionals. So they turn out to be a perfect tool so that our investments can bring us a greater number of benefits.

The best signal services today

We are going to tell you about the 3 main alert system services that we currently have on the market. There are many more, but I can assure these are not scams and are reliable. Of course, not 100% of trades will be a winner, so please make sure you apply proper money management and risk management system.

1. 1000pipbuilder (top choice)

Fast track your success and follow the high-performance Forex signals from 1000pip Builder. These Forex signals are rated 5 stars on, so you can follow every signal with confidence. All signals are sent by a professional trader with over 10 years investment experience. This is a unique opportunity to see with your own eyes how a professional Forex trader trades the markets.
The 1000pip Builder Membership is ordinarily a signal service for Forex trading. You will get all the facts you need to successfully comply with the trading signals, set your stop loss and take earnings as well as additional techniques and techniques!
You will get easy to use trading indicators for Forex Trades, including your entry, stop loss and take profit. Overall, the earnings target per months is 350 Pips, depending on your funding this can be a high profit per month! (In fact, there is by no means a guarantee, but the past months had been all between 600 – 1000 Pips).
>>>Know more about 1000pipbuilder
Your 1000pip builder membership gives you all in hand you want to start trading Forex with success. Read the directions and wait for the first signals. You can trade them inside your demo account first, so you can take a look at the performance before you make investments real money!
  • Free Trial
  • Forex signals sent by email and SMS
  • Entry price, take profit and stop loss provided
  • Suitable for all time zones (signals sent over 24 hours)
  • MyFXBook verified performance
  • 10 years of investment experience
  • Target 300-400 pips per month
VISIT 1000ipbuilder here

2. DDMarkets

Digital Derivatives Markets (DDMarkets) have been providing trade alert offerings since May 2014 - fully documenting their change ideas in an open and transparent manner.
September 2020 performance report for DD Markets.
Their manner is simple: carry out extensive research, share their evaluation and then deliver a trading sign when triggered. Once issued, daily updates on the trade are despatched to members via email.
It's essential to note that DDMarkets do not tolerate floating in an open drawdown in an effort to earnings at any cost - a common method used by less professional providers to 'fudge' performance statistics.
Verified Statistics: Not independently verified.
Price: plans from $74.40 per month.
Year Founded: 2014
Suitable for Beginners: Yes, (includes handy to follow trade analysis)

3. JKonFX

If you are looking or a forex signal service with a reliable (and profitable) music record you can't go previous Joel Kruger and the team at JKonFX.
Trading performance file for JKonFX.
Joel has delivered a reputable +59.18% journal performance for 2016, imparting real-time technical and fundamental insights, in an extremely obvious manner, to their 30,000+ subscriber base. Considered a low-frequency trader, alerts are only a small phase of the overall JKonFX subscription. If you're searching for hundreds of signals, you may want to consider other options.
Verified Statistics: Not independently verified.
Price: plans from $30 per month.
Year Founded: 2014
Suitable for Beginners: Yes, (includes convenient to follow videos updates).

The importance of signals to invest in Forex

Once we have known what Forex signals are, we must comment on the importance of these alerts in relation to our operations.
As we have already told you in the previous paragraph, having a system of signals to be able to invest is quite advantageous, since, through these alerts, we will obtain quality information so that our operations end up being a true success.

»Use of signals for beginners and experts

In this sense, we have to say that one of the main advantages of Forex signals is that they can be used by both beginners and trading professionals.
As many as others can benefit from using a trading signal system because the more information and resources we have in our hands. The greater probability of success we will have. Let's see how beginners and experts can take advantage of alerts:
  • Beginners: for inexperienced these alerts become even more important since they will thus have an additional tool that will guide them to carry out all operations in the Forex market.
  • Professionals: In the same way, professionals are also recommended to make use of these alerts, so they have adequate information to continue bringing their investments to fruition.
Now that we know that both beginners and experts can use forex signals to invest, let's see what other advantages they have.

»Trading automation

When we dedicate ourselves to working in the financial world, none of us can spend 24 hours in front of the computer waiting to perform the perfect operation, it is impossible.
That is why Forex signals are important, because, in order to carry out our investments, all we will have to do is wait for those signals to arrive, be attentive to all the alerts we receive, and thus, operate at the right time according to the opportunities that have arisen.
It is fantastic to have a tool like this one that makes our work easier in this regard.

»Carry out profitable Forex operations

These signals are also important, because the vast majority of them are usually quite profitable, for this reason, we must get an alert system that provides us with accurate information so that our operations can bring us great benefits.
But in addition, these Forex signals have an added value and that is that they are very easy to understand, therefore, we will have a very useful tool at hand that will not be complicated and will end up being a very beneficial weapon for us.

»Decision support analysis

A system of currency market signals is also very important because it will help us to make our subsequent decisions.
We cannot forget that, to carry out any type of operation in this market, previously, we must meditate well and know the exact moment when we will know that our investments are going to bring us profits .
Therefore, all the information provided by these alerts will be a fantastic basis for future operations that we are going to carry out.

»Trading Signals made by professionals

Finally, we have to recall the idea that these signals are made by the best professionals. Financial experts who know perfectly how to analyze the movements that occur in the market and changes in prices.
Hence the importance of alerts, since they are very reliable and are presented as a necessary tool to operate in Forex and that our operations are as profitable as possible.

What should a signal provider be like?
As you have seen, Forex signal systems are really important for our operations to bring us many benefits. For this reason, at present, there are multiple platforms that offer us these financial services so that investing in currencies is very simple and fast.
Before telling you about the main services that we currently have available in the market, it is recommended that you know what are the main characteristics that a good signal provider should have, so that, at the time of your choice, you are clear that you have selected one of the best systems.

»Must send us information on the main currency pairs

In this sense, one of the first things we have to comment on is that a good signal provider, at a minimum, must send us alerts that offer us information about the 6 main currencies, in this case, we refer to the euro, dollar, The pound, the yen, the Swiss franc, and the Canadian dollar.
Of course, the data you provide us will be related to the pairs that make up all these currencies. Although we can also find systems that offer us information about other minorities, but as we have said, at a minimum, we must know these 6.

»Trading tools to operate better

Likewise, signal providers must also provide us with a large number of tools so that we can learn more about the Forex market.
We refer, for example, to technical analysis above all, which will help us to develop our own strategies to be able to operate in this market.
These analyzes are always prepared by professionals and study, mainly, the assets that we have available to invest.

»Different Forex signals reception channels

They must also make available to us different ways through which they will send us the Forex signals, the usual thing is that we can acquire them through the platform's website, or by a text message and even through our email.
In addition, it is recommended that the signal system we choose sends us a large number of alerts throughout the day, in order to have a wide range of possibilities.

»Free account and customer service

Other aspects that we must take into account to choose a good signal provider is whether we have the option of receiving, for a limited time, alerts for free or the profitability of the signals they emit to us.
Similarly, a final aspect that we must emphasize is that a good signal system must also have excellent customer service, which is available to us 24 hours a day and that we can contact them at through an email, a phone number, or a live chat, for greater immediacy.
Well, having said all this, in our last section we are going to tell you which are the best services currently on the market. That is, the most suitable Forex signal platforms to be able to work with them and carry out good operations. In this case, we will talk about ForexPro Signals, 365 Signals and Binary Signals.

Forex Signals Reddit: conclusion

To be able to invest properly in the Forex market, it is convenient that we get a signal system that provides us with all the necessary information about this market. It must be remembered that Forex is a very volatile market and therefore, many movements tend to occur quickly.
Asset prices can change in a matter of seconds, hence the importance of having a system that helps us analyze the market and thus know, what is the right time for us to start operating.
Therefore, although there are currently many signal systems that can offer us good services, the three that we have mentioned above are the ones that are best valued by users, which is why they are the best signal providers that we can choose to carry out. our investments.
Most of these alerts are quite profitable and in addition, these systems usually emit a large number of signals per day with full guarantees. For all this, SignalsForexPro, Signals365, or SignalsBinary are presented as fundamental tools so that we can obtain a greater number of benefits when we carry out our operations in the currency market.
submitted by kayakero to makemoneyforexreddit [link] [comments]

A trans person's measured take on the trans sports issue

So first of all this post was inspired by GGExMachina's brief statement on the issue:
For example, it is objectively the case that biological men have a physical advantage over women. Yet if someone points this out and suggests that transgender people shouldn’t be allowed to fight in women’s UFC, or women’s soccer or weightlifting competitions or whatever, suddenly you’re some kind of evil monster. Rather than saying that of course trans people shouldn’t be bullied and that we could perhaps have a trans olympics (like the Paralympics and Special Olympics), we are expected to lie.
I've found that this position is incredibly popular among liberals/left-leaning people, especially here on reddit. It seems like, once or twice a month, like clockwork, a thread stating more or less the same thing on /unpopularopinion or /offmychest will get thousands of upvotes. And while I completely understand the thought process that leads otherwise left-leaning people to come to such conclusions, I feel like the issue has been, broadly speaking, dishonestly presented to the general public by a mixture of bad-faith actors and people who have succumbed to the moral panic. And, as I've seen, there are plenty of people in this subreddit and elsewhere who are itching to be as supportive as they possibly can to the trans community but find themselves becoming very disillusioned by this particular issue. By making this post I hope to present a more nuanced take on the issue, not only in regards to my personal beliefs on what kinds of policies are best to preserve fairness in women's sports but also in regards to shining a light on how this issue is often times dishonestly presented in an attempt to impede the progression of pro-trans sentiments in the cultural zeitgeist.

Sex & Gender

The word "transgender" is an umbrella term that refers to people whose gender identities differ from those typically associated with the sex they were assigned at birth. According to the 2015 U.S. Transgender Survey, the approximate composition of "the trans community" in the United States is 29% Transgender men (Female-to-Male), 33% Transgender women (Male-to-Female), and 35% non-binary. (The remaining 3% were survey respondents who self-identified as "crossdressers", who were still included in the survey on the grounds of being gender non-conforming)
While non-binary people, as a group, are probably deserving of their own separate post. the focus of this post will be on trans men and trans women. I will also be primarily focusing on transgender people who pursue medical transition with Hormone-Replacement-Therapy, as they are most relevant to the issue of sports. (Mind that while the majority of binary trans people fit into this camp, there is a sizable minority of trans people who do not feel the need to medically transition.)
What do trans people believe about Gender?
The views of transgender people in regards to Gender are actually pretty varied, although the most prominent positions that I've personally seen are best summed up into two different camps:
  1. The "Trans-Medical" camp
Transgender people who fall into this camp usually consider Gender Dysphoria to be the defining factor of what makes somebody trans. The best way I can describe this camp is that they sort of view being transgender akin to being intersex. Only whereas an intersex person would be born with a disorder that affects the body, a trans person is born with a disorder that affects the brain. Trans people in this camp often times put an emphasis on a clinical course for treatment. For example, a person goes to a psychologist, gets diagnosed with gender dysphoria, starts hormone replacement therapy, pursues surgery, then emerges from this process of either cured of the gender dysphoria or, at the very least, treated to the fullest extent of medical intervention. This position is more or less the original position held by trans activists, back in the day when the word "transsexual" was used instead of "transgender". Though many younger trans people, notably YouTuber Blaire White, also hold this position. Under this position, sex and gender are still quite intertwined, but a trans man can still be considered a man, and a trans woman a woman, under the belief that sex/gender doesn't just refer to chromosomal sex and reproductive organs, but also to neurobiology, genitalia, and secondary sex characteristics. So someone who is transgender, according to this view, is born with the physical characteristics of one sex/gender but the neurobiology of another, and will change their physical characteristics, to the fullest extent medically possible, to match the neurobiology and therefore cure the individual of gender dysphoria.
Critics of this position argue that this mentality is problematic due to being inherently exclusive to transgender people who do not pursue medical transition, whom are often times deemed as "transtrenders" by people within this camp. Many people find it additionally problematic because it is also inherently exclusive to poorer trans people, particularly those in developing nations, who may not have access to trans-related medical care. Note that there are plenty of trans people who *do* have access to medical transition, but nevertheless feel as if the trans community shouldn't gatekeep people who cannot afford or do not desire medical transition, thus believing in the latter camp.
  1. The "Gender Identity" camp
I feel like this camp is the one most popularly criticized by people on the right, but is also probably the most mainstream. It is the viewpoint held by many more left-wing trans people, (Note that in the aforementioned 2015 survey, only 1% of trans respondents voted Republican, so trans people are largely a pretty left-wing group, therefore it makes sense that this position would be the most mainstream) but also notably held by American Psychological Association, the American Psychiatric Association, GLAAD, and other mainstream health organizations and activist groups.
While people in this camp still acknowledge that medical transition to treat gender dysphoria can still be a very important aspect of the transgender experience, it's believed that the *defining* experience is simply having a gender identity different from the one they were assigned at birth. "Gender identity" simply being the internal, personal sense of being a man, a woman, or outside the gender binary.
Many people in this camp, though, still often maintain that gender identity is (at least partially) neurobiological, but differ from the first camp in regards to acknowledging that the issue is less black & white than an individual simply having a "male brain" or a "female brain", but rather that the neurological characteristics associated with gender exist on more of a spectrum, thus leaving the door open to gender non-conforming people who do not identify as trans, as well as to non-binary people. This is where the "gender is a spectrum" phrase comes from.
"52 genders" is a popular right-wing meme that makes fun of this viewpoint, however it is important to note that many trans and non-binary people disagree with the idea of quantifying gender identity to such an absurd amount of individual genders, rather more simply maintaining that there are men, women, and a small portion of people in-between, with a few words such as "agender" or "genderqueer" being used to describe specific identities/presentations within this category.
It's also noteworthy that not all people in this camp believe that neurobiology is the be-all-end-all of gender identity, as many believe that the performativity of gender also plays an integral role in one's identity. (That gender identity is a mixture of neurobiology and performativity is a position held by YouTuber Contrapoints)
Trans people and biological sex
So while the aforementioned "Gender Identity" viewpoint has become quite popularized among liberals and leftists, I have noticed a certain rhetorical mentality/assumption become prevalent alongside it, especially among cisgender people who consider themselves trans-allies:
"Sex and Gender are different. A trans woman is a woman who is biologically male. A trans man is a man who is biologically female"
When "Sex" is defined by someone's chromosomes, or the sex organs they were born with, this is correct. However, there is a pretty good reason why the trans community tends to prefer terms like "Assigned Male at Birth" rather than "Biologically Male". This is done not only for the inclusion of people who are both intersex and transgender (For example, someone can be born intersex but assigned male based on the existence of a penis or micropenis), but also due to the aforementioned viewpoint on divergent neurobiology being the cause for gender dysphoria. Those reasons are why the word "Assigned" is used. But the reason why it's "Assigned Male/Female At Birth" instead of just "Assigned Male/Female" is because among the trans community there exists an understanding of the mutability of sexually dimorphic biology that the general population is often ignorant to. For example, often times people (especially older folks) don't even know of the existence of Hormone Replacement Therapy, and simply assume that trans people get a single "sex change operation" that, (for a trans woman) would just entail the removal of the penis and getting breast implants. Therefore they imagine the process to be "medically sculpting a male to look female" instead of a more natural biological process of switching the endocrine system form male to female or vice versa and letting the body change over the course of multiple years. It doesn't help that, for a lot of older trans people (namely Caitlyn Jenner, who is probably the most high profile trans person sadly), the body can be a lot more resistant to change even with hormones so they *do* need to rely on plastic surgery a lot more to get obvious results)
So what sexually dimorphic bodily characteristics can one expect to change from Hormone Replacement Therapy?
(Note that there is a surprising lack of studies done on some of the more intricate changes that HRT can, so I've put a "*" next to the changes that are anecdotal, but still commonly and universally observed enough among trans people [including myself for the MTF stuff] to consider factual. I've also put a "✝" next to the changes that only occur when people transition before or during puberty)
Male to Female:
Female to Male:
For the sake of visual representation, here are a couple of images from /transtimelines to demonstrate these changes in adult transitioners (I've specifically chosen athletic individuals to best demonstrate muscular changes)
Additionally, here's a picture of celebrity Kim Petras who transitioned before male puberty, in case you were wondering what "female pubescent skeletal development" looks like in a trans woman:

How does this relate to sports?

Often times, when the whole "transgender people in sports" discussion arises, a logical error is made when *all* transgender people are assumed to be "biologically" their birth sex. For example, when talking about trans women participating in female sports, these instances will be referred to as cases of "Biological males competing against females".
As mentioned before, calling a trans woman "biologically male" strictly in regards to chromosomes or sex organs at birth would be correct. However, not only can it be considered derogatory (the word "male" is colloquially a shorthand for "man", after all), but there are many instances where calling a post-HRT transgender person "biologically [sex assigned at birth]" is downright misleading.
For example, hospitals have, given transgender patients improper or erroneous medical care by assuming treatment based on birth sex where treatment based on their current endocrinological sex would have been more adequate.
Acute Clinical Care of Transgender Patients: A Review
Conclusions and relevance: Clinicians should learn how to engage with transgender patients, appreciate that unique anatomy or the use of gender-affirming hormones may affect the prevalence of certain disease (eg, cardiovascular disease, venous thromboembolism, and osteoporosis), and be prepared to manage specific issues, including those related to hormone therapy. Health care facilities should work toward providing inclusive systems of care that correctly identify and integrate information about transgender patients into the electronic health record, account for the unique needs of these patients within the facility, and through education and policy create a welcoming environment for their care.
Some hosptials have taken to labeling the biological sex of transgender patients as "MTF" (for post-HRT trans women) and "FTM" (for post-HRT trans men), which is a much more medically useful identifier compared to their sex assigned at birth.
In regards to the sports discussion, I've seen *multiple threads* where redditors have backed up their opinions on the subject of trans people in sports with studies demonstrating that cis men are, on average, more athletically capable than cis women. Which I personally find to be a pathetic misunderstanding of the entire issue.
Because we're not supposed to be comparing the athletic capabilities of natal males to natal females, here. We're supposed to comparing the athletic capabilities of *post-HRT male-to-females* to natal females. And, if we're going to really have a fact-based discussion on the matter, we need to have separate categories for pre-pubescent and post-pubescent transitioners. Since, as mentioned earlier, the former will likely have different skeletal characteristics compared to the latter.
The current International Olympic Committee (IOC) model for trans participation, and criticisms of said model
(I quoted the specific guidelines from the International Cycling Union, but similar guidelines exist for all Olympic sports)
Elite Competition
At elite competition levels, members may have the opportunity to represent the United States and participate in international competition. They may therefore be subject to the policies and regulations of the International Cycling Union (UCI) and International Olympic Committee (IOC). USA Cycling therefore follows the IOC guidelines on transgender athletes at these elite competition levels. For purposes of this policy, international competition means competition sanctioned by the UCI or competition taking place outside the United States in which USA Cycling’s competition rules do not apply.
The IOC revised its guidelines on transgender athlete participation in 2015, to focus on hormone levels and medical monitoring. The main points of the guidelines are:
Those who transition from female to male are eligible to compete in the male category without restriction. It is the responsibility of athletes to be aware of current WADA/USADA policies and file for appropriate therapeutic use exemptions.
Those who transition from male to female are eligible to compete in the female category under the following conditions:
The athlete has declared that her gender identity is female. The declaration cannot be changed, for sporting purposes, for a minimum of four years.
The athlete must demonstrate that her total testosterone level in serum has been below 10 nmol/L for at least 12 months prior to her first competition (with the requirement for any longer period to be based on a confidential case-by-case evaluation, considering whether or not 12 months is a sufficient length of time to minimize any advantage in women’s competition).
The athlete's total testosterone level in serum must remain below 10 nmol/L throughout the period of desired eligibility to compete in the female category.
Compliance with these conditions may be monitored by random or for-cause testing. In the event of non-compliance, the athlete’s eligibility for female competition will be suspended for 12 months.
Valid criticisms of the IOC model are usually based on the fact that, even though hormone replacement therapy provokes changes to muscle mass, it does *not* shrink the size of someone's skeleton or cardiovascular system. Therefore an adult-transitioned trans woman could, even after losing all levels of male-typical muscle mass, still have an advantage in certain sports if she had an excessively large skeletal frame, and was participating in a sport where such a thing would be advantageous.
Additionally, the guidelines only require that athletes be able to demonstrate having had female hormone levels for 12-24 months, which isn't necessarily long enough to completely lose musculature gained from training on testosterone (anecdotally it can take 2-4 years to completely lose male-typical muscle mass) So the IOC guidelines don't have any safeguard against, for example, a trans woman training with testosterone as the dominant hormone in her body, and then taking hormones for the bare minimum time period and still having some of the advantage left.
Note that, while lower level sports have had (to the glee of right-wing publications sensationalizing the issue) instances of this exact thing happening, in the 16 years since these IOC guidelines were established, not a single transgender individual has won an Olympic medal
Also note that none of the above criticisms of the IOC policy would apply in regards to the participation of pre-pubescent-transitioned trans women. After all, male-pubescent bone structure and cardiovascular size, and male-typical muscle levels, can't possibly exist if you never went through male puberty to begin with.
What could better guidelines entail, to best preserve fairness in female sports while avoiding succumbing to anti-trans moral panic?
In my personal opinion, sports leagues should pick one of the three above options depending on what best fits the nature of the sport and the eliteness of the competition. For example, extremely competitive contact sports might be better off going with the first option, but an aerobic sport such as marathon running would probably be fine with the third option.

How this issue has been misrepresented by The Right

I'll use Joe Rogan as an example of this last thing:
She calls herself a woman but... I tend to disagree. And, uh, she, um... she used to be a man but now she has had, she's a transgender which is (the) official term that means you've gone through it, right? And she wants to be able to fight women in MMA. I say no f***ing way.
I say if you had a dick at one point in time, you also have all the bone structure that comes with having a dick. You have bigger hands, you have bigger shoulder joints. You're a f***ing man. That's a man, OK? You can't have... that's... I don't care if you don't have a dick any more...
If you want to be a woman in the bedroom and you know you want to play house and all of that other s*** and you feel like you have, your body is really a woman's body trapped inside a man's frame and so you got a operation, that's all good in the hood. But you can't fight chicks. Get the f*** out of here. You're out of your mind. You need to fight men, you know? Period. You need to fight men your size because you're a man. You're a man without a dick.
I'm not trying to discriminate against women in any way, shape, or form and I'm a big supporter of women's fighting. I loved watching that Ronda Rousey/Liz Carmouche fight. But those are actual women. Those are actual women. And as strong as Ronda Rousey looks, she's still looks to me like a pretty girl. She's a beautiful girl who happens to be strong. She's a girl! [Fallon Fox] is not a girl, OK? This is a [transgender] woman. It's a totally different specification.
Calling a trans woman a "man", and equating transitioning to merely removal of the dick, and equating trans women's experiences as women as "playing house" and "being a woman in the bedroom". These things are obviously pretty transphobic, and if Rogan had said these things about just any random trans woman his statements would have likely been more widely seen in that light. But when it's someone having an unfair advantage in sports, and the audience is supposed to be angry with you, it's much more socially acceptable thing to say such things. But the problem is, when you say these kinds of things about one trans woman, you're essentially saying those derogatory things about all trans women by extension. It's the equivalent of using an article about a black home invader who murdered a family as an excuse to use a racial slur.
Now, I'm not saying that Rogan necessarily did this on purpose, in fact I'm more inclined to believe that it was done moreso due to ignorance rather than having an actual ideological agenda. But since then, many right wing ideologues who do have an ideological agenda have used this issue as an excuse to voice their opinions on trans people while appearing to be less bigoted. Ie. "I'm not trying to be a bigot or anything and I accept people's rights to live their lives as they see fit, but we NEED to keep men out of women's sports", as a sly way to call trans women "men".
Additionally, doing this allows them to slip in untrue statements about the biology of trans women. I mean, first of all in regards to the statement "You have bigger hands, you have bigger shoulder joints", obviously even in regards to post-pubescent transitioners, not every trans woman is going to have bigger hands and shoulder joints than every cis woman (My hands are actually smaller than my aunt's!). It's just that people who go through male puberty on average tend to have bigger hands and shoulder joints compared to people who go through female puberty. But over-exaggerating the breadth of sexual dimorphism, as if males and females are entirely different species to each-other, helps to paint the idea of transitioning in a more nonsensical light.
I hope this thread has presented this issue in a better light for anyone reading it. Let me know if you have any thoughts/criticisms of my stances or the ways I went about this issue.
submitted by Rosa_Rojacr to samharris [link] [comments]

How To Make Money Trading Reddit

How To Make Money Trading Reddit

MAKE MONEY WITH TRADING (Forex, Stocks, Binary Options)
Trading consists of buying and selling assets, such as stocks, futures, currencies or derivatives, in a financial market. To trade, so that we obtain benefits, we will have to speculate with the movements in the price of the assets. This is the first step to making money from trading.
The word trading is usually associated with short-term investments, that is, short operations that seek benefits limited to a small time frame.
In other words, trading and investing are the same, only the time frame changes.
So if you hear terms like "stock trading" or "stock trading" it is the same thing, only they usually refer to different time frames.
The person who invests or trades is called a trader. A trader then is someone who invests in the financial markets.
Generally, the term trader is usually added to the asset that operates. For example, stock trader, futures trader, forex trader, in short, the asset that operates.
As you can see I am adding several concepts so that we all start from the same base.
So, trading is basically buying and selling assets, trying to buy at the lowest possible price and sell as high as possible. As simple as that.
I want you to understand something, the bases are 70% of your trading. It is amazing to see how advanced traders forget the basics before trading.
By advanced trader I mean someone who already knows how to trade but that doesn't necessarily make him a winning trader. In most cases they apply complicated strategies and forget something as simple as the bases.
How much can a trader earn? You put the roof on it, there is no limit. I recommend you measure your progress in percentages and not in nominals. It is best to verify your progress.
Is it necessary to be in a Trading Academy? Like everything, there are some who like to be social and others who prefer to work in a self-taught way. In trading, it is the same. If you need the constant support of people to not be demotivated, then a Trading Academy is a good option. Now, if you are an already motivated person who only needs to clear up doubts, then the best thing is a mentor, consulting professional, or a trading teacher who clears your doubts.
The foundations for making money trading have to be solid if we want to make profits consistently. So today I want to emphasize that, the foundations of being a successful trader. Let us begin!

How to Make Money Trading Reddit - Key Steps
1) Buy Supports (and resistances)
Buying in supports is buying in a key area where the price exerts a certain friction preventing the price from continuing to advance, for whatever reason.
A support is nothing more than an area where the asset finds the confidence of investors, it is the level where they estimate that it is a good purchase price for them, and that is why they buy the asset in question, in such a way that the asset finds help in that level.
Most trading systems, at least the ones I know of which are a few, are based on this principle but what happens, they camouflage it with flourishes.
Instead of saying, to the purchase in supports, they add colored mirrors so that it does not look so simple.
I'm not saying that details are not good, but exaggeration of details can lead to confusion and later paralysis.
Systems must necessarily be simple.
Buying in stands not only improves your overall entry, but it drastically lowers your risks. The further we move away from a support, the more the risk increases.
Many times we end up buying halfway because the price "escaped" us and we think that we will not have another equal opportunity. The reality is that the market always provides opportunities for those who know how to wait.
There is a saying that the beginning trader has fun in the market, the professional trader gets bored.
This does not mean that the professional trader does things reluctantly, or that he does not like to invest. It means that the professional trader waits crouched, calm, for that opportunity that he is looking for appears, that entry into support that reduces his risk. While the novice trader enters and exits the market euphoric.
A professional trader can be in front of the screen all day and not make a single trade. The novice trader, on the other hand, if he spends more than 5 minutes without trading, he already feels bad, anxious and thinks that he is losing opportunities.
Without further ado, enter supports.
2) Execute stop loss
Holding losses is the biggest mistake of traders. Who in the beginning has not moved the stop loss because the operation moved against him?
It's a very common mistake. We enter the market, we put the stop, the operation turns against us and instead of executing the stop, we RUN IT!
We are camicaces.
The typical phrase "I'm waiting to recover" has burned entire wallets.
The market fell 40% and instead of leaving, they began to pray.
The great advantage of small portfolios, that is, investors with little capital, is flexibility and speed of reaction.
By running the stop loss you are losing the only advantage you have with respect to professionals and large investors. Because they sure have more capital and have wider margins.
Please don't take losses, don't run the stop loss.
If you miss the stop, distance yourself from the market and analyze why that happened to you for the next better place your stop.
3) Sell in resistonce
I want you to remember something. Until you sell, the profits are not yours.
Until you sell, you have no money.
Until you sell, you cannot say that the operation was successful.
Many traders are very good at finding entries. They perfectly see the supports and manage to enter at the best prices. But what happens to them, they don't sell.
It hits a key resistance, where price clearly can't break through and what they do, they hold out in case it breaks.
The worst, the price does not break or make an upthrust (which would be a kind of professional feint), it returns to support, it bounces, it goes back to resistance and what we do ... we wait again to see if it breaks, because now it is the correct.
And there is a worse case. It reaches resistance and we want to apply the phrase "let the profits run", so what do we do, we adjust the stop loss near the resistance in case the price breaks and continues.
The price tests the resistance, falls, touches our stop and we run it in case the price returns to the path. Instead of applying the phrase “let the profits run” we apply the phrase “let the losses run”.
An old master used to say, when the price reaches resistance, I collect my winnings and go on vacation.
It seems silly but it is a way of telling our brain, if you do things well you have a prize.
Sell ​​in resistance, the market always gives new opportunities.
4) The Trend is your friend
No better elaborated phrase. The trend is your friend. And as we all know, almost no one pays attention to their friends. We ask them for advice and if they don't say what we want to hear, we won't.
If the price goes up, where do you have to invest?
"It is not that the price was stretched too much and surely now a correction is coming, so I invest against it."
You are seeing that the trend is upward in an annual, monthly, weekly, daily, hourly and minute time frame, but just in case you invest against it.
Please, the trend is your friend, if it tells you that the price is going up, it is because it is going up.
I invested in favor of the trend. You do not want to beat the market because I assure you that it breaks your arm in a blink of an eye.
5) Statistical advantage
In the financial markets there are no certainties, only probabilities and whoever tells you otherwise is surely not winning in silver.
What we are looking for are windows of statistical opportunities. In other words, we try to turn the odds in our favor.
That is why it is always important to ask yourself the question, what is more likely, that the price will go up or down?
This is because many times we operate and do not realize that the odds are against us.
We can never be 100% certain, but just putting the odds in our favor by making concrete decisions based on logic and not on emotions can earn us a lot of money.
6) Consistency
You often see many traders showing one or two of their most successful trades and the occasional loss. This is good for teaching purposes, and it is useful for transmitting teachings.
But if you want to become a professional trader you need consistency. And consistency does not speak of an isolated operation, it speaks of sustained profits over time.
And when I say time I speak of years. Not a month, not a week, not a semester. 3 years, 5 years, 10 years, 20 years.
To give you an idea, ultra-professional traders fight to see who is more consistent.
In other words, the first question they ask themselves is how many years have you been winning?
A trader who every year earns a tight, modest percentage, reasonable to say the least, but consistently, is a much better professional than one who doubles the capital one year and the other is -90.
Consistency is highly treasured as it allows for simulations, strategizing, and even projections.
7) Trading plan
The number of traders who invest without having a trading plan is impressive. Something so important, so simple to make, so useful and very few use it.
A trading plan allows you to analyze your operations, see what you are doing, and then improve.
When we don't have a trading plan, what we did last week goes completely unnoticed because we can't internalize the teaching.
And when I speak of teachings, they can be gains or losses.
A loss allows us to adjust the plan but a success also.
In fact, when we have several successful operations, there is nothing better than taking their teachings and replicating them.
The trading plan is the only tool that allows us to do this, learn, improve and be the most objective possible, leaving aside emotions.

Forex trading Reddit
When it comes to the currency market, one of the most popular trading markets is Forex. It represents the world's largest decentralized currency market. So we will answer how to make money from forex trading.
With only having a computer, tablet or mobile phone, and an excellent internet connection service, you will be able to operate from anywhere in the world in the Forex market. It has the great strength of being flexible and adaptable to all types of investors.
Select a prominent broker or intermediary agent, one that is recognized and very professional. Conduct negotiation trials with him, so that you get to know each other and do not put your capital at risk.
Develop together the work style that most identifies you and decide to earn money by trading, enriching yourself with all the possible knowledge and strategies.
Acquire strengths in detecting the ideal moment to carry out operations. You will achieve this by studying and understanding the graphs and trends of transactions, detecting that unique pattern that tells you when is the right time to proceed.
Do not hesitate, it is possible to earn a lot of money with trading! But, make sure, above all things, train yourself with a duly accredited professional, in guarantee of acquiring quality theoretical knowledge, imperative to understand the movement of the market.

How to Make Money Trading Reddit - Final Words

Trading is an “investment vehicle” that can serve your objectives of having financial peace of mind as long as it is part of a broad economic and financial planning in the short, medium and long term. If not, trading can become a fast track to lose your money, if you lack the necessary knowledge, experience and training. Follow the following formula to Make Money in Trading Consistently:

Profitability = (Knowledge + experience) x emotional and mental management

submitted by kayakero to makemoneyforexreddit [link] [comments]

A guide to Battlecast Brawler Hyper Roll for patch 10.13

A guide to Battlecast Brawler Hyper Roll for patch 10.13

This is a guide to a battlecast brawler hyper roll build I've been working on in patch 10.13. (Or HyperBeam HyperRoll as i like to call it)

Down below I've shown what the comp should look like at various stages of the game, as well as the general strategy and itemization.

Hyper roll builds have disappeared from the meta with the introduction of set 3.5, mostly to to the nerfing of key 1 cost units like Poppy and Xylah, the removal of the Void alliance, and level 4 rolling odds changing from 60% to 55% for 1 cost units.
However, I think with the massive buffs to Illaoi and the battlecast synergy and it's units, as well as the massive increase in odds for 3 cost units from 10% to 15% at level 4 make this build viable if you abuse those odds to find an early Cassiopeia, and get 4 battlecast online early after hyper rolling at stage 3-1. You're almost guaranteed to have her on round 3-2, often you will even find 2 copies or a 2 star Cassiopeia on your first hyper roll. I think by shifting the focus of hyper roll builds away from 3 starring a board of 1 and 2 cost units, and focusing more on abusing the 15% odds for 3 cost units, and focusing on 3 starring a few one cost units, and getting super early 2 star 3 costs who unlock important synergies, hyper rolling can be quite good again.
Anyways, here's the rundown of the comp:

The build focuses on building Illaoi and Cassiopeia as your carries. The compound effect of all the buffs to Illaoi and battlecast have made her tankiness and power increase exponentially, especially at 3 star. Combining the buffed heal from battlecast with the bonus HP she got this patch, 10% more armor and magic resist steal and the massive 50% increase from 4 second to 6 second steal duration, allowing her to stack up much more at a single time makes her a way stronger unit at 3 star than she was in 10.12. Combining this with the right set of items easily rivals Poppy in the golden days of the Candyland build. As for Cassiopeia, despite getting a nerf to DPS, the amount of damage instances she does is very powerful with the battlecast synergy. With Blue Buff and Morellonomicon, you'll be dealing 2 instances of tick damage on your opponents entire team very early into the fight, triggering tons of blasts/heals. When played in this comp, she is a way stronger carry than she is in the Vanguard Mystic build, despite being nerfed. The 4 battlecast synergy has been buffed enough that it can crush early game and carry you through mid, until you find Urgot later, and the 6 battlecast alliance has been buffed enough to make this build viable in the late/top 4 portion of the game. Buffs to Nocturne and Kog'Maw aren't huge, but still relevant. This comp also makes great use of spatula. If you can get battlecast spat, you can run 6 battlecasts at level 6, without needing to to wait all the way to level 8 to find Urgot. The 480 damage blasts/heals at earlier stages of the game will pretty much ensure you steamroll.
In summary, the comp wants to have long fights with an unkillable Illaoi and Malphite 3 star in the front, buying time for Cassiopeia's damage over time, and your battlecast procs to do work, while the combination of Ionic Spark and Illaoi's resistance reductions massively increase your damage output as your tanks run endlessly into the opponents units and debuff them to oblivion.

Super Early Game (Stage 1-2)

In the super early game, you should econ as much as possible. Focus on making interest at all times, and only deviate from this if it means picking up an Illaoi, Cassiopeia, Malphite, or Nocturne. You want to hang onto as few units as possible that don't go into the level 5 comp shown below. Holding onto one Kog'maw is a good idea, but 2 starring him before you roll down your gold at 3-1 isn't worth it. It costs way too much in interest gold and you will always be able to 2 star him very early with your hyper rolls, and having him 2 star isn't the most important thing. What really matters is having him for an early 4 battlecast synergy. If you can sell Cog'Maw to make interest it's generally worth it, as you can always find another copy during your hyper roll. You want to streak for maximum econ without ever breaking your streak, which usually means loss streaking until the crug round. This also ensures you get first/early pick at the carousel. Getting the right items, specifically an early bramble for your Illaoi, is important for this comp, so it's normally the best approach. I wouldn't recommend committing to win streaking unless you're entering the first PVP rounds with 2 star units and some solid completed items, or if you lucked out and got Cassiopeia on stage 1. Ideally you want between 40-50 gold for stage 3-1, at which point you hyper roll to 0 and try to 3 star Illaoi Malphite and Nocturne, while 2 starring Kog'Maw, and finding Cassiopeia 1 or 2 star. Consider holding onto Blitz crank and Vi during your roll, until you find the 4 battlecasts so you can play a 4 brawler start as a backup plan if need be.

Sidenote: picking up as many 1 cost and 3 cost units as possible while you're rolling down your gold will slightly increase your chances of 3 starring units and hitting Cassiopeias by removing some units from the pool. This isn't huge but it can be the difference between hitting a 3 star unit a round or two earlier, which does matter.

Early Game (Level 4-5)

Level 5
You want to get Illaoi to 3 star as your top priority, while looking for Malphite and Nocturne 3 star along the way. Kog'Maw 3 star is nice but it isn't worth the bench space and gold and will ultimately slow you down too much. Getting him to 2 star early is all you need. The other goal is to find Cassiopeia 2 star early during the hyper rolls, but never roll specifically for her, as a 1 star Cassiopeia is all you need early on, and you should get her to 2 star extremely early naturally with your hyper rolls now giving you 15% chance for 3 cost units in the early game anyways. The only 3 star unit that is absolutely crucial to the comp is Illaoi. Malphite makes the comp much stronger if you can 3 star him, but the comp can function without him. 3 star Nocturne is much like Zoe in Candyland; a nice bonus if you find him, and quite useful with his 4 second stun, but you don't need him 3 star. It's always worth the econ and bench to hang onto him though. Since this is a hyper roll build, you never spend money on exp until you are fully ready to go to level 6, where your odds for finding 1 cost units decrease drastically. Once you find Illaoi 3 star, you should go to level 6 if you aren't anywhere near finding Malphite and nocturne 3, but if you have 5 or more copies of either of them, and if the units aren't being heavily contested, it's worth staying at level 5 longer and rolling down again for 3 star on all your 1 costs first. Be patient with your gold, and try to econ up to 30-50 gold before rolling down each time, instead of rolling all your gold as you get it, unless you are dying and have no other option. You usually want to run the 5 units shown above, however if you failed to find 4 battlecast, you can run 4 Brawler instead, although this isn't as good. The other main thing to consider is running Zed instead of Malphite. Zed can be worth it if you ended up with a 3 star Nocturne, or if you somehow didn't find 2 star Malphite on your first hyper roll, which is incredibly unlikely. Otherwise the 2 Brawler front line with 4 battlecast is your best option.

Mid Game (Level 6-7)

Level 6
level 7
At this point, hopefully Illaoi and as many other 1 costs as possible are 3 starred, or 1-2 copies away from being 3 starred, and you have 2 star Cassiopeia. The best option at level 6 is to add a Mystic to further increase your units durability. Soraka is great, and her healing has great synergy with the innate tankiness of your units. Karma is also great to link to your Cassiopeia. If you can't find a mystic the option of throwing in a 2 star Zed or a Fizz is also okay. Running Infiltrator in the place of Mystic can actually be better up until late game if Nocturne is 3 starred. At this point in the game, you don't want to be rolling any more. Just econ up and pick up more brawlers, and finish 2 starring everything you can, and finishing 3 star units unless it becomes unrealistic to keep looking for them. At level 7, you want to add in two brawlers and take out the mystic, for 4 brawler 4 battlecast. Adding Vi and Gnar provides much more valuable front line to buy time and drag out the fight for your Cassiopeia and battlecast procs to do work, as well as providing you with lots of CC. If the game is going well, i prefer to econ up to 50 on level 6 and slowly pump gold into exp, while remaining at 50 gold, then pump all my gold into levels to jump strait to level 8 right after, but if you are being pressured it's fine to go to 7 sooner if you're taking too much damage.

Late Game (Level 8-9)

Level 8
Level 8 alt
Level 9
At level 8, add your Mystic back in (Soraka being the best). You don't have much to do here as far as your build, aside from trying to find Urgot and Viktor, if you don't already have him, to go to 6 battlecast. Once you find Urgot, either replace Cog'Maw with him (or Nocturne if you never 3 starred him) or take out 2 of your brawlers and go for 6 battlecast, 2 brawler, 2 mystic. If the game goes to Level 9, you can simply play 4 brawler 6 battlecast. If you're facing heavy magic damage lineups that don't require you to strengthen your front line as much (such as Gangplank/Riven and 6 sorcerers) you can consider 4 mystics instead of 4 brawlers. This is especially effective if you have dragon scale on Illaoi, and practically allows her to 1v9 against those kind of comps.

Spatula Variation

Level 6
Level 9
If you get a spatula, you can make battlecast spat and put it onto your Malphite. Malphite carries Ionic spark in this comp, so giving him the ability to output some magic damage is nice while hes tanking for you, but more importantly he has tons of hp to work with so he will survive on the front line for much longer with battlecast heals and keep that ionic spark aura up for longer.
With battlecast spat, you can add Viktor in at level 6 for the 6 battlecast synergy. The DPS increase to 480 for each battlecast proc at this early in the game is brutal, and also makes Illaoi unkillable with the increase heal. You can play 4 brawler 6 battlecast at level 8 now as well, and at level 9 you can play a mystic on top of the normal comp, while dropping one of your less useful battlecasts.


Carousel Priority is Spatula > Chain Vest > Cloak > TeaRod > Belt/Gloves

It's essential that you prioritize getting Bramble first, Blue Buff second, then two additional tank items for Illaoi and Morellonomicon as a third priority, and lastly Ionic Spark or Rapid Firecannon are luxury items (they help you win more if you're ahead, but don't stabilize you if you're behind).

Basically, Bramble vest is the most important item in the comp, with Blue Buff being a close second. They are the only irreplaceable items. Bramble plays a crucial role in carrying you through all stages of the game. It's value on tanky units, especially at 3 star, is too great to ever pass up. It will do a ton of AOE damage, and it creates quite a lot of damage instances throughout the fight to fuel battlecast.

Ideally, Illaoi wants Bramble, Dragon Scale and Quicksilver. I believe these items best leverage her stolen resistances from her spell and increase her survivability.
The armor from vest, plus the negating of crits, coupled with 20% evasion from quicksilver, makes her very durable against physical damage.
The magic resist provided by Dragon scale and Quicksilver bring her magic resistance extremely high, and she ends up taking almost no damage when incoming magic damage is reduced by 50% by scale before even considering her resistances.
The immunity to crowd control from Quicksilver is very important on her as well, as it allows her to cast without interruption, and she can't be stunned before she has a chance to steal resistances. Stacking up a few casts in the first 10 seconds of the fight is enough to make sure she is always working with added armor and magic resist.
Getting these 3 items isn't imperative though, as long as you have bramble you can replace one of the other slots. Warmog's works fine in giving her more raw HP to leverage her mass stolen armor and magic res, and gives her more HP to stay alive and heal back up with battlecast procs. Titan's resolve is also an acceptable replacement as she is one of the units who can actually get it to 50 stacks and then stay alive and heal back up for a long time thereafter to make good use of the item to its full potential.

Cassiopeia wants Blue Buff and Morellonomicon. With this combination of items, she can dish out tons of damage over time as long as she has a tanky front line to buy time for the damage to do its work, as we've seen in builds like Vanguard Mystic and Mystic Protectors. Given two sources of tick damage on every unit that she casts on, not only does she melt entire teams, she goes rapid-fire with the battlecast procs, even managing to stay alive through rapid healing if she gets jumped on the back line.

The last item is Ionic Spark. This is best on Malphite 3 star, but can be on any Brawler. I don't recommend putting it on Illaoi because it offers less defensively and we just want to make her as tanky as possible with her 3 slots. Combining the magic resistance debuff aura and Illaoi stealing 60% resistances every cast from whoever she hits, your team will be able to easily melt enemies.

Almost all item components have good use in this comp, but BF Sword is quite a dead item. The best you can do is make a Zeke's Herald or GA with it.

Other notable items if you happen to get them:

Rapid Firecannon - Great on Cassiopeia, and allows you to position her as safe and far away as possible. Any Bows you pick up should go towards building this item. It didn't make the cut for the item build, but it would be the next best thing that isn't on the core 6 item list. Don't prioritize bows on the carousel over anything else for this item, but it's nice if you end up with one.

Protector Spat - Spatula should be built into battlecast spat, but if that ends up being impossible, or you pick up the full item on a later carousel, it can be great for Cassiopeia to perma-shield once you activate protector synergy with Urgot. Jarvin and Karma can be played until you find Urgot, to get protector and dark star.

Thief's Gloves - If you end up with extra Sparring Gloves you can just combine them onto Nocturne or victor to get some value out of them.

Frozen Heart - If you have spare chain vest and tear drops, this is a nice item to have on either a brawler, or on Nocturne.

ZZ'Rot Portal/Redemption - If you end up with these, they're nice on Nocturne, as he will jump to the back line, cause havoc, then give you benefits for dying.


Depending on what brawlers you're using, there are two general approaches to positioning Cassiopeia. If you have all your brawlers up front, it's best to have her to the second row against one of the edges, with a brawler directly in front of her. If you're running Blitzcrank, you can put him in the corner with Cassiopeia next to him. This will give her a target to attack in between casting her spell. Since she only needs to hit once to gain full mana with blue buff, she should be able to distribute her poison to most of the enemy team from the safety of the back row before the pulled unit dies, forcing her to move up closer.

Malphite (or whoever ends up with Ionic Spark) should be towards the center to maximize the aura's effect. Illaoi should also be centered. Her and Malphite are the tankiest units assuming they're three starred, and it's also best to have her near the Ionic spark to ensure she stacks magic resistance reduction from Tentacle Smash and ionic spark onto the same units, helping your team burst down targets better.

Nocturne can typically kill off a target during his 4 second stun duration, so having him jump onto a key spell caster such as Lulu/Xeraph or a carry is important. In the top 4 and above, his positioning becomes increasingly more important as you can target specific players more easily.

Cow'Maw isn't the most impactful unit, so he should be positioned in such a way that he will tankenemy Blitzcranks.

In general, I prefer to play towards one side in the early game, to better help your units focus fire, and cause battlecast to target the same unit. later on, I typically prefer to spread out more.

Pros and Cons


- Counters Vanguards and Mystics. Cassiopeia with Morellonomicon melts them, and Illaoi's spell turns their own strength against them, making her ridiculously tanky and stripping them of their alliance bonuses.

- Counters Protectors due to Cassiopeia 50% shield reduction.

- Not Super contested in general. Not many players are 3 starring these units, and with hyper rolls you can get your hands on the highly contested Cassiopeia before anyone has a chance to empty them out of the pool.

- Good in Trade Sector, Neekoverse, Star Cluster, Superdense Galaxies.

- Easy Top 4 if you get some 3 stars at a reasonable time, or hit your items on Cassiopeia and Illaoi


- Easy Bottom 4 if you get unlucky with your hyper rolls

- Can struggle against Blasters with the 80% true damage from Giant Slayers against your High HP units, and heal reduction from Red Buff. If more than two players are going blaster brawler, you shouldn't go for this comp, as your units will be contested as well and 3 starring the important ones could become impossible.

- Can be weak against sorcerers. Burst damage comes in less, more intense damage instances, and doesn't let you proc enough battlecast heals. Their units often don't have much resistance to steal making Illaoi less effective and more vulnerable, as well as losing value on HP% burn from Cassiopeia since their units are fairly low hp.

- Bad in Binary Star and Galactic Armory. Risky in Littler Little Legends Galaxy. If you snowball early you can crush the game easily, but if you take a bit too long hitting your power spikes, you'll be in a rough spot.

That's it for the guide, thanks for reading! I hope you give this comp a try and have fun!

If you have any feedback or questions, feel free to DM me!
submitted by vice4862 to TeamfightTactics [link] [comments]

[The Scuu Paradox] - Chapter 18

At the Beginning
Previously on The Scuu Paradox…
  The smell of burning wood was all I could focus on. The fires had long died out, making it difficult to see in the darkness; despite all other modifications, Kridib’s eyes weren’t able to see overly well in the dark. Every five minutes, Radiance would send an infrared scan of the colony to help him and his team with their advancement. Despite all that help and the four missile strikes, progress was minimal. Of the forty-seven people sent to the planet, eleven had been killed and five more severely wounded, rendering them useless in battle. From what I could see, Rigel’s forces had clustered in specific points of the colony, giving up the rest: a sensible strategy that had allowed them to ambush three of our teams while suffering negligible losses themselves. As things stood, the enemy forces had positioned themselves in two areas of the colony. Both spots encircled a specific building—mine and the captain’s locations—making further missile strikes impossible.
  Update? Kridib asked me through the mind link.
  Nothing, I replied. Rigel had left shortly after our last chat, taking the third-contact rods with him. Since then, I had remained safely isolated in the room and completely alone. Half of them have probably gone to sleep.
  Tell me if anything changes. Kribib looked up. A dozen sats were visible in the night sky. We’ll be making another go soon.
  I don’t think that’s a good idea.
  So far, Kridib had made four attempts to reach me, all of them unsuccessful. His approach, though chaotic at best, had managed to keep him alive. There had been a close call during which his left arm had been grazed by a bullet, though that time the man hadn’t frozen.
  Everyone has to sleep, Kridib said, heading back into one of the buildings that had been transformed into a ground base of operations. I’ll go first.
  Must I wake you? I asked.
  No. With that, the link was severed.
  To a degree, I was thankful, though not too much. Forcing whatever strength I had, I moved my head to look around the room as much as I was able. Nothing had changed in the last four hours, but at least it let me do something. The last time I felt remotely similar was when I’d had my sensor systems knocked out, though even then I was able to use my shuttle AIs to paint me a picture. Here, I was completely helpless and, to a vast degree, blind.
  “Do I get any water?” I asked as loudly as my lungs would let me.
  There was no reason to expect an answer. Even if anyone was awake on the lower floors, they would be on lookout duty. Saying it out loud, though, made me feel better for some reason. To my surprise, the door to the room opened.
  “Thought you were above those things.” Rigel walked in slowly. Even with my lack of focus, I could see that he had changed clothes. The colours were dark enough to be considered a uniform, although I couldn’t make out any other details. “You can’t swallow, remember?”
  “My mouth feels dry,” I explained.
  “Too bad.” Despite my poor vision, I could hear him smile as he said that.
  Walking slowly, he made his way to the stool near me and sat down. From this distance, I could see him taking something from his front pocket. In the dim light, it was impossible to tell what exactly.
  “Still having problems focusing?” Rigel asked.
  “Yes.” There was no point in lying.
  “Pity. Agora works well on organic tissue. Not on techno-mongrels,” he added with a laugh. “If you weren’t one, you’d be dead. There’s a win for you.”
  And you’re not making any sense, I thought.
  “Nice murder troops you got out there. Quick and efficient. A few years ago, the locals would’ve had fun pulling their wings off. Time leaves its mark.” Rigel flicked the object. It let out a peculiar metallic sound. “No action, no combat sims, just the local pests that roam the planet. Those were brought here too, did you know?”
  “I heard about it.”
  “Another brilliant idea from the bureaucracy. Create a full ecosystem. Plants, critters, predators... all must be present and carefully maintained. We tried killing them off once. Those were the days. Three colonies setting out, killing everything in sight until the orbital station stopped sending food.” There was a slight pause. “And you know the best part?” Rigel leaned towards me. “None of that happened.”
  If I could have pulled back, I would have. There was no way of knowing if these were insane rantings or if he was referring to a dark op coverup. Considering he was from the Salvage Authorities, either was possible, and both options were equally undesirable.
  “I went through your data, Elcy.” Rigel rubbed his hands. “You know things you shouldn’t.”
  “Because of my past, I’ve been placed on special assignments,” I said. Technically it was true, though we both knew it didn’t explain away the inconsistencies.
  “You knew about the third-contact artifacts before. You’ve operated them before.” He moved his hand closer to my face. I felt a cold metallic surface touch my cheek. “You’re searching for something. Something that you’re not supposed to find.” He moved the object away from my face. “Here’s my offer. You answer some of my questions, and I’ll answer some of yours.”
  “That’s one way to get court-martialed.” Not to mention there was no guarantee my self-destruct chip wouldn’t go off at any point.
  “Please don’t give me the line that the fleet is going through all that trouble just to rescue you. If you were that valuable, you’d never have been sent to this hell in the first place.” Rigel stood up. “What are the odds of the fleet extracting you in one piece? Two percent?”
  “Point-seven-three-nine,” I corrected. Frankly, I was surprised they were going through all the trouble. “Give or take.”
  “Less than one percent,” Rigel snorted. “It’s your call. You have three hours to make it. Before I leave you, here’s a freebie. This planet, it isn’t some randomly colonized world in ‘unexplored space.’ We’re in the buffer zone—the border between the Scuu and human space. Think about that.” He made his way to the door. Reaching it, he stopped and turned around. “Oh, and we’re constantly being monitored.”
  Gamma-Ligata, Cassandrian Front—615.11 A.E. (Age of Expansion)
    The third wave of shuttles approached my forward left hangar one by one. The instant they came within three hundred meters, I was handed over direct control of the AIs. As with the previous batches, the first thing I did was to have a set of isolated subroutines flash the memory and purge the entire operating system. That done, I sent out a mini-sat to latch onto and assume control of the shuttles. It was a slow and tedious process, but necessary considering the circumstances.
  “How are things?” Wilco asked from the bridge. Augustus had gathered most of his officers to a private meeting in his quarters, leaving Wilco in command. This wasn’t the first time it had happened, but each time it did, it felt strange.
  “Everything’s going as planned,” I said, as the first shuttle went under my control.
  A quick internal scan revealed that there were sixty-two people aboard, all cuffed and tagged. All of them were tagged as infected, and, to my surprise, none of them were sedated. The instructions were to take them in and monitor their actions at all times, and only to engage if they threatened the ship. Normally, I’d be confident that Augustus knew what was going on. With everything we’d gone through since I’d joined the front, I didn’t think there was anything in the galaxy that could surprise him. I was wrong.
  Finishing my internal check of the shuttle, I directed it to the outer hangar doors and had it dock. The passengers—all of their identities classified—waited till I covered the walls with disembark notifications, then stood up and quietly proceeded to get off, in orderly fashion. I could tell by Wilco’s expression that he found it unnerving.
  “A thousand and eighty-two passengers on board,” I said on the bridge and in the captain’s quarters. The moment the last person set foot in the hangar, I would eject the shuttle from my hangar-bay, self-destruct it, and proceed with the next.
  Delegating the task to my isolated subroutines, I reviewed the instructions I had received. The proper ident protocols and authorisations had been used, ensuring that I would do as instructed without asking questions. An emergency transmission from an unidentifiable ship had led me here. I knew nothing about the ship’s name or specifics, and I wasn’t allowed to get close enough to get a visual. The only things I was allowed to see were its shuttles and mass. Everything else was open to interpretation.
  “Have any of them said anything?” Wilco asked.
  “No.” I displayed images of the hangar bay and the corresponding corridors surrounding it. As part of my instructions, the entire section was sealed off and quarantined. “They’re eating.” They also appeared to be healthy, although the instructions stressed no one was to come into contact with them under any circumstances. “I’ve received no indication of how long we’re to keep them. Did the captain get an indication?”
  “No,” Wilco said in his usual somber voice. “Is everything sealed off?”
  “Yes.” I rechecked. “No way in or out without captain’s approval.”
  “Set a buffer zone.” The man went on. “No one goes in or out without my permission.”
  “If you say so.” It wasn’t difficult. The area in question had been made empty to accommodate the quarantined arrivals, though it seemed a bit too much. “Want me to put sentinels?”
  “No. We don’t have to hurt anyone, just hold them.” He slinked down in his chair. “They’re the Med boys’ toys. We don’t get to play with them.”
  Med boys… Only Wilco referred to the Medical Core in such fashion. As most organisations, they were part of the fleet, yet their specific area of expertise gave them as much authority as the Salvage Authorities and the BICEFI combined. As a ship, I knew fairly little about them: they had the power to impose quarantines and cordon off entire planets if they wished. They were also the only organisation with the power to hold an active captain in check. Possibly, that was the reason Augustus didn’t get along with any of his medical officers. According to the public files, the Med Core had created the inner-body nanites and were instrumental in getting humans into space. There were also whispers that they were involved in creating the first ship-cores, although I found that unlikely. Even so, they had more authority than anyone aboard. Even on the front, we had no option but to obey.
  “It won’t be practical heading into war with them,” I said as the second shuttle entered the hangar bay.
  “Not our call. We’re to hold them until a Med ship picks them up,” Wilco sighed. “And monitor everything they do.”
  “How is that different from anyone else aboard?” I ventured a chuckle.
  “You don’t need to know,” the lieutenant said darkly.
  Another thing about Wilco was that he had the uncanny ability to make any topic of conversation dark. I ran a few simulations testing various responses, then decided not to respond further. In the best-case scenario, there was a twenty-seven percent chance he found my reaction funny.
  “Elcy.” Augustus granted me sensor access to the captain’s quarters. “What’s the ETA on the cattle?”
  “The passengers will be all aboard in seven minutes, captain.” A decade of attempts to mellow his behaviour had brought me no results. “Five, if you need me off in a rush.”
  “Get it done in five,” he barked. “We’ve got new orders. We’re joining a purge fleet. Go on yellow. Get the grunts prepped.”
  “Aye, sir.” I issued the order to everyone aboard. Seconds later, ground troop officers and sergeants were shouting their troops into order. “What about the passengers, sir? Won’t combat expose them to unnecessary danger?”
  “There’s no unnecessary danger,” Augustus barked again. The rest of the command staff had already started leaving the room. Their expressions ranged from mild annoyance to disapproval. Whatever discussions had taken place, they must have been unpleasant and one-sided. “Monitor them at all times and don’t interact until I say so.”
  It sounded like another escort mission, and I didn’t like escort missions. Normally, it would just be troop detachments or—if we were very unlucky—some mid-level bureaucrat or admiral’s aid sent to do a front-line inspection. Transporting quarantined personnel wasn’t in my usual purview, although if it had been, I’d never know.
  “What’s the course of treatment they must undergo?” I asked.
  “No treatment,” Augustus grumbled. “That’s for the Meds to figure out.”
  “All passengers are tagged as infected. Regulations require we provide immediate medical attention.” I felt my words sound hollow. If Augustus had the authority to provide such, he would have told me already. The only thing I was left was to go through the motions, expecting to receive the obvious denial.
  “Just monitor them, Elcy! That’s what we’ve been told. And whatever happens, don’t interfere.”
  Just monitor them.
  I had spent three months and thirty-nine hours monitoring the passengers onboard. Through battles and repairs, every single action had been carefully observed, recorded, and stored on external data storage. For the most part, nothing happened. The people would live boring, perfectly organised lives, almost as if they knew they were being watched. There were no scuffles, few arguments, and only one incident resulting in injuries when a Cassandrian fighter managed to slip through my external defences and fire a salvo at the hangar bay. Their health condition also seemed no different than when they had come aboard. I had dedicated a dozen subroutines to collect any potential symptoms in an effort to determine the type of disease they had, but had come to no conclusion. Then, one day, they were all gone. I had no memory of the Medical ship that had taken them, or where that had happened. The only thing I was certain about was the time—precisely two thousand, one hundred and ninety-nine hours since the last of them had come aboard. Everything else remained restricted.
  Looks like there’s always someone monitoring someone, Sev. If Rigel was to be believed someone was monitoring the planet. The question was who.
  Seconds turned to minutes, then hours. Hundreds of times, I considered looking into my restricted memories for information regarding the third-contact artifacts or the events in gamma-Ligata, and each time I found a reason not to. As Rigel had said, the chance of me getting off the planet alive was less than one percent, but the knowledge of the existence of the possibility kept me acting. And then there was Rigel’s offer…
  Rad, are you monitoring me? I asked, attempting to latch on to any open communication protocols. A connection was established, but instead of linking to Radiance, I found myself connecting back to Kridib’s mind. On cue, an info burst from Radiance followed, giving the latest scan. This time, I could see the location of our forces. The total number had increased to seventy-four, Kridib included. Nearly eight percent were gathered close to the captain’s expected location. Kridib and five more were closer to me.
  Get ready, Kridib said. Moments later, bursts of gunfire echoed in the distance; they were going for the captain first.
  The mission had begun. From here on, I could see several potential outcomes. In all of them, there was a high probability that Rigel attempted to make a deal.
  When I was a ship, Augustus had taught me one key thing when it came to missions: regardless of the depth of predictions and the computing power at their disposal, humans always boiled down a situation to a simple binary choice. Rigel wanted something from me and had invested too much to let his chance slip. Before the outcome of Kridib’s rescue mission, Rigel would come here to get an answer to his proposal. All I had to do was wait.
  As I lay, I watched Kridib run through the darkness towards my location. Unlike before, he was wearing night vision goggles, letting him make out his surroundings better.
  No thermal? I asked as Kridib made his way through the streets. The smell of burned vegetation could still be felt.
  That’s what you’re for.
  Not a reply to be thrilled about, but one to be expected. Cross-referencing Radiance’s latest scan, I started analysing every frame of Kridib’s stream. The first few minutes passed without incident. Judging by the intensified background gunfire, the locals were more focused on keeping Renaan isolated than stopping Kridib. Twenty-eight seconds, later the first shot sounded.
  Sniper! I shouted straight in Kridib’s mind.
  “Cover fire!” he shouted, rushing for cover.
  Watch out for a cross, I warned.
  The shooting intensified. Based on the area scan, the group was a few hundred meters away. One strong push and they’d be here. That said, I knew that the building was guarded by more than seven people. If I were in Rigel’s place, I would have dedicated at least three dozen.
  Concentrated fire focused on the second floor of a building, blowing off the entire wall. There was a brief scream before a rocket flew into the spot, hollowing the entire structure with a blast.
  Heavy weapons? I asked Kridib. I didn’t think Radiance’s captain would resort to such firepower, considering third-contact artifacts were involved; one direct hit, and the entire colony might well end up a smouldering crater, not to mention the potential communication repercussions. Maybe there was truth in Rigel’s statement that Flight Commander Nitel was getting desperate.
  As I was following Kridib’s advancement outside, the door opened once more—as predicted, Rigel had returned. He was wearing the same set of clothes as three hours ago. I found it puzzling that I couldn’t spot any semblance of a weapon on him.
  “Your masters have gotten desperate,” the man said in suspiciously calm fashion. “Looks like they’ve sent everything they had to get Renaan.” He walked up to me, then leaned over. “And just a handful to get you.”
  “Are they winning?” I tried to smile.
  “Beats me.” Rigel didn’t seem bothered. “You thought about my offer?”
  “I did. And I don’t think accepting would be a good deal. If I wait for them to rescue the captain, your bargaining power ends.”
  “Oh?” The man chuckled.
  “There’s nothing else the fleet would be willing to trade.” Except potentially the pyramid artifact. Even then, I didn’t see them sacrificing the Gregorius. “Once the captain boards a shuttle, it’s over.”
  A person of Kridib’s squad fell as they were approaching my building. I heard the unmistakable sound of bullets piercing armor, then silence. That was the thing about sound suppressors: one could get killed, and there still wouldn’t be any sound of one hitting the ground. I wanted to turn around and see what had happened, potentially to help. There was a seven-point-three chance that the wound wasn’t fatal. Kridib kept on moving forwards. That’s what made him a ground trooper… it also caused me pain.
  “What if I kill Renaan?” Rigel mused. “I won’t lose much. Everyone down here’s dead anyway. Someone in the fleet has gone through a lot of shit to get Renaan back. They’d lose a hell of a lot more.”
  “What if they save the captain?” I countered. “Either way, we’ll soon find out, and you’ll have no offer.”
  “Quantum paradox logic?” Rigel sounded surprised. “Strange hearing that from you, missy. I’ll have to skim your file once I’m out of here.” He paused for a moment, then dragged the nearby stool over—making a deliberate sound—and sat down. “Truth is, once the moment ends, we both lose our chance. Are you okay with that?”
  Why are you so confident? I wondered. Even if I were to agree, he wouldn’t be able to get much from me in the next ten minutes, even less if Kridib managed to reach my room. His squad had already made its way to the building proper, facing less than expected resistance. From what I was able to see, there were two snipers left on the upper floors and two machine-gunners on the first. All auxiliary positions on the nearby buildings seemed to have dealt with, although there was no sign of Ogum.
  “You’ve dealt with Salvage before, I can tell,” Rigel pressed on. “You won’t get another chance like this.”
  The old man’s with me in the basement, I told Kridib. No guards in the room. He’s ex-Salvage Authorities. Take him, and the mission is over. Saying that hurt slightly. Despite being the enemy, and a threat to the war effort, he remained human.
  “Then I guess I’ll never know.” As I spoke, I saw Kridib charge at the building. As before, there was nothing fancy about it, just determination and insanity. Several bullets flew so close to him I could hear them, but this time none of them hit. “Your bargaining window is over. No deal.”
  Kridib emptied his sidearm at the door in front of him, then rushed in. I could see no guards inside, just a set of hastily built staircases. Whatever the original purpose of the building was, it had been transformed into a field center at some point—likely during a previous escape attempt. Probably a group similar to ours had made it their temporary base, then left it as it was once they had completed their mission. No wonder Rigel had had me transported there. Kridib didn’t waste time making parallels, instead drawing his second sidearm and rushing down.
  At least two floors down, I said. I’m not hearing any of the gunfire.
  Is he armed? Kridib asked.
  Unsure. Not that I can tell. There are artifacts, though.
  “Such a teacher’s pet.” Rigel sighed after a long silence. “In the end, you’re nothing but a ship.” He stood up.
  He’s standing directly from the door, I said to Kridib. Seven degrees from center. Small frame, average height.
  Kridib fired three shots. Three bullets drilled through the alloy surface. Half a second later, Kridib followed kicking the door in.
  “Just one small thing.” Rigel took a tube-shaped object from his vest pocket.
  Meanwhile, I was staring at an empty room from Kridib’s eyes. It was at least three times smaller than the one I was in, bare and completely deserted. There was no Rigel, no me, no equipment, just a single metallic cube the size of my fingernail placed neatly on the floor.
  “Renaan was never the target.” The old man bent down and injected something in my neck. A new cascade of connection requests followed. “You are.”
Next Chapter
submitted by LiseEclaire to HFY [link] [comments]


glimpse into the future of Roblox

Our vision to bring the world together through play has never been more relevant than it is now. As our founder and CEO, David Baszucki (a.k.a. Builderman), mentioned in his keynote, more and more people are using Roblox to stay connected with their friends and loved ones. He hinted at a future where, with our automatic machine translation technology, Roblox will one day act as a universal translator, enabling people from different cultures and backgrounds to connect and learn from each other.
During his keynote, Builderman also elaborated upon our vision to build the Metaverse; the future of avatar creation on the platform (infinitely customizable avatars that allow any body, any clothing, and any animation to come together seamlessly); more personalized game discovery; and simulating large social gatherings (like concerts, graduations, conferences, etc.) with tens of thousands of participants all in one server. We’re still very early on in this journey, but if these past five months have shown us anything, it’s clear that there is a growing need for human co-experience platforms like Roblox that allow people to play, create, learn, work, and share experiences together in a safe, civil 3D immersive space.
Up next, our VP of Developer Relations, Matt Curtis (a.k.a. m4rrh3w), shared an update on all the things we’re doing to continue empowering developers to create innovative and exciting content through collaboration, support, and expertise. He also highlighted some of the impressive milestones our creator community has achieved since last year’s RDC. Here are a few key takeaways:
And lastly, our VP of Engineering, Technology, Adam Miller (a.k.a. rbadam), unveiled a myriad of cool and upcoming features developers will someday be able to sink their teeth into. We saw a glimpse of procedural skies, skinned meshes, more high-quality materials, new terrain types, more fonts in Studio, a new asset type for in-game videos, haptic feedback on mobile, real-time CSG operations, and many more awesome tools that will unlock the potential for even bigger, more immersive experiences on Roblox.


Despite the virtual setting, RDC just wouldn’t have been the same without any fun party activities and networking opportunities. So, we invited special guests DJ Hyper Potions and cyber mentalist Colin Cloud for some truly awesome, truly mind-bending entertainment. Yoga instructor Erin Gilmore also swung by to inspire attendees to get out of their chair and get their body moving. And of course, we even had virtual rooms dedicated to karaoke and head-to-head social games, like trivia and Pictionary.
Over on the networking side, Team Adopt Me, Red Manta, StyLiS Studios, and Summit Studios hosted a virtual booth for attendees to ask questions, submit resumes, and more. We also had a networking session where three participants would be randomly grouped together to get to know each other.

What does Roblox mean to you?

We all know how talented the Roblox community is from your creations. We’ve heard plenty of stories over the years about how Roblox has touched your lives, how you’ve made friendships, learned new skills, or simply found a place where you can be yourself. We wanted to hear more. So, we asked attendees: What does Roblox mean to you? How has Roblox connected you? How has Roblox changed your life? Then, over the course of RDC, we incorporated your responses into this awesome mural.
Created by Alece Birnbach at Graphic Recording Studio

Knowledge is power

This year’s breakout sessions included presentations from Roblox developers and staff members on the latest game development strategies, a deep dive into the Roblox engine, learning how to animate with Blender, tools for working together in teams, building performant game worlds, and the new Creator Dashboard. Dr. Michael Rich, Associate Professor at Harvard Medical School and Physician at Boston Children’s Hospital, also led attendees through a discussion on mental health and how to best take care of you and your friends’ emotional well-being, especially now during these challenging times.
Making the Dream Work with Teamwork (presented by Roblox developer Myzta)
In addition to our traditional Q&A panel with top product and engineering leaders at Roblox, we also held a special session with Builderman himself to answer the community’s biggest questions.
Roblox Product and Engineering Q&A Panel

2020 Game Jam

The Game Jam is always one of our favorite events of RDC. It’s a chance for folks to come together, flex their development skills, and come up with wildly inventive game ideas that really push the boundaries of what’s possible on Roblox. We had over 60 submissions this year—a new RDC record.
Once again, teams of up to six people from around the world had less than 24 hours to conceptualize, design, and publish a game based on the theme “2020 Vision,” all while working remotely no less! To achieve such a feat is nothing short of awe-inspiring, but as always, our dev community was more than up for the challenge. I’ve got to say, these were some of the finest creations we’ve seen.
Best in Show: Shapescape Created By: GhettoMilkMan, dayzeedog, maplestick, theloudscream, Brick_man, ilyannna You awaken in a strange laboratory, seemingly with no way out. Using a pair of special glasses, players must solve a series of anamorphic puzzles and optical illusions to make their escape.
Excellence in Visual Art: agn●sia Created By: boatbomber, thisfall, Elttob An obby experience unlike any other, this game is all about seeing the world through a different lens. Reveal platforms by switching between different colored lenses and make your way to the end.
Most Creative Gameplay: Visions of a perspective reality Created By: Noble_Draconian and Spathi Sometimes all it takes is a change in perspective to solve challenges. By switching between 2D and 3D perspectives, players can maneuver around obstacles or find new ways to reach the end of each level.
Outstanding Use of Tech: The Eyes of Providence Created By: Quenty, Arch_Mage, AlgyLacey, xJennyBeanx, Zomebody, Crykee This action/strategy game comes with a unique VR twist. While teams fight to construct the superior monument, two VR players can support their minions by collecting resources and manipulating the map.
Best Use of Theme: Sticker Situation Created By: dragonfrosting and Yozoh Set in a mysterious art gallery, players must solve puzzles by manipulating the environment using a magic camera and stickers. Snap a photograph, place down a sticker, and see how it changes the world.
For the rest of the 2020 Game Jam submissions, check out the list below:
20-20 Vision | 20/20 Vision | 2020 Vision, A Crazy Perspective | 2020 Vision: Nyon | A Wild Trip! | Acuity | Best Year Ever | Better Half | Bloxlabs | Climb Stairs to 2021 | Double Vision (Team hey apple) | Eyebrawl | Eyeworm Exam | FIRE 2020 | HACKED | Hyperspective | Lucid Scream | Mystery Mansion | New Years at the Museum | New Year’s Bash | Poor Vision | Predict 2020 | RBC News | Retrovertigo | Second Wave | see no evil | Sight Fight | Sight Stealers | Spectacles Struggle | Specter Spectrum | Survive 2020 | The Lost Chicken Leg | The Outbreak | The Spyglass | Time Heist | Tunnel Vision | Virtual RDC – The Story | Vision (Team Freepunk) | Vision (Team VIP People ####) | Vision Developers Conference 2020 | Vision Is Key | Vision Perspective | Vision Racer | Visions | Zepto
And last but not least, we wanted to give a special shout out to Starboard Studios. Though they didn’t quite make it on time for our judges, we just had to include Dave’s Vision for good measure. 📷
Thanks to everyone who participated in the Game Jam, and congrats to all those who took home the dub in each of our categories this year. As the winners of Best in Show, the developers of Shapescape will have their names forever engraved on the RDC Game Jam trophy back at Roblox HQ. Great work!

‘Til next year

And that about wraps up our coverage of the first-ever digital RDC. Thanks to all who attended! Before we go, we wanted to share a special “behind the scenes” video from the 2020 RDC photoshoot.
Check it out:
It was absolutely bonkers. Getting 350 of us all in one server was so much fun and really brought back the feeling of being together with everyone again. That being said, we can’t wait to see you all—for real this time—at RDC next year. It’s going to be well worth the wait. ‘Til we meet again, my friends.
© 2020 Roblox Corporation. All Rights Reserved.

Improving Simulation and Performance with an Advanced Physics Solver


05, 2020

by chefdeletat
📷In mid-2015, Roblox unveiled a major upgrade to its physics engine: the Projected Gauss-Seidel (PGS) physics solver. For the first year, the new solver was optional and provided improved fidelity and greater performance compared to the previously used spring solver.
In 2016, we added support for a diverse set of new physics constraints, incentivizing developers to migrate to the new solver and extending the creative capabilities of the physics engine. Any new places used the PGS solver by default, with the option of reverting back to the classic solver.
We ironed out some stability issues associated with high mass differences and complex mechanisms by the introduction of the hybrid LDL-PGS solver in mid-2018. This made the old solver obsolete, and it was completely disabled in 2019, automatically migrating all places to the PGS.
In 2019, the performance was further improved using multi-threading that splits the simulation into jobs consisting of connected islands of simulating parts. We still had performance issues related to the LDL that we finally resolved in early 2020.
The physics engine is still being improved and optimized for performance, and we plan on adding new features for the foreseeable future.

Implementing the Laws of Physics

The main objective of a physics engine is to simulate the motion of bodies in a virtual environment. In our physics engine, we care about bodies that are rigid, that collide and have constraints with each other.
A physics engine is organized into two phases: collision detection and solving. Collision detection finds intersections between geometries associated with the rigid bodies, generating appropriate collision information such as collision points, normals and penetration depths. Then a solver updates the motion of rigid bodies under the influence of the collisions that were detected and constraints that were provided by the user.
The motion is the result of the solver interpreting the laws of physics, such as conservation of energy and momentum. But doing this 100% accurately is prohibitively expensive, and the trick to simulating it in real-time is to approximate to increase performance, as long as the result is physically realistic. As long as the basic laws of motion are maintained within a reasonable tolerance, this tradeoff is completely acceptable for a computer game simulation.

Taking Small Steps

The main idea of the physics engine is to discretize the motion using time-stepping. The equations of motion of constrained and unconstrained rigid bodies are very difficult to integrate directly and accurately. The discretization subdivides the motion into small time increments, where the equations are simplified and linearized making it possible to solve them approximately. This means that during each time step the motion of the relevant parts of rigid bodies that are involved in a constraint is linearly approximated.
Although a linearized problem is easier to solve, it produces drift in a simulation containing non-linear behaviors, like rotational motion. Later we’ll see mitigation methods that help reduce the drift and make the simulation more plausible.


Having linearized the equations of motion for a time step, we end up needing to solve a linear system or linear complementarity problem (LCP). These systems can be arbitrarily large and can still be quite expensive to solve exactly. Again the trick is to find an approximate solution using a faster method. A modern method to approximately solve an LCP with good convergence properties is the Projected Gauss-Seidel (PGS). It is an iterative method, meaning that with each iteration the approximate solution is brought closer to the true solution, and its final accuracy depends on the number of iterations.
This animation shows how a PGS solver changes the positions of the bodies at each step of the iteration process, the objective being to find the positions that respect the ball and socket constraints while preserving the center of mass at each step (this is a type of positional solver used by the IK dragger). Although this example has a simple analytical solution, it’s a good demonstration of the idea behind the PGS. At each step, the solver fixes one of the constraints and lets the other be violated. After a few iterations, the bodies are very close to their correct positions. A characteristic of this method is how some rigid bodies seem to vibrate around their final position, especially when coupling interactions with heavier bodies. If we don’t do enough iterations, the yellow part might be left in a visibly invalid state where one of its two constraints is dramatically violated. This is called the high mass ratio problem, and it has been the bane of physics engines as it causes instabilities and explosions. If we do too many iterations, the solver becomes too slow, if we don’t it becomes unstable. Balancing the two sides has been a painful and long process.

Mitigation Strategies

📷A solver has two major sources of inaccuracies: time-stepping and iterative solving (there is also floating point drift but it’s minor compared to the first two). These inaccuracies introduce errors in the simulation causing it to drift from the correct path. Some of this drift is tolerable like slightly different velocities or energy loss, but some are not like instabilities, large energy gains or dislocated constraints.
Therefore a lot of the complexity in the solver comes from the implementation of methods to minimize the impact of computational inaccuracies. Our final implementation uses some traditional and some novel mitigation strategies:
  1. Warm starting: starting with the solution from a previous time-step to increase the convergence rate of the iterative solver
  2. Post-stabilization: reprojecting the system back to the constraint manifold to prevent constraint drift
  3. Regularization: adding compliance to the constraints ensuring a solution exists and is unique
  4. Pre-conditioning: using an exact solution to a linear subsystem, improving the stability of complex mechanisms
Strategies 1, 2 and 3 are pretty traditional, but 3 has been improved and perfected by us. Also, although 4 is not unheard of, we haven’t seen any practical implementation of it. We use an original factorization method for large sparse constraint matrices and a new efficient way of combining it with the PGS. The resulting implementation is only slightly slower compared to pure PGS but ensures that the linear system coming from equality constraints is solved exactly. Consequently, the equality constraints suffer only from drift coming from the time discretization. Details on our methods are contained in my GDC 2020 presentation. Currently, we are investigating direct methods applied to inequality constraints and collisions.

Getting More Details

Traditionally there are two mathematical models for articulated mechanisms: there are reduced coordinate methods spearheaded by Featherstone, that parametrize the degrees of freedom at each joint, and there are full coordinate methods that use a Lagrangian formulation.
We use the second formulation as it is less restrictive and requires much simpler mathematics and implementation.
The Roblox engine uses analytical methods to compute the dynamic response of constraints, as opposed to penalty methods that were used before. Analytics methods were initially introduced in Baraff 1989, where they are used to treat both equality and non-equality constraints in a consistent manner. Baraff observed that the contact model can be formulated using quadratic programming, and he provided a heuristic solution method (which is not the method we use in our solver).
Instead of using force-based formulation, we use an impulse-based formulation in velocity space, originally introduced by Mirtich-Canny 1995 and further improved by Stewart-Trinkle 1996, which unifies the treatment of different contact types and guarantees the existence of a solution for contacts with friction. At each timestep, the constraints and collisions are maintained by applying instantaneous changes in velocities due to constraint impulses. An excellent explanation of why impulse-based simulation is superior is contained in the GDC presentation of Catto 2014.
The frictionless contacts are modeled using a linear complementarity problem (LCP) as described in Baraff 1994. Friction is added as a non-linear projection onto the friction cone, interleaved with the iterations of the Projected Gauss-Seidel.
The numerical drift that introduces positional errors in the constraints is resolved using a post-stabilization technique using pseudo-velocities introduced by Cline-Pai 2003. It involves solving a second LCP in the position space, which projects the system back to the constraint manifold.
The LCPs are solved using a PGS / Impulse Solver popularized by Catto 2005 (also see Catto 2009). This method is iterative and considers each individual constraints in sequence and resolves it independently. Over many iterations, and in ideal conditions, the system converges to a global solution.
Additionally, high mass ratio issues in equality constraints are ironed out by preconditioning the PGS using the sparse LDL decomposition of the constraint matrix of equality constraints. Dense submatrices of the constraint matrix are sparsified using a method we call Body Splitting. This is similar to the LDL decomposition used in Baraff 1996, but allows more general mechanical systems, and solves the system in constraint space. For more information, you can see my GDC 2020 presentation.
The architecture of our solver follows the idea of Guendelman-Bridson-Fedkiw, where the velocity and position stepping are separated by the constraint resolution. Our time sequencing is:
  1. Advance velocities
  2. Constraint resolution in velocity space and position space
  3. Advance positions
This scheme has the advantage of integrating only valid velocities, and limiting latency in external force application but allowing a small amount of perceived constraint violation due to numerical drift.
An excellent reference for rigid body simulation is the book Erleben 2005 that was recently made freely available. You can find online lectures about physics-based animation, a blog by Nilson Souto on building a physics engine, a very good GDC presentation by Erin Catto on modern solver methods, and forums like the Bullet Physics Forum and GameDev which are excellent places to ask questions.

In Conclusion

The field of game physics simulation presents many interesting problems that are both exciting and challenging. There are opportunities to learn a substantial amount of cool mathematics and physics and to use modern optimizations techniques. It’s an area of game development that tightly marries mathematics, physics and software engineering.
Even if Roblox has a good rigid body physics engine, there are areas where it can be improved and optimized. Also, we are working on exciting new projects like fracturing, deformation, softbody, cloth, aerodynamics and water simulation.
Neither Roblox Corporation nor this blog endorses or supports any company or service. Also, no guarantees or promises are made regarding the accuracy, reliability or completeness of the information contained in this blog.
This blog post was originally published on the Roblox Tech Blog.
© 2020 Roblox Corporation. All Rights Reserved.

Using Clang to Minimize Global Variable Use


23, 2020

by RandomTruffle
Every non-trivial program has at least some amount of global state, but too much can be a bad thing. In C++ (which constitutes close to 100% of Roblox’s engine code) this global state is initialized before main() and destroyed after returning from main(), and this happens in a mostly non-deterministic order. In addition to leading to confusing startup and shutdown semantics that are difficult to reason about (or change), it can also lead to severe instability.
Roblox code also creates a lot of long-running detached threads (threads which are never joined and just run until they decide to stop, which might be never). These two things together have a very serious negative interaction on shutdown, because long-running threads continue accessing the global state that is being destroyed. This can lead to elevated crash rates, test suite flakiness, and just general instability.
The first step to digging yourself out of a mess like this is to understand the extent of the problem, so in this post I’m going to talk about one technique you can use to gain visibility into your global startup flow. I’m also going to discuss how we are using this to improve stability across the entire Roblox game engine platform by decreasing our use of global variables.

Introducing -finstrument-functions

Nothing excites me more than learning about a new obscure compiler option that I’ve never had a use for before, so I was pretty happy when a colleague pointed me to this option in the Clang Command Line Reference. I’d never used it before, but it sounded very cool. The idea being that if we could get the compiler to tell us every time it entered and exited a function, we could filter this information through a symbolizer of some kind and generate a report of functions that a) occur before main(), and b) are the very first function in the call-stack (indicating it’s a global).
Unfortunately, the documentation basically just tells you that the option exists with no mention of how to use it or if it even actually does what it sounds like it does. There’s also two different options that sound similar to each other (-finstrument-functions and -finstrument-functions-after-inlining), and I still wasn’t entirely sure what the difference was. So I decided to throw up a quick sample on godbolt to see what happened, which you can see here. Note there are two assembly outputs for the same source listing. One uses the first option and the other uses the second option, and we can compare the assembly output to understand the differences. We can gather a few takeaways from this sample:
  1. The compiler is injecting calls to __cyg_profile_func_enter and __cyg_profile_func_exit inside of every function, inline or not.
  2. The only difference between the two options occurs at the call-site of an inline function.
  3. With -finstrument-functions, the instrumentation for the inlined function is inserted at the call-site, whereas with -finstrument-functions-after-inlining we only have instrumentation for the outer function. This means that when using-finstrument-functions-after-inlining you won’t be able to determine which functions are inlined and where.
Of course, this sounds exactly like what the documentation said it did, but sometimes you just need to look under the hood to convince yourself.
To put all of this another way, if we want to know about calls to inline functions in this trace we need to use -finstrument-functions because otherwise their instrumentation is silently removed by the compiler. Sadly, I was never able to get -finstrument-functions to work on a real example. I would always end up with linker errors deep in the Standard C++ Library which I was unable to figure out. My best guess is that inlining is often a heuristic, and this can somehow lead to subtle ODR (one-definition rule) violations when the optimizer makes different inlining decisions from different translation units. Luckily global constructors (which is what we care about) cannot possibly be inlined anyway, so this wasn’t a problem.
I suppose I should also mention that I still got tons of linker errors with -finstrument-functions-after-inlining as well, but I did figure those out. As best as I can tell, this option seems to imply –whole-archive linker semantics. Discussion of –whole-archive is outside the scope of this blog post, but suffice it to say that I fixed it by using linker groups (e.g. -Wl,–start-group and -Wl,–end-group) on the compiler command line. I was a bit surprised that we didn’t get these same linker errors without this option and still don’t totally understand why. If you happen to know why this option would change linker semantics, please let me know in the comments!

Implementing the Callback Hooks

If you’re astute, you may be wondering what in the world __cyg_profile_func_enter and __cyg_profile_func_exit are and why the program is even successfully linking in the first without giving undefined symbol reference errors, since the compiler is apparently trying to call some function we’ve never defined. Luckily, there are some options that allow us to see inside the linker’s algorithm so we can find out where it’s getting this symbol from to begin with. Specifically, -y should tell us how the linker is resolving . We’ll try it with a dummy program first and a symbol that we’ve defined ourselves, then we’ll try it with __cyg_profile_func_enter .
[email protected]:~/src/sandbox$ cat instr.cpp int main() {} [email protected]:~/src/sandbox$ clang++-9 -fuse-ld=lld -Wl,-y -Wl,main instr.cpp /usbin/../lib/gcc/x86_64-linux-gnu/crt1.o: reference to main /tmp/instr-5b6c60.o: definition of main
No surprises here. The C Runtime Library references main(), and our object file defines it. Now let’s see what happens with __cyg_profile_func_enter and -finstrument-functions-after-inlining.
[email protected]:~/src/sandbox$ clang++-9 -fuse-ld=lld -finstrument-functions-after-inlining -Wl,-y -Wl,__cyg_profile_func_enter instr.cpp /tmp/instr-8157b3.o: reference to __cyg_profile_func_enter /lib/x86_64-linux-gnu/ shared definition of __cyg_profile_func_enter
Now, we see that libc provides the definition, and our object file references it. Linking works a bit differently on Unix-y platforms than it does on Windows, but basically this means that if we define this function ourselves in our cpp file, the linker will just automatically prefer it over the shared library version. Working godbolt link without runtime output is here. So now you can kind of see where this is going, however there are still a couple of problems left to solve.
  1. We don’t want to do this for a full run of the program. We want to stop as soon as we reach main.
  2. We need a way to symbolize this trace.
The first problem is easy to solve. All we need to do is compare the address of the function being called to the address of main, and set a flag indicating we should stop tracing henceforth. (Note that taking the address of main is undefined behavior[1], but for our purposes it gets the job done, and we aren’t shipping this code, so ¯\_(ツ)_/¯). The second problem probably deserves a little more discussion though.

Symbolizing the Traces

In order to symbolize these traces, we need two things. First, we need to store the trace somewhere on persistent storage. We can’t expect to symbolize in real time with any kind of reasonable performance. You can write some C code to save the trace to some magic filename, or you can do what I did and just write it to stderr (this way you can pipe stderr to some file when you run it).
Second, and perhaps more importantly, for every address we need to write out the full path to the module the address belongs to. Your program loads many shared libraries, and in order to translate an address into a symbol, we have to know which shared library or executable the address actually belongs to. In addition, we have to be careful to write out the address of the symbol in the file on disk. When your program is running, the operating system could have loaded it anywhere in memory. And if we’re going to symbolize it after the fact we need to make sure we can still reference it after the information about where it was loaded in memory is lost. The linux function dladdr() gives us both pieces of information we need. A working godbolt sample with the exact implementation of our instrumentation hooks as they appear in our codebase can be found here.

Putting it All Together

Now that we have a file in this format saved on disk, all we need to do is symbolize the addresses. addr2line is one option, but I went with llvm-symbolizer as I find it more robust. I wrote a Python script to parse the file and symbolize each address, then print it in the same “visual” hierarchical format that the original output file is in. There are various options for filtering the resulting symbol list so that you can clean up the output to include only things that are interesting for your case. For example, I filtered out any globals that have boost:: in their name, because I can’t exactly go rewrite boost to not use global variables.
The script isn’t as simple as you would think, because simply crawling each line and symbolizing it would be unacceptably slow (when I tried this, it took over 2 hours before I finally killed the process). This is because the same address might appear thousands of times, and there’s no reason to run llvm-symbolizer against the same address multiple times. So there’s a lot of smarts in there to pre-process the address list and eliminate duplicates. I won’t discuss the implementation in more detail because it isn’t super interesting. But I’ll do even better and provide the source!
So after all of this, we can run any one of our internal targets to get the call tree, run it through the script, and then get output like this (actual output from a Roblox process, source file information removed):
excluded_symbols = [‘.\boost.*’]* excluded_modules = [‘/usr.\’]* /uslib/x86_64-linux-gnu/ 140 unique addresses InterestingRobloxProcess: 38928 unique addresses /uslib/x86_64-linux-gnu/ 1 unique addresses /uslib/x86_64-linux-gnu/ 3 unique addresses Printing call tree with depth 2 for 29276 global variables. __cxx_global_var_init.5 (InterestingFile1.cpp:418:22) RBX::InterestingRobloxClass2::InterestingRobloxClass2() (InterestingFile2.cpp.:415:0) __cxx_global_var_init.19 (InterestingFile2.cpp:183:34) (anonymous namespace)::InterestingRobloxClass2::InterestingRobloxClass2() (InterestingFile2.cpp:171:0) __cxx_global_var_init.274 (InterestingFile3.cpp:2364:33) RBX::InterestingRobloxClass3::InterestingRobloxClass3()
So there you have it: the first half of the battle is over. I can run this script on every platform, compare results to understand what order our globals are actually initialized in in practice, then slowly migrate this code out of global initializers and into main where it can be deterministic and explicit.

Future Work

It occurred to me sometime after implementing this that we could make a general purpose profiling hook that exposed some public symbols (dllexport’ed if you speak Windows), and allowed a plugin module to hook into this dynamically. This plugin module could filter addresses using whatever arbitrary logic that it was interested in. One interesting use case I came up for this is that it could look up the debug information, check if the current address maps to the constructor of a function local static, and write out the address if so. This effectively allows us to gain a deeper understanding of the order in which our lazy statics are initialized. The possibilities are endless here.

Further Reading

If you’re interested in this kind of thing, I’ve collected a couple of my favorite references for this kind of topic.
  1. Various: The C++ Language Standard
  2. Matt Godbolt: The Bits Between the Bits: How We Get to main()
  3. Ryan O’Neill: Learning Linux Binary Analysis
  4. Linkers and Loaders: John R. Levine
Neither Roblox Corporation nor this blog endorses or supports any company or service. Also, no guarantees or promises are made regarding the accuracy, reliability or completeness of the information contained in this blog.
submitted by jaydenweez to u/jaydenweez [link] [comments] no loss best strategy for beginners odd even ... Never loss Option strategy,work 500% Guaranteed - YouTube Iq Option- No LOSS, 100% Guaranteed Wining Strategy Market Trend - MyLive 1Minute Trading Strategy Binary Options Guaranteed Latest Digits Differ No Loss Volatility strategies $20usd in 20 MIN Binary Options Strategy 2020  100% WIN GUARANTEED ... 60 Seconds binary options strategy 99 - 100% Winning (100% ... 85 90% guaranteed free strategy 2020 binary options Option expiry strategy  no loss options trading strategy ... Best Iq Option Strategy 2020 In Hindi  No Loss Binary Options Strategy (Part One)

Binary options are a form of derivatives that have a fixed profit or loss. Trading binary options is simple. All you need to do is ask yourself a simple yes or no question. Will the price of the underlying asset be worth more than the strike price at the expiration date? Now, let's start by understanding how binary options work. Essentially, we can trade binary options for any type of ... With a strategy which has an average return of 70%, you will need a winning accuracy of 59% or more to be profitable in the binary options trading industry. Expectancy A more general way to analyse any binary options trading strategy is computing its expectancy. This is a single number that combines the winning percentage with the average ... I9option is the best platform for Binary Options trading. Binary options trading offers you guaranteed and confirm returns for an accurate prediction about the price direction within a fixed time period. In Binary trading options trading you can earn 95% profit with your right prediction. Binary options trading is the best way to become rich and to achieve your goals. With your accurate and ... Strategy is one of the most important factors in successful binary options trading. It is the framework from which you base your trade decisions, including your money management rules, and how you go about making money from the market. There is no one Holy Grail unfortunately, if there were then we’d all be using it! accepts no responsibility for loss which may arise from accessing or reliance on information contained in this site. is not responsible for the content of external internet sites that link to this site or which are linked from it. USA REGULATION NOTICE: Please note if you are from the USA: some binary options companies are not regulated within the United ... You probably arrived here without knowing what Binary Options are, or what Olymp Trade is or IQ Option, or you already have some idea and are looking for a simple strategy to try.. Whatever your situation, this article is for beginners and laypersons, or simply for someone curious who saw an ad and wants to Make Money.. Let’s start at the beginning. Binary Options Strategy 2020 – 99% WIN GUARANTEED – Deposit $100 … July 23, 2020 admin 42 Comments. All trading tutorial so that you understand how to get profits in trading, hope you avoid defeat you can download The Latest Bot /signal VfxAlert Please Click on … Binary Deposit guaranteed iron condor iron condor adjustments iron condor options iron condor trading Options options ... Usually, when this News Trading Strategy is applied well, it can have a success rate of 70%, which means that in every 10 trades, you will be right on 7 and wrong on 3. Most of the Brokers offers a gain of about 80% for the EUR/USD, which translates into a gain of 56 and a loss of 30 when using this News Trading Strategy. Binary Options, an investor doesn't purchase the asset - he is merely predicting the direction that the underlying asset moves. There are actually just two possible outcomes. A fixed gain if the option expires “in the money”, or a fixed loss if the option expires “out of the money.” The price of the asset is not important. The only ... Binary Options Strategies Course : No More Loss Learn our Exclusive Step-by-Step Binary Options Strategies with an 83% Win-Rate Rating: 2.8 out of 5 2.8 (6 ratings) 30 students Created by Muzammil Ijaz. Published 10/2018 English English [Auto] Current price $20.99. Original Price $34.99. Discount 40% off. 15 hours left at this price! Add to cart. Buy now 30-Day Money-Back Guarantee What you'll ...

[index] [2395] [11849] [15327] [29382] [27492] [11890] [3725] [3507] [4620] [14466] no loss best strategy for beginners odd even ...

Learn and Earn while you trade in share market with Intraday, Commodity Trading, Option, Future & Positional. Get my tips and learn secret magical never loss &... The road to success through trading IQ option Best Bot Reviews Iq Option 2020 ,We make videos using this softwhere bot which aims to make it easier for you t... Binary Options Guaranteed Latest Digits Differ No Loss Volatility strategies $20usd in 20 MIN sign up for free trading account https: ... 60 Seconds binary options strategy 99 - 100% Winning (100% profit guaranteed) 90 - 95% Winning Binary Options Strategy in case of correct prediction - 1 to 5... This video is about option writing/selling/shorting strategy to earn regular monthly income by writing weekly bank nifty/nifty options. this is no loss optio... How to Install Indicator In MT4 ( Step by Step ) In this video, we look at the top technical indicators successful spread betters create their trading strategies from. We look at what the ... Binomo - For extra benefits and fast withdrawal you can sign up from here based on - Binomo No Loss Strategy Guarante... The aim of this video is to teach you how to become profitable in Binary options and earn money without falling in the scam. It is No loss style. You will always make profit at the end of the day ... Best Iq options strategy 2020. Watch the best iq option strategy 2020 in Hindi/Urdu. In this video I will teach you how to trade iq options successfully. This best binary options strategy can be ... no loss best strategy for beginners odd even bot option trading training ... Binary Options Strategy 2020 100% WIN GUARANTEED - Deposit $10 Whitdraw $1,530.79 -Trading in Real by ...