• High Retention Products Are the Most Viral

    Low retention products eventually die, even if they grow really fast to begin with. Spammy invite mechanisms no longer work (invite 100 people from your contacts).

    Virality requires retention and engagement. A better model for today’s world is that a viral feature is used by a % of users, used multiple times, over the course of % of users that are retained. Without engagement, no one will use the viral feature. Without retention, the number of sessions where someone uses the viral feature doesn’t happen.

    That’s why the highest retention products are also the most viral.

    Read Why the best way to drive viral growth to increase retention and engagement from Andrew Chen.


    Published

  • Dictator Book Club: Orban

    Dictator Book Club: Orban from Astral Codex Ten describes the rise to power of Viktor Orban, dictator of Hungary.

    Viktor started out as a leftist liberal, rebelling against the Soviet Union. After a brief stint as an MP (and with no experience or political skill), he lost his election.

    He switched from a liberal democrat to a far-right nationalist. (Having power can easily override idealists, see Robert Moses and The Power Broker). Remade himself as a religious man with traditional family values—completely counter to his previous political identity.

    He fostered nationalist appeal, drawing on a proud history of steppe nomads, how they were humiliated throughout history, and how they would rise. Orban briefly became Prime Minister and led the Socialist party until he lost control.

    Orban found an opening by targeting the socialist party leader. With a leaked speech, he started rumors that socialists were liars. When they bit and denied it, he showed the leaked speech. He organized a massive protest during a Hungarian parade that injured hundreds and destroyed property. He and his party won a 2/3rds majority in 2010.

    That’s where they tightened the noose. They changed the constitution to remove road blocks to power. They passed laws to nationalize schools. He made favorable deals to his cronies, rewarded loyalists, and stamped out dissent (he could fire any civil servant, most media outlets were owned by loyalists, etc.).

    When the party was threatened due to a far-right platform that wanted to disallow refugees from the Syrian War, Orban co-opted it—keeping his party firmly in control and eliminating a rival party in one fell swoop.

    Thus he became an American far-right hero by pulling off what Trump could not. Orban erected a border wall, stopped migrants, and instituted all manner of political maneuvering needed to stay in power. Republicans cozying up to Orban include Steve Bannon, Mike Pence, and Rod Dreher, envious of a unambiguously far-right dictator.


    Published

  • Women Are Better Investors Than Men

    An analysis by Fidelity found that women, on average, earn 0.4% more than men annually when investing. Women bought and sold half as much as male customers.

    Fidelity’s analysis covered 5.2 million customer accounts (some people had more than one), from 2011 to 2020. It looked at individual retirement accounts, 529 plans and basic brokerage accounts that individuals (not financial advisers) controlled, but not workplace accounts like 401(k)s. No strategies were excluded: Those who traded individual stocks were tracked along with those who stuck to mutual funds.

    Read Women May Be Better Investors Than Men. Let Me Mansplain Why.


    Published

  • Melanzana Micro Grid Fleece Review

    The Melanzana Micro Grid fleece is a casual and warm midlayer. As someone not wearing it for any serious hiking or physical activity, it’s appeal is being a cozy fleece for chilly SF mornings.

    The sweet spot for the Melanzana as an outer layer is very narrow—temperatures in the low to mid-60’s when walking around the city. Anything colder and the lack of wind resistance makes it too chilly. Anything warmer and it’s easy to overheat after 10 minutes of walking uphill.

    Unless I’m wearing it around the house, I much prefer using it as a mid-layer underneath an unzipped jacket in cooler temperatures (50’s). That way it’s comfortable, doesn’t overheat, and looks nice.

    At 10-12oz it’s easy to throw it in a bag or pack it when traveling. It would also make a decent airplane hoodie.


    Published

  • The National Nexus Program Standardizes Voluntary Disclosure Agreements to Pay Back Taxes

    Each State has a process administrating a Voluntary Disclosure Agreement to pay back taxes. The Multistate Tax Commission runs a program to standardize the VDAs and make it easier for companies to meet their tax obligations and pay back taxes.

    Member States:

    State NNP Member
    Alabama Yes
    Alaska No
    Arizona Yes
    Arkansas Yes
    California (FTB) No
    California (BOE) No
    Colorado Yes
    Connecticut Yes
    Delaware Yes
    District of Columbia Yes
    Florida Yes
    Georgia Yes
    Hawaii Yes
    Idaho Yes
    Illinois No
    Indiana No
    Iowa Yes
    Kansas Yes
    Kentucky Yes
    Louisiana Yes
    Maine No
    Maryland Yes
    Massachusetts Yes
    Michigan Yes
    Minnesota Yes
    Mississippi No
    Missouri Yes
    Montana Yes
    Nebraska Yes
    Nevada No
    New Hampshire Yes
    New Jersey Yes
    * New Mexico Yes
    New York No
    North Carolina Yes
    North Dakota Yes
    Ohio No
    Oklahoma Yes
    Oregon Yes
    Pennsylvania No
    Rhode Island Yes
    South Carolina Yes
    South Dakota Yes
    Tennessee Yes
    Texas Yes
    Utah Yes
    Vermont Yes
    Virginia No
    Washington Yes
    West Virginia Yes
    Wisconsin Yes
    Wyoming No

    See also:


    Published

  • Mark Zuckerberg as Anti-Hero

    Current consensus is that Mark Zuckerberg is an evil billionaire. A contrarian view would be this: Zuckerberg is an anti-hero who, in an unprecedented position of power, advances technological progress and well-being.

    Take the metaverse—a bundle of interesting ideas that are, more or less, already happening (VR, AR, crypto, NFTs, and so on). It’s easy to mock, but what if we’re wrong that it’s a dumb idea? What if it’s a useful abstraction that fosters a new kind of digital economy that creates opportunity for more people?


    Published

  • What Is a Tech Company

    In What Is a Tech Company on Stratechery, a tech company is defined by the following characteristics.

    Software has zero marginal costs Providing the product to subsequent customers costs nothing (or near nothing) once it’s created.

    Software improves over time Updates to the product happen continuously which increases the value to the user after they buy it.

    Software offers infinite leverage Software creates efficiency that opens up new levels of scale and markets (e.g. the whole world can be your customers).

    Software creates ecosystems The software creates and ecosystem that wasn’t available before like connecting buyers and sellers or third-party software vendors on a platform.

    Software enables zero transaction costs Self-serve software reduces or eliminates the need to be hands-on with customers making each additional transaction cost nothing.

    Not every technology business will meet all of them, but it is highly skeptical if a company purports to be a tech company and doesn’t exhibit most of these characteristics (like WeWork).


    Published

  • Banned Engineering Words

    • Depreciate: unless you are building accounting software, you probably mean deprecate.
    • Receive: it’s inevitable you will track down bugs due to a misspelled variable name recieve.
    • Referrer: if the inventors of the HTTP_REFERER header can’t spell it correctly, neither will you.

    Published

  • Conservatives Justify Morality With Law and Liberals Justify Law With Morality

    A confounding aspect of conservative politics is how they view the rule of law. Conservatives tend to see laws as being designed for certain kinds of people. In their mind, a terrorist is already a terrorist and if the same law is used to define one of their tribe as a terrorist it’s the left being fascist.

    Liberals tend to see the rule of law justified with morality—the law defines people and is justified through morality. Acts of terrorism are defined by the law. An American can be held to the same standard (domestic terrorism) because terrorism is morally wrong.

    Read the Reddit thread

    See also:

    • This is also in-group favoritism, a conservative doing bad things is still part of the tribe because of morality (not legality)

    Published

  • Exporting Org-Mode Documents With Many Org-Id Links Is Slow

    Exporting org-mode documents using ox is very slow when there are many org-id links in the contents.

    After some profiling I found the following code is called during export in a loop over each org-id link which returns the link’s file location.

    (car (org-id-find id))
    

    Unfortunately, org-id-find will load the file and all of it’s associated modes. This is very slow when all it needs is the file location.

    Replacing it with the following makes the code roughly 10x faster.

    (org-id-find-id-file id)
    

    As a temporary workaround, you can overwrite org-export--collect-tree-properties:

    (eval-after-load "ox"
      ;; Org export is very slow when processing org-id links. Override it
      ;; to skip opening the file and loading all modes.
      (defun org-export--collect-tree-properties (data info)
        "Extract tree properties from parse tree.
    
        DATA is the parse tree from which information is retrieved.  INFO
        is a list holding export options.
    
        Following tree properties are set or updated:
    
        `:headline-offset' Offset between true level of headlines and
                           local level.  An offset of -1 means a headline
                           of level 2 should be considered as a level
                           1 headline in the context.
    
        `:headline-numbering' Alist of all headlines as key and the
                              associated numbering as value.
    
        `:id-alist' Alist of all ID references as key and associated file
                    as value.
    
        Return updated plist."
        ;; Install the parse tree in the communication channel.
        (setq info (plist-put info :parse-tree data))
        ;; Compute `:headline-offset' in order to be able to use
        ;; `org-export-get-relative-level'.
        (setq info
              (plist-put info
                         :headline-offset
                         (- 1 (org-export--get-min-level data info))))
        ;; From now on, properties order doesn't matter: get the rest of the
        ;; tree properties.
        (org-combine-plists
         info
         (list :headline-numbering (org-export--collect-headline-numbering data info)
               :id-alist
               (org-element-map data 'link
                 (lambda (l)
                   (and (string= (org-element-property :type l) "id")
                        (let* ((id (org-element-property :path l))
                               (file (org-id-find-id-file id)))
                          (and file (cons id (file-relative-name file))))))))))
    

    See also:


    Published