Recent posts

  • All about fountain pens

    I meant to post this a long time ago, but got distracted: a nice piece in the Times about fountain pens and the community around them.

    I work mostly with brushes and, uh, computers, but fountain pens are my favorite tool for making fine lines. When I’m inking a new drawing, I usually pick up a pen to finish it off. With the right nib, a fountain pen can be more expressive than a felt tip or ballpoint. Lines can be thinned or widened depending on pressure, or the angle of the pen. There’s a learning curve but in a practiced hand they offer a bit more control and subtlety.

    But aside from all that, there’s something about fountain pens themselves that feels compelling. It’s just a thing that makes marks on paper, a pretty innocuous job that a chewed-up No. 2 pencil accomplishes just as well. A lovely pen somehow makes that simple act feel a little more special. I dunno: my wife and I have certain attachments to anachronisms like pens and vinyl records and canning jars and film cameras that make no sense but make life feel a little more interesting nonetheless.

    It’s nice to see we’re not alone in that.

  • The return of Serotta, but not their lovely logo

    Thoughts on bicycles and branding and broken hearts

    A classic racing bicycle brand, Serotta, is returning! Known for their innovations in the use of titanium and their unique approach to bike fit, Serottas were a common sight at the front of major races around the world.

    One of my favorite things about them, however, was their beautiful logotype:

    Serotta logo

    Those angular letters look absolutely amazing on a down tube[1].

    Sadly, it looks like they’ve thrown this away. Their new logo is a bold, oblique, square sans-serif. Just like… every other sports company that exists today.

    I’m sad about this not only because the original was such a lovely treatment but also because the modern bike industry is full of truly awful typography. Mass-market and small-batch companies sin in equal measure. This mystifies me a little because a bicycle is such an inherently graceful, elegant machine. The armchair-designer side of me thinks branding one might be easy: it’s already a handsome product. Just put some graceful, elegant lettering on there to match. But so many companies go instead for shouty billboard logos sprayed all over the frame.

    I know, of course, that A) making a bike is a huge engineering challenge and there are so many factors that go into making one that rides well and B) I no doubt sound like an old person grousing about something so superficial. But the designer in me gets a little heartbroken every time I see an otherwise fantastic bicycle with terrible frame decals. The poor thing deserves better.

    A few notable exceptions I’d like to shout out are Mason, Ritchey, Allied, and All-City[2], which all have thoughtful, classic logos and frame graphics— a perfect finishing touch for the thoughtful, classic bikes they sell. Tip of the hat to Trek and Cérvelo, who both do the bold oblique thing but their lettering, at least, is nicely cut and applied.[3]


    1. Which, by the way, is the tube that runs diagonally from the ‘head tube’ (just above the front wheel) to the ‘bottom bracket’ (at the pedal axle). This is traditionally where bike manufacturer apply their logo decals. ↩︎

    2. I especially like that All-City give their bikes fantastic names like “Cosmic Stallion” and “Gorilla Monsoon.” ↩︎

    3. In Cérvelo’s case, their brand was recently facelifted by Canadian design agency Concrete. There’s a nice case study here ↩︎

  • Painting with data

    Tabletop Whale's gorgeous visualization work

    I love the work of Tabletop Whale, also known as Eleanor Lutz. A multi-talented Ph.D. student in biology and also a graphic designer, she uses publicly-available datasets to construct beautiful maps, diagrams, and visualizations.

    Her recent topographic maps of the Moon and Mars remind me of the kind of hand-drawn maps you might find printed on the endpapers of old science-fiction books, but they contain no speculation - no alien cities or dragons. They show, instead, accurate and meticulous snapshots of current human knowledge, assembled from thousands of data points and a lot of Python code[1].

    What especially strikes me about her work is that it depicts enormous complexity and appears to omit no detail, but it’s so visually coherent and carefully crafted that you can understand it at a glance: “that’s a map of the Moon”. But if you stop and look closer, you’ll find that you can stare for hours without exhausting its intricacies.

    Each piece has a clear and simple visual language: a set of rules that apply from the largest feature to the smallest detail. This repetition and consistency makes it easy to learn how to “read” each piece quickly. The design system extends to the lovely typography in her notes and legends at the bottom of many of her compositions. Despite their density, the consistent hierarchy, careful grid formatting, and lovely art-deco display type make them as enjoyable to read as the rest of the maps are to look at.

    Being married to an engineer has given me a lot of opportunities to appreciate the common ground between science, technology, and the visual arts. I suppose that common ground could best be described as a sense of wonder. Artists and scientists alike spend their time looking at things really closely, and I suppose we are each inspired by the realizations that follow: the vastness of the universe, its staggering complexity, its frequent strangeness, and our own smallness in the midst of it all.

    I feel the same sense of wonder when I pore over Tabletop Whale’s work, all the more because it’s equal parts art and science. Each piece is generated from data, but it amounts to quite a bit more than that: it adds up to something that gets the imagination going.


    1. Her code is open-source and, often, she even includes in-depth tutorials for reconstructing her visualizations. ↩︎

  • Brace yourselves for the next Y2K

    While trying to fix a bug on my website, I went digging on the Mozilla Developer Network to get my head around the Javascript Date object a bit better. This bit cracked me up:

    MDN's explanation of the Date object

    MDN is one of the most authoritive and comprehensive developer references on the web, but it is also so dry that I’m honestly not sure if they were kidding here or not.

  • The history of Myst

    Ars Technica just published a wonderful interview with Rand Miller. He was a co-creator (with his brother Robyn) of Myst, a groundbreaking adventure game originally released in the 1990s.

    I’ve never been a great gamer; I really admire the craft and skill of creating games but I rarely seem to have the patience, persistence, or problem-solving skills to truly engage with them in a meaningful way. But that wasn’t the case with Myst.

    I remember the first time I saw it: when I was (maybe?) 8, I went to my Dad’s office with him one day (I can’t remember why). In the evening, as people were heading home and I was following him out the door, I saw a couple of his coworkers gathered around one of their chunky, oyster-grey desktop Macs. One of them was playing the game, while a few others looked over his shoulder. Dad and I stopped to watch a moment and I was glued to the floor, completely transfixed. The landscapes I saw, and the eery, beautiful sound design blew me away. There was a story being told here, but it wasn’t being fed to you in a linear way as a book or film would do. Instead it offered an open space to explore with its own history that you needed to uncover on your own.

    This was my first experience with non-linear narrative, and it made me think about software in a whole new way.

    I’d played plenty of video games before that day, but they’d been mostly limited to platform-jumping, obstacle-avoiding console games. Myst was very different. It had very little animation – owing to technical limitations - but its creators had used this as a design choice, creating this wonderful sense of stillness and quiet throughout the game. You were invited to move around slowly, and take in all the details. The graphics were so rich and beautiful that it was worth stopping to examine every scene. There were no pitfalls or enemies to avoid. You couldn’t really “die” or “fail” because of a mistake (aside from one point near the end of the game). Instead, the challenge was to solve puzzles and connect the dots between all the different elements you encountered in each world. Your reward was, simply, another chapter of the story, and therefore more amazing things to see.

  • Javascript and the mysteries of Async/Await

    “Promises” are a part of the Javascript language that I’ve always had a hard time getting my head around, despite the fact I use them all the time. There’s just something oddly magical about them to me and I’m not sure I’ve ever been completely clear on all the nuances of the Promise object as it has evolved. This article on CSS-Tricks does a really nice job breaking down how the syntax works and what it all means. It’s by Sarah Drasner, who I’d say is one of the best Javascript teachers out there.

2019