Viewing profile — Doradus
Doradus
HN member- Joined
- Sat, Mar 28, 2015, 12:38 PM UTC
- HN karma
- 44
- Public activity
- 27 items
- HN profile
- View on Hacker News ↗
About Doradus
No profile information was provided.
Recent public activity
-
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…
-
comment
Comment #17658573
His youth is remarkable, so they remarked on it. I'm not sure what about this troubles you.
-
comment
Comment #14861663
Depends on the elevation of the horizon.
-
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…
-
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…
-
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. …
-
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".
-
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…
-
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.
-
comment
Comment #11982843
Easy, there. Librarians aren't the bad guys in this story.
-
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…
-
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…
-
comment
Comment #11974459
I'm not sure you've grasped the write barrier part. That's the really new part.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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 …
-
comment
Comment #9286344
Actually, synchronization is not an escape. Objects can be stack-allocated in methods that do synchronization.
-
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…
-
comment
Comment #9284804
Poof! There goes finite automata, and therefore regular expressions. :-)
-
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…