Live data from Hacker News

Viewing profile — hashmash

hashmash

HN member
Joined
Thu, Nov 22, 2018, 4:28 AM UTC
HN karma
275
Public activity
113 items

About hashmash

No profile information was provided.

Recent public activity

  1. 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…

  2. comment
    Comment #46367025

    Just say "tracing garbage collection" to avoid the usual referencing counting arguments.

  3. 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,…

  4. comment
    Comment #46102573

    It wouldn't have happened because the 6809 wasn't binary compatible with the 6800.

  5. 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…

  6. 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…

  7. comment
    Comment #45690271

    The post is pretty much bullshit. Variable names have no impact on performance.

  8. 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…

  9. 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…

  10. 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…

  11. comment
    Comment #45553749

    If JEP 401 is ever delivered (Value Classes and Objects), then this sort of problem should go away.

  12. 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…

  13. 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…

  14. 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?

  15. 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…

  16. 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 (…

  17. 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…

  18. 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…

  19. comment
  20. 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.

  21. comment
    Comment #41594082

    When using the `-XX:+PerfDisableSharedMem` workaround, VisualVM cannot attach to the running process anymore.

  22. comment
  23. 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…

  24. 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…

  25. 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…