HackerTrans
TopNewTrendsCommentsPastAskShowJobs

wallstprog

no profile record

comments

wallstprog
·4 bulan yang lalu·discuss
Or in the middle of a song -- lots of songs modulate between different keys.
wallstprog
·12 bulan yang lalu·discuss
A great book that has perfume as a major plot point is "Jitterbug Perfume" by Tom Robbins.
wallstprog
·tahun lalu·discuss
Having good results w/Azul so far
wallstprog
·tahun lalu·discuss
On another note, Jellyfin can look inside .iso files, which afaict Plex is not able to. Very handy with my collection of ripped dvd's.
wallstprog
·tahun lalu·discuss
wonder what diagnosis Tom Sawyer or Huck Finn would have got
wallstprog
·2 tahun yang lalu·discuss
Michael Porter's books on marketing (esp. "Competitive Strategy") are well-regarded.
wallstprog
·2 tahun yang lalu·discuss
" I also managed to make contended nsync mutexes go 30% faster than nsync upstream on AARCH64, by porting it to use C11 atomics."

Curious about this -- so what does C11 atomics use to implement? At least in Linux, C++11 atomics use pthreads (not the other way around).
wallstprog
·2 tahun yang lalu·discuss
Briefly mentioned elsewhere in the comments, but C++11 had a similar issue around the transition from a copy-on-write (COW) to a small-string-optimization (SSO) implementation for std::string. If any type is more ubiquitous than std::string, I don't know what it could be, but the transition was reasonably painless, at least in my shop.

See https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_a... for more info.
wallstprog
·2 tahun yang lalu·discuss
If you're using dynamic linking, the following two tools will come in very handy:

- pldd (https://man7.org/linux/man-pages/man1/pldd.1.html) shows the actual dynamic libs linked into a running process. (Contrast this with ldd, which shows what the dynamic libs would be based on the current shell environment).

- libtree (https://github.com/haampie/libtree) which shows dependencies similarly to ldd, but in tree format.
wallstprog
·2 tahun yang lalu·discuss
You might want to take a look at https://github.com/nyfix/memleaktest

We've open-sourced the tools we use to run valgrind (and ASAN) on large mixed C++/Java code bases. The JVM in particular triggers a slew of errors which can make filtering valgrind output impractical, but the scripts we developed can handle that. FWIW, we use these tools every day on the code that goes into NYFIX Marketplace (https://www.broadridge.com/financial-services/capital-market...).
wallstprog
·2 tahun yang lalu·discuss
I thought it was a brilliant design, but it was dog-slow on hardware at the time. I keep hoping someone would revive the design for current silicon, would be a good impedance match for modern languages, and OS's.
wallstprog
·2 tahun yang lalu·discuss
So it seems that TB prioritizes throughput over latency, similar to VoltDB for instance -- is that correct?