Live data from Hacker News

Viewing profile — achou

achou

HN member
Joined
Thu, Mar 22, 2012, 5:42 AM UTC
HN karma
1,166
Public activity
78 items

About achou

No profile information was provided.

Recent public activity

  1. comment
    Comment #46675369

    Y'all are sleeping on custom lint rules. Every time you find a runtime bug, ask the LLM if a static lint rule could be turned on to prevent it, or have it write a custom rule for y…

  2. comment
    Comment #44821900

    One thing to watch out for when using debounce/throttle is the poor interaction with async functions. Debounced/throttled async functions can easily lead to unexpected behavior bec…

  3. comment
    Comment #42303666

    Sure, I think what I noticed was that even idiomatic OCaml code was relatively fast, maybe 2-3x slower than C, but plenty fast enough. Whereas I was under the impression that idiom…

  4. comment
    Comment #42303553

    What about performance? I wrote my thesis in OCaml and my recollection was that it had an amazing native code generating compiler that not infrequently output code that was almost …

  5. comment
    Comment #33777394

    David Humbird's 2021 paper "Scale-up economics for cultured meat"[1] is a pretty damning study of the problems with lab-grown meat. His core conclusion: "Capital- and operating-cos…

  6. comment
  7. comment
    Comment #30910127

    Keep in mind that "avoidance" in this context refers to not confronting one's own feelings and intuition. After grappling with that feeling explicitly, avoiding overt conflict can …

  8. comment
    Comment #30909400

    This is a useful analysis of what "being an adult" means. I've noticed that the moment when I feel like avoiding social discomfort or potential conflict as the precise moment when …

  9. comment
    Comment #27547260

    How does this culture work at the boundary? How does it work when meeting with people outside Amazon? I'm all for this idea but I can see it quickly breaking down for certain key r…

  10. story
  11. story
  12. comment
    Comment #26516546

    How do CodeTours handle drift as the code base changes?

  13. comment
    Comment #24756726

    In the last 18 months I've lived with 2 kids in a condo in SF with a car, a downtown condo in an Asian megacity without a car, and in suburban silicon valley with a car and large y…

  14. comment
    Comment #24286574

    Linux isn’t all of open source, nor likely to be the most attractive vector of infiltration for any given target, and not all of even Linux is examined with the same level of scrut…

  15. comment
    Comment #24286268

    Three points: (1) This issue isn't going away, no matter who wins the next election. (2) Data collection is not the only goal or threat. The article mentions other critical systems…

  16. comment
    Comment #22178929

    See also IxJS, which is a pull-based version of RxJS: https://github.com/ReactiveX/IxJS

  17. comment
    Comment #22061615

    In type systems there's a tension between expressiveness, soundness, and comprehensibility. A sound type system must exclude all programs that have runtime issues, and, holding tha…

  18. comment
    Comment #21459240

    The first example can happen in TypeScript; foo has type (() => Promise ) | undefined admittedly it may not be all that common to have a function-valued variable that may be undefi…

  19. comment
    Comment #21458662

    I just did some refactoring on a medium size code base and here are a few things to watch out for when adopting optional chaining and the new null coalescing operator: foo && await…

  20. comment
    Comment #20239811

    I think the best single observation about cognitive load is in Ousterhout's book A Philosophy of Software Design[1]. In the book he promotes the idea that classes should be "deep",…

  21. comment
    Comment #19819890

    Contact me via DM on twitter, or on linkedin

  22. comment
    Comment #19815349

    I'd love to add Azure support but I'm not super familiar with it. Would be great to chat about it sometime.

  23. comment
    Comment #19813669

    The serialization/deserialization is just JSON for now, though I plan on adding some configurability and perhaps changing the implementation at some point. There is some runtime ch…

  24. comment
    Comment #19812754

    Functions need to be idempotent, so you have to assume they will be retried. Faast.js will proactively do retries in some cases where it thinks a function is slow, to reduce tail l…

  25. comment
    Comment #19812716

    Indeed, I've put together a simple example of using puppeteer with faast.js in this repo: https://github.com/faastjs/examples/tree/master/aws-puppetee...