Some system and Java concurrency stuff:
- Linus on the "cost of a page fault" on x86 - https://groups.google.com/forum/#!topic/mechanical-sympathy/1Fy9iDavk2c
- Anatomy of a system call (I didn't quite follow most of this) - http://lwn.net/Articles/604287/
- Proposal for Hybrid Threading Model and simpler Async IO - http://mail.openjdk.java.net/pipermail/jdk9-dev/2014-May/000651.html
- Netty, NIO, Perf slides - http://normanmaurer.me/presentations/
- Another brilliant blog post by Nitsan - http://psy-lob-saw.blogspot.com/2014/06/jdk8-update-on-scalable-counters.html
- Java Memory Model Pragmatics (transcript) - http://shipilev.net/blog/2014/jmm-pragmatics/
- http://mechanical-sympathy.blogspot.com/2011/07/memory-barriersfences.html
- http://fgiesen.wordpress.com/2014/07/07/cache-coherency/
- http://stackoverflow.com/questions/17839933/what-are-safe-points-and-safe-point-polling-in-context-of-profiling
- http://jeremymanson.blogspot.com/2013/07/lightweight-asynchronous-sampling.html
- Profiling Java In Production - http://youtu.be/Yg6_ulhwLw0
- https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerAlgorithm
- A Pauseless HashMap - https://groups.google.com/forum/#!topic/mechanical-sympathy/DY8vysxdmj4[26-50-false]
- If you've ever wondered why some tight loops in the JDK code caches final fields in a local variable - http://psy-lob-saw.blogspot.com/2014/02/when-i-say-final-i-mean-final.html
- http://igoro.com/archive/fast-and-slow-if-statements-branch-prediction-in-modern-processors/
- http://blog.eigengo.com/2014/06/07/monitoring-akka-with-dtrace/
http://www.brendangregg.com/blog/2014-06-09/java-cpu-sampling-using-hprof.html - http://stackoverflow.com/questions/24884923/why-is-jmh-saying-that-returning-1-is-faster-than-returning-0
- http://baddotrobot.com/blog/2010/07/13/lambdas-vs-closures/
- http://www.infoq.com/presentations/java-streams-scala-parallel-collections (No mention of RxJava, which is odd)
- Java 8 support in RxJava (huh?) http://bl.ocks.org/benjchristensen/4965520
- RxJava and Java 8: http://weblog.plexobject.com/?p=1702
- http://stackoverflow.com/questions/23259205/rxjava-vs-java-8-parallelism-stream
- http://shipilev.net/blog/2014/java-scala-divided-we-fail/
- Clash of Lambda - scala vs Java - https://groups.google.com/forum/#!topic/mechanical-sympathy/xs94v8t5pro
- https://www.ibm.com/developerworks/community/blogs/jfp/entry/memory_locality?lang=en
- http://anandtech.com/print/8231/a-closer-look-at-android-runtime-art-in-android-l
- http://blog.james-carr.org/2006/11/03/tdd-anti-patterns/
- Technical debt 101 - https://medium.com/@joaomilho/festina-lente-e29070811b84
- Errors and traps - http://linuxcommand.org/wss0160.php
- http://www.ibm.com/developerworks/aix/library/au-usingtraps/
- Text processing using Bash - http://www.tldp.org/LDP/abs/html/textproc.html
- https://github.com/erikfrey/bashreduce
0 comments:
Post a Comment