• About Us
    • New York
  • Work
  • Capabilities
  • Careers
  • Technology
  • Blog
  • Contact Us
  • About Us
    • New York
  • Work
  • Capabilities
  • Careers
  • Technology
  • Blog
  • Contact Us

COVID-19

Updates &
Industry Insights

Read

Author: Christopher Davis

September 03, 2019
Posted by Christopher Davis

Trading Symfony’s Form Component for Data Transfer Objects

At PMG, we have been using Symfony (or its components) for a long time. I made my first commit on my first Silex in February 2013. In the following six years, we built a lot of Symfony forms — mostly by hand as PMG has not done a lot of work with ORMs where something […]

Read
May 16, 2018
Posted by Christopher Davis

Two Easy Ways to Start Contributing to Open Source

We all use open-source software or libraries. Developers usually have an urge to give back and contribute code or bug fixes or whatever — not only is it great to contribute in general but having some public examples of our code and interaction with real software projects is a huge benefit for a job search […]

Read
October 26, 2017
Posted by Christopher Davis

Cross-Account Redshift UNLOAD/COPY

At PMG, the dev team maintains several large applications that provide our account teams with the tools they need to be awesome. We host those tools on individual AWS accounts, but sometimes they need to talk with each other across accounts. Most recently we had to implement a redshift UNLOAD from one AWS account to […]

Read
July 20, 2017
Posted by Christopher Davis

Three Ways to Improve Internal Developer Experience (DX)

Developer Experience or DX is a relatively new idea. It doesn’t even have a Wikipedia page yet (that I could find in July 2017). This is a fairly nice overview of the DX idea related to APIs and Heroku has a page dedicated to it. Symfony, an open source PHP framework we use quite a […]

Read
July 05, 2017
Posted by Christopher Davis, Emily Fox and Jamie Barbosa

Common React Mistakes: Monolithic Components and a Lack of Abstraction

Following best practices ensures your application is in the best possible position to live a long healthy life. Some frameworks come with a strong set of opinions that shape best practices. React, however, is very new and very much a library, not a framework. As such, its best practices are still taking shape. In the […]

Read
May 18, 2017
Posted by Christopher Davis

On Mentorship and Feeling Like a Badass

Before I stepped into the marketing world, I was a classical guitarist and guitar teacher. When choosing music for a student to play and practice it’s important that the music is not all too hard or too easy. In other words, a guitar student needs to practice something that will push them, but they also […]

Read
February 21, 2017
Posted by Christopher Davis

The Right Level of React Abstraction

Yesterday while reviewing a few pull requests from my coworkers, I was struck by how easy a few changes were in some React code. The changes were easy because the codebase in question had found the right level of abstraction in the pieces that were changing. ReactJS may be the next shiny new thing, but […]

Read
December 13, 2016
Posted by Christopher Davis

Goodbye Servers, Hello Monitoring: Takeaways from re:Invent 2016

A few weeks post-re:Invent the hours of sessions and conversation have had a chance to sink in. Two years ago my takeaways from re:Invent were about microservers and stateless applications being the future. In a way a lot of the focus, two years later, is still on stateless microservices. Today, however, the future seems to […]

Read
October 07, 2016
Posted by Christopher Davis

Forget app_dev.php In Your Symfony Application

I’m not a big fan of the typical app.php and app_dev.php setup in the Symfony Standard Edition. While it’s not a big deal if the app_dev.php file gets deployed, it shouldn’t be done anyway. It’s too risky and complicates the deploy process a bit. The alternative: environment variables that default to production mode. Create a […]

Read
June 06, 2016
Posted by Christopher Davis

Tracking Single Page Web Apps with Google Tag Manager & Analytics

There’s quite a bit of outdated information about how to integrate Google Tag Manager (GTM) and Google Analytics into a single page application. The goal here is to keep your application blissfully unaware of GTM, and, fortunately it’s pretty easy to do. So first off, fire up GTM and select your container or create one. […]

Read
Next
1 2 3 … 8

Latest White Papers

  • Shifting Plans for 2020 & Beyond
  • Game On: How Brands Can Log Into A Diverse Multi-Billion Dollar Industry
  • What CCPA Means For Brands
  • How Google is Improving Consumer Data Privacy
  • Ways to Prepare for the Cookieless Future
  • See all White Papers

Featured Posts

  • Ad Age Names PMG #1 Best Place to Work in 2021
  • MediaPost Names PMG Independent Agency of the Year
  • PMG Client Portfolio Trends During Amazon Prime Day 2020
  • A Closer Look at the Congressional Big Tech Market Power Report
  • What to Know About Reddit

Categories

  • Consumer Insights
  • Content
  • Creative Design
  • Data Analytics
  • Development
  • Digital TV & Video
  • Ecommerce
  • Industry News
  • Local
  • Mobile
  • Paid Search
  • PMG Culture
  • Programmatic & Display
  • SEO
  • Social Media
  • Structured Data
Fort Worth

2845 West 7th Street
Fort Worth, TX 76107

Dallas

3102 Oak Lawn Avenue
Suite 650
Dallas, TX 75219

Austin

823 Congress Avenue
Suite 800
Austin, TX 78701

London

33 Broadwick Street
London
W1F 0DQ

New York

120 East 23rd Street
New York, NY 10010

Get in touch

(817) 420 9970
info@pmg.com

Subscribe to the PMG Newsletter
© 2021 PMG Worldwide, LLC, All Rights Reserved
  • Contact
  • Privacy Policy
 Tweet
 Share
 Tweet
 Share
 Tweet
 Share
 LinkedIn
We and our partners use cookies to personalize content, analyze traffic, and deliver ads. By using our website, you agree to the use of cookies as described in our Cookie Policy.