iA


Portfolio

I’ve done a lot of different types of journalism over the years: print, radio, television, online-only. This is an attempt at pointing out the different things I’ve done. I’ll start with my favorite pieces from each medium and then give you a broader taste of my work. I’m no longer updating this site, so please visit andyboyle.com for my latest projects.

Recent projects:

Mapping the more than 1,000 people shot in Chicago in the first half of 2013

Looking at access to the bike-sharing program in Chicago’s neighborhoods

Giving ChicagoTribune.com readers more of a voice by allowing them to send us photos, articles and event listings

Favorite online-only projectRemembering the Storm – A news application built in 25 hours to track the names of those who died during the Alabama storms of 2011.  This project and others I worked on was part of the coverage that won the 2012 Pulitzer Prize for Breaking News. It also won the Associated Press Managing Editors Association award for online convergence and an honorable mention for public service. I wrote three blog posts about developing the project, too.

Favorite print story: “Felons hunting with guns slip past state law,” Arkansas Democrat-Gazette, August 10, 2008. Spent all summer working on this and it ended up pushing me toward web development. Who knew?

Favorite radio story: “Deficient Bridges,” KRNU, Spring 2009. Took a computer-assisted reporting standard and localized it.

Favorite video story: “Zombie’s Attack O Street,” Daily Nebraskan, Sept. 8, 2007. Haven’t really done much shooting/editing of video in the last, oh goodness, five years.

Online projects

The Boston Globe/boston.com

Would you ever parole a murderer? — A news application built with Tom Giratikanon and Matt Carroll, letting people review parole hearing cases of convicted murderers and deciding whether or not they would parole that person. Built with PHP, MySQL and JavaScript.

2012 Presidential Candidate Tracker — This application allows you to track where the presidential candidates are. It was designed by Grant Staublin and the backend was built by me. All JavaScript and JSON awesomesauce. [Note: This project no longer works, obviously, as the candidates are no longer traveling.]

2012 Super Tuesday Election Results — Oh boy, this was fun. I built it in our content management system (in JSTL/Java) and Grant Staublin designed it. We parse ingested election results from the Associated Press into our CMS as XML and spit ‘em out. JavaScript reloads the page. I have been building one or two of these a week since the 2012 primary season started. Also: Resize your browser on this page for some coolness. [Note: This no longer exists on BostonGlobe.com for some reason.]

What Would Bill Say? — A fun, all-in-the-frontend application built using just JavaScript. I did the backend/user interface and Alison Morando made it look pretty. We updated it for the playoffs.

Interactive Spelling Bee — I provided the voice. This was just a cool project and I’m always excited when I get to do voiceover work at the Boston Globe.

The New York Times Regional Media Group

Gatorsports.com Recruits — A news application to track high school athletes as they decided on colleges for football, focusing mostly on the University of Florida. Built in Django by me. I also set up the servers (Ubuntu 10.04 on Amazon Web Services) using PostgreSQL for the database and Varnish for the caching.

Electronic Edition Landing Page — I built an admin and a basic template for different NYTRMG newspapers’ eEdition products. This was all built in PHP and MySQL on an existing server.

St. Petersburg Times/tampabay.com

MyLawmaker — A tool to find your state lawmakers in the House and Senate. You type in your address and it shows who represents you and what their districts look like. Built in Django on a 9-day deadline, six of which being actual work days. I did the programming, my coworkers made it look pretty and helped enter in the data.

HomeTeam — The St. Petersburg Times preps sports site. I added baseball and softball — on a short deadline — to the main Django application. Did most of the views, models and templates with assistance from my colleagues.

Attendance at Rays’ 2009 home games — Ran an analysis of the attendance for Tampa Bay Rays to show how attendance was during the week versus weekends. My colleague Darla Cameron did the graphic. t

Florida FCAT results — Wrote the basic models for this project, which was done in the Django framework. (This link no longer works. Not sure why they killed the project, but they did. So think of this link as my brain wanting to remember this existed.)

tampabay.com Golf Tour — Wrote the basic views for the individual golf page, which was done in the Django framework. (This link no longer points to the proper app, which I can’t find anywhere. So sad as it was a cool project that apparently drove revenue.)

Freelance

Almost a dozen high school sports websites — With a few other folks, we built a sophisticated Django application for multiple newsrooms in The New York Times Regional Media Group (now Halifax Media Group). It lets their newsrooms track high school sports stats, from player to team to school over more than a dozen sports. It also has a blog system, schedules and other fun. It runs on a handful of servers, takes beaucoup traffic without breaking a sweat and has adaptive design, so it looks good on almost any device.

Print

Muckraking/Computer-Assisted Reporting:

St. Petersburg Times

“Despite money gap, Kathleen Ford slightly leads Bill Foster in St. Petersburg mayor’s race,” Oct. 23, 2009

Nearly a quarter of Florida residents under 65 have no health insurance,” Oct. 2, 2009

Arkansas Democrat-Gazette

“Felons hunting with guns slip past state law,” August 10, 2008

“LR parkers advised to bring coins,” June 23, 2008

Daily Nebraskan

“Race for Regent spot shows heavy campaign spending” October 17, 2008

“Democrats get most donations from NU faculty,” April 24, 2008 — Here’s a blog post I did about this story

“Governor’s office puts restrictions on DN,” April 4, 2008 — It’s not every day the governor’s office threatens to arrest you if you show up to a press conference

Feature/Enterprise:

St. Petersburg Times

Crossing the digital divide to Grandma’s house,” Nov. 21, 2009

Unemployment driving up demand to get criminal records expunged or sealed,” Dec. 1, 2009

Thousands of jobless in Tampa Bay seek relief from child support payments,” Oct. 23, 2009

“Loyal doberman led police to body of former Pinellas woman in Panama,” Aug. 21, 2010. NOTE: This story is about an alleged serial killer, which seems to be a rite of passage for most Florida cops reporters.

Arkansas Democrat-Gazette

“Record 873 inmates pass GED test,” May 26, 2008

Erie Times-News

“ATV safety rides on operator responsibility,” June 24, 2007

Omaha World-Herald

“‘Old’ Beer, New Tricks: Blue-collar brew’s makeover has some drinkers foaming,” March 30, 2009 (Note: Because of the Omaha.com’s redesign, this story is no longer hosted on their Web site. I will have it hosted on andymboyle.com in the near future.)

Radio

“Deficient Bridges,” Spring 2009

Important Blog Posts

Here are a few of the blog posts I’ve written that explain aspects of web development that may be helpful to understanding my mindset.

Step One of my Teaching You Django series — The first blog post (of many) in how to build a basic Django app. This project is still uncompleted, but it has enough steps so far to launch a project. Just don’t expect the thing to scale very well just yet.

Learning to make the internets — a journalist’s guide – This was called “the best written guide to learning about how the Internet works that I’ve ever read” by someone who is much too kind.

Hey journalists — here’s why you should learn to make the internets – In this piece, I give you the economic reasons behind becoming a programmer-journalist instead of a traditional journalist.

Thoughts on Remembering the Storm’s design and implementation — The first of three posts detailing how I built this project in almost a day, the technological decisions behind it and how we were able to implement it.