Monthly Archives: December 2017

What a Software Engineer does at Google Display Ads and Google Brain?

This is an example of what a Software Engineer does at Google Display Ads and Google Brain.

Got it from
Christopher Shallue, senior software engineer at Google AI in Mountain View, California

Software Engineer
Google Display Ads

• Software Engineer on the Google Display Ads team, primarily focused on GMail and Google Maps.
• Specialized in machine learning models for ad selection and personalization.

Prediction modeling:
• Lead engineer developing large-scale logistic regression models for ad selection (billions of training examples, tens of millions of weights, highly parallelized).
• Responsible for end-to-end development including model training, evaluation, experiments and launch.
• Oversaw and implemented significant improvements to the training data collection pipeline, increasing both data quality and quantity.
• 5 launches with combined revenue impact $30+ million / year.

Content recommendation:
• Lead engineer developing a large-scale collaborative filtering model for content recommendation (hundreds of millions of examples, highly parallelized).
• Owned and drove this project through complete end-to-end development including design, model building, infrastructure changes, experiments and launch.
• Launched with revenue impact $5+ million / year.

• Technical Lead (TL) of Modeling Team (9 members): ran a weekly meeting and managed the agenda; consulted and advised for numerous machine learning projects within the team.
• Mentored several new team members.

Senior Software Engineer
Google Brain


• I am a senior research software engineer on the Google Brain team (
• I work on a variety of machine learning research projects. My role for each project is one (or more) of: research lead, technical lead, mentor and/or collaborator.
• I teach a 2-day machine learning class at Google offices around the world – so far I’ve taught in Mountain View, New York and Zurich.

Selected projects highlighted below.

Identifying exoplanets with deep learning:
• Can we use deep learning to discover new planets? I posed this question and initiated a collaboration with an astronomer at Harvard to find out.
• As project lead, I developed convolutional neural networks to identify exoplanets in data from NASA’s Kepler mission.
• I gave a guest lecture on this project at the NASA Frontier Development Lab.
• Publication and code coming soon!

Unsupervised sentence embeddings:
• I implemented and published the Skip Thoughts model in TensorFlow.
• Using synchronized distributed training, I improved the training time from 4 weeks to 4 days with no loss of accuracy.

Machine learning for image captioning:
• I developed the latest version of Google’s machine learning system that automatically produces descriptive image captions. This work combines deep neural networks for computer vision and machine translation.
• Compared to the previous version, my implementation has 4x faster training speed and achieves an additional 2 points of accuracy in the BLEU-4 metric.
• I wrote a widely-read article on Google’s Research Blog.

magento – update

composer require magento/product-community-edition 2.1.10 --no-update

composer update
rm -rf var/di var/generation
php bin/magento cache:flush
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento indexer:reindex

magento – SoftException in Application.cpp:388: UID of script “XXX” is smaller than min_uid


[Tue Dec 05 21:09:30.546838 2017] [:error] [pid 8486] [client 94.63.XXX.XXX:60633] SoftException in Application.cpp:388: UID of script “/home/ftpuser/public_html/index.php” is smaller than min_uid
[Tue Dec 05 21:09:30.546875 2017] [core:error] [pid 8486] [client 94.63.XXX.XXX:60633] End of script output before headers: index.php

Try to chown the files and directories to the proper apache / cpanel user.