doug3465's recent activity

  1. Comment on Three Cheers for Tildes (iOS version) is open for alpha testing on TestFlight in ~tildes

    doug3465
    Link
    Nice! Big accomplishment for Tildes. The browser version has always been more than satisfactory -- super quick and smooth, but will try this out.

    Nice! Big accomplishment for Tildes. The browser version has always been more than satisfactory -- super quick and smooth, but will try this out.

    5 votes
  2. Comment on Reddit is going to enforce rate-limiting the API's free tier as well as charging for higher rates in ~tech

    doug3465
    Link
    I just saw an adult man with his family walking through a large US city in an Apollo shirt yesterday. Couldn't believe it. We love Apollo.

    I just saw an adult man with his family walking through a large US city in an Apollo shirt yesterday. Couldn't believe it. We love Apollo.

    6 votes
  3. Comment on My one year temporary ban lifted a few days ago in ~talk

    doug3465
    Link Parent
    Now I'm curious to read it if that's the case.

    Now I'm curious to read it if that's the case.

    1 vote
  4. Comment on What are the most personally influential/impactful/useful Tildes posts you can remember? in ~tildes

    doug3465
    Link
    I think about this one all the time, "If you found the secret to immortality would you tell anyone?"

    I think about this one all the time, "If you found the secret to immortality would you tell anyone?"

    5 votes
  5. Comment on I don’t care if baseball ever comes back. The game has been boring for years in ~sports.baseball

    doug3465
    (edited )
    Link Parent
    As someone who works in the sports analytics field (mostly baseball), from my perspective at least things are not all solved yet. There is plenty of innovation happening all the time, led by...

    As someone who works in the sports analytics field (mostly baseball), from my perspective at least things are not all solved yet. There is plenty of innovation happening all the time, led by companies like Driveline and emboldened players hungry for an edge. A lot of the most advanced metrics were not even being collected as little as several years ago and the now agreed upon methods of improvement were practically shunned then too. What will be the best way to raise your fastball velocity in the next few years that is unheard of now?

    Edit: also wanted to point out the first team to fully take advantage of these then "experimental" techniques like crazy powerful cameras to measure new things was the Astros, who turned their sorry organization into one of the league's powerhouses in very quick fashion. They weren't afraid to try anything new and won a world series, in a way establishing credibility to the latest innovations. And as people know, they didn't stop there. Ruthless!

    5 votes
  6. Reddit starts an Ethereum scalability competition in order to launch Community Points (monetization of karma) site-wide

    Here is the admin post in r/ethereum announcing the contest and below is the text of that post. Previous Tildes and r/TheoryOfReddit discussions on this: Tildes: Reddit is moving forward with...

    Here is the admin post in r/ethereum announcing the contest and below is the text of that post.


    Previous Tildes and r/TheoryOfReddit discussions on this:


    tl;dr: Do you believe your Ethereum scaling technology can handle Reddit's scale? It's time to let the Ethereum community hear about it. Send your demo in the comments by July 31, 2020.

    This is your chance to earn some fame but, to be clear, there is no prize if your solution is chosen or modified to meet Reddit’s needs. Our lawyer made us write this.

    https://preview.redd.it/q7hhi6lzlp551.png?width=1200&format=png&auto=webp&s=cdb26cbbe59e26f4fc73da5740da1308e2a87579

    The Goal

    In conjunction with the Ethereum Foundation, Reddit is inviting Ethereum scaling projects to show the community how your scaling solution can be used to bring Community Points to mainnet. Our goal is to find a solution that will support hundreds of thousands of Community Points users on mainnet today, and can eventually scale to all of Reddit (430 million monthly users).

    We’ve evaluated some of the most promising scaling solutions, and have learned a few things:

    1. There are plenty of awesome projects that we don't know about yet. We seem to learn about a promising new scaling solution every day.
    2. Most existing scaling solutions focus on the exchange use case, which favors optimizing for transfers. Many of these designs don't take into consideration the costs of obtaining tokens or entering the scaling system, which can be significant. Community Points distributions have cost an order of magnitude more gas than all other operations combined, primarily due to on-chain storage costs associated with onboarding new users.
    3. It's unclear how to determine the best solution. There is a lot of code, a lot of documentation, and a lot of hype out there. But there are very few objective real-world reviews or comparisons of various products/implementations.
    4. We need the Ethereum community's help to figure this out.

    Do you have a scaling project that meets the criteria below? If so, share your demo in the comments of this post by July 31, 2020. Please note that all demos need to simulate Community Points usage for 100,000 users.

    We also invite all scaling experts in the Ethereum community to comment on any demos submitted to enable a better understanding of the trade-offs and compromises between different solutions.

    We will review the demos and plan to share any updates by September. While we don’t expect any novel scaling projects, we hope that you, the Ethereum scaling expert, can show us how to scale Community Points.

    Demos should include:

    1. A live proof of concept showing hundreds of thousands of transactions
    2. Source code (for on & off-chain components as well tooling used for the PoC). The source code does not have to be shared publicly, but if Reddit decides to use a particular solution it will need to be shared with Reddit at some point
    3. Documentation
      1. How it works & scales
      2. Cost estimates (on-chain and off-chain)
      3. How to run it
      4. Architecture
      5. APIs (on chain & off)
      6. Known issues or tradeoffs
    4. Summary of cost & resource information for both on-chain & off-chain components used in the PoC, as well as cost & resource estimates for further scaling. If your PoC is not on mainnet, make note of any mainnet caveats (such as congestion issues).

    Requirements

    Scaling. This PoC should scale to the numbers below with minimal costs (both on & off-chain). There should also be a clear path to supporting hundreds of millions of users.

    • Over a 5 day period, your scaling PoC should be able to handle:
      • 100,000 point claims (minting & distributing points)
      • 25,000 subscriptions
      • 75,000 one-off points burning
      • 100,000 transfers

    Decentralization. Solutions should not depend on any single third-party provider.

    • We prefer solutions that do not depend on specific entities such as Reddit or another provider, and solutions with no single point of control or failure in off-chain components, but recognize there are numerous trade-offs to consider

    Usability. Scaling solutions should have a simple end user experience.

    • Users shouldn't have to maintain any extra state/proofs, regularly monitor activity, keep track of extra keys, or sign anything other than their normal transactions
    • Transactions complete in a reasonable amount of time (seconds or minutes, not hours or days)
    • Free to use for end users (no gas fees, or fixed/minimal fees that Reddit can pay on their behalf)
    • Bonus points:
      • Users should be able to view their balances & transactions via a blockchain explorer-style interface
      • Exiting is fast & simple

    Interoperability. Compatibility with third party apps (wallets/contracts/etc) is necessary.

    • Scaling solutions should be extensible and allow third parties to build on top of it
    • APIs should be well documented and stable
    • Documentation should be clear and complete
    • Third-party permissionless integrations should be possible & straightforward
    • Simple is better. Learning an uncommon or proprietary language should not be necessary. Advanced knowledge of mathematics, cryptography, or L2 scaling should not be required. Compatibility with common utilities & toolchains is expected.
    • Bonus Points: Show us how it works. Do you have an idea for a cool new use case for Community Points? Build it!

    Security. Users have full ownership & control of their points.

    • Balances and transactions cannot be forged, manipulated, or blocked by Reddit or anyone else
    • Users should own their points and be able to get on-chain ERC20 tokens without permission from anyone else
    • Points should be recoverable to on-chain ERC20 tokens even if all third-parties involved go offline
    • A public, third-party review attesting to the soundness of the design should be available
    • Bonus points:
      • Public, third-party implementation review available or in progress
      • Compatibility with HSMs & hardware wallets

    Other Considerations

    • Minting/distributing tokens is not performed by Reddit directly [1]
    • One off point burning, as well as recurring, non-interactive point burning (for subreddit memberships [2]) should be possible and scalable
    • Fully open-source solutions are strongly preferred

    [1] In the current implementation, Reddit provides signed data for claims, but does not submit the actual claim transaction for the user (the user does that themselves). Note that smart contracts are considered independent of Reddit provided there is a path to decentralizing control over them.

    [2] Subreddit memberships are currently implemented as a contract acting as an ERC777-style operator that can burn points on a monthly basis, but we are open to changing that implementation.

    Community Points Overview

    To help you get started, this is an overview of how Community Points work today and some stats on how it's used. We are open to changing most implementation details, provided the basic requirements (above) are met.

    Usage stats over the past month

    Number of Community Points holders: ~17,500

    Number of transfers: ~20,000

    (reference: reddit.dappradar.com)

    Number of subreddit memberships: ~800

    Contracts

    Community Points is built around 3 contracts:

    1. SubredditPoints: the ERC20 token
    2. Distributions: manages token supply & token claims
    3. Subscriptions: enables membership subscriptions in the form of recurring token burn

    Deployed Contracts & Source Code

    r/FortniteBR

    SubredditPoints: https://rinkeby.etherscan.io/address/0xe0d8d7b8273de14e628d2f2a4a10f719f898450a

    Subscriptions: https://rinkeby.etherscan.io/address/0x396b89db5e9317ff25360c86bd4e2aae3bbc62ea

    Distributions: https://rinkeby.etherscan.io/address/0xc0c08af3f2a3f8d6730118e0d2de4367053ebddf

    r/CryptoCurrency

    SubredditPoints: https://rinkeby.etherscan.io/address/0xdf82c9014f127243ce1305dfe54151647d74b27a

    Subscriptions: https://rinkeby.etherscan.io/address/0x77cb2dbeadb7313242d7f3070ce8fc98e96080e4

    Distributions: https://rinkeby.etherscan.io/address/0x1c5122bfeba106eea33cf5bdf2004ab22213ca20

    Points Distribution & Claims

    Token supply is controlled by distribution rounds managed in the Distributions contract and triggered by Reddit. For each round (occurring ~monthly), Reddit submits a proposal for points distribution to a subreddit for approval. Once approved, Reddit issues signed claims for individual users according to the agreed upon points distribution. These claims can be redeemed on-chain. Claims are obtained from Reddit, and submitted to the Distributions contract, which validates the claim and calls the Subreddit Points contract to mint points.

    https://preview.redd.it/lunpaj18mp551.png?width=1120&format=png&auto=webp&s=da31db1db07cfe4f327692a7398772019b8eb7bd

    Memberships

    Subreddit memberships are obtained by burning points via the Subscriptions contract. Redditors can optionally configure their membership to be renewable on a monthly basis without additional interaction. The Subscriptions contract is granted permission to burn points by being configured as an ERC777-style default operator in the Subreddit Points contract.

    https://preview.redd.it/bqnvt50amp551.png?width=1120&format=png&auto=webp&s=812f46a0308aea370908eb73ca93abac810e58ba

    ***

    We'll be watching this thread and answering questions. Looking forward to what comes out of this!

    30 votes
  7. Comment on What have you been listening to this week? in ~music

    doug3465
    Link
    I've kind of gone full pop this week. Chance the Rapper and Ed Sheeran's new albums. Crucify me! They're both great and fun. Also, I know a guy in this band so I wanna share Robin Hood by Deal...

    I've kind of gone full pop this week. Chance the Rapper and Ed Sheeran's new albums. Crucify me! They're both great and fun. Also, I know a guy in this band so I wanna share Robin Hood by Deal Casino. Love this song about fantasy. And excited for Ra Ra Riot's new album tonight. The lead singles have been good and they worked with Rostam for it.

    3 votes
  8. Comment on Bernie Sanders on the Joe Rogan Experience in ~misc

    doug3465
    Link Parent
    Yes and I'm still mad about it! Hi there.

    Yes and I'm still mad about it! Hi there.

    8 votes
  9. Comment on Bernie Sanders on the Joe Rogan Experience in ~misc

    doug3465
    Link
    JRE is the best medium that currently exists to learn substantively about a candidate and Bernie kills this. I hope more candidates follow.

    JRE is the best medium that currently exists to learn substantively about a candidate and Bernie kills this. I hope more candidates follow.

    11 votes
  10. Comment on Reddit has quarantined /r/The_Donald in ~tech

    doug3465
    Link Parent
    Thanks. Weird stuff. Why he would ever publicize this is beyond me.

    Thanks. Weird stuff. Why he would ever publicize this is beyond me.

    6 votes
  11. Comment on Reddit has quarantined /r/The_Donald in ~tech

    doug3465
    Link Parent
    Ok I'm sorry but what the fuck? (At him not you) Can you link me to something about this please?

    Ok I'm sorry but what the fuck? (At him not you) Can you link me to something about this please?

    1 vote
  12. Comment on Reddit is testing a paid monthly membership on a per subreddit basis for core features. in ~tech

    doug3465
    Link Parent
    Have you seen this being argued or are you just inferring this?

    Have you seen this being argued or are you just inferring this?

    9 votes
  13. Comment on Reddit is moving forward with their Community Points ("donuts" in /r/ethtrader) experiment, including moving them onto the Ethereum blockchain in ~tech

    doug3465
    (edited )
    Link Parent
    When I sold mine, it was 20k donuts for 1 eth. And the price was going up because who knows. I will try to find screenshots that I might've taken because of how absurd it was. r/donuttrader Here...
    • Exemplary

    When I sold mine, it was 20k donuts for 1 eth. And the price was going up because who knows. I will try to find screenshots that I might've taken because of how absurd it was.

    r/donuttrader

    Here is the token's page on etherscan. Here's an address. You can see "Uniswap: Donut".

    People were using uniswap.info (a decentralized exchange). Admins refuse(d) to address this. At least I haven't seen it. I stopped following it closely after this because I was kind of appalled at the whole thing. But then everyone realized they could very likely be making money by earning karma in ethtrader, which has affected the subreddit in ways that other commenters have already expressed in this thread. Here is the product lead's first comment after the buying and selling began. No mention of donuts being traded and none since. The mods are corrupt almost certainly. The lead mod put this entire thing together. As for reddit's motives, hell, it's a subreddit currency. They can print them out of thin air.

    Some threads:

    https://www.reddit.com/r/ethtrader/comments/an5577/a_communityled_initiative_to_decentralize_donuts/

    https://www.reddit.com/r/ethtrader/comments/ajoj4e/where_donut_we_go_from_here/

    https://www.reddit.com/r/donuttrader/comments/aj07uw/lets_discuss_a_common_sense_approach_for_donuts/

    In the last couple of months, we have been following the work that u/carlslarson
    has been doing to decentralize Donuts. On behalf of the community, he has developed multiple smart contracts that allow Donuts to be moved to the Ethereum blockchain, along with much of their functionality (including distribution and tipping), and acquired assets (like the subreddit banner and badges). It’s great to see all of this progress.

    So they are endorsing the lead mod's efforts to make it possible to transfer donuts off of reddit, creating a token that can then be bought and sold, yet they will not address that that has already happened (thanks to the lead mod's work), and will happen again once reddit has implemented it into the site's UI itself. They just hammer home the subreddit governance, banners, badges, whatever the hell they want to come up with to justify the existence of these things. Here is the FAQ on r/donuttrader which explains exactly how the lead mod's makeshift project works. At the end:

    What can I do from here?

    Save your donuts in cold storage on a Trezor or Ledger.

    Convert your ERC-20 donuts back into Reddit donuts using donut.dance.

    Go donut whale watching on the EtherScan DONUT token contract page.

    Buidl a dApp that uses donut tokens!

    More information on donut functions:

    Intro to Community Points (Donuts on ethtrader) and Polls
    Buying badges
    Transferring and tipping Donuts
    Donut leaderboard
    Buy the banner

    Nothing about using a decentralized exchange to get money for them. That part is hush hush. The real question is who the hell was buying? And why?


    Edit:

    Lead mod’s reply to this

    Also, turns out you can just go to https://uniswap.info/ and type in DONUT as the ticker, go to "all time" and see for yourself. But there's no link.

    15 votes
  14. Comment on Reddit is moving forward with their Community Points ("donuts" in /r/ethtrader) experiment, including moving them onto the Ethereum blockchain in ~tech

    doug3465
    Link Parent
    Alright. But you can sell them for ETH or any other crypto via decentralized exchanges. This was already happening before the admins endorsed it. So effectively, yes it is monetization of donuts,...

    Alright. But you can sell them for ETH or any other crypto via decentralized exchanges. This was already happening before the admins endorsed it. So effectively, yes it is monetization of donuts, which function the same as karma.

    Post content, receive upvotes, receive donuts, transfer off reddit, sell for ETH. Or just be a mod and receive this payment.

    10 votes
  15. Comment on Reddit is moving forward with their Community Points ("donuts" in /r/ethtrader) experiment, including moving them onto the Ethereum blockchain in ~tech

    doug3465
    (edited )
    Link
    TLDR: You get "Donuts" the same way you get karma. Admins are moving forward with allowing users to transfer these Donuts off of reddit onto Ethereum where they can then be traded like any...

    TLDR:

    You get "Donuts" the same way you get karma. Admins are moving forward with allowing users to transfer these Donuts off of reddit onto Ethereum where they can then be traded like any cryptocurrency. Mods are getting a lot of Donuts just for being mods.

    Edit: much more in depth comment here

    17 votes