Live data from Hacker News

Viewing profile — Doradus

Doradus

HN member
Joined
Sat, Mar 28, 2015, 12:38 PM UTC
HN karma
44
Public activity
27 items

About Doradus

No profile information was provided.

Recent public activity

  1. comment
    Comment #17815720

    Your history is a little mixed up there. The original author of Turbo Pascal, and Chief Architect of Delphi, became the Lead Architect of C#. It’s not like Microsoft came out of no…

  2. comment
    Comment #17658573

    His youth is remarkable, so they remarked on it. I'm not sure what about this troubles you.

  3. comment
    Comment #14861663

    Depends on the elevation of the horizon.

  4. comment
    Comment #14687761

    > I expect discriminating by amount of relevant experience is fair, but that's not the same as age. As someone who started coding at age 9, I agree. :-) It's not about hiring someo…

  5. comment
    Comment #14687740

    Agreed. I remember being in my early 20s, watching my more experienced colleagues, and realizing this. I had had a different (incorrect) mental model: I had thought intellect was a…

  6. comment
    Comment #14478655

    It seems absurd that an article claims to disprove a hypothesis linking structure to communication patterns without even the slightest mention of trying to observe those patterns. …

  7. comment
    Comment #14305313

    This. I used to work at IBM, and I can't tell you how many different (mutually inconsistent) narratives about "how IBM is".

  8. comment
    Comment #14072013

    Huh? That's funny--I would have said the opposite. It was from watching Obama's speeches that I learned that silent pauses can be much less annoying than "umms". If you want to see…

  9. comment
    Comment #13504116

    It doesn't take long to get used to that style. It took me maybe three weeks of playing with Java 8 streams in my spare time before I got quite comfortable with it.

  10. comment
    Comment #11982843

    Easy, there. Librarians aren't the bad guys in this story.

  11. comment
    Comment #11974505

    Nope. Transactions, in the sense of the article, bear no relation to goroutines. The right answer is that Java's generational collector supports this transaction lifetime reasonabl…

  12. comment
    Comment #11974487

    RAII is using one C++ misfeature (destructors) to work around another misfeature (inability to do cleanup when leaving a lexical scope). Go has a far more elegant solution to the l…

  13. comment
    Comment #11974459

    I'm not sure you've grasped the write barrier part. That's the really new part.

  14. comment
    Comment #9320919

    Did you read the article? It answers your question. Take a look at the section that begins with this: The problem is called a paradox because two analyses that both sound intuitive…

  15. comment
    Comment #9292118

    (Whoops, I've misunderstood you twice. I think my other reply answered the wrong question. Let me try again.) I didn't say synchronization can prevent EA. I said that calling a fin…

  16. comment
    Comment #9289881

    I must have misunderstood you. You made a statement that I parsed as follows: "If (this stuff isn't escaping) then (the JIT can prove that it isn't using a lock)." That is logicall…

  17. comment
    Comment #9289041

    Your argument proves that the time taken can be no less than O(n) in the number of object references in live objects. The (potentially billions of) unreachable objects are never to…

  18. comment
    Comment #9289014

    I seem to have hit a nerve here. Perhaps I haven't been clear about some of the points I'm making, which I don't think are all that contentious. I'm not saying a fast GC can reduce…

  19. comment
    Comment #9287314

    Well, it's hard to deny that the work done by the program is O(n) (or even Ω(n)) in the number of objects created by the program. That's almost tautological. The thing that is inte…

  20. comment
    Comment #9286816

    The JVM doesn't release the memory to the OS when garbage is collected; only when the heap shrinks. Any zeroing the OS might do is proportional to the size change in the heap, not …

  21. comment
    Comment #9286393

    I think you're referring to a mark and sweep collector. Java's garbage collector uses better algorithms. The collector never even looks at objects that are not referenced from the …

  22. comment
    Comment #9286344

    Actually, synchronization is not an escape. Objects can be stack-allocated in methods that do synchronization.

  23. comment
    Comment #9284884

    "Go compiles to native code. Java, ultimately, does too, but compilation happens at runtime, which is an overhead that Go doesn’t have, so in principle Go should be faster." Oh boy…

  24. comment
    Comment #9284804

    Poof! There goes finite automata, and therefore regular expressions. :-)

  25. comment
    Comment #9284769

    It's hard to say. The finalization spec is subtle. To make this work, the JIT would need to perform escape analysis on the finalizer too (since the finalizer can make an object esc…