Recent submissions

Comment · 15 days ago
People like to blame the bureaucrats in Brussels for everything. They have nothing to do with the decision of the Danish government.
Comment · 7 months ago
Then you should take a look at https://github.com/flanglet/kanzi-cpp: it is optimized for fast roundtrips, multi-threaded by design and produces a seekable bitstream.
Comment · 7 months ago
In the LZ high compression regime where LZ can compete in terms of ratio, BWT compressors are faster to compress and slower to decompress than LZ codecs. BWT compressors are also more amenable to parallelization (check bsc and kanzi for modern implementations besides bzip3).
Comment · 7 months ago
Notice that bzip3 has close to nothing to do with bzip2. It is a different BWT implementation with a different entropy codec, from a different author (as noted in the GitHub description "better and stronger spiritual successor to BZip2").
Comment · 2 years ago
There are experts working at the commission.
Comment · 2 years ago
Is BFMTV also biased when reporting words directly from the mouth of Piotr Tolstoi or are you just trolling ?
Comment · 2 years ago
Comment · 4 years ago
It is not. Just look at the frequencies in the data (histogram) and compute the order 0 entropy. Then you know if your data is compressible.
Comment · 4 years ago
Go does not have threads but something like "tasks". The fact that no thread handle is exposed allows for transparently moving these tasks across threads if the scheduler decides so.

"go makes concurrency a first-class concept" I think it usually refers to goroutines being built in the language.

"Go is abnormally dangerous when it comes to concurrency IMO". Personnally, it has not been my experience with Go concurrency. However I have hit some issues when trying to ocrhestrate tasks via channels and ended up resorting to atomics to do the job.

Comment · 4 years ago
Comment · 4 years ago
"Ukraine did not behave reasonably" UH ?
Comment · 4 years ago
"Turns out a good arith coder is much faster". Citation needed.
Comment · 5 years ago
In data compression, inverting a BWT with large blocks or using Context Mixing to compress large blocks (which requires huge context maps). These 2 cases require a lot of random memory accesses.
Comment · 5 years ago
I am sure the Scotts and Irish are thrilled by the change.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton