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 – 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.


The Infrastructure Behind Twitter: Scale

Overview of Twitter Fleet

Twitter came of age when hardware from physical enterprise vendors ruled the data center. Since then we’ve continually engineered and refreshed our fleet to take advantage of the latest open standards in technology and hardware efficiency in order to deliver the best possible experience.