Thursday, October 31, 2019

[Links of the Day] 31/10/2019 : Technical Leadership , Agile culture , State of #MachineLearning frameworks

  • Technical Leadership decisions : really cool slide deck that provide a quick overview of what encompasses technical leadership. It's just worth to give it a look for the great book and website reference
  • Growing an Agile Culture : Belinda Waldock explores what modern agile culture looks and feels like, and the attitudes, values and beliefs needed to grow and sustain a culture of agility in teams and organizations.
  • The state of Machine learning Framework : TL;DR: pytorch is heavily represented in academia while tensorflow retain the preference of industry.

Tuesday, October 29, 2019

[Links of the Day] 29/10/2019 : Cloud Native Application Bundle, Edge platform, Dapr

  • Porter : cloud installer based on the Cloud Native Application  Bundle. I didn't know about CNAB before comming across porter. But it seems that it allows you to package everything related to your application and the related cloud configuration. Looks like it supports the top 3 cloud provider, terraform, helm/ k8s. 
  • Project EVE :  edge platform deployable on bare-metal hardware. There are some really interesting capabilities, such as the remote update/ patching aspect, unikernel support, worth a look. Also please shime along to the LF Edge website, there is some other cool edge related project out there. 
  • Dapr : Microsoft microservice k8s framework. Didn't have time to dig too much into it. But it seems to make quite a buzz. [github]

Thursday, October 24, 2019

[Links of the Day] 24/10/2019 : #AI , #ML #Deeplearning , #BigData cheat sheet, Resilience engineering, Machine learning platform

  • Cheat Sheets for AI, Neural Networks, Machine Learning, Deep Learning & Big Data : pretty much a compilation of all the cheat sheet out there in relation to AI, Neural Networks, Machine Learning, Deep Learning & Big Data.
  • Resilience Engineering : really interesting collection of people and associated papers on the topic of resiliency and more specifically applied to the domain of engineering. A good amount of really important information to digest especially for the folks working in SRE.
  • MLFlow : Machine learning model registry, think docker hub but for ML .. Kind of like TensorFlow hub but you can [github]. But wait, that's not just it! ML flow is a platform that also offers ML project management and tracking. Worth a check.

Tuesday, October 22, 2019

[Links of the Day] 22/10/2019 : Machine learning platform for medical image analysis, Distributed serverless golang, Why maintenance gets neglected?

  • NiftyNet : TensorFlow based opensource CCNs platform aiming at accelerating research in medical image analysis.
  • Bigmachine : like coroutine? like golang? like serverless? well seek no further, bigmachine is for you. It's a really cool library for self-managing serverless computing. You basically write your service in a single monolithic go and bigmachine will distribute it for you. It feels like openMP but for serverless. [github]
  • Why do people neglect maintenance: well sadly it seems that often maintenance cost get compounded into technical debt. As the authors describe in this article, there is a lot of reason why maintenance often take a back seat when it comes to prioritisation of the next dev cycle. I also feel that the authors missed an important aspect: employee churn. New employees coming to a company usually don’t want to “maintain and fix” the code of others. Moreover, HR and any interviewer rarely advertise a position for: we need to make sure our services keep ticking so we need somebody to maintain our codebase.

Thursday, October 17, 2019

[Links of the Day] 17/10/2019 : Kubernetes single node cluster using NIX , Devops Wallboard, Json CLI tool

  • kubernix : Single dependency, single node Kubernetes clusters for local testing, experimenting and development. This project uses NIX as it's underlying functional package manager.
  • mirrorgate :  this looks like a better version of Hygiea from capital one. From a quick glance at the code, it seems easier to deploy and extend. I think I will give it a spin and see what we can achieve with it. I strongly feel that wallboard application are essential for effective SRE/Devops and provide direct feedback to the teams while contextualizing it with business process output. What's probably missing from this version is the "executive" wallboard that Hygiea offers.
  • jtc : select one or multiple elements from a source JSON and apply various actions on the selected elements at once. Another tool for your swiss army knife bash script.

Tuesday, October 15, 2019

[Links of the Day] 15/10/2019 : k8s python operator, Strangeloop notes, Machine learning UI framework

  • Kopf : Kubernetes Operator Pythonic Framework— is a framework and a library to make Kubernetes operators development easier, just in few lines of Python code.
  • Strange loop notes : some quick and insightful notes on this year strange loop.
  • StreamLit : app framework specifically for Machine Learning and Data Science teams. It helps you build quick UI around your ML models and get the result out quick to the end user. [website]

Tuesday, October 08, 2019

[Links of the Day] 08/10/2019 : #AI , #DeepLearning , & #MachineLearning Hardware accelerators evaluation and benchmark

  • Performance and Power Evaluation of AI Accelerators for Training Deep Learning Models : as Deep Learning users seek to squeeze that extra 5% accuracy from their model. They turn to hardware accelerator in order to reduce cost and shorten the training time by order of magnitude. However, not all accelerators are created equals as the authors demonstrate in this paper. 
  • MLPerf Benchmark Suite : Benchmark suite for machine learning hardware accelerator [slides / presentation]
  • C4 model :  software modelization architecture framework. Help you simplify and clearly describe your software stack by breaking it down into 4 distinct layers: system, containers, components, and code.

Thursday, October 03, 2019

[Links of the day] 03/10/2019 : Kubernetes policy controller, Bash bible, git blame someone else

  • Gatekeeper : a policy controller for Kubernetes. It is based on the openpolicy agent (OPA). It seems that OPA is rapidly becoming the default policy system across a wide array of system. This is encouraging as it is too often dominated by vendor-specific solutions that are hard to port to new solution and greatly limit the range of solution you can embrace.
  • Bash Bible : a collection of pure bash alternatives to external processes. Really handy!
  • Git Blame-Someone-Else : Introduced a bug in production code, want to hide it? Just blame someone else! This tool allows you to changes not only who authored the commit but the listed committer as well.

Tuesday, October 01, 2019

[Links of the Day] 01/10/2019 : Capital venture relationships and investments, Neural Network normalisation Technic, Lossless data compression using deep learning

  • The Dynamics of Venture Capital Relationships : Study of VC network of relationship. The authors found that having a deeper relationship leads to fewer, not more future co-investments. Moreover, deeper relationships lead to lower exit performance, even after controlling for endogeneity. Interestingly, deeper relationships first lead to lower performance and subsequently lead to a slowdown in the relationship intensity. Relationship effects are more negative for VC firms with less central network positions, and for deals made in “hot” investment markets.
  • Cerebras : a new technique for normalizing hidden activations on neural networks. This allows researchers to greatly accelerated their training sequence without the need to be a Google or AWS with dedicated accelerators. [presentation] [git]
  • Bit-swap : lossless data compression technique using deep learning.