transactions – What is the long term bull case for BTC?

Pretty straightforward… what is the conceptual long term bull case for BTC? Of course, fundamentally, the answer is “increased demand and limited supply”, but this is not what I am looking for. Something like ‘BTC will be utilized by more people as digital currency becomes more widespread and fiat/paper currency is phased out’. This example seems somewhat plausible, but I am looking for a more in-depth rationale. For example, where would BTC be used in the bull case? By governments? Specialized stores? Does it become accepted by major online marketplaces (ie Amazon, FB marketplace, etc…)? Also, how can you reliably mitigate risk on a large-bull-case-scale if its decentralized? What if someone steals your BTC by logging into your account and transferring it elsewhere? There’s no bank to reverse this process. How do you get stores to accept it as a currency given its complexity and risk? It seems, to me, too high risk/too complex for the general population to use it to be utilized on some huge scale that backs up the long term bull case, but perhaps I am missing something?

Why does the Java CompletableFuture API uses long + TimeUnit instead of Duration?

Java 9 introduced many new methods in the CompletableFuture API that support execution timeouts.
For example:

public CompletableFuture<T> orTimeout​(long timeout, TimeUnit unit);

public CompletableFuture<T> completeOnTimeout​(T value, long timeout, TimeUnit unit);

More can be found in the documentation:

These methods take a long and a TimeUnit as arguments. Is there a specific reason it has been done so? Wouldn’t Duration be a better choice here?

public CompletableFuture<T> orTimeout​(Duration duration);

public CompletableFuture<T> completeOnTimeout​(T value, Duration duration); – Long Term Incentives for Loyal Investors – Cryptocurrencies Corner



World’s first DeFi Project to award early-adopter loyalty

“Presale starts on 18th October” 

LOYAL FINANCE, with its $LYL Token, aims to provide long-term incentives for its investors. In the last months, many people fell victim to the short-paced mechanisms of the DeFi World. The team is operationalizing this momentum: We are using our innovative token reward model to reward users who participate long term in the ecosystem while fighting the typical hyperinflation pattern of most current yield farming projects. learned a lesson from previous DeFi launches and – once launched – will emphasize incentives for $LYL stakers as well as the inclusion of deflationary characteristics within the ecosystem to tackle the inflationary issues most of past staking projects had.
LOYAL.FINANCE only offers 10,000 LYL Tokens in their initial presale and sets up an anti-whale-cap of 250 LYL per person. There will be an absolute maximum of 100 investors who could qualify for the loyal-reward program initially.

Every day after launch, a snapshot determines the current balance of every $LYL holder. There will be several airdrops — every two weeks — that distribute the “Reward Loyalty Token” ($rLYL) to the account holders, which hold at least 50 $LYL. The longer you hold the token, the more rewards you receive commutatively. In addition to Staking, the $rLYL token will be used as the DAO governance token, delegating the future governance of the ecosystem into the hands of its most loyal supporters.

Similarly to $LYL, $rLYL will qualify its holders to participate in staking on the upcoming staking-platform. As soon as the staking-platform goes live, two separate Stakingpools will share the total monthly Staking Reward of 8100 $LYL equally. As a result of the scarce characteristics and high entry threshold of $rLYL, only a few qualified holders can participate in $rLYL Staking. Therefore the overall Staking-Reward within the $rLYL-Pool will be much higher than in the $LYL pool. To ensure loyalty, you’ll need to hold the corresponding amount of $LYL for $rLYL-staking to avoid dumps, utilize and enable price-stability for $LYL.




Solving a multivariate polynomial system takes too long

I have tried to solve this system

Solve(2 w2 x2 + 2 w3 x3 - y1 - 4 w2^2 y1 - 4 w3^2 y1 + 2 w2 y2 + 2 w3 y3 + 
  4 w1 (w2 (x2 + y2) + w3 (1 + x3 + y3)) + 2 x2 z1 + 2 y2 z1 - 
  4 y1 z2 + 4 x2 z1 z2 + 4 y2 z1 z2 - 4 y1 z2^2 + 4 z1 z3 + 
  4 x3 z1 z3 + 4 y3 z1 z3 - 4 y1 z3^2 - 
  x1 (3 + 4 w2^2 + 4 w3^2 + 4 z2 + 4 z2^2 + 4 z3^2) == 0 && x2 y1 + y1 y2 - 4 z1 - 8 w2^2 z1 - 8 w3^2 z1 - 2 x2^2 z1 - 4 x3 z1 - 
  2 x3^2 z1 - 4 x2 y2 z1 - 2 y2^2 z1 - 4 y3 z1 - 4 x3 y3 z1 - 
  2 y3^2 z1 + 4 w2 z2 + 2 x2 y1 z2 + 2 y1 y2 z2 + 4 w3 z3 + 2 y1 z3 + 
  2 x3 y1 z3 + 2 y1 y3 z3 + 4 w1 (w2 + 2 w2 z2 + 2 w3 z3) + 
  x1 (x2 + y2 + 2 x2 z2 + 2 y2 z2 + 2 (1 + x3 + y3) z3) == 0 && -2 w2 x1 x2 + x2^2 + x3 + x3^2 - 2 w2 x2 y1 - 2 w2 x1 y2 + 2 x2 y2 - 
  2 w2 y1 y2 + y2^2 + y3 + 2 x3 y3 + y3^2 - 4 w2 z1 + 2 z2 - 
  8 w2 z1 z2 + 4 z2^2 + 4 z3^2 - 
  2 w3 (x1 (1 + x3 + y3) + y1 (1 + x3 + y3) + 4 z1 z3) + 
  2 w1 (3 + x2^2 + x3^2 + 2 x2 y2 + y2^2 + 2 y3 + y3^2 + 
     2 x3 (1 + y3) + 4 z2 + 4 z2^2 + 4 z3^2) == 0,
  {x1, y1, z1, w1, x2, y2, z2, w2, x3, y3, z3, w3},Reals)

but there is no output after a lot of hours, even days; Mathematica just says “running”. I do not have experience with Mathematica but I think that my code is correct (I want the solutions of this system for the real variables {x1, y1, z1, w1, x2, y2, z2, w2, x3, y3, z3, w3}). Can anybody help me? Is there something wrong with my code? I think that the only possible solution is x1=y1=z1=w1=x2=…=w3=0.

How long would it take to break a 32 bit key / encryption

Way too fast.
It’s only 4,294,967,296 combinations for 32 bit and 65,536 for a 16 bit. I assume it can be cracked in seconds/minutes by a high-grade consumer laptop.

The resources required for a brute-force attack grow exponentially with increasing key size, not linearly.

I would also suggest reading the article about breaking mnemonic seed where author had to calculate SHA-256, SHA-512, RIPEMD-160, EC Addition, EC Multiplication in every iteration and he was able to check ~143,000 mnemonics per second.

How long does it take Google to stop showing for 404 pages in search results? – SEO Help (General Chat)

404 pages will take a few crawls for it to be removed from the index

there are 2 ways to remove it faster

go to search console and use the removal tool this is the quickist way
use a 410 code if you know that page is not going to be used again
one thing you need to check for first is that the page does not have any backlinks because if you 404 a page with good backlinks it will hurt the whole site, so make sure you 301 those pages to a recent page that would be useful to the user

peer discovery – How long on average would it take to discover all other nodes in Bitcoin network and connect to them? Are there technical obstacles to this?

discover all other nodes in Bitcoin network and connect to them

Discovery and connecting are a bit different. To discover a node that node has to have advertised itself using an addr message. I believe nodes that don’t accept incoming connections (have no listening port) don’t do this, so they can not be discovered unless your node listens for incoming connections and they initiate the connection.

Connecting to known nodes is simple and is what statistic tools such as bitnodes do, an I’m assuming this is what you have in mind otherwise as @RedGrittyBrick there is no point.

It could start from initial peer discovery using DNS seeders then it is a matter of making a TCP connection to each node’s IP address through the port they listen on (almost always the default 8333 and 18333 for mainnet and testnet) and performing the handshake (version+verack) which doesn’t take more than a second. A getaddr message could be sent to each node asking for a list of nodes they know of to construct a list and connect to each of them.
I don’t think going through all reachable nodes (about 10k) would take longer than a minute.

dnd 5e – What bonus would be balanced against restricting a changeling’s Shapechanger trait to only work once per day during a long rest?

I think the answer by TheDragonOfFlame is a fair assessment and I also recommend going with the Actor feat without the +1 to Charisma if you are going to go with that option. What I would more strongly recommend is talking with your DM about why he is restricting what is literally the defining characteristic of your race of choice.

If he is afraid of your character abusing the ability, ask him to clarify how he thinks you might do that. I can definitely see the occasional edge case where you might do so, but I doubt it would make much difference to typical play. In fact, I would argue that it would create opportunities for your character to do some fun espionage work.

It might be worth mentioning to him that changing your appearance is only one part of a disguise, and barring some magical means, costume changes can be quite difficult to pull off on the fly. There is also acting the part and sometimes pulling off appropriate dialog or having to know some password or even a trivial fact about who you are impersonating can prove to be fatal to this kind of subterfuge. Remind him that your success at these things is not automatic (though, as a bard you will certainly have advantages to such things).

Most of all, try and come to an understanding between both of you that makes you both happy. Make sure you’re wanting to play/run the same kind of game and if something is off, find a compromise. Even a few sessions in, you’re better off adjusting things to have fun than slogging through something you don’t enjoy.