Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
saturncoleus
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
saturncoleus
10y ago
New compression algorithms are always interesting because they reveal a new way of describing a photograph in a succinct way. The overlap between image compression and image searching is surprisingly high because the same techniques are us
2.
▲
by
saturncoleus
10y ago
PNG will always do a bad at compression. PNG is deflate encoded, but without the ability to rearrange pixel data to work with deflate's strengths. It will pick RGBA, which mixes the "entropy" data for each color channel tog
3.
▲
by
saturncoleus
10y ago
Java's SSL is very painful to deal with. It has no support for ALPN or NPN, making it really difficult to use for HTTP/2. Also, the GCM cipher suites are implemented in Java, not with Intrinsics, so they are painfully slow. As
4.
▲
by
saturncoleus
10y ago
> This means I need to take the default CipherSuites and simply remove any that use a cipher smaller than 256bit. Arguably using a higher bit cipher suite should be considered worse, since it reduces accessibility. 128 bit crypto (speci
5.
▲
by
saturncoleus
10y ago
Can't help but wonder if attackers already knew this. There seems to be quite a few bugs found by taviso in antivirus code in the past few months, which has got to either attract attackers to look more closely at it or possibly break
6.
▲
by
saturncoleus
10y ago
It looks like this binary searches across the Go quality levels to find acceptable quality. This isn't a bad idea, but it won't be fruitful. The Go standard library JPEG encoder is pretty basic, and reuses the quant tables from
7.
▲
by
saturncoleus
10y ago
Those are all really good points actually. In response to them individually: - The problem with generating id's is that it isn't known ahead of time how many there will be. This forces a solution that is suboptimal in all circum
8.
▲
by
saturncoleus
10y ago
Does the same effect happen with 100% relative humidity?
9.
▲
by
saturncoleus
10y ago
If you don't care about side effects: C: int foo = bar ? 2 : 4; Go: foo := map[bool]int{true:2, false:4}[bar] Python had a similar trick before 2.5 added ternary conditionals.
10.
▲
by
saturncoleus
10y ago
Awk is great at what it does, but I find myself unable to keep it cached in my brain long enough to reuse it. Using awk usually means a google search of how to use it, which defeats quickly working at a term.
11.
▲
by
saturncoleus
10y ago
Huffman coding is probably one of the more interesting ones, not only because it is so ridiculously useful, but because of the wide taxonomy of implementations. It is quite malleable, able to be morphed and optimized to the particular appl
12.
▲
by
saturncoleus
10y ago
Getting your picture taken kind of puts you on the defensive, but that probably isn't going away. You have to be able to go outside, go to the bank, go to work, and go to the grocery store. Each of those places are going to have cam
13.
▲
by
saturncoleus
10y ago
Alternatively they could make their own API, independent from OpenCL. I have written a small amount in each languages (a rainbow table generator), and found the CUDA version much more pleasant to use. CUDA made it really easy to get a goo
14.
▲
by
saturncoleus
10y ago
If you have ever watched the TV show Black Mirror, it does an exploration of what it would be like to have instant access to know everything about a person by looking at them. The technology becomes a commodity and results in the destructi
15.
▲
Let's Make a Varint
(carlmastrangelo.com)
26 points
by
saturncoleus
10y ago
|
20 comments
16.
▲
Celebrities Die in e's
(ssp.impulsetrain.com)
2 points
by
saturncoleus
10y ago
|
0 comments
17.
▲
by
saturncoleus
10y ago
A couple reasons. Look at these as something HTTP/2 does well, but maybe not the best: Head of line blocking is mostly solved. You can interleave sending big messages with small ones. You can send control messages (like "Hey, I