Finding your Company Fit I started working full-time at Yext about six months ago – right after I graduated from college. In 2014, I interned at Yext, and in the years before that, I interned at two
It's Elastic, boogie woogie woogie Here at Yext, we make it easy for our customers to manage their location data. A very important aspect of this is the ability to quickly and powerfully search this data.
Building A Phone Call System: Play + Twilio Yext has recently become the sole provider of Yahoo free basic listings. This transition involves verifying Yahoo listings for certain customers. One verification option is that customers choose to receive a phone call
Comparing Type Checks in JavaScript As an untyped language, JavaScript necessitates dynamic type checking. To strictly enforce type for every variable would hamper much of the language’s power, but when necessary, understanding the different ways to check type
Achieving Front End Zen with View Models and Micro-Layouts Working on the front end of a web application can be difficult. As your software evolves and small changes add up, a simple piece of code can become brittle and unwieldy. Using view
Improved Location Caching with Quadtrees Scaling a web service to handle thousands of requests every second requires a good caching strategy. But when a geolocation (latitude and longitude) is the primary parameter of these requests, traditional caching techniques
Effective Code Reviews Yext Engineering does pre-commit code reviews to assist knowledge sharing among developers and to increase the quality of the resulting software. This article presents a few tips that we try to abide by
Good Engineer, Bad Engineer Inspired by Ben Horowitz’s Good Product Manager/Bad Product Manager, I ended up coming up with my own version for software engineers—Good Engineer, Bad Engineer. Keeping the following ideas and principles in mind has
Demystifying 'typechecking loop' errors in Go A recent addition to the Pages product, Screens is a mobile store locator SDK with a server-side API written in Go. In keeping with our philosophy of full-stack teams, this gave me an
Scripting Paradigms Scripts are programs that are run as needed in order to accomplish such tasks as migrating or correcting data. As such, they have very different requirements from long-running server-side applications. We’ll discuss some