I’ve worked in newsrooms and on development teams performing a variety of roles. This page describes some of the projects I’ve completed. Oftentimes I work on small teams that require me to take on several roles, whether it’s doing front- and back-end development on software or the editing and page design of a news package.
Code
Follow News
Morris DigitalWorks
The Follow screen doesn’t require users to leave the article page. Most followable topics come from the OpenCalais service and are sorted by relevance.
An example email sent by Follow. Besides a headline and summary, the message has multiple ways to stop receiving the emails. We did not want users to feel they were being spammed. The block on the right was reserved for a possible sponsor ad.
A tab on the account page shows users which topics and articles they are following. This screen is a rewrite of the one provided by the Drupal Notifications module, with the goal of streamlining the interface.
The default interface provided by the Drupal Notifications framework. Most of the information on it was repetitive for our needs, since Follow only supported one message channel and one send interval.
The Follow dialog can present and process a login form instead of redirecting to a different page. An account on the site is required for Follow, but the button to activate it is shown to all visitors to increase its visibility.
Created a feature on Morris newspaper sites to push custom news updates to readers without requiring any action from editors. My colleague calls it “home delivery for the Web.”
The project came to the development team as a one-page proposal. Starting from that document, I designed much the user experience and built the feature on top of the Calais service, and the Drupal Messaging and Notifications frameworks. A custom module implemented the interface and a second module funneled notifcations through our e-mail marketing provider, which allowed us to track open and clickthrough rates.
The Follow feature has been operating on 10 sites for about a year. In that time more than 6,000 users have followed 17,000 topics.
After answering three questions about which demographic they want to target, users use this screen to build a poster. The images, layouts, fonts and messages are loaded dynamically from XML files. The design decisions for end-users are limited, but researchers have fine-grained control over where and how text will appear on each image.
During the pilot, users could create an unlimited number of poster designs but could order only one. The previews on this page were generated by the Flash application and uploaded to the server, along with metadata about the selected images and messages that would be needed to generate a high-resolution image.
Besides lists of prewritten messages and statistics, researchers could also add a free-text input to any poster template. As a user typed the preview would update dynamically, including adjusting the font size to make room for the text.
The server component included some account management features even though they weren’t required for the short-duration pilot. The goal was to have code that was ready to scale up if the project had received additional funding.
Designed and built a Web application to support HIV prevention in rural parts of the United States by allowing public-health workers to create posters tailored to local demographics. University of Kentucky faculty working with the Rural Center for AIDS/STD Prevention asked us in May 2009 to take on the “poster maker” project with hopes of launching a pilot program in August.
With the help of another developer, I coded the Flash-based frontend over the summer. When the pilot was delayed, we built a backend with PHP and FileMaker Pro to store posters as they’re built and let participants order a favorite.
The redesigned article page gives more space to both the copy and the photos. The larger font and smooth left edge are meant to make reading easier. The photos extend into the right rail to make use of the full page width, and to draw attention to the advertisements and promos in the rail.
An example of the previous design, where only one photo one visible at a time and the beginning of the story was crammed into a small slice of the page.
Clicking the byline of a staff writer shows more information about the author without leaving the article.
Where the old design pushed all photos into the same box, the new design adapts to the orientation of the main photo and the number of secondary photos.
Collaborated with a developer at the Athens Banner-Herald on a redesign of the newspaper’s main article display that emphasizes the writing and photography. The new design lets content extend across the full width of the page, which also helps draw reader’s eyes to the advertisments and promos that are usually ignored in the right rail.
The redesign added several features, including Web fonts for headlines, extended information about the author and links to other articles in the same section. As the design evolved, I reviewed each part to ensure it would perform well on the live site, which often meant tuning queries, adding caching and reordering assets so they would download faster.
Single Sign‑On
Morris DigitalWorks
Users on Athens Talks site were accustomed to logging in on that site, so the new authentication included an inline login form that could be served across domains. Besides the login form changing, existing users did not see many changes. The single sign-on included migrating their accounts to the new site and ensuring that session cookeis were synchronized after logging in.
Built a shared-authentication system to integrate login and registration between the main Athens Banner-Herald site and the newspaper’s existing comments site, AthensTalks. While both sites were built on Drupal, they had significant differences in configuration and were hosted in physically different locations. My solution was designed to be resilient, so an outage on one site would only reduce functionality on the other but would not lose data or hurt performance.
The system has been running since October 2011 and has kept user accounts and session synchronized with almost no manual intervention, even during periods of heavy traffic.
Journalism
During my year as editor in chief of the Kentucky Kernel, the University of Kentucky’s student newspaper, we published several major projects and were recognized by the Associated Collegiate Press as one of the top college papers in the country. These are PDF copies of some of the projects I edited and designed.
PDF, 6.3 MB
Special section that follows a UK instructor and Vietnam War veteran as he returns to the country with a group of students.
PDF, 1.4 MB
Profile of a man who has been HIV-positive for two decades that we published for World AIDS Day.
PDF, 1 MB
Voter’s guide that presents a survey we sent to all candidates for Student Government Senate.
PDF, 6.1 MB
Eight-page tabloid section summarizing the statewide elections and encouraging students to vote.