Live data from Hacker News

Viewing profile — asQuirreL

asQuirreL

HN member
Joined
Mon, Sep 01, 2014, 1:49 PM UTC
HN karma
294
Public activity
113 items

About asQuirreL

Email: $ echo -n "YW1lbm9uOTQgW3NBbFRdIGdtYWlsIFtET1RdIGNvbQ==" | base64 -D

Stack Overflow: http://stackoverflow.com/users/1091208/amnn

Github: https://github.com/amnn

Recent public activity

  1. comment
    Comment #49142359

    Fairly sure it would predate even that, and go all the way to lambda calculus, and predicate logic before that, and that's where my knowledge stops and somebody else can tell us wh…

  2. comment
    Comment #48792256

    > on the surface looks like an ORM but is in fact a set of clever functions that write SQL Honest question -- what's the difference? Usually the problems with ORMs stem from the fa…

  3. comment
    Comment #47860698

    A carry lookahead adder makes your circuit depth logarithmic in the width of the inputs vs linear for a ripple carry adder, but that is still asymptotically worse than XORs constan…

  4. comment
    Comment #47348645

    Post can be summarised quite succinctly: Everything was slow because sorting was taking a lot of time. Sorting was slow because its comparator was taking ~6 read locks on every com…

  5. comment
    Comment #47058716

    It can be (cross-)compiled on whatever architectures the Zig compiler is available for, but the source contains inline x86 assembly, so you're not going to be able to build this fo…

  6. comment
    Comment #46510467

    This sounds like advice for how to be promoted to a specific level -- the first point where awareness of things beyond yourself is required (somewhere around the Senior or Staff le…

  7. comment
    Comment #45679721

    I think what's more important than the character count is the fact that you can add #p with two key strokes. Inserting parentheses requires moving your cursor around or invoking so…

  8. comment
    Comment #44921513

    I've seen lots of takes that this move is stupid because models don't have feelings, or that Anthropic is anthropomorphising models by doing this (although to be fair ...it's in th…

  9. comment
    Comment #44699758

    I would tend to use Janet for scripts, especially ones that need to talk to the outside world because of its fast startup and batteries included standard library (particularly for …

  10. comment
    Comment #43641664

    This is a false dichotomy -- regexes and parsers both have their place, even when solving the same problem. The troubles start when you try and solve the whole thing in one step, u…

  11. comment
    Comment #42287418

    One reason I can think of is that the database needs to maintain atomicity and isolate effects of any given operation (the A and I in ACID). By manually batching the deletes, you a…

  12. comment
    Comment #40993978

    I also accept that when the job market tightens you are more likely to encounter worse interviews and worse interviewees because that is what is left in the pool. The problem is wh…

  13. comment
    Comment #40993972

    The comments to this article are on the whole super depressing and haven't really matched my experience (again, on the whole), so I wanted to offer some dissenting opinions: I don'…

  14. comment
    Comment #39724785

    `cond*` reads more like `do` notation in Haskell than `match`.

  15. comment
    Comment #39425119

    There's no great mystery here, if you look at the internal function that's being called, it contains a TODO explaining that the code is unnecessarily quadratic and needs to be fixe…

  16. comment
    Comment #39408129

    A couple of other points that struck me as different from my experience, and maybe more a function of where this person is working rather than some fundamental difference between t…

  17. comment
    Comment #39368267

    This seems reminiscent of Session Types to me: https://en.wikipedia.org/wiki/Session_type I think one difference is that session types capture which state a process/co-routine is i…

  18. comment
    Comment #39040368

    Well yes, that definitely changes the game!!

  19. comment
    Comment #39013163

    How big are we talking? The benchmarks I tried the two numbers in your example, but yes, if you go above 2^53, then you will run into trouble with the naive solution, but that is f…

  20. comment
    Comment #39012624

    You're right -- I got nerd-sniped by this, and ended up rewriting the benchmarks in Rust. The compiler successfully inlines the square root operation, simplifies the exponentiation…

  21. comment
    Comment #39011770

    You joke but in Rust all of versions 1 to 4 would probably have compiled to the same machine code because LLVM would use Loop Invariant Code Motion and Induction Variable Analysis …

  22. comment
    Comment #38835815

    Well WhatsApp and Telegram are free, so it's hard to make that argument there, but my understanding was that the problematic behaviour was for Apple to make the performance of thos…

  23. comment
    Comment #38822639

    But going in the opposite direction, could you not also implement arbitrary effects using conditions? (Or delimited continuations in schemes)

  24. comment
    Comment #38814023

    I hadn't heard of Common Lisp Conditions before reading this thread, but I looked them up in response to it, and I have to ask -- what is the fundamental difference? Granted Common…

  25. comment
    Comment #38766863

    Sounds like the kind of planned obsolescence that Apple has been [sued for in the past]( https://www.theverge.com/2020/3/2/21161271/apple-settlement-... ).