# We Cover Tech Radar Volume 16 2017: Covering the \"NEW\" topics staging with Techniques and Tools

> We cover the NEW items in the 2017 Thoughtwork's Technology Radar. There will be 2 parts to this series this one on Techniques and Tools the next on Platforms and Languages/Frameworks (still no PHP :( ) Learn more about Technology Radar here https://www.t

URL: https://chat.dailyai.studio/posts/we-cover-tech-radar-volume-16-2017-0c9/
Date: 2017-07-05

# News & Other Happenings

### Al (tool/app) [CGR]

https://github.com/alnutile/cli_skel
great command line starter library for PHP with a focus on testing, CI and code quality
### NK:

How Can We Optimize AI for the Greatest Good, Instead of Profit?
https://www.technologyreview.com/s/608049/how-can-we-optimize-ai-for-the-greatest-good-instead-of-profit
### Al:

PHPArchitect - June 2017
Protocol Buffers
by Christopher Mancini
https://github.com/christophermancini/protobuf-php-performance
### NK:

Laravel’s Dependency Injection Container in Depth
https://davejamesmiller.com/2017/06/15/laravel-illuminate-container-in-depth
# Deep Dive

## Tech Radar

https://www.thoughtworks.com/radar

Theme, microservice and machine learning
### Techniques

- 
Decoupling secret management from source code

they did mention HashiCorp recently

- 
Legacy in a box

I am always impressed when I have that experience on a site
and realize how much it makes sense for most sites

- 
Progressive Web Applications

- 
Prototyping with InVision and Sketch

even as a non designer this stuff can be important to get an idea across

- 
Conversationally aware API

context aware API
I was thinking about this the other day in Slack for getting a stack
-- api around this

- 
Platform engineering product teams.

- 
but not a devops team

- 
Social code analysis

enriches our understanding of the code quality by overlaying a developer's behavior with the structural analysis of the code
We get this out of PHP http://www.phpmetrics.org/
and the social side that is interesting though

- 
CI Theater

Sadly, many developers simply set up a CI server and falsely assume they are "doing CI" when in reality they miss out on all the benefits. Common failure modes include: running CI against a shared mainline but with infrequent commits, so integration isn't really continuous; running a build with poor test coverage; allowing the build to stay red for long periods; or running CI against feature branches which results in continuous isolation. The ensuing "CI theatre" might make people feel good, but would fail any credible CI certification test.

- 
Enterprise-wide integration test environments

contract testing
decoupling deployment from release
focus on mean time to recovery
testing in production.

- 
spec-based codegen

not making code from these tools "Swagger/RAML" till the robots take over
### Tools

- 
Airflow [read more]

is a tool to programmatically create, schedule and monitor data pipeline

- 
Cake and Fake

more new and good tools coming out of MS but this time for .NET

- 
Serverless Framework

man do I wish I had more time https://serverless.com/

- 
Amazon Rekognition

- 
Claudia

Claudia makes it easy to deploy Node.js projects to AWS Lambda and API Gateway. It automates all the error-prone deployment and configuration tasks, and sets everything up the way JavaScript developers expect out of the box

- 
InSpec

looks really interesting long term info about servers

- 
Molecule

Ansilbe role testing!!!!

- 
Spaemacs

could be interesting

- 
SpaCy

NLP Processor

- 
Spinnaker

Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.

- 
Testinfra

too much manual qa right now for me
Testinfra aims to be a Serverspec equivalent in Python and is written as a plugin to the Pytest test engine.

- 
Yarn
