Viewing profile — asQuirreL
asQuirreL
HN member- Joined
- Mon, Sep 01, 2014, 1:49 PM UTC
- HN karma
- 294
- Public activity
- 113 items
- HN profile
- View on Hacker News ↗
About asQuirreL
Stack Overflow: http://stackoverflow.com/users/1091208/amnn
Github: https://github.com/amnn
Recent public activity
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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'…
-
comment
Comment #39724785
`cond*` reads more like `do` notation in Haskell than `match`.
-
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…
-
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…
-
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…
-
comment
Comment #39040368
Well yes, that definitely changes the game!!
-
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…
-
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…
-
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 …
-
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…
-
comment
Comment #38822639
But going in the opposite direction, could you not also implement arbitrary effects using conditions? (Or delimited continuations in schemes)
-
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…
-
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-... ).