Viewing profile — sedro
sedro
HN member- Joined
- Thu, Apr 21, 2016, 3:09 AM UTC
- HN karma
- 77
- Public activity
- 34 items
- HN profile
- View on Hacker News ↗
About sedro
No profile information was provided.
Recent public activity
-
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.
-
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
-
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.
-
comment
Comment #42279383
A separate VLAN, if your router is capable
-
comment
Comment #40338717
The PDF metadata says it's PyPDF2
-
comment
Comment #40305045
It does! Code is here https://github.com/java-native-access/jna/blob/40f0a1249b5ad...
-
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.
-
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 …
-
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.
-
comment
Comment #40304154
This wouldn't work on Windows, because you can't delete a DLL while it's in use
-
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-…
-
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…
-
comment
Comment #38131585
Or more succinctly val num = words.count(_.nonEmpty)
-
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…
-
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…
-
comment
Comment #37407487
It's the same in parts of the US. In California, insurers are only allowed to collect the mileage.
-
comment
Comment #36853911
Maybe a foldable e-bike would be a good compromise?
-
comment
Comment #34514981
You can use G1 on Java 8 with -XX:+UseG1GC
-
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.
-
comment
Comment #33707884
Kotlin interops nicely with Java but it's not null-safe (all references from Java are assumed non-null).
-
comment
Comment #33134368
This seems to work: document.querySelectorAll('video').forEach(v => v.playbackRate = 1.5)
-
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…
-
comment
Comment #32374257
There's a mechanism: if people want their bulbs to match, they might pick the same brand/model as a replacement
- comment
-
comment
Comment #29943299
now you have N+2 problems?