History Lesson

July 5, 2025

Helping a Vietnam Veteran share his photos and stories from the war

View project

Bruce and two other U.S. Marines pose for the camera in front of a series of large military tents

On March 8th, 2024 I was able to launch a side project for my father-in-law Bruce Tester that has been banging around between us for years. We get excited, get distracted, get busy, get back to it and the cycle would repeat. This post is a summary of the design and development of the site as well as the history of all our fits and starts.

The Background

Bruce is an accomplished photographer and with my design background, we’ve spent countless hours geeking out over Photoshop, the latest digital cameras, scanners, printers and all manner of photography related equipment. Many times, I’ve happily ended up being his de facto photographer’s assistant lugging around gear and setting up for a golden hour landscape shot or a time lapse night shoot. Bruce is humble about his photography and despite filling his house with gorgeous prints, he doesn’t really promote his photos. My wife and I have always loved his work and would (gently) push him to display them somewhere, but to no avail. Finally, for one holiday gift, I bought him his own domain, set up hosting on my account and volunteered to set up a site for his photos.

First Attempts

For quick setup and ease of use, I installed WordPress for him and threw a couple of his photos in place using a free photography theme. I tweaked the type a bit, created a quick logo of sorts and posted some photos to show him what was possible. And that’s was where it sat. For years. We both got busy with life and it was always more fun to take photos versus building a photography website.

Getting Serious

Once Bruce retired, he finally had the time to begin digging through his photo archives, retouching and organizing thousands of photos. This is when we came back to the idea of creating a web archive for his photos. The collection that was in many ways, most important to him, were his photos from his time in Vietnam. Since we already had WordPress installed, he began feeding my sample photos and I started setting up test pages.

Of course, like many projects, as we reviewed and discussed the test pages we found the site wasn’t quite accomplishing what he wanted. I had even given him some basic WordPress training, so he could upload photos and create pages, but it just wasn’t working out. He wanted to write more about each photo, write more about his time in the Marines and organize the photos into subsections to better tell his story. In short, the theme wasn’t working out. I searched for other themes and tried several, but the more we talked, the more it dawned on me — we needed to build it from scratch. It would certainly be a ton more work, but we create something unique, personalized and beautiful.

The Design

The decision to finally build the site by hand was in many ways, a huge relief. While I’ve used WordPress for years and years (and still do for this blog), I’ve grown beyond the framework and it’s limitations are now irritations. Starting from a blank page was freeing and more inline with the majority of my recent efforts. Hand crafted instead of framework dependency.

Overall, the design inspiration was really about the time period — the 1960s. And not the free love, hippie, psychedelic day glow lettering 1960s. The other America. The more conservative 1950s generation with buzz cuts and starched shirts. Looking through the command diaries and cruise book Bruce provided really got me thinking about what “official” document design looked like back then. I started researching other government publications.

The primary goal of the site was of course, to focus on the photos. The site hierarchy was a basic thumbnail gallery leading to individual photo pages. Nothing crazy there. Navigation is a simple masthead with a drop down menu along with a breadcrumb link navigation at the bottom of each interior page. The breadcrumb links expose the structure and allow for jump navigation. Within each photo page there is also a previous/next link navigation so you can alternatively progress through the site in a linear fashion.

Framing the photos and lifting them off the page a bit was another design choice to help separate and define the content, directing attention and focus. The site colors were all muted tones: blacks, whites and warm grays — all in service of the UI and not to interfere with the photos.

The typography was chosen to split between the site UI (menu, navigation, etc.) and the content. For the UI, the Inter font family was perfect. It’s got lots of options, it’s very legible and modern, but also not showy. Like the UI colors, it’s not going to distract from the content. For the text content itself, I loved the look and feel of the typewriter style fonts used in the command diaries. Going with a monospace font like Courier New helped anchor the content in it’s original time.

The one page where I did have a bit of fun was on the About page. I was able to grab a few of the military stamps (“Confidential”, “Unclassified”) from the command diaries along with a bit of texture to add to the background. I think these little touches help to keep the page from being too clean and sterile.

The Development

The site is super old school in terms of development — semantic HTML with CSS for style. The only Javascript used is for the main drop down menu and that’s just for the button event to show and hide the menu. Choosing this direction rather than the latest framework flavor was important as the site is a historical document. I always had to keep in mind that i was building for the future. Keeping it simple and using the proven standards that the web was founded on would help ensure that the site would work well into the future. The entire project is essentially a library archive to help tell part of American history. It was a responsibility I did not take lightly.

Accessibility and the Audience

Accessibility is always a requirement, but as we worked through initial pages, it became even more important as we really considered the potential audience. Given the historical content (and using Bruce himself as a tester), we realized we needed to add design elements to cater to an older audience. Adding numbers to each photo in a category, not only helped us in production, but also gives a reference anchor for visitors. The same is true with the text overlay that appears on hover for each thumbnail. The “click to view” instructions help guide visitors to the full size photos. This was a great exercise in recognizing and adjusting our bias — just because we’re click happy youngsters doesn’t mean folks over the age of 70 would understand the implied navigation. Similarly, adding some “how-to” text to the home and about pages helps to make it obvious.

Education and Production

One of the other parts of the development process was education. Bruce has no idea about the mechanics of good website structure, accessibility or SEO and nor should he. He’s the photographer. This lead to some back and forth as I taught him about <h1> tags, why they were important and why we needed one written for every page. All 400 plus pages. So the production process was Bruce writing and reviewing test pages while I focused on batch image formatting, resizing, optimization and even naming for better SEO. The same was true for the HTML side. Sessions of duplicating files, updating the content and links while capturing and handling any unique content that a specific page might have.

One production and accessibility aspect that I also tackled was writing the alt text for the photos. This let Bruce focus on the photos, titles and the overall story. Now, writing descriptions for 400 photos was no small task and at times it did seem overwhelming. After about twenty, you start to burn out and your eyes blur over. Admittedly, some of the descriptions might sound a bit lazy and in a twist, the WebAIM WAVE tool flags some of them as being too long. I do take a bit of pride in providing good alt text, so it’s a warning I’m willing to set aside especially as this is a photography site.

Other production notes include creating open graph images and the site’s favicon. The challenge for the open graph image was to come up with the text to help “package” the entire project. Given Bruce’s other landscape photography work, I could envision adding new sections to the site and moving this entire project to a sub directory. Thinking about that possible future helped me to consider this project a “collection” which then made the open graph designs fairly easily. Designing the favicon, on the other hand, was much more difficult. The site is personal, so it doesn’t have a logo per se. With no logo and a fairly subdued color palette, there wasn’t any material to rely on. I wanted something dramatic, probably because I suffer from too many browser tabs being open at a time. Initial inspiration came from the Marine Corp itself. Namely, the colors. The red and yellow combination is certainly dramatic and jumps out in a browser tab. The second bit of inspiration was the idea of old camera lens iconography. I worked through a few different, more classical lens shutter icons before settling on an abstract approach.

Performance

Things could always been improved and you can chase down minor improvements for a long long time. Overall though, Google PageSpeed is happy with scores of nearly 100 across the board for desktop (the intended profile). The results for mobile are also impressive if a bit lower for the performance metric.

PageSpeed Insights score for desktop showing four values: 99 for Performance, 100 for Accessibility, 100 for Best Practices and 100 for SEO
Performance = 99, Accessibility = 100, Best Practices = 100, SEO = 100

Performance reports from GT Metrix and YellowLabs also confirm the site is doing pretty well.

Likewise, the site HTML and CSS both validate without issues. Interesting to note that the WebAIM WAVE tool shows the thumbnail hover text as failing color contrast even when the color combination is well above the WCAG 2.2 Level AA ratio. Turns out it’s due to the opacity being zero. Once the thumbnail is hovered, the text opacity changes to 100%, so the error is a bit of a false positive.

Conclusion

Overall, I’m really happy with the way the site turned out. It feels very professional and I think I’ve lived up to the responsibility to tell the story. As the grandson of a history teacher and as a child born during the Vietnam War, I feel passionately about accurately telling stories like this for the future. Heck, I think I bought Bruce the web domain for Christmas back in 2008! It only took us 16 years to build something really great. Hopefully, it’s also worthy of Bruce and the all men and woman who served in the war.

View project

Xtra

March 29, 2020

Photo of an ITT Xtra computer circa 1984

I have been using computers for over 35 years. This is quite a statement and one that makes me appreciate all the bad ergonomic decisions I’ve made along the way. In fact, it was a diagnosis of tendinitis in my elbow and subsequent introductory questions from a doctor that made me even realize that my relationship with computers had been going on so long.

“Do you use a computer for work?” Yes.

“How long have you been using a computer?” Uhhh, years? Decades? A long, long time.

And I didn’t really have an exact answer. Which got me thinking, because it seems like something one should know about oneself. I’m in the first generation when it comes to personal computers (which may lead to another longer post topic).

The ITT Xtra is the first one I ever really explored. My parents bought it one Christmas and I can still remember first seeing it set up on the kitchen table. No box, no wrapping paper, just sitting there like an alien. Now, to be fair, I had been using computers for some years before this — they were starting to show up at friend’s houses and my middle school had purchased a bunch of TRS-80s to stick in a science class.

But there’s a difference between “using” and “exploring”. It wasn’t until this showed up in my house that I was able to spend unlimited hours learning what it could (and couldn’t) do and by extension, what I could (and couldn’t) do with it. My siblings were too young to care much about it and my parents were too busy to learn it, so I became the default user for the house.

“Give ITT a round of applause for including clear, profusely illustrated documentation with the Xtra. This little extra touch is worth it’s weight in gold.”

Creative Computing, 1985

ITT Xtra computer with manuals and extra hard drive

Not an actual photo of my Xtra, but those manuals were fantastic!

It was that “profusely illustrated documentation,” as seen in the photo above, that gave me any chance of understanding how the computer worked. Beyond using the word processing program to write all my school papers, it was here that I began to make the early connection between code and art. The idea that you could program the computer to make art. This was an astonishingly profound revelation — that graphics on screen were directly tied to code — basically text. It wasn’t long, and it was probably the first thing I wanted to do with the computer, before I was writing screen graphics in BASIC.

Seeing the light

One of the coolest features was, of course, the amber monochrome monitor. While I may have had some initial trepidation because I had never heard of the ITT brand before, I was immediately won over when I learned that amber monochrome monitors were easier on the eyes than the traditional green monochrome monitors that everyone else had. Remember, I was a teenager with all the misguided fears, self-doubt and imagined peer pressure that accompanies those years, so having something — anything — uniquely cool was a big deal. Even if the claims about amber monitors weren’t necessarily true.

“An amber screen was claimed to give improved ergonomics, specifically by reducing eye strain; this claim appears to have little scientific basis.[3] However, the color amber is a softer light, and would be less disruptive to a user’s circadian rhythm.”

Wikipedia

So where does all this nostalgia lead us?

It’s led me to create a new page on the site using the style of my old original amber monochrome monitor. It’s a flashback to what it was like for me to work on that first ITT Xtra computer — amber, bitmap fonts on a black background. To that end, I’ve been toying with the idea of including a client archive page on the site. These two ideas were perfect for each other — a long list of text in a table with a retro design style.

The design itself is by it’s very nature, basic. I started by finding the perfect shade of amber, not necessarily in terms of accuracy, but more on an emotional basis dredged up from some sort of color memory library. Next up, was choosing the perfect bitmap font and I do love a good bitmap font. In this case, historical accuracy won over nostalgia as I was able to find the exact font files used on the ITT Xtra. From there, it was more of a matter of web development to bridge the gap between the old and new.

Now of course, it’s not an exact replica to the original, mostly due to the underlying technologies involved. The two big differences being the monitor construction and the text rendering engines in modern computers. Those old monochrome monitors made for much crisper text. So the way your laptop screen is built makes the text a little blurry (on the plus side, it has more than one color). The second difference is how your computer renders the text itself — usually via anti-aliasing or subpixel rendering. While I can’t overcome modern displays, I have included some CSS to help recreate that old text rendering.

Along the same lines, I’ve also chosen to use another old technique for the page — loading the client list data via XML and a deprecated Javascript library from Adobe called Spry. Now, admittedly, this has nothing to do with my old ITT Xtra, but it was a fun bit of nostalgia to use again. Old school web designers will fondly remember (or not) that thirteen years ago, loading data into a web page (without a database!) was super cool. At some point, I may swap this out for actual on page data which would be better for performance, accessibility and longevity.

In the meantime though, and without further ado, venture back in time to experience the dawn of personal computing.

Goodbye Gowanus

July 4, 2019

Painting of the letter G from a Gowanus mural project

Goodbye Gowanus
Goodbye to the Dutch who settled on these marshy shores.

Goodbye to the soldiers in the parking lot grave where they rest so that a rebellion could live to fight another day.

Goodbye to the stevedores who worked the docks walking back to their families each night with pilfered goods under their arms.

Goodbye to the social clubs from unnamed parts of an old world with your linoleum floors, folding chairs and cable TV.

Goodbye to the front yard statue shrines to Jesus, Mary and countless long forgotten saints.

Goodbye to the 9/11 memorial mural with the twin towers and giant eagle head partially blocked from view by the fence to keep people out.

Goodbye to the Court Street bridge with it’s wooden planks and sewage discharge signs.

Goodbye to the refineries and the scrap metal yard.

Goodbye to the barges and the tugboats slowly maneuvering up and down the canal.

Goodbye black mayonnaise. May you one day find a new home.

Goodbye to the street fairs where the paternity testing booth is conveniently located next to the kids bouncy castle.

Goodbye to the Catholic parades with the body of their savior carried aloft in a glass coffin. Dressed in all black as a somber band plays its dirge, the women hold wooden boxes to collect from the faithful while shop owners pass envelopes of cash to the old men.

Goodbye to the grinding truck with it’s school bell clanging randomly to lure out customers.

Goodbye to the delivery boys riding electric bikes the wrong way down the sidewalks of one way streets. I hope our tips helped feed your families back in those foreign lands.

Goodbye to the city trash dump. Although, you weren’t in our backyard, we know we’re the reason you exist.

Goodbye to the BQE and traffic helicopter alarm clocks breaking the early morning quiet. A border line, segmenting, defining and humming with rusty good intentions proven wrong.

Goodbye to the artists. Goodbye to your studios where you said goodbye to your apartment in favor of that third job.

Goodbye to the newly planted trees which caused the old timers to complain.

Goodbye to Smith street where even the gentrifiers are themselves gentrified.

Goodbye to the strollers clogging sidewalks in parade formation outside impeccably designed artisanal brunch locations.

Goodbye to the one bedroom, $1.5 million dollar condos that used to be brownstones. Goodbye to the family homes that they once were.

Goodbye to the French who move here because it reminds them of Paris but then complain because the United States is not socialist.

Goodbye to the protesters who tried for years to keep the corporate beast at bay and now shop there every Sunday wallowing amongst the windmills and organic garden.

Goodbye to the Brooklyn Battery and your unknown park outpost of willow trees and skateboard ramp.

Goodbye to the maritime factories that are now dustless showrooms of unaffordable luxuries.

Goodbye to the master distillers and cheese mongers holed up in your unnamed warehouses toiling at your trade.

Goodbye to Redhook. The subway will someday find you. Do not be jealous of your neighbor’s wealth for you still have a true heart.

Goodbye to the Redhook Raiders where your original home is a museum and your new home is just a building.

Goodbye to the Redhook terminal with its feral cat refuge and giant nativity scene. Another place where machines and automation have replaced strong men.

Goodbye Columbia Street, both protected and abandoned by the BQE.

Goodbye to the neighborhood gardens reclaimed from trash filled empty lots.

Goodbye to the F train although I think we’ll see each other again.

Goodbye Gowanus.

Ellis Island Typography

October 28, 2012

Beyond the amazing first hand accounts of the immigrants who passed through Ellis Island as they entered America, the prints and posters from the era are a treasure trove of wonderful design and typography. Here’s a sampling (although the photos don’t do them justice).

railroad map type

Fantastic typography detail from a Southern Pacific rail map. Note how it was important to include “correct” in the title.

Minnesota Poster Type Detail

Detail of the typography from a rail poster advertising land.

Minnesota Land Poster

Poster advertising land in Minnesota. Note the wide variety of typefaces used — not uncommon for the time period. Serifs, sans-serifs, stylized display faces, heavily condensed faces and even extra wide faces at the bottom. Also note the odd kerning in the phrase, “The Great Land Grant”. It might just be the typeface itself as the “GR” letter combo looks weird.

land grant poster in french

Another land grant poster — this time in French. The design of the top half really struck me as innovative and unique. The typography also takes a different track than many of the others using a thin slab serif face liberally and more classic serifs throughout. Note the poor kerning between the “A” and “V” in the word “travers”. It also looks like the poster was run once and then either stamped or re-printed with the agent’s name and info — the type block on the right is misaligned.

Hardtop

March 11, 2012

This is the logo from my grandfather’s hard hat. It has to be at least 50 years old (the hat at least, a quick search for the company yielded no results). He wasn’t a construction worker by trade, but did surveying for the Ohio turnpike as a summer job when he wasn’t teaching.

hardtop logo

I love the typeface for the “hardtop” text. A nice slab serif — a little wide, a little thin, not too bold, but with enough presence. And that “R” is perfection. If I can find some time, I’ll have to re-create the font from this photo.