The Making of Yext Pages, Part 1 Welcome to the first in a series of posts about the technical challenges we ran into building Yext Pages. Yext Pages is a full-service web publishing product that enables businesses to convert the
Immutables, Part 4 Welcome back to the last post in our immutables series! At this point, you’ve made a shift to using the Immutables library. If you missed our earlier posts,
Immutables, Part 2 Last time, we took a first look at the Immutables library, focusing on the basics of how to generate and use an immutable object.
Immutables, Part 1 A core part of coding in an object-oriented language is, well, creating objects. Plain Old Java Objects (POJOs) are the standard Java object, and they usually look something like this:
Spring 2019 Technology Offsite This past May, the Yext Technology team ventured up from New York and Virginia to the beautiful coastal town of Ogunquit, Maine for our Spring 2019 Offsite! We stayed at the Cliff House
Yext Welcomes Code Nation, Spring 2019 A few weeks ago, we welcomed a group of 50 high school students into our Flatiron NYC headquarters. They all participated in a day of learning and fun, coming away with exposure into
The Importance of Idempotence When you hear “distributed systems” you might think of big clusters of machines and large AWS bills, but the same rules apply to systems of all sizes. Whenever you have two or more
IntelliJ Tips and Tricks Yext is primarily a Java shop—aside from a smattering of Go, all of our backend systems are written in Java. For a long time we used Eclipse, which was the standard IDE at
Strange Loop 2018 We’re back from St. Louis! It’s our third year attending Strange Loop and, as usual, it was awesome!
What's a good unit test? Maybe you’re writing a brand new class, or perhaps you’re staring at a thousand line file and wondering - what should I test? The answer is actually simple - you should test the
Fall Recruiting 2018 It’s September, which means it’s time for campus recruiting. We’d love for you to drop by and talk to us!
Customizing Distroless with Bazel At Yext we are moving more of our hybrid on-premise / cloud workload to containers orchestrated with Kubernetes, from a home-grown job management system using un-sandboxed Linux processes.
Pure Functions Pure functions are one of the central concepts in functional programming—they’re the building blocks for several complex and powerful ideas. However, pure functions are also incredibly useful when used outside of a functional