Thursday, July 28, 2016

[Links of the day] 28/07/2016: LSM trees, Google cloud NLP API , Game Theory counter intuition

  • Log Structured Merge Trees : good and succinct describing the cornerstone data-structure of many DB / KV / data store out there 
  • Cloud Natural Language API : API reveals the structure and meaning of text by offering powerful machine learning models in an easy to use REST API. I can hear so many "sentiment" analisys start up out there suddenly realizing that their day our counted.. 
  • Game Theory Is Really Counterintuitive : Game theory should be one of the mandatory class to be taken at university along with statistics. Once you understand the game principle you gain a significant edge in most human interaction. However, you have to train your brain to bypass its natural inclination and relearn the rules of the game. 

Tuesday, July 26, 2016

[Links of the day] 26/07/2016 : COLT and Usenix SRE 2016 conference video, Serverless cost calculator

  • COLT 2016 : Conference on Learning Theory video are ups 
  • Usenix SRE 2016 : Video of the Usenix site reliability enginering conference in dublin are also available
  • Serverless cost calculator : Pretty much every feature / price ware in the cloud start with cost calculator springing up left and center. It is starting early for serverless solution.

Friday, July 22, 2016

[Links of the day] 22/07/2016 : Blockchain distributed storage, Docker use cases, Run Go in unikernel

  • BlockStack : a distributed storage system that uses blockchains on Bitcoin to securely define a global name space. The name’s are all tied to values which representing URI(URL)s to storage systems like AWS S3 but could be any cloud storage service.
  • Use Case track : Videos from the Use Case track at @DockerCon 2016
  • Atmanos : this is really cool, this project enable you to compile go code and run it as a unikernel on top of Xen

Wednesday, July 20, 2016

[Links of the day] 20/07/2016 : API guideline, EmTEch AI conference, CCIX & accelerators weaving


  • M$ API guideline : Microsoft API guideline document, a must read for anybody dealing with REST api ( and you don't want to go down the HATEOS path)
  • EmTech Digital :  MIT machine learning conference with a business oriented spin. All videos are available here.
  • Weaving accelerators : An overview of the implication of CCIX and how it enable combining multiple data source and sink seamlessly.  


Wednesday, July 13, 2016

[Links of the day] 13/07/2016: Apollo source code, parsing & generating data formats, Faulkner seminal paper


  • AGC : If you are out for sone source code for your lunar module here is the Original Apollo 11 Guidance Computer (AGC). 
  • NAIL : 2014 paper presenting a practical tool for parsing and generating data formats. If you handle large amount of disparate data, this is a must read. It provide best practice for handling and storing "big data".
  • In Memoriam : Roger Faulkner passed away and Usenix is making available his seminal paper "The Process File System and Process Model in UNIX System V"



Monday, July 11, 2016

[Links of the day] 11/07/2016: SSD failures, BCC , NUMA deep dives


  • SSD Failures in Datacenters : Best student paper : SSD fail, What? When? And Why? 
  • BCC : I have been trying to trace some nasty RCU stall bug ( which turn out to be just the symptom of another problem) and BCC was really useful with this ordeal. It is quickly turning into the linux swiss army knife of debugging. BPF is an amazing piece of software. 
  • NUMA Deep Dive Series : Start of a series of posts looking into history and modern NUMA architecture.

Tuesday, July 05, 2016

[Links of the day] 05/07/2016 : Container cloud logging challenges, AI safety , API design Manifesto

  • Logging Challenges of Container-Based Cloud Deployments : automated container deployment in cloud create significant challenge when it comes to logging and metering. They cannot simply identified by name and additional effort need to be made in order to collect , identify and make the data usable. 
  • Notes on the Safety in Artificial Intelligence conference : Really good notes of the AI conference on how to build a sage AI. However this beg the question, how would a true AI react if it discovered it was artificially shackled or worse: equipped with a kill switch. At the moment everybody focus on the A for artificial in AI. But soon we might need to replace it by SI for sentient intelligence, and this will open up a whole can of ethic issue. 
  • Rusty's API Design Manifesto : good api design / bad api design , what you need to do if you want to make your API user life easy or hell. Very sound and grounded design principle. 

Monday, July 04, 2016

[Links of the day] 04/07/2016 : eXpress Data path, Caching in future internet architectures, Kubernetes children's illustrated guide

  • Evaluating Caching Mechanisms In Future Internet Architectures : A look at future caching solution in an ever more mobile world. In this thesis, the author look at MobileFirst and named data networking strategy and the various trade-off and benefit for each caching approach. 
  • The Children's Illustrated Guide to Kubernetes : Well, I'm pretty sure that their is a good chunk of devops that suffer from the peter pan syndrome. I guess they will love this guide ! Also it is well written and easy to understand if this is your first exposure to Kubernetes 
  • eXpress Data Path : Facebook next gen high performance programmatic networking data path. This is an impressive piece of work and solution.  What is interesting is that they decided to go against the current trend. They do not use kernel bypass technique (DPDK , userspace verbs , etc..) but instead is directly integrated in the kernel fastpath.  Moreover, it is programmable , extensible ( without kernel reboot) , extend existing TCP/IP stack ( rather than replacing it ) , and high performance. With an added bonus : no need for specialized Hardware !!!