> The goal of all this activity is not to debate, converse or exchange information. The goal is to win by being maximally controversial, as that's the behavior that is rewarded.
> the real issue: what gets amplified
But it can be (at least partially) fixed if you change the optimization function.
And Twitter's Birdwatch (that Elon recently got all excited about when it fact checked the White House: https://twitter.com/metaviv/status/1587884806020415491) actually does this "bridging-based ranking" for adding context on tweets.
Halfbaked thought: Have it cost half the amount as normal mail to receive email there.
Perhaps also gov use is free, and users can whitelist specific domains or subdomains to be free.
> It turns out that we like people the best when they respond to us the fastest––so fast (mere milliseconds!) that they must be formulating their reply long before we finish our turn.
This might be true; but looking into the linked study, it appears to be on Dartmouth students. This claim at least maybe culturally dependent.
There is this quip that psychology is really the study of freshman students. Probably because (at least where I live) students are required to participate in a number of psychological studies in their first year.
I'm curious if Astro supports git-backed visual editing? I can't seem to find that, but it would rather useful if so! (ala tinacms.io , stackbit, etc.)
I think what would be most interesting and helpful is an augmented form of reading that is semantic. I would love to have bold and italics and even section headings and table of contents that are toggleable on and off as I read anything, to quickly skim and focus on the most relevant content.
I can also imagine a version of this which is contextual, based off a query, or a personalized recommendation system.
I spend much more time skimming than reading, and skimming to determine if something is worth reading. Anything that can support that is incredibly valuable and would increase my functional reading speed for accomplishing tasks.
Fascinating. "Deprank is particularly useful when converting an existing JavaScript codebase to TypeScript. Performing the conversion in strict PageRank order can dramatically increase type-precision, reduce the need for any and minimizes the amount of rework that is usually inherent in converting large codebases." I wonder if the idea of using pagerank style systems for ~refactoring translate to other domain; e.g. organizational or knowledge refactoring (ala https://aviv.medium.com/when-we-change-the-efficiency-of-kno... )
"Large institutional investors are, in effect, “Universal Owners”, as they often have highly-diversified and long-term portfolios that are representative of global capital markets. Their portfolios are inevitably exposed to growing and widespread costs from environmental damage caused by companies. They can positively influence the way business is conducted in order to reduce externalities and minimise their overall exposure to these costs. Long-term economic wellbeing and the interests of beneficiaries are at stake. Institutional investors can, and should, act collectively to reduce financial risk from environmental impacts."
That said, I think Adam (the original article) is closer to being right.
He doesn't even get into the thing that originally made me incredibly excited about the potential of blockchain tech—the way it lets one create a new sort of custom and irrevocable 'physics' for information and incentives. But the same irrevocability is now what makes me deeply concerned. If we get something wrong, it may be impossible to change, unlike normal human systems. It's like building Facebook, except the original design might be at least partially locked in functionally forever—and so issues created by naive founders can never be resolved and may warp our political and economic systems.
I have also generally found that crypto/blockchain/web3 doesn't address the problems its adherents say it can solve ( https://aviv.medium.com/the-magical-decentralization-fallacy... ), particularly changing power structures to get to a better world. Trying to find alternative solutions to address the power issues around centralized platforms is what eventually led me down a very different path ( to http://platformdemocracy.com/ ).
I loosely agree with you but am a little more optimistic. I see centralized lenders and services like Celsius and 3AC collapsing and running off with money, or blocking withdrawals - this would not occur had the loans been made on-chain through smart contracts, and DeFi platforms like Aave are holding up just fine during this downturn. This is an example of a shift of power away from incumbents and toward the people en masse, should they choose to actually understand and use the decentralized blockchain.
> If we get something wrong, it may be impossible to change, unlike normal human systems.
It's not far fetched that blockchains will change as humans adapt to new challenges. An example is already happening: Eth is transitioning from PoW to PoS and moving to a layer two centric ecosystem to meet block space demand.
There are real concerns with adding functionality on top of the blockchain without understanding its immutability - like the ridiculous suggestion of putting twitter or a period tracking app on-chain.
> the people en masse, should they choose to actually understand and use the decentralized blockchain
I used to work for financial traders. Our company was essentially the same as the companies of professional gamblers. We knew we were playing zero-sum games. Our goal was to create asymmetries in information and skill such that we got the money that other people were putting in. In the markets we played in, the opposition was mostly other well-funded players. But you can bet that there are well-funded groups with snowdrifts of math PhDs who are happy to take money from "the people en masse" that decide to trade in the markets.
Those people already exist in the non-blockchain financial economy. From predatory lenders to fake health care plans [1] to ponzi schemers, frauds, and grifters. What mainly keeps them in check is regulation, not regular people "choosing to actually understand". Because what distinguishes "the people en masse" from the people who prey on them is that the predators can devote all their time and attention to one particular hustle, while "the people en masse" have to defend against every hustle, while trying to be good at their jobs, take care of their families, and live their lives.
So the hustlers are always going to be one step ahead from regular folk. Doubly so in an unregulated, rapidly evolving space with metastasizing complexity like you see in the cryptocurrency/ico/nft/defi/web3/wft space.
> So the hustlers are always going to be one step ahead from regular folk.
I don’t disagree. This is always going to be the case in any global market with information asymmetries - grandma’s investments are not going to do as well as a hedge fund with a team of 50.*
The difference is: the people entering CeFi are having access to their funds revoked, and a counterparty failing to repay debts while fleeing to Dubai. while the people entering DeFi have not had access to their funds affected, and are not worrying about counterparty risk.
This is why it is a shift in power - the users retain control of their funds and leveraged positions, as opposed to placing that power entirely in the hands of tradfi and CeFi companies.
* ironically a lot of big players like 3AC are getting wiped out too, so it isn’t always true
There is good reason to think that hedge funds in general do worse than grandma's investments. That has long been Warren Buffett's belief, one he demonstrated in a 10-year bet with a hedge fund advocate: https://longnow.org/ideas/02018/02/09/warren-buffett-wins-mi...
> But the same irrevocability is now what makes me deeply concerned.
Strange hang-up to have. Irrevocability is not a trait that is fundamental to blockchain applications.
If the application is smart-contract based, irrevocability is a choice at the source code level. Just because one transaction in a block is irrevocable doesn't mean that another transaction in a future block can't undo whatever arbitrary state change was committed in the first. It depends entirely on what you make possible in the contract code.
Neither does the claim hold water for L1s that are the application (e.g. Bitcoin, Monero, etc.). If the entire Bitcoin core development team turned rogue, social consensus from the broader Bitcoin community would soon establish a new canonical chain. Hard forks can be and have been used. This is blockchain 101. Cryptographic and economic guarantees are not fundamental; the social layer is.
But that's just it: bad choices in the social layer become nearly irrevocable once a self-interested, powerful elite emerges. The bad choices put them on top and they will do anything to stay there.
> But that's just it: bad choices in the social layer become nearly irrevocable once a self-interested, powerful elite emerges. The bad choices put them on top and they will do anything to stay there.
I would argue that this trait is not unique to blockchain systems -- in fact, if you presented this argument without context, I doubt many readers would put blockchain in the top 5 potential referents. See: economic systems, political power struggles, social structures, etc.
Satoshi thought bailouts were the problem, but concentrated power was the problem. The libertarian "cure" of stronger property rights only exacerbates power concentration because concentrated power is in the best position to exploit stronger property rights. Cue exponential growth.
Regular economics uses the same dirty trick when it talks about value creation rather than wealth-weighted value creation. It stuffs all its dirty laundry in that one weight term and then "forgets" to talk about it. Oops!
Weight by wealth? You are failing to understand the basic concept of a hard fork. Social consensus doesn't care what your number on the blockchain says.
Case in point, the Hive hard fork.
One very prominent and widely unliked individual purchased majority ownership of the STEEM token. Weighted by wealth, they could now control the chain, its governance, and most notably unlock tokens (20% of the supply) that were (per social consensus between Steem and its community) not supposed to be unlocked.
So, what did the Steem community do in response? They hard forked the platform, launching Hive. All STEEM holders could migrate their assets to Hive, except the individual in question who attempted to takeover Steem via wealth. The malicious elite was cut off entirely. Today, two years on, Hive is still gaining in activity and has more than twice the market cap of STEEM. Comparatively, Steem has become a ghost town.
It is a choice at the software later. And who is making that choice? It's the initial people who actually write that software.
But what if that system is now affecting many other people, or the entire planet in a significant way? Should they have some voice over that?
Under a traditional governance regime the answer is that that is at least possible to change. It may be difficult, but it does not violate the laws of physics and can happen in less time than the heat death of the universe. But we can now write software that makes it functionally impossible for anyone to make that choice, even potentially the original designers. That is an option that we did not have before. It's in some sense the essence of trustlessness.
In some cases, this might be the right trade-off. For example, beyond the blockchain, this is also a way to think about encrypted communications. It is a very significant new power that we can now wield.
But it must be wielded carefully, and that doesn't seem to be happening.
So yes, blockchain applications don't need to be irrevocable. But the ability to make them so is something that could have a very significant implications—potentially negative.
As a somewhat tongue in cheek example, but with a little bit too much reality to be comfortable, this irrevocability might allow you to "create" a paperclip maximizer DAO (incentivized at the social layer, with humans doing the work).
> But what if that system is now affecting many other people, or the entire planet in a significant way? Should they have some voice over that?
This is an important point you are making. What you must recognize is that they absolutely can have some voice over that.
Just as we can write software (or smart contracts) that allow no one to update and fix such issues. We can write software that allows one person to do it. Or we can lock the ability behind a multisig, requiring a majority of the software's developers to do so. Still not good enough for the use case due to far-reaching trust ramifications? Then we write code that delegates the ability to trigger such an update to the entire userbase of the application.
In the world of contract platforms, you have to keep in mind that contracts and the tools that you can build with them are primitives. They are composable. There is no problem in building a DAO to control the ability to update a contract (or trigger arbitrary functions to remedy critical situations caused by unexpected and undesired state changes). This is already done in practice in various applications--and sometimes with undesirable outcomes! Of course, these are still experimental times and lessons are still being learned.
I've heard the metaphor that "writing your ledgers in pen instead of pencil doesn't make transactions irreversible" - meaning that in the same sense, actions on the blockchain could be coded to be irreversible.
The difference is in the authority of who gets to reverse transactions. For example, Tether can freeze and generally arbitrarily control USDT token. USDT therefore isn't really a cryptocurrency, since now a central authority can seize it. It seems to me that this authority undermines why one might want to use crypto in the first place. I don't think you can have it both ways.
It may undermine why you want to use USDT. I don't see why it would affect your desire to use DAI, for example.
The point is that you can have it any way you like it. There are no hard and fast rules like "irrevocability" as described above.
You can have a contract be not updateable, final, and verify its source code to know there are no malicious functions. Or you can have one that is updateable by its developer. Or one that is updateable by an elected authority. Or updateable by a DAO of the contract's users. There's no single way to do it or perfect solution.
Like most software development, it is the understanding of application requirements and selection of tradeoffs.
Wrong. Smart contracts can be updated. If they are deployed with the ability to update, any outcome can be revoked. It is as simple as adding a new function.
?? Updating a smart contract does not rollback the history of transactions, a wallet drained due to a buggy contract is drained for good, that’s what “irrevocable outcome” refers to.
You're missing the point. You don't need to rollback past transactions that make unwanted changes to the contract state. If you have the ability to update a contract, you can add whatever functionality you need to undo a given state transition. You invoke the new function with a new transaction. The old transactions don't suddenly not happen. Your new transaction simply reverses the state changes, making it as if they hadn't affected the state at all.
It's likely that you aren't considering this possibility because, of course, the average token contract does not do this. It would be a significant trust violation if a contract controller circumnavigated the need for signature checking or allowance setting in order to perform arbitrary token transfers. That does *not* mean the possibility for it to be done does not exist.
At the end of the day, token balances are just key-values in the contract storage, and how those values are changed is enforced at the contract code level. That code can say whatever its controller wants it to say, and if they deploy with the ability to update, they can alter the code as necessary in the future. Token contracts are extremely simply, easy to audit, and so are seldom deployed to be updateable.
To summarize, "irrevocable outcome" is not a fundamental trait of a smart contract application. It is a choice at the code level, with tradeoffs, which can be adapted to suit the application.
It's a good question. There are several kinds of answers, two of which I allude to but don't go into a lot of detail. The answers based off of peer reviewed research can be found in the article in Science that I quote. There is also the answer based off a sort of existence proof—so far, even when this is been done at a high level around extremely controversial and impactful issues, this has not appeared to be a significant problem.
To be clear, the process that I am describing there is not some newfangled idea that I just dreamed up. It's something that has been used by France, Ireland, South Korea, even the EU as whole, is likely to be institutionalized as part of the governance of these organizations. It's just fairly new so not that many people have heard about it.
> The goal of all this activity is not to debate, converse or exchange information. The goal is to win by being maximally controversial, as that's the behavior that is rewarded.
> the real issue: what gets amplified
But it can be (at least partially) fixed if you change the optimization function.
I advocate for that here: https://www.belfercenter.org/publication/bridging-based-rank...
And Twitter's Birdwatch (that Elon recently got all excited about when it fact checked the White House: https://twitter.com/metaviv/status/1587884806020415491) actually does this "bridging-based ranking" for adding context on tweets.
Here's the paper with details on how it works for Birdwatch: https://github.com/twitter/birdwatch/blob/main/birdwatch_pap... (you can also check out the source code in that repo).