Viewing profile — hashmash
hashmash
HN member- Joined
- Thu, Nov 22, 2018, 4:28 AM UTC
- HN karma
- 275
- Public activity
- 113 items
- HN profile
- View on Hacker News ↗
About hashmash
No profile information was provided.
Recent public activity
-
comment
Comment #49134608
Low pause collectors like ZGC and Shenandoah must be enabled explicitly. G1 is still the default. It should also be noted that the low pause Azul C4 collector was available in 2010…
-
comment
Comment #46367025
Just say "tracing garbage collection" to avoid the usual referencing counting arguments.
-
comment
Comment #46103296
Because none of the existing software would work. The idea of running a Rosetta-like feature on an 8-bit CPU isn't feasible. The Apple II eventually received an upgraded processor,…
-
comment
Comment #46102573
It wouldn't have happened because the 6809 wasn't binary compatible with the 6800.
-
comment
Comment #45828807
Yes, I'm familiar with these. Many of the earliest problems were to due bugs in the verifier, and there were several different vendors with their own set of bugs. The bulk of these…
-
comment
Comment #45818652
The Java runtime isn't any more inherently insecure than the JavaScript runtime, and JavaScript seems to work just fine for the web. The key reason why applet security failed was b…
-
comment
Comment #45690271
The post is pretty much bullshit. Variable names have no impact on performance.
-
comment
Comment #45554763
This adds an extra level of friction that doesn't happen when the set of primitive types is small and simple. When everyone agrees what an int is, it can be freely passed around wi…
-
comment
Comment #45554063
Sometimes I'd like to have unsigned types too, but supporting it would actually make things more complicated overall. The main problem is the interaction between signed and unsigne…
-
comment
Comment #45553799
The first official JIT became available in JDK 1.1, in 1997. The Symantec JIT was available as an add-on sometime in mid 1996, just a few months after JDK 1.0 was released. Even be…
-
comment
Comment #45553749
If JEP 401 is ever delivered (Value Classes and Objects), then this sort of problem should go away.
-
comment
Comment #45553695
At the time the feature was added, there was no way to make a parameter to a function be lazily evaluated. Something like `assert(condition, "error: " + stuff)` would eagerly conca…
-
comment
Comment #45553533
Directly or indirectly many (or most) projects ended up depending on something which was using an unsupported backdoor API because it provided a marginally useful capability. The m…
-
comment
Comment #45535173
What's the elevator pitch? If I'm already happy with the OO language I'm using today, why should I use Nod? What does it do better?
-
comment
Comment #45233164
> The biggest current knock against Java I see is JNI, which unlike the core language is absolutely horrible. JNI was only ever designed to be good enough, and it is. The new FFM A…
-
comment
Comment #44626842
I guess it depends on what "just fine" means. What happens when a conversion is applied? Is there silent data corruption (C), or is there an exception (Ada, D) or perhaps a panic (…
-
comment
Comment #44626563
The problem with having unsigned integer types is that it introduces new type conversion issues. If you call a method that returns an unsigned int, how do you safely pass it to a m…
-
comment
Comment #44151650
The main problem with the keyboard was the non-standard size of the kepcaps. The standard distance between keycaps is 0.75 inches, and the standard top width is 0.5 inches. The Ata…
- comment
-
comment
Comment #43208689
Were you only testing on x86 or any other "total store order" architecture? If so, removing the volatile modifier has less of an impact.
-
comment
Comment #41594082
When using the `-XX:+PerfDisableSharedMem` workaround, VisualVM cannot attach to the running process anymore.
- comment
-
comment
Comment #40983080
Why is an async model better than using OS threads for an I/O bound workload? The OS is doing async stuff internally and shielding the complexity with threads. With virtual threads…
-
comment
Comment #40982964
The OS scheduler is still there (for the carrier threads), but now you've added on top of that FJ pool based scheduler overhead. Although virtual threads don't have the syscall ove…
-
comment
Comment #40982900
But that same benefit was always available with platform threads -- a simple API. What is the real gain by using virtual threads? It's either going to be performance or memory util…