15 Matching Annotations
  1. Dec 2022
    1. There’s no reason why everyone with a smart phone shouldn’t be able to access basic financial services including good money.

      The reason is because the world has identified monies and sanctions of money as an effective way to deter or punish bad actors in the world

    1. liability side would be a digital bearer asset, and a rather efficient one at that.

      digital bearer asset means a token (or luggage tag?)

  2. May 2022
    1. In other words, we would be willing to pay a price/FCF ratio of roughly 11x, if we want 12% annualized returns on these cash flows.

      dont understand this part

  3. Jan 2022
    1. solana likes to claim in its marketing material that it is way faster with zero tradeoffs. this claim is stupid. it is very true that solana optimizations are legit, often very clever. its not like bsc which just cranked up some numbers and kicked the can down the road but what is being traded against, dear developer, is your time and your sanity. much of the complexity that solana requires to achieve the tps it does is simply placed on your doorstep. compared to ethereum, the system is much more complicated and difficult to reason about, and much must be done by hand

      lol

    2. instead of flood filling the mempool theres deterministic leader selection and nodes forward transactions to future leaders.

      deterministic leader selection here is super important and relates to the above 2 notes, only the leader is selecting the order of the transactions here. the rest of the validators are just validating the hashchain and voting for it (or against it)

      With a deterministic leader, publishers of transactions also know deterministically which node to send their transactions to (which is leader and its backup/s)

      this removes the need for a mempool

    3. the hash chain is canonical across validators, but validators can produce them independently without needing to wait for committed blocks. these hashes are used as a rudimentary clock, to be able to prove things happened in a certain order, and that some arbitrary amount of time elapsed between them. sharing a clock simplifies some of the woefully complex coordination problems inherent in blockchains

      when the leader chooses a certain order. they create a hash chain using POH hashing and send it to other validators to make sure that that POH chain is a valid one. ie. each hash is properly hashed with a prev hash.

      This validation can be done using parallel cores and is much faster than the construction of the hash chain

  4. Jul 2021
  5. Oct 2020
    1. It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures.

      This is actually very good advice

  6. Sep 2020
    1. Depend upon abstractions, not concretions.

      how to do in rails?

    2. These properties of the dependency graph mean that the components can’t be reasoned about, or evolved, separately

      read the part on orthogonality in the pragmatic programmer

    3. We generally stand by the original ideas as described in Deconstructing the Monolith,

      This was a good article

    4. prompts are necessary for a desired behavior to happen, but they're ineffective unless there's enough motivation and ability.

      This is a great piece of assertion

    1. It requires strong will to force the adoption of values and attitudes which can quicken the pace of change.

      no such soft power if speed is necessary

    2. high modernism, centralized authority, and weak civil society.

      what does weak civil society mean?

    1. To write clean code, you must first write dirty code and then clean it. […] Learning to write clean code is hard work.

      An analogy for this is always speaking in chinese proverbs, according to ancient chinese literature, this is best practice. there is a "pace" and word count that you must adhere to.

      doing that is not easy, and similarly writing clean code at the onset