Thursday, November 16, 2017

[Links of the Day] 16/11/2017 : Sparse and dense array database, Rythm of memory, Routing over blockchain

  • TileDB : manages massive dense and sparse multi-dimensional array data simply. This is a really good project as often there is no real support in existing database. 
  • Rhythm of memory : the brain is a complex organ. And we just barely scratched the surface. Scientist discovered that part of the memory processing in the brain is segregated in different subcomponent that process information in parallel and at different speeds. This gives a glimpse of how the brain works and how it is able to store and access so much data at the various level of granularity fast.
  • IPvPub : I really think there is something behind this concept. While I tend to be wary of the current trend of sprinkling blockchain everywhere. Using this technology for large-scale address resolution and routing can solve so many problems... Reduce reliance on DNS system in the age of lambda. What I really want to see is this integrated with a Lambda framework for simple exposure of service endpoints.

Tuesday, November 14, 2017

[Links of the Day] 14/11/2017: wallaroo elastic data processing, Unified clock for real time synchronization, Golang text search engine

  • Wallaroo : this is a really impressive alternative to spark/storm. The creators really focused on ease of use and deployment. Which can be a huge barrier to entry with the spark, storm, Hadoop stacks.  [github]
  • Unified Clock : Must read blog post, on how Riot games use a unified clock mechanism to synchronise player in the league of legends multiplayer games.  
  • Riot : golang text search engine with some really good perf - 1M blog 500M data 28 seconds index finished, 1.65 ms search response time, 19K search QPS

Thursday, November 02, 2017

[Links of the Day] 02/11/2017 : Probabilistic programming Library, Better than Word2Vec , Serverless conf

  • Edward : Turing complete deep probabilistic programming software library. Probabilistic computing is going to be at the forefront of the next big AI improvement wave. [software]
  • Better than Word2Vec : first word2vec is great and there is already so many pre-built libraries out there that it should be your number 1 go to approach. Then if you want to develop custom word embedding library, as the blog post explains, SVD might be a better approach. 
  • ServerlessConf NYC 2017 : a good summary of New York serverless conference  2017. 

Tuesday, October 31, 2017

[Links of the Day] 31/10/2017 : Machine learning at the edge, Deep Learning on Hardware , operations based CRDT

  • EdgeML : Microsoft research demonstrate how to push machine learning at the edge and run KB models. We could quickly see machine learning enabled IoT device popping around us.  [slides] [github]
  • Efficient Methods and Hardware for Deep Learning : Quest for speed never stop, and often that means getting read of those pesky indirection layers that make your software architecture so flexible :) 
  • Pure Operation-Based Replicated Data Types : CRDT for operations rather than just value. But the core concepts are a little bit tricky and there is some potential pitfall in the approach. Such as the performance limitation and the reliance on causal stability ( which is really hard to obtain in pure decentralised systems)

Thursday, October 26, 2017

[Links of the Day] 26/10/2017 : Algebra for #AI , Live presentation tool, The (nonexistent) CEO effect

  • All the Linear Algebra You Need for AI : well not really, but it is a good start
  • doitlive : if you ever had to do a live demo/presentation. You know how dreadful it can be. Stuff can go wrong really fast. This tool allows you to remove some of the hassles of this type of exercise. It reads a file of shell commands and replays the commands in fake terminal sessions. 
  • How large must the CEO effect be to rule out chance? : turn out that most CEO are completely interchangeable as that most CEO has little effect on company performance. 

Tuesday, October 24, 2017

[Links of the Day] 24/10/2017 : W3C Payment request API, Xen Unicore, Kafka Summit

  • Payment Request API : Interesting to see that now all browser implement the w3c payment api. One step closer to more fluid banking service consumption. 
  • Xen Unicore : Proposal to build a core set of functionality and library allowing users to build unikernels targeted at specific applications without requiring the time-consuming, expert work that building such a unikernel requires today.
  • Kafka Summit : Videos & Slides from the San Francisco 2017 are now available.

Thursday, October 19, 2017

[Links of the Day] 19/10/2017 : Distroless minimal container images, Strangeloop and CppCon 2017

  • Distroless : a toolkit for creating container images which contain only your application and its runtime dependencies. No package shells, managers, any other programs. This is really awesome as you always end up with a lot of clutter in your layer. too often you see apt-get update ; apt-get upgrade in your Dockerfile. Or you could simply move to Golang and enjoy a From scratch environment! [talk] [video]
  • Strangeloop: a very good review of the excellent strange loop conference. Every time I watch some of these talks, I tell myself I should get into functional programming .. Then life ( and three kids under 6 ) takes over. [slides] [videos]
  • CppCon : another dev conference, this time C++. Some interesting talks, especially the includeOS one. Which provides a C++ microkernel functionality by simply including a single header #include ! A lot of in-depth and technical talks, give it a look if you are a C++ dev. [slides] [videos]