Posts by Edwin Guzman

Bringing the Library to Rikers

My experience volunteering with the mobile Library service at Rikers Island, discovering how much this service means for patrons looking for a bit of freedom from daily life.

Currying Functions and React Component Usage

Learn about the functional programming technique of currying from a examples that the NYPL Digital department uses in its React applications.

Researching the Chicago Marathon

The Bank of America Chicago Marathon is fast approaching. As a racer, I have pored over the current course map. As a researcher, I wanted to learn more about Chicago and the history of its Marathon. The research materials at The New York Public Library have helped me appreciate the city and the race more than ever.

Inside the NYPL Blog Redesign

The redesign highlights all the great blog posts from NYPL, as well as the series, channels, and authors on their own landing pages. We’ll go through some issues we encountered as well as workflow improvements we got out of redesigning NYPL Blogs in React.

Staff Picks: Refactoring a Page into an App

The Digital Experience team had to figure out how to update our first React application in production to organize the new data. This blog post will explain how we refactored Staff Picks with React best practices.

Running and Reading Into the NYC Marathon and Beyond

There are 9 days left until the 2015 TCS NYC Marathon! It’s time to get your New York on and your reading on!

Running and Reading Into the NYC Marathon

Books about runners and different running cultures. For children, dreams and goals start when they pick up a book at the library. Even now, I experience the same feelings picking up these running books and still get inspired to set new goals.

Book Recommendations on Node.js and React

Looking for a new book to read this month? Check out this monthly list of 100 books chosen by NYPL staff members on Staff Picks. Choose an age category, choose one or more themes that interest you to further filter the list, and then choose a book or ebook to borrow from NYPL.

Unit Testing AngularJS Modules

The front-end team in the Digital Experience department encourages testing the code we write so we can deploy quality applications. This post will focus on setting up any AngularJS module's environment for unit testing, adding mocked data, setting up coverage for the source code, and using ES6 for the source and unit tests.

Upgrading Front-End Apps to AngularJS 1.3

When the Digital Experience team began working on updating the Research Divisions page, we decided to use the newer AngularJS 1.3 version. When we decided to upgrade from the 1.2 version to the 1.3 version for the larger Locations project, the front-end team ran into large code changes, different coding styles, and best practice decisions we had to discuss.

AngularJS E2E Testing for the New Locations Section

The new Locations section of nypl.org is built with AngularJS. To test the correctness of the site and user interaction, we ran end-to-end (E2E) tests using Protractor. This is a brief overview of how we used Protractor to run E2E tests on the Locations application.