Labnotes

Weekend Reading — I Do The Dishes

Published on

DuGP_5LW0AAQEvj

Ryan Creamer created the most wholesome Pornhub channel.


Design Objective

Nina Alli "Sometimes we forget who our user is" (source)

DyfoVNIXgAA7Y_6

Jeff Chang Right size your A/B tests:

A/B testing best practices should change as a company grows:
👶: Do not A/B test, will not get stat sig. Talk to users.
👦: A/B test changes that you predict will affect metrics, testing everything too slow
👨: A/B test everything. Accidentally dropping metric by 1-2% is very bad

Reginald Braithwaite Amusing but apocryphal:

An IBM VP was being shown some new tape drives. When waiting, a yellow "Idle" light would come one.

The VP was aghast.

"Change that light to green, and rename it," he exclaimed:

"IBM equipment is never idle. It is READY!"

DyFoj2SV4AAeNax


Tools of the Trade

antonmedv/fx Command-line tool and terminal JSON viewer.

68747470733a2f2f6d6564762e696f2f6173736574732f66782e676966

Peter Cooper Related:

If you're on macOS and have Homebrew installed, run brew cask install quicklook-json and Quick Look will let you look into JSON files properly.

Dxnr7YDXQAAzWFz

Ben Halpern "Client-side validation"


Web-end

Ben Furfie Absolute web dominance corrupts absolutely:

If you think there's no issue with Chromium having dominance in the browser engine market, then realise this. The Chrome team pushed a compat bug to their browser because they didn't want to fix an issue with their site. And it took a Mozilla dev to fix it. In a rival's browser.

zoe 😮

if you want to ruin someone's day, applying "font-weight:500.007797241211" to an element will make its text bold in firefox, but not chrome

anything between 500.007797241211 and 549.9999694824218181565811391 will work, but that one's just on the precipice so


Lingua Scripta

Allen Wirfs-Brock Amen. And we do have compatible languages that can move at their own pace (ReasonML, TypeScript, etc):

JavaScript's success is as a "worse is better" (look it up) language. Adding many new features to improve it may actually be detrimental to its continued success. What it needs is slow addition of carefully considered features that enable key new use cases.

Mathias Bynens And this is what it looks like in practice:

🎉 New JavaScript features in ES2019:

  • Array#{flat,flatMap}
  • Object.fromEntries
  • String#{trimStart,trimEnd}
  • Symbol#description
  • try { } catch {} // optional binding
  • JSON ⊂ ECMAScript
  • well-formed JSON.stringify
  • stable Array#sort
  • revised Function#toStringOrli Matlow

Peopleware

Kenyon Laing 💡

You know how sports teams have “rebuilding years”? I think people should be allowed those too. When someone asks how you’ve been/what’s new in your life, you should be able to say, “It’s a rebuilding year” and leave it at that.

duretti hirpa Thread:

dear managers, here's a list of 10 items you should stop doing! love, your no. 1 best programmer pal, duretti

  1. putting 10 minutes on my calendar for a "quick chat" with no context. it makes me think i'm gonna get fired
  2. heck, just messaging and saying "have a minute?"

Locked Doors

Major iPhone FaceTime bug lets you hear the audio of the person you are calling … before they pick up That's one way to remote activate an always-on close-to-target listening device.

Apple blocks Facebook from running its internal iOS apps The very next day: Apple blocks Google from running its internal iOS apps 🍿

QuadrigaCX Owes Customers $190 Million, Court Filing Shows Cryptocurrency is a distributed way of learning why banks operate they way they do:

Troubled Canadian crypto exchange QuadrigaCX owes its customers $190 million and cannot access most of the funds, according to a court filing obtained by CoinDesk.

Cotten reportedly died of Crohn’s disease in Jaipur, India in early December 2018. The exchange announced his death earlier this month. A death certificate was included in the list of exhibits.

The founder seemingly had sole control or knowledge of Quadriga’s cold storage solution. Robertson wrote that after his death, “Quadriga’s inventory of cryptocurrency has become unavailable and some of it may be lost.”

The doorbells have eyes: The privacy battle brewing over home security cameras If you're considering a doorbell camera, read this first:

Okay, Big Doorbell hasn’t yet evolved to the point where police are peering through live to see who’s coming over for dinner. But we probably don’t want to build that.

How do we stop a potential civil liberties nightmare? By talking about ethics now.


None of the Above

Abhishek "There is a story behind every tattoo. I used AR to bring tattoos to life."

Aaron W 🤔

In 2019, are phone calls really just real-time meeting requests with no subject, no agenda, an unspecified duration, and sometimes even a mystery attendee?

MrStinkEsq Punny:

Monday - Greg
Tuesday - Ian
Wednesday - Greg
Thursday - Ian
Friday - Greg
Saturday - Ian
Sunday - Greg

The Gregorian calendar

Aaron Parecki "How did we let the Web get to this point. All I wanted to do was read this blog post."

DwrrUEmUYAE0kXi

fiona Exactly!

all linear algebra textbooks are like

  • 1 is a number 😀
  • x can stand in for many numbers 🤯
  • a vector is just an ordered list of numbers 😜
  • the set of all polynomials of degree m with real or complex coefficients is a vector subspace of P(F), as you should verify 😇

WolfTron V 🔥

CNN & Fox News has done to our parents what they thought violent video games & Marilyn Manson would do to us.

Assumptions Objects in Pictures Are Not Always As They Seem.

Orli Matlow 😭

Is running for president just "starting a podcast" for rich people?

Lina Khan Can we get this in the US as well?

India has introduced a new rule prohibiting e-commerce platforms from selling their own goods on the platform. The idea is you can either run the marketplace, or sell your goods on the marketplace, but not both

iris "some earrings i ordered on aliexpress never arrived and they asked for photo evidence???"

Screen-Shot-2019-02-03-at-2.44.03-PM