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.

Thursday, September 26, 2019

[Links of the Day] 26/09/2019 : Continuous compliance, Golang UI terminal for docker, Startup checklist

  • Continuous Compliance : an interesting post about continuous compliance and how to integrate it as a standard practice in your CICD. However, more often than not, the main issue on the human side and not the technical side. Sadly, companies tend to avoid the introduction of continuous compliance. They this technology as an increased risk because the constant validation can pickup problem that are not detectable with episodic checks. Which ultimately translates into $$ cost, as if a compliance issue is detected, it has to be fixed. That's why your best chance to introduce continuous compliance practice within your SDLC  would be in the initial requirements collection phase of a Greenfield project.
  • Lazy-Docker : great UI terminal for managing docker and docker-compose. Bonus : written in GO.
  • Startup Checklist : a succinct checklist that can quickly help you develop ideas and filter them. However, like the author mention, be careful to not over filter ideas as the good one can be too easily dismissed.

Tuesday, September 24, 2019

[Links of the Day] 24/09/2019 : Fuzzing testing CLI, Compliance tool, AWS git remote

  • Fuzzit : cool CLI tool helping you to integrate continuous fuzzing testing in your continuous integration environment.
  • Anteater : compliance tool for your CI/CD. Regexp based, but it is still a really good starting base for quickly adding more trust in your codebase and SDLC.
  • get-aws-remotegit remote helper for pulling data from an AWS account just like pulling from a Git remote.