flâneur

Scott Sunarto

27 followers · 16 following · 1713 views

on the atlas — 43

highlights — 15

  • Do not mock things that don't do IO. Why would you? You have the real implementation!
    How to write complex software
  • The only thing you want to consider producing separate "real" mocks for is the IO layer. You want to do this for tests, because you probably want your tests to be fast and deterministic.
    How to write complex software
  • The right way to do it is to code the simple version first. Code it that way before you have implemented the rate_limiter or the article_store or whatever. Just imagine they exist. Code as if the perfect API to implement this layer already existed.
    How to write complex software
  • When coding a layer, define the API of the next layer down to be the perfect domain-specific language to implement the current layer in
    How to write complex software
  • The method I propose is the exact opposite. You start coding at the top of the stack, letting each layer define the API of the layer below it. Only once that layer's implementation is beautiful — because the stubbed out API of the layer down is just what it needs — do you implement the layer down.
    How to write complex software
  • You can design a device that never drops any marbles. Or you can design a device that sometimes drops marbles, and pay a janitor to sweep them up every night. So I'd call this "perfectionism vs sweeper" engineering.
    Designing bug-proof engines
  • The best managers focus on doing one thing: They try to understand what intrinsically motivates people, and create an environment that allows people to tap into that intrinsic motivation themselves.
    Learn: What the Best Leaders Do
  • Beyond the astronomical costs, Roden Crater paid another price: “People often ask me how much this crater costs,” Turrell said in a 2001 interview with Art21. “It cost me two marriages and a relationship.”
    What is the ‘Roden Crater’ & When Will it Open to the Public? - Thrillist
  • We expect more from our partners than ever before—we want them to be our true love, our best friend, our coparenting partner, and the person we combine our finances with. At the same time, switching costs are pretty low (if you’re not happy with your partner you can break up with them with relatively low social costs compared to any other point in history).
    the agony of eros: dating - by Ava - bookbear express
  • In hurried conclusion, research is like a simpler version of Dota: we are bombarded by information on all fronts, most of which we don’t even notice, and tasked to make complicated, heavy-tailed decisions.
    Where do your eyes go? - LessWrong
  • When you talk to other people, you want to get rid of those sound absorbers who are nice people but merely say, ``Oh yes,'' and to find those who will stimulate you right back.
    Where do your eyes go? - LessWrong
  • When reading a paper, orient your eyes towards the future whenever possible, like reading several words ahead in a game of TypeRacer. Scan the paper at a high level to understand the big picture, then read all the theorem and lemma statements to see how they fit together, and only then decide which weeds to get into
    Where do your eyes go? - LessWrong
  • . Filter aggressively for the parts of the talk aimed at you in particular.
    Where do your eyes go? - LessWrong
  • “Going to a talk is difficult for everyone because nobody understands the whole thing, but it’s especially difficult for undergraduates because they still expect to.”
    Where do your eyes go? - LessWrong
  • Should I focus on myself or the other person? How far into the future should I be looking? How can I act on the information I receive? Out of all the information being thrown at me, what is decision-relevant? Might the best way to get better at the game be outside the game itself?
    Where do your eyes go? - LessWrong