You can either do it through the Stripe dashboard by creating a Payment Link with a "Customer chooses what to pay" type or through the API (see https://docs.stripe.com/payment-links/api).
"Wow! 50M hours a day of time saved seems like a lot. How could they be evil if they're getting people to spend less time on FB?"
50M hours / 1.5B DAU is about .03 hours, or about <2 minutes per person. The average person spends 1h15m on FB, this is less than a 3% drop in overall time, but likely a larger proportion of that time is spent scrolling and seeing more ads than it is fixed on a single video.
This reminds me of the “free iTunes song” promotion Apple and Pepsi ran in ~2005. Some Pepsi bottles had codes under the bottle cap that could be redeemed for a free song; non-winning caps just said “Sorry Try Again”.
You still had to buy the soda to get the free song, but if you’re going to drink soda anyway, spending a minute or two picking a bottle with a free song gave you a nice little bonus.
I'm still waiting for a USB-C charger with more than two ports. Until then, I'm sticking with USB-A cables for everything except my MacBook Pro. For travel (where outlets are often at a premium), I use a four port USB-A charger on a nightstand to charge 2 iPhones and an Apple Watch (this one: https://www.amazon.com/Anker-Charger-Foldable-PowerPort-Sams...).
I have a mouth guard that keeps my mouth open and pulls my jaw forward (via rubber bands connecting the top and bottom pieces) that helps cut down on snoring. It works less well once the bands are stretched out a bit (you can swap them out though), but overall it's helped improve my and my girlfriend's sleep considerably.
I have one that was custom molded but it looks like you can get OTC mouth guards as well.
I've been doing Rails development for ~10 years and maybe it's just a sign that I'm getting older, but for me the biggest problem isn't Rails, it's Ruby.
In the past year or so I've done a lot of more modern JS development (with Babel and Flow) and toyed around with Elixir and ReasonML. Ruby hasn't seen much change in the past couple of years (granted it's much more mature than Elixir/Reason) and while it was a boon to developer productivity and happiness compared to the languages of the time, I think we've probably found a better balance in type systems these days than Ruby and the like did at the time.
Maybe it's just legacy codebases, but manually reasoning about types is huge time sink and are one of our leading causes of production errors. Explicit typing also informs better design (I've seen many a Ruby method have return type of `String | Array | nil`). Unit tests help, but why outsource that to tests and guard statements (where you have to check every type) when a computer can do that for you?
> When you are in a place where it's eat food that gives you no vitamins, no protein, no micronutrients, etcetera, or eat food that does not give you enough basic breakdown of glucose to get your body through another day, you do not have the luxury
I had my Venmo account temporarily terminated a few weeks ago. I didn't do anything other than be the recipient of a $139.99 payment from a stranger "for laundry". My account was unfrozen, but I think it was out of sheer luck more than anything. A less savvy person would have likely taken the notification at face value and left it at that.
I searched around for what to do in this situation and came across many reports of this type of scam, where an unknown sender "accidentally" sends payment, request a payment from me for the money back, and simultaneously cancels the transaction. I did nothing and hoped the issue would resolve itself.
Two days later, I get an email saying my Venmo account has been frozen "due to recent activity that appears to be a violation of our User Agreement." After reaching out to Venmo via chat, I had a similar interaction as the article. They told me my account was frozen, that my case was being handled by an Account Specialist, and that would be in touch via email.
The next day I got an email from the Account Specialist saying my actions and activity were in violation of the ToS and that my account was permanently deactivated.
I reached out to support again and played dumb, saying I received payment from a stranger but can't send the money back because my balance didn't go up. Support again said they couldn't do anything, that my account was frozen by an Account Specialist, and that they would be in touch via email.
The Account Specialist sent me an email saying the payment was refunded and that I should reach out to the sender directly, to which I responded that I didn't know who the sender was and I assumed the payments were made in error and asking them to confirm that I had to take no further action. They responded with a form email saying my account had been unfrozen. "However, please keep in mind that the state of your account can be revised if your transaction history raises flags on our system in the future."
I grew up five minutes from Bal Harbour Shops and thought it was a pretty terrible mall all throughout my childhood since it had no arcade, KB Toys, or Electronics Boutique.
It’s pretty amazing how it and Aventura Mall continue to grow. I guess Latin America hasn’t gotten the message that retail is dead (in reality, a flight to Miami and an empty suitcase is a bargain compared to the prices folks see at home).
> Because longer interstates may have many such supplemental routes, the numbers may repeat in each state along their route, but they will not repeat within a state.
1. Long pressing on a window title brings a smaller window under my finger and when I let go the window disappears.
2. I can maximize the window, but when I try to restore/minimize I get a new CodePen window opening.
3. On a stack, when I tap a tab, it highlights, but I can't get it to activate. Long pressing does the same as (1) and also appears to rearrange the tabs.
Marketing used to be an exercise in one-to-many communication: billboards, magazine ads, and - more recently - having a powerful social media presence. At Custora, we’re helping to turn this model on its head, using mountains of data to help our customers direct the right campaigns to the right users rather than blasting the same message to the largest audience possible.
We're growing quickly and looking for great engineers. We're analyzing data for well over 500,000,000 end customers, and this number is growing fast. We're building a marketing experimentation platform that's usable by entire marketing teams and we need your help to build new statistical models, to build the infrastructure to run those models, and to develop creative and intuitive ways of presenting our findings to our users.
We code in Rails, Angular, and Couscous, our distributed computation framework that runs statistical models with R and Spark.
Marketing used to be an exercise in one-to-many communication: billboards, magazine ads, and - more recently - having a powerful social media presence. At Custora, we’re helping to turn this model on its head, using mountains of data to help our customers direct the right campaigns to the right users rather than blasting the same message to the largest audience possible.
We're growing quickly and looking for great engineers. We're analyzing data for well over 500,000,000 end customers, and this number is growing fast. We're building a marketing experimentation platform that's usable by entire marketing teams and we need your help to build new statistical models, to build the infrastructure to run those models, and to develop creative and intuitive ways of presenting our findings to our users.
We code in Rails, Angular, and Couscous, our distributed computation framework that runs statistical models with R and Spark.
1Password will also refuse to autofill passwords when it can't verify the application's signature (for example, if Chrome hasn't been updated in a while).