Live data from Hacker News

Viewing profile — sedro

sedro

HN member
Joined
Thu, Apr 21, 2016, 3:09 AM UTC
HN karma
77
Public activity
34 items

About sedro

No profile information was provided.

Recent public activity

  1. comment
    Comment #45553540

    That's another gotcha-- interning of strings and boxed primitives. Are there linters for this sort of thing? I don't write Java much any more.

  2. comment
    Comment #45552587

    Autoboxing's evil twin, auto-unboxing should knock the score down a few points. Integer a = null; int b = 42; if (a == b) {} // throws NullPointerException

  3. comment
    Comment #42981052

    It's useful and very common to use. For example, you could concatenate together command-line argument flags that may or may not be present.

  4. comment
    Comment #42279383

    A separate VLAN, if your router is capable

  5. comment
    Comment #40338717

    The PDF metadata says it's PyPDF2

  6. comment
    Comment #40305045

    It does! Code is here https://github.com/java-native-access/jna/blob/40f0a1249b5ad...

  7. comment
    Comment #40305010

    That's how java.io.File#deleteOnExit works under the hood. The DLL is still loaded at that point and can't be deleted.

  8. comment
    Comment #40304991

    According to JNA it's not safe to unload the DLL: https://github.com/java-native-access/jna/blob/40f0a1249b5ad... Do NOT force the class loader to unload the native library, since …

  9. comment
    Comment #40304213

    You would also need to learn about Maven profiles and activation. And for other build tools, you'll be delighted to know they have partial support.

  10. comment
    Comment #40304154

    This wouldn't work on Windows, because you can't delete a DLL while it's in use

  11. comment
    Comment #40301123

    Native libraries are typically packaged inside a jar so that everything works over the existing build and dependency management systems. For example, each these jars named "native-…

  12. comment
    Comment #40192491

    > I can't think of another statically typed language that screws this up so badly. It just keeps getting worse with stuff like Optional and @NotNull. Java might be the only languag…

  13. comment
    Comment #38131585

    Or more succinctly val num = words.count(_.nonEmpty)

  14. comment
    Comment #37634620

    This cheatsheet would have you publish dist/*.{js,d.ts}. Presumably you would use "files":["dist"] in package.json to exclude sources from being published. The OP recommends to add…

  15. comment
    Comment #37437427

    California Code Regulations, title 10, Section 2632.5 - Rating Factors It carves out an exception for "using a technological device to collect information about the location of the…

  16. comment
    Comment #37407487

    It's the same in parts of the US. In California, insurers are only allowed to collect the mileage.

  17. comment
    Comment #36853911

    Maybe a foldable e-bike would be a good compromise?

  18. comment
    Comment #34514981

    You can use G1 on Java 8 with -XX:+UseG1GC

  19. comment
    Comment #33710389

    You can use ?. or assign to a nullable type. Or you can get a NPE at runtime. Which is to say, it's not null-safe.

  20. comment
    Comment #33707884

    Kotlin interops nicely with Java but it's not null-safe (all references from Java are assumed non-null).

  21. comment
    Comment #33134368

    This seems to work: document.querySelectorAll('video').forEach(v => v.playbackRate = 1.5)

  22. comment
    Comment #32582303

    And the purpose of "T extends string" is to carry the value of a string literal. For example, there's the string value "foo", but there's also a type "foo" which extends string and…

  23. comment
    Comment #32374257

    There's a mechanism: if people want their bulbs to match, they might pick the same brand/model as a replacement

  24. comment
  25. comment
    Comment #29943299

    now you have N+2 problems?