~/devreads

Bazaarvoice

https://blog.developer.bazaarvoice.com/ · 110 posts · history since 2012 · active

29 Jan

Shashank Khatri 3 min read

Your product catalog is the definitive source of truth for your online presence, especially when managing User-Generated Content (UGC) like ratings and reviews. For Bazaarvoice clients, a meticulously maintained catalog is vital for seamless integration and flawless display. This post explores three key best practices—from precise product naming and consistent category data to optimal naming conventions—that will unlock the full…

conversations apiproduct catalog

23 Sept 2025

Veda 8 min read

The Old Way vs. The Reality of Your Customers For years, the gold standard for benchmarking web performance, particularly for Google’s Core Web Vitals (CWV), has been a mobile device baseline—specifically, a throttled connection and CPU designed to simulate a Moto G4. This approach was established with good intentions: to ensure websites are accessible to […]

seouxbazaarvoicebenchmarkingstrategycorewebvitals

Veda 11 min read

This document details how preconnect improves web performance, especially for Bazaarvoice's third-party content, by accelerating connection setups and reducing LCP. Crucially, internal testing confirmed preconnect operations are not counted as API calls, validating a "no count, low cost" model—a key insight for our developer blog.

seouxapigatewaybazaarvoicecdn

25 Aug 2025

Kovi 9 min read

Discover how Bazaarvoice migrated millions of UGC records from RDS MySQL to AWS Aurora – at scale and with minimal user impact. Learn about the technical challenges, strategies, and outcomes that enabled this ambitious transformation in reliability, performance, and cost efficiency Bazaarvoice ingests and serves millions of user-generated content (UGC) items—reviews, ratings, questions, answers, and […]

databasedevops

28 Oct 2024

Lou Kratz 8 min read

Introduction Large language models are fantastic tools for unstructured text, but what if your text doesn’t fit in the context window? Bazaarvoice faced exactly this challenge when building our AI Review Summaries feature: millions of user reviews simply won’t fit into the context window of even newer LLMs and, even if they did, it would […]

uncategorized

6 May 2024

Udayaram Kammara 5 min read

Bazaarvoice has thousands of clients including brands and retailers. Bazaarvoice has billions of records of product catalog and User Generated Content(UGC)from Bazaarvoice clients. When a shopper visits a brand or retailer site/app powered by Bazaarvoice, our APIs are triggered. In 2023,Bazaarvoice UGC APIs recorded peak traffic of over 3+ billion calls per day with zero […]

conversations apisecuritysoftware architectureapi architectureapi security

24 Apr 2024

Someswar Bhowmick 5 min read

Bazaarvoice notification system stands as a testament to cutting-edge technology, designed to seamlessly dispatch transactional email messages (post-interaction email or PIE) on behalf of our clients. The heartbeat of our system lies in the constant influx of new content, driven by active content solicitations. Equipped with an array of tools, including email message styling, default […]

software architectureawscloudengineeringscalability

18 Mar 2024

Edward Davies 5 min read

I joined Bazaarvoice as a DevOps engineer into the Cloud engineering team in September 2023. It has been a very busy first 4 months learning a lot in terms of technical and soft skills. In this post I have highlighted my key learnings from my start at BV. Communication One of the key takeaways I […]

culturenew hire onboardingcommunicationnewhireonboarding

17 Jan 2024

John McCloskey 5 min read

We all have secrets. Sometimes, these are guilty pleasures that we try to keep hidden, like watching cheesy reality TV or indulging in strange comfort food. We often worry: “How do we keep the secret safe?” “What could happen if someone finds out the secret?” “Who is keeping a secret?” “What happens if we lose […]

securitybackstageopensource

20 Dec 2023

Allan Hunter 5 min read

The holiday season brings a huge spike in traffic for many companies. While increased traffic is great for retail business, it also puts infrastructure reliability to the test. At times when every second of uptime is of elevated importance, how can engineering teams ensure zero downtime and performant applications? Here are some key strategies and […]

software architecturetestingbfcmperformance testingquality assurance

31 Aug 2023

Edgar Trujillo 4 min read

On the racetrack of building ML applications, traditional software development steps are often overtaken. Welcome to the world of MLOps, where unique challenges meet innovative solutions and consistency is king. At Bazaarvoice, training pipelines serve as the backbone of our MLOps strategy. They underpin the reproducibility of our model builds. A glaring gap existed, however, […]

artificial intelligencebig datadevopsopen sourcesoftware architecture

28 Apr 2023

Lou Kratz 7 min read

(cover image from ThisisEngineering RAEng) Let’s face it: software is easier to write than maintain. This is why we, as software engineers, prefer to just “rip it out and start over” instead of trying to understand what another developer (or our past self) was thinking. We seem to have collectively forgotten that “programs must be […]

uncategorizedartificial intelligenceawsaws sagemakerdata engineering

16 Nov 2020

7 Aug 2019

Parth Shah 10 min read

Parth Shah and Thai Bui Overview One of the reasons why Hadoop jobs are hard to operate is their inability to provide clear, actionable error diagnostic messages for users. This stems from the fact that Hadoop consists of many interrelated components. When a component fails or behaves poorly, the failure will be cascaded to its […]

big datainternshipstestingchaos testshadoop

21 May 2019

admin 1 min read

This year’s Bazzarvoice Hackathon coincided with our annual all hands meeting in Austin. Our global offices took time to work on projects that focused on innovation, social integrations, and improved efficiencies. Teams across our departments participated This included: R&D, Product, Customer Services, and Knowledge Base. Hackathon teams took two days to work on their projects. […]

culture

29 Apr 2019

Brijendra Nag 4 min read

Are you looking to develop your own application on top of the Bazaarvoice Response API? Well, we got something for you. The Response API Demo App is a simple Node-React application which demonstrates how to use Response API in conjunction with our 3-legged OAuth2 API. It is recommended to go through the Developer Portal and […]

uncategorizeddeveloper portalresponse apitutorial

18 Jan 2019

patrick.sullivan 5 min read

Are you working on an agile team? Odds are high that you probably are. Whether you do Scrum/Kanban/lean/extreme, you are all about getting work done with the least resistance possible. Heck, if you are still on Waterfall, you care about that. But how well are you doing? Do you know? Is that something a developer […]

culturedeveloper portaldevopsopen sourceagile

12 Dec 2018

4 Oct 2018

Gary Spillman 11 min read

A lot of (virtual) ink has been spilled on this blog about automated testing (no, really). This post is another in a series of dives into different automated testing tools and how you can use them to deliver a better, higher-quality web application. Here, we’re going to focus on tools and services specific to ‘visual […]

testinguxtest automation

5 Jun 2018

Gary Spillman 7 min read

If you’ve followed our blog for some time, you’ve likely encountered posts detailing how to engage in various kinds of software testing, from performance to data-driven to security and more. This post continues that trend with a focus on testing your site for accessibility. What is Accessibility? If you are unfamiliar with the […]

testinga11yaccessibility

27 Feb 2018

Gary Spillman 8 min read

Internet security is a topic that receives more attention every day. If you’re reading this article in early 2018, issues like Meltdown, Specter and the Equifax breach are no doubt fresh in your mind. Cybersecurity is a massive concern and can seem overwhelming. Where do you start? Where do you go? What do you do […]

testingnodejssecurity

6 Feb 2018

2 Jan 2018

Edwin Wise 5 min read

Recently, during a holiday lull, I decided to look at another way of modeling event stream data (for the purposes of anomaly detection). I’ve dabbled with (simplistic) event stream models before but this time I decided to take a deeper look at Twitter’s anomaly detection algorithm [1], which in turn is based (more or less) […]

big databigdatadata modelingstatistics

1 Nov 2017

Kenney 7 min read

Foreword Our Curations engineering team makes heavy use of serverless architecture. While this typically gives us the benefit of reduced costs, flexibility, and rapid development, it also requires us to ensure that our processes will run within the tight memory and lifecycle constraints of serverless instances. In this article, I will describe an actual case […]

conferencesopen sourcesoftware architecturejavascriptlambda

15 Sept 2017

Gary Spillman 15 min read

If you’ve followed Bazaarvoice’s R&D blog, you’ve probably read some of our posts on web application performance testing with tools like Jmeter here and here. In this post, we’ll continue our dive into web app performance, this time, focusing on testing front end applications. API Response Time vs App Usability: Application UI testing in general […]

open sourcetestingperformance testing

5 Sept 2017

Seth Hubbell 8 min read

Language: Scala TestTool: Scalatest How did we get here? When systems become reasonably complex, tests must manage cumbersome amounts of data. A test case that may test a small bit of functionality may start to require large amounts of domain knowledge about the system being tested. This is often done through the mock data used […]

software architecturetestingdesignintegrationquality assurance

5 Jun 2017

Gary Spillman 12 min read

A while ago, I published a blog post that presented a tutorial overview of how to use Jmeter for load testing a typical RESTful API. This post builds upon that original post with handy information on some updated reporting features of Jmeter as well a quick dive into how you can better propagate your load […]

uncategorized

24 May 2017

Seth Hubbell 7 min read

(Always One More Thing…) Who Are We? The Ad Management team here at Bazaarvoice grew out of an incubator team. The goal of our incubator is to quickly iterate on ideas, producing prototypes and “proof of concept” projects to be iterated on if they validate a customer need. The project of interest here generates reports […]

testingbackenddatabaseemodbmigration

11 May 2017

Dan Heberden 4 min read

About six months ago, we shared Why We Hackathon. At Bazaarvoice, we host a company-wide hackathon twice a year, and our next one kicks off this week. My previous post primarily focused on the people and company culture aspects of running a hackathon. In lieu of writing “Synergizing Innovation With Disruptive Hackathons”, this time around […]

culture

26 Apr 2017

Andrew Terranova 4 min read

Thanks to Bazaarvoice I recently attended an “Advanced React Workshop” put on by React Training and taught by Ryan Florence, one of the creators of React Router. Ryan was an engaging teacher and the workshop was filled with memorable quotes. Here are some highlights: The great conundrum of accessibility is that learning it is not […]

conferencesjavascriptreact

21 Feb 2017

Andrew Terranova 2 min read

This past October I participated in an awesome Open Source event called “Hacktoberfest”, sponsored by Digital Ocean and GitHub. Hacktoberfest is a month-long celebration of Open Source where developers are encouraged to contribute to the community. Participation is easy: Pull requests can be made in any GitHub-hosted repositories/projects. A contribution can be anything—fixing bugs, creating […]

cultureopen sourcejavascript

27 Jan 2017

Litsa Litsa 5 min read

So many folks are wonder what they need to do to make a career of User Experience Design. As someone who interviewed many designers before, I’d say the only gate between you and a career in UX that really matters is your portfolio. Tech moves too fast and is too competitive to worry about tenure […]

uncategorizeduxdesigniaix

23 Jan 2017

jona fenocchi 7 min read

At Bazaarvoice, we’re big fans of cloud. Real big. We’re also fans of DevOps. There’s been a lot of discussion over the past several years about “What is DevOps?” Usually, this term is used to describe Systems Engineers and Site Reliability Engineers (sometimes called Infrastructure Engineers, Systems Engineers, Operations Engineers or, in the most unfortunate […]

culturedevops

3 Jan 2017

Tim Kelly 8 min read

This Bazaarvoice blog entry is co-authored by Tanvir Pathan as part of a Bazaarvoice internship project on the Bazaarvoice Mobile Team. Automated testing of native mobile applications has long been a pain point in the world of mobile app development. If you are creating and distributing apps or open source SDKs across two or more major platforms […]

internshipsopen sourcetestingmobile

16 Dec 2016

Litsa Litsa 4 min read

Pattern libraries sometimes fall short of helping enterprise teams build different products the same way. These palettes of components (toolbars, pop-ins) and patterns (searching, navigating) can be assembled into any number of UIs, leading to too many right answers. While the public pattern libraries like Google Material must accommodate countless unimagined applications, our private libraries […]

software architecturedesigniaixux

10 Nov 2016

Gary Spillman 11 min read

A while ago, I published a post on this blog about how to perform retrospectives for development teams who proscribe to Kanban and/or the agile development process. You can read that post here: Don’t Look Back in Anger I’ve received a lot of feedback on that blog post – enough that I thought I’d follow up […]

cultureagilekanban

4 Nov 2016

patrick.sullivan 6 min read

In the previous blog post I introduced our stripe-ctf-2-vm, a self-contained capture the flag puzzle ladder in one vm. In this post, I’d like to talk about how we used the vm to introduce the security mindset to our developers here at Bazaarvoice. One of the tenets in R&D is to responsibly “fail fast, win […]

uncategorized

27 Oct 2016

patrick.sullivan 3 min read

Hey you there, did you know that forty percent of all data breaches are due to web application vulnerabilities? That means the very software your team is building is likely to be the vector to getting your data pwnd. Still feeling skeptical? You should google Heartland’s 2008 breach, eBay’s XSS vulnerability, or Time Warner’s password […]

culturedeveloper portal

17 Oct 2016

Andrew Terranova 3 min read

This year Bazaarvoice sponsored CSSConf 2016 in beautiful Boston, MA, USA and I was able to attend! Here are my three top takeaways from CSSConf 2016: Flexy Flexy Flexbox A little over a year ago, our application team wasn’t sure how “stable” Flexbox or its spec were: there was already an old syntax, a new syntax, […]

conferencessoftware architecture

17 Aug 2016

Bryan Chagoly 3 min read

Over the last 20 years of my career, I have worked with a lot of different people and lot of different teams. Some were very successful, and some were not. I am always trying to understand what makes successful people tick, and what I can do differently to be more successful. Your Energy The one […]

culture

10 Aug 2016

admin 5 min read

As the summer comes to an end, so do the internships for numerous university students here at Bazaarvoice. This past week, the interns were given an opportunity to present a summary of their accomplishments. This afternoon of presentations, known as the Bazaarvoice “Intern Demo Day”, highlighted the various achievements throughout the company, not just in […]

cultureinternshipsuncategorized

29 Jul 2016

Gary Spillman 9 min read

Retrospective – This term can elicit a negative response in people in the software development industry (verbally and physically). After all, it is a bit of a loaded term. Looking back can be painful especially since that usually means looking back at mistakes, missteps and decisions we might want to take back. I have worked […]

cultureagilecontinuous improvementkanban

26 Jul 2016

admin 1 min read

The Bazaarvoice headquarters hosted the July 20th HackerX event in Austin, Texas. The event featured not only Bazaarvoice, but also included Facebook, Amazon, and Indeed. 70+ engineers participated in onsite interviews and networking. HackerX commented that “this was one of the most successful events” they have ever seen. Gary Allison, Executive Vice President of Engineering, […]

uncategorized

15 Jul 2016

Andrew Terranova 1 min read

Bazaarvoice’s Small Web App Technologies (SWAT) team is pleased to announce that we are open sourcing swat-proxy – a tool to inject applications onto third-party webpages. In third-party web application development it is difficult to be certain how our applications will look and behave on a client’s webpage until they are implemented. Any number of things could interfere – including…

open sourcefront-endgeneral announcementsjavascriptswat

28 Jun 2016

Bryan Chagoly 4 min read

If you are part of an agile, or lean, or kanban development team, you probably do or have done demos at one point. Some people call them “end of sprint” demos. Some people call them “stakeholder” demos. We are pretty informal and irreverent about it at Bazaarvoice, and we just call them “demos” because giving […]

culture

21 Jun 2016

10 Jun 2016

Gary Allison 7 min read

At Bazaarvoice, we’ve pulled off an incredible feat, one that is such an enormous task that I’ve seen other companies hesitate to take on. We’ve learned a lot along the way and I wanted to share some of these experiences and lessons in hopes they may benefit others facing similar decisions. The Beginning Our original […]

big datasoftware architecturesoftware business

19 May 2016

Gary Spillman 15 min read

What is Load Testing and Why Should I Care? Somewhere between the disciplines of Dev Operations, Database Management, Software Design and Testing, there’s a Venn diagram where at its crunchy, peanut-butter filled center lies the discipline of performance testing. Herein lies the performant (sic) Which is to say, professional performance testers have a very specific […]

testingapachejavajmeter

27 Apr 2016

28 Mar 2016

Matthew McClain 4 min read

More and more companies and industries are grappling with the challenges of extracting value from large amounts of data. Data scientists, the people whose job it is to overcome these challenges, are becoming more prominent, yet what it is they do, and how they’re different than software engineers, is still a mystery to a lot of people. The […]

uncategorized

24 Dec 2015

admin 4 min read

Preparing for the Holiday season is a year round task for all of us here at Bazaarvoice. This year we saw many retailers extending their seasonal in-store specials to their websites as well. We also saw retailers going as far as closing physical stores on Thanksgiving (Nordstrom, Costco, Home Depot, etc.) and Black Friday (REI). Regardless […]

big data

4 Sept 2015

Frederick Feibel 2 min read

Every year Bazaarvoice R&D throws BVIO, an internal technical conference followed by a two-day hackathon. These conferences are an opportunity for us to focus on unlocking the power of our network, data, APIs, and platforms as well as have some fun in the process. We invite keynote speakers from within BV, from companies who use […]

big dataconferencesculturetalks

22 May 2015

David Gee 8 min read

In this blog post David Gee, a Senior Product Manager on our Product team, discusses challenges to building and maintaining technical partnerships between organizations as well as provides advice on how to overcome those challenges. Every company comes to a point, early or late, where it realizes that it must partner with other companies to […]

software businessintegrationpartnershipplatform

1 May 2015

Lon Ingram 3 min read

When I started on the Firebird team at Bazaarvoice, I was happy to learn that they host their code on GitHub and review and land changes via pull requests. I was less happy to learn that they merged pull requests with the big green button. I was able to convince the team to try out a new, rebase-oriented, workflow […]

uncategorized

24 Apr 2015

Gary Spillman 7 min read

One of the many challenges of software testing has always been cross-browser testing. Despite the web’s overall move to more standards compliant browser platforms, we still struggle with the fact that sometimes certain CSS values or certain JavaScript operations don’t translate well in some browsers (cough, cough IE 8). In this post, I’m going to […]

open sourceuncategorizedquality assurancetest automation

17 Apr 2015

Timothy Maxwell 3 min read

One of the chief promises of the cloud is fast scalability, but what good is snappy scalability without load prediction to match? How many teams out there are still manually switching group sizes when load spikes? If you would like to make your Amazon EC2 scaling more predictive, less reactive and hopefully less expensive it is […]

uncategorized

10 Apr 2015

Timothy Maxwell 4 min read

At Bazaarvoice we use Dropwizard for a lot of our java based SOA services. Recently I upgraded our Dropwizard dependency from 0.6 to the newer 0.7 version on a few different services. Based on this experience I have some observations that might help any other developers attempting to do the same thing. Package Name Change […]

uncategorized

9 Apr 2015

Frederick Feibel 2 min read

This blog post only applies to the Conversations API and does not apply to any other Bazaarvoice product. You are able to identify the Bazaarvoice Conversations API by the following: Path includes ‘data’: http://api.bazaarvoice.com/data/reviews.json? Code related to the Bazaarvoice Hosted Display does not need modification. It can be identified by the following: References ‘bvapi.js’: http://display.ugc.bazaarvoice.com/static/ClientName/en_US/bvapi.js […]

conversations apigeneral announcements

26 Mar 2015

Tony Cassandra 11 min read

This post continues the discussion from Automated Product Matching, Part I: Challenges. System First, Algorithm Second With each design iteration, I gradually came to appreciate how important it was to have an overall matching system that was well designed. The quality of the matching algorithm did not matter if its output was going to be […]

product matchingsoftware architecture

23 Mar 2015

Fahd Siddiqui 5 min read

A distributed data system consisting of several nodes is said to be fully consistent when all nodes have the same state of the data they own. So, if record A is in State S on one node, then we know that it is in the same state in all its replicas and data centers. Full […]

big data

13 Mar 2015

Tony Cassandra 10 min read

Bazaarvoice’s flagship product is a platform for our clients to accept, display and manage consumer generated content (CGC) on their web sites. CGC includes reviews, ratings, images, videos, social network content, etc. Over the last few years, syndicating CGC from one site to another has become increasingly important to our customers. When a user submits […]

product matchingsoftware architecture

6 Mar 2015

Rebecca Murphey 2 min read

A couple of years ago, my former colleague Alex Sexton wrote about the techniques that we use at Bazaarvoice to deploy client-side JavaScript applications and then load those applications in a browser. Alex went into great detail, and it’s a good, if long, read. The core idea, though, is pretty simple: an application is bootstrapped […]

open sourcejavascriptthird-party-javascript

20 Feb 2015

Trey Perry 4 min read

Every holiday season, the virtual doors of your favorite retailer are blown open by a torrent of shoppers who are eager to find the best deal, whether they’re looking for a Turbo Man action figure or a ludicrously discounted 4K flat screen. This series focuses on our Big Data analytics platform, which is used to learn more […]

big dataanalyticsbigdatareporting

14 Jun 2014

Bryan Chagoly 1 min read

Check out Bazaarvoice IO 2014 Technical Conference keynote speaker Otis Gospodnetic, @otisg, Founder of Sematext, Committer on Lucene, Solr, Nutch, Mahout, OpenRelevance, and author of Lucene in Action discussing the Open Source Search Evolution

conferencestalks

11 Apr 2014

Nathaniel Eliot 1 min read

Cloudformation is a powerful tool for building large, coordinated clusters of AWS resources. It has a sophisticated API, capable of supporting many different enterprise use-cases and scaling to thousands of stacks and resources. However, there is a downside: the JSON interface for specifying a stack can be cumbersome to manipulate, especially as your organization grows […]

open sourceuncategorizedawsclicloudformation

Scotty Loewen Jr 2 min read

Looks like everyone had a blast at bv.io this year! Thank yous go out to the conference speakers and hackathon participants for making this year outstanding. Here are some tweets and images from the conference: RT @bazaarbrett: Hackathon is kicking off, very glad to be here! #bvhackathon pic.twitter.com/q8dnfqlQxh — Bazaarvoice (@Bazaarvoice) April 2, 2014 https://twitter.com/bentonporter/status/451362916181090304 […]

conferencestalksuncategorized

8 Nov 2013

Frederick Feibel 5 min read

As a developer I’ve used a variety of APIs and as a Developer Advocate at Bazaarvoice I help developers use our APIs. As a result I am keenly aware of the importance of good tools and of using the right tool for the right job. The right tool can save you time and frustration. With […]

uncategorizedapicurlhttphttpie

17 Oct 2013

Frederick Feibel 1 min read

Every year Bazaarvoice holds an internal technical conference for our engineers. Each conference has a theme and as a part of these conferences we invite noted experts in fields related to the theme to give presentations. The latest conference was themed “unlocking the power of our data.” You can read more about it here. Nick […]

uncategorized

11 Oct 2013

Sam Kinard 3 min read

Some of y’all may have caught our previous blog post announcing the release of our Java JSON transformation library, Jolt. Jolt is a powerful tool that can accomplish a variety of useful transformations on JSON data, and even chain multiple transformations together. Jolt has additional functionality that is useful for working with JSON including the […]

general announcementsclijoltjsonxml

3 Oct 2013

Frederick Feibel 1 min read

Every year Bazaarvoice holds an internal technical conference for our engineers. Each conference has a theme and as a part of these conferences we invite noted experts in fields related to the theme to give presentations. The latest conference was themed “unlocking the power of our data.” You can read more about it here. In […]

conferencestalks

26 Sept 2013

Frederick Feibel 1 min read

Every year Bazaarvoice holds an internal technical conference for our engineers. Each conference has a theme and as a part of these conferences we invite noted experts in fields related to the theme to give presentations. The latest conferences was themed “unlocking the power of our data.” You can read more about it here. The […]

conferencestalks

18 Sept 2013

Frederick Feibel 2 min read

An all too familiar scenario Imagine you’re a developer working for Widgets n’More. The marketing team just came up with a new cross platform social media promotion. It’s going to involve collecting user generated content in the form of ratings and reviews. As luck would have it you remember your friend on the Ecom Team […]

conversations apigeneral announcements

11 Sept 2013

Frederick Feibel 3 min read

(This post is by Devin Carr, one of our Summer 2013 interns.) Working as a Developer Advocate intern on the Bazaarvoice Developer Relations team has been a great learning opportunity. At the beginning of the Summer I discussed with my mentors, Chas Peacock and Frederick Feibel, what I wanted to learn while interning. We decided […]

internships

29 Aug 2013

Chas Peacock 1 min read

As part of our internal BV I/O conference we’ve previously profiled on the blog, we had Adrian Cockroft, Cloud Architect at Netflix, come give us an overview of a lot of Netflix’s architecture as well as information on their multitude of open source projects and the ways Netflix is engaging the community to contribute. He […]

talks

23 Aug 2013

Frederick Feibel 2 min read

Hi, my name is Ralph Pina, I am a Summer ’13 intern and UT-Austin Computer Science student. During this summer I had the privilege of working with another intern, Devin Carr, on Bazaarvoice’s .NET SDK for Windows Phone 8 and Windows 8 Store apps. Our goal was to provide convenient access to our Conversations API […]

open source

21 Aug 2013

Frederick Feibel 1 min read

The Bazaarvoice Mobile Team is happy to announce our newest mobile SDK for Windows Phone 8. It is a .NET SDK that supports Windows Phone 8 as well as Windows 8 Store apps. This will add to our list of current open-source mobile SDKs for iOS, Android and Appcelerator Titanium. The SDK will allow developers […]

uncategorized

14 Aug 2013

Cory Thomas 1 min read

The Bazaarvoice Platform Infrastructure Team recently open sourced project Lassie. Lassie is a Java library that can manipulate the new DataDog screenboards. The Lassie library can create, get, update, and delete the DataDog screenboards via the REST API. We use DataDog across various teams to collect metrics at both a system-wide and application level to give […]

open source

12 Aug 2013

Lee Goolsbee 1 min read

We’ll soon be giving our Developer Portal some love in the way of functionality and style updates. To facilitate this, we’ll be taking the portal offline for approximately 6 hours on Thursday, August 15th; the estimated times are listed in a few timezones below: Timezone Start date/time End date/time UTC Thursday, August 15, 2:00 AM […]

developer portalgeneral announcements

8 Aug 2013

Frederick Feibel 4 min read

Every year at Bazaarvoice we bring on a new class of Summer interns and put them to work creating innovative (and educational) projects. At the beginning of the Summer interns choose from a list of projects and teams that interest them. From there they are embedded in a team where they spend the rest of […]

cultureinternships

31 Jul 2013

Bryan Chagoly 3 min read

What do you get when you lock 100+ engineers, product managers, designers and other techies in a building for 2 days and ask them to come up with new and creative ways to “unlock the power of our data”? Well, I could tell you, but then I would have to… yeah that’s top secret awesome […]

conferences

11 Jul 2013

Igor Polishchuk 3 min read

It has not been long since the holy war between SQL and NoSQL database technologies faded, and now we see a new contender, NewSQL, rising. What is it? Will it cause another round of the war? Recently at Bazaarvoice we hosted an informational session on VoltDB, one of the better known NewSQL solutions, with several engineers and […]

talksnewsqlvoltdb

1 Jul 2013

Bryan Chagoly 2 min read

At Bazaarvoice, we strongly believe that our people are our most important asset. We hire extremely smart and passionate people, let them loose on complex problems, and watch all the amazing things they create. We had another opportunity to see that innovation engine in full effect last week at our internal technical conference and 2 […]

conferencesbigdata

28 Jun 2013

Milo Simpson 2 min read

We are pleased to announce a new open source contribution, a Java based JSON to JSON transformation tool named Jolt. Jolt grew out of a BV Platform API project to migrate the backend from Solr/MySql to Cassandra/ElasticSearch. As such, we were going to be doing a lot of data transformations from the new ElasticSearch JSON […]

general announcementsopen sourcejoltjsonxml

22 Jun 2013

Ernest Mueller 3 min read

Greetings all! In the world of SaaS, wiser men than I have referred to Operations as the “Secret Sauce” that distinguishes you from your competition. As manager of one of our DevOps teams, I wanted to talk to you about how Bazaarvoice uses the cloud and how we engineer our systems for maximum reliability. You […]

talksawsinfrastructure

18 Jun 2013

RC Johnson 1 min read

In late May the Bazaarvoice team was delighted to speak again as a part of Database Month in New York City, and we were excited to speak about our recent work with Cassandra & Elastic Search. We discussed our goals for replacing the Bazaarvoice data infrastructure, as well as our hopes for the new system, […]

talkscassandraelasticsearch

30 May 2013

Matt Leibowitz 4 min read

Last summer I was given an internship opportunity in the R&D department of Bazaarvoice as a software engineer. Having only finished my freshman year in college, I had no idea what to expect from a tech company of this size. I would have never guessed that on my first day I would be handed a […]

internships

1 Mar 2013

8 Feb 2013

15 Jan 2013

Craig Gilchrist 2 min read

We are pleased to announce that the following functionality has been developed for version 5.4: Submission forms pre-filled for non-anonymous users Full text search on all UGC and on includes Product family queries Photo upload accepts URLs Brightcove Smart Player Javascript integration Story rating field exposed in the response Special product attributes exposed in the response […]

conversations apirelease notes

29 Sept 2012

Chris Norris 4 min read

Bazaarvoice R&D had a great year of intensive university recruiting with 12 interns joining our teams last summer and working side-by-side with the developers on our products. We have further expanded the program this year to accommodate two co-op positions for students from the University of Waterloo. The influx of fresh ideas and additional energy […]

uncategorized

14 Sept 2012

Alex Medearis 3 min read

Here at Bazaarvoice, we’re constantly focused on improving the user experience for our products. From the initial email invitation, to the submission form, to the way in which reviews are presented, we want to make sure that our interfaces are as flexible and intuitive as possible. Part of my job on the mobile team at […]

uncategorized

4 Sept 2012

Jay Paz 4 min read

Stripe (https://stripe.com/) held their second capture the flag event, this time the CTF was dedicated to web-based vulnerabilities and exploits. As a new Security Engineer here at BV the timing of this was perfect. It allowed me to use it as a vehicle for awareness and to ramp up curiosity, interest and even excitement for […]

uncategorized

4 Aug 2012

Craig Gilchrist 2 min read

We are pleased to announce that the following functionality has been developed for version 5.3: Hosted authentication – email Feedback submission for comments RatingDistribution (Histogram data) and SecondaryRatingsAverages added to review statistics Time zone changed to UTC Error codes added to form errors Syndication attribution on reviews More detailed information on each of these items […]

conversations apirelease notes

2 Jun 2012

Craig Gilchrist 2 min read

We are pleased to announce that the following functionality has been developed for version 5.2: Helpfulness and inappropriate content feedback submission enabled ContentLocale no longer filtered implicitly by default Product and category attributes populated as a map Hosted video submission and display updated Inline ratings data exposed for product-based review statistics More detailed information on […]

conversations apirelease notes

4 May 2012

RC Johnson 1 min read

We recently delivered this presentation titled “How to Scale Big on MySQL? Break a Few Rules!” as part of Database Week here in New York City. The presentation is a lighthearted, and informative take on how Bazaarvoice Engineering has been able to take MySQL to billions of requests per month. The slides and video are […]

talksmysql

19 Apr 2012

Michael Norman 5 min read

Over time, even technologies that are tried and true begin to show their age. This is especially true for data stores as the shear amount of data explodes and site traffic increases. Because of this, we are continually working with new technologies to determine whether they have a place in our primary stack. To that […]

uncategorized

12 Apr 2012

Alex Sexton 13 min read

Bazaarvoice is a third-party application provider. We have a growing number of applications running on our own domain, but our core business is providing user-generated content applications and widgets that are hosted by us, but run on our clients’ webpages. Scaling an application platform of our size certainly has its challenges at the data layer. […]

uncategorized

5 Apr 2012

Dustin Mihalik 1 min read

We recently released our new Bazaarvoice Platform API. This is a new RESTful API that allows access to much more data and provides responses in XML and JSON. We are really excited to see the types of applications our clients will be building on the API. For a quick introduction to the API, we created […]

conversations api

27 Mar 2012

Craig Gilchrist 1 min read

Clients like the Home Depot are using ideas from our Inspiration Gallery to find innovative ways to show off their user-generated content (UGC) and demonstrate the importance of listening to their customers. The following image is taken from a Home Depot Store Managers meeting which had all store managers as well as suppliers in attendance. […]

conversations api

22 Mar 2012

Michael Norman 1 min read

Update: It looks like there was a conflict with the name Amber with another JavaScript project, so the SproutCore folks have graciously decided to change their name to Ember.js so as not to be in conflict. Check out the details at Yehuda’s blog. The following is the original blog post: Yehuda Katz has just officially […]

uncategorized

Michael Norman 14 min read

Daniel Marcotte is one of the top developers on our latest product offering, Customer Intelligence (CI). He spent quite a bit of time evaluating SproutCore 2.0 for the complex user interface requirements of CI, helping to work out some of the kinks in the product as it moved toward beta. Daniel has recently moved to […]

uncategorized

14 Mar 2012

Matthew Bogner 10 min read

This is is the second of a two-part article that outlines how we used a various set of tools to improve our page load performance. If you haven’t read part 1, go ahead and give it a read before continuing. Tactics We opted to not use our normal staging environment for this project, since our […]

uncategorized

9 Mar 2012

Scott Bonneau 7 min read

Huge opportunity for impact. A sense of ownership. Collaboration with people across every function in the organization. An understanding of the big picture and a real opportunity to shape the future. These are some of the best and most exciting qualities of working at a software start-up. In my personal experience, working at both a […]

uncategorized

15 Feb 2012

Craig Gilchrist 2 min read

We are pleased to announce that the following functionality has been developed for version 5.1: ReviewStats updated Moderator Codes for user-generated content (UGC) exposed Wildcard character in ContentLocale filter enabled IP address in Content Display exposed API key creation and management added to the client portal More detailed information on each of these items is […]

conversations apirelease notes

8 Feb 2012

RC Johnson 2 min read

On December 3rd and 4th Bazaarvoice was the lead sponsor on an event in Austin called Random Hacks of Kindness (RHoK), a coordinated worldwide hackathon for social good. The event started Friday night with a reception for all of the hackers at the Volstead Lounge where over over 60 people celebrated, heard a few quick […]

uncategorized

Matthew Bogner 5 min read

Debugging performance issues is hard. Debugging end-user performance issues from a distributed production software stack is even harder, especially if you are the 3rd-party service provider for one of your clients that actually is in control of how your code is integrated into their site. There are lots of articles on the web regarding what […]

uncategorized

20 Jan 2012

Roshan Gupta 2 min read

BBQ is a religion in Austin. Everyone has their opinion on who serves up the best BBQ. Debates between people defending their choices have been known to last into the wee hours of the night. Friendships have been ruined, and neighbors turned into enemies (okay, I might have made that last bit up…but you get […]

uncategorized