Java
- Introduction to writing custom collectors in Java 8 | NoBlogDefFound
 - Graal & Truffle — Medium
 - Why are Java 8 lambdas invoked using invokedynamic? - Stack Overflow
 - Vector API for Java - YouTube
 - Valhalla Backport - YouTube
 - Going Native - YouTube
 - Shenandoah GC: Java Without The Garbage Collection Hiccups (Christine Flood) - YouTube
 - multithreading - Java thread executing remainder opearation blocks all other threads - Stack Overflow
 - Java 8 Migration: A Funny Thing Happened on the Way to Java 8
 - How will Java lambda functions be compiled? - Stack Overflow
 - Charles Nutter on Twitter: "Idea: a library that generates classes with N fields and uses Unsafe to treat them like a fixed-size array w/o array overhead."
 - multithreading - Concurrent byte array access in Java with as few locks as possible - Stack Overflow
 - java - How to dynamically generate a stack frame with debug log information - Stack Overflow
 - JUnit 5 User Guide
 - JITWatch Escape Analysis Report - YouTube
 - Down the Rabbit Hole: An Adventure in JVM Wonderland - Lambda and others
 - Java Method Reference Evaluation | Kynosarges Weblog
 - Squeezing blood from a stone: small-memory JVM techniques for microservice sidecars
 - The Java memory model made easy : Rafael Winterhalter on Vimeo
 - Inside Java 9 - Version Schema, Multi-Release JARs, and More
 - Quincy Larson on Twitter: "Garbage collection is hard"
 - Updated 2016 version: A JVM Does That??? by Dr Cliff Click - YouTube
 - Updated 2016 version: A Crash Course in Modern Hardware by Cliff Click - YouTube
 - Java Language and Platform Futures: A Sneak Peek by Brian Goetz - YouTube
 
Streaming JSON and JAX-RS streaming
- What is the purpose of asynchronous JAX-RS - Stack Overflow
 - Jersey Chapter 11. Asynchronous Services and Clients
 - Jersey - StreamingOutput as Response entity - Stack Overflow
 - JacksonStreamingApi - FasterXML Wiki
 - Jackson Streaming Api Example - WebSystique
 - Parsing a large JSON file efficiently & easily - NGData
 
Java Strings
- How the JVM compares your strings using the craziest x86 instruction you've never heard of · Jackson Davis
 - A Tale of Two String Representations // Speaker Deck
 - protobuf/RopeByteString.java at master · google/protobuf
 - Import immutable ByteString from protobuf · Issue #1281 · google/guava
 - Okio ByteString
 
Data - Small and Big
- PostgreSQL’s Powerful New Join Type: LATERAL | Heap Blog
 - Jaco Labs: Analyzing Funnels Using Solr + Cassandra
 - Why Uber Engineering Switched from Postgres to MySQL - Uber Engineering Blog
 - Benchmarking the cost of primitive operations on the JVM - Grey Panther's Place
 - vroyer/elassandra: Elassandra = cassandra + elasticsearch
 - Anchormen/sql4es: sql4es: JDBC driver for Elasticsearch
 - Object storage with Cassandra and Pithos | Exoscale blog
 - Scaling Cassandra up and down into containers with ZFS | DataStax Academy: Free Cassandra Tutorials and Training
 - Standard Deviations on Cassandra - Rolling Your Own Aggregate Function StreamSets
 - Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra Summit 2016 - YouTube
 - Elassandra: Elasticsearch as C* Secondary Index (R. Trouville, V. Royer, Independent) C* Summit 2016 - YouTube
 - Performance evaluation of ten embedded key-value (K-V) store Java libraries
 - Cassandra Development
 - MyRocks: A space- and write-optimized MySQL database | Engineering Blog | Facebook Code
 - What's new in Elasticsearch 5.0
 
Channels and Actors
- Select· quux00/go-lightly Wiki
 - Parallel Universe - Quasar channels
 - java - Is there anything wrong with using I/O + ManagedBlocker in Java8 parallelStream()? - Stack Overflow
 - CppCon 2016: John Bandela “Channels - An alternative to callbacks and futures" - YouTube
 - Kotlin Coroutines - YouTube
 - QuestDB:Blog: The art of thread messaging
 - Netty based frameworks comparison - Florin Dragu's blog
 - Performance of Microservices frameworks
 - Ethan Petuchowski's answer to How is Spark built on top of the Akka toolkit? - Quora
 - Spark RPC
 
Golang
- Go lang faking generics - GopherCon 2016: Keith Randall - Inside the Map Implementation - YouTube
 - Proposal: Eliminate STW stack re-scanning
 - Typed vs untyped nil means that, in practice, all functions must return an error... | Hacker News
 - Golang UK Conf. 2016 - Jennie Lees - Managing and Scaling Real Time Data Pipelines using Go - So simple channels are not sufficient
 - Golang UK Conference 2016 - Bryan Boreham - An Actor Model in Go - If channels are so good, why need actors
 - Golang UK Conference 2016 - Mat Ryer - Idiomatic Go Tricks - In other words poor man's OOP
 - How to optimize Go for really high performance - by Björn Rabenstein - Memory pools and local variables escaping heap
 
Graphs
- Applying Graph Theory to Infrastructure as Code - YouTube
 - Hard core multicore with TestNG « Otaku, Cedric's blog
 - The Kobalt diaries: Parallel builds « Otaku, Cedric's blog
 - jgrapht/TransitiveReduction.java at master · jgrapht/jgrapht
 
Misc Science/Tech
- From ZeroMQ documentation on multithreading
 - ripgrep is faster than {grep, ag, git grep, ucg, pt, sift} - Andrew Gallant's Blog
 - Preemptive scheduling of Erlang NIFs
 - load balancing - consistent hashing vs. rendezvous (HRW) hashing - what are the tradeoffs? - Stack Overflow
 - Smaller and faster data compression with Zstandard | Engineering Blog | Facebook Code
 - 360 video stabilization: A new algorithm for smoother 360 video viewing | Engineering Blog | Facebook Code
 
Misc - Fun, Tidbits
- ulimit osx el capitan
 - Slow Login Times on El Capitan :osx
 - yEd Live
 - yhatt/marp: Markdown presentation writer, powered by Electron.
 - Fare Hacking on BART • Stephen Brennan
 - How To Save The Princess In 8 Programming Languages
 - Mario Fusco on Twitter: "Duck typing: dynamic mechanism"
 - Naresh Jain on Twitter: "This nails the Dark side of Collaboration. Dedicated to all the #Agile & #Scrum extremists #LessCollaboration"
 - The Silver Bullet Syndrome : Hadi Hariri on Vimeo
 - A Docker Fork: Talk of a Split Is Now on the Table - The New Stack
 - Why Not to Trust Statistics | Math with Bad Drawings
 - Bogdan Botezatu on Twitter: "Happy 25th birthday, #Linux! Here's your cake, go ahead and compile it yourself"
 - How do I commit case-sensitive only filename changes in Git? - Stack Overflow