Blog

  • Visual content consumption

    I like to think of history as a series of polar fluctuations. Old vs. new. Totalitarianism vs. shared governance. Baroque vs baroque.

    The history under consideration is how we consume visual content. The fluctuation is one of aspect ratio: landscape vs. portrait.

    I don’t know when we began distinguishing content from not content. Content began as part of its surroundings. Face painting and cave art were content, but the intention was to enhance the real world. But at some point, we decided to put content in a window, to present it as a view into another world.

    This window is the frame, and it can be any 2D shape, but most commonly it is a square or a rectangle. And this is where it gets really interesting.

    Rectangles can have either a landscape (wide) or a portrait (tall) aspect ratio. Landscape more natural. Our eyes are set horizontally, and landscape fills our field of vision more optimally. Portrait is more striking. Content presented this way “stands out”, distinguishes itself from what is not content because our eyes are forced to focus on a more narrow space.

    Which came first? There are lots of factors here. Probably textiles or tapestries were examples of the first real visual content, although it’s difficult to consider textiles such as patterned clothing as framed content. Tapestries were most likely hung horizontally, but banners, flags, etc. have no typical aspect ration; they may be hung vertically or horizontally, or simply be square in format.

    Writing systems are probably the best place to start, and these are naturally portrait format. Regardless of whether words are presented left-right, right-left, or vertically as they are depending on system, running text naturally takes the portrait format when presented in scrolls and pages.

    Subject matter dictated the aspect ratio for 2D visual art—paintings, prints, photography. Landscape works best for, uh, landscapes. Likewise with portraits. In landscape, we see the big picture. In portrait, we get up close and personal.

    The advent of film, and subsequently video games, changed that. Arguably the most popular methods for consuming content, these media were consumed inside the landscape frame. For over a century, landscape has dominated. Notably, video games spent a while in the portrait land of the arcade, until gaming consoles and pcs took over.

    But that changed abruptly with the smart phone. The method for capturing content became the frame, and the method for holding the device was inherently portrait; our hands hold this frame vertically, and thus capture content that way.

    Furthermore, phones introduced a new kind of visual content–one tied inherently to the social network. We began to consume content made not by professionals, but by our peers. One might argue that more time is spent consuming this type of content than any other; just peek over the shoulder of someone buried in their phone.

    I recently learned about a new type of device being imagined by Jonathan Ivy, the mastermind designer behind many Apple products including the iPhone. The thought is that how we consume content will be radically different via this device, and that AI will besomehow involved. While I’m eager to learn more, like this commenter, I’m skeptical. I’ve always seen a shift back to landscape in the future, with AR lenses returning our eyes to their natural way of seeing.

    But even that will change. History repeats itself, and the aspect ratio ping-pong game will continue. Who knows; maybe we’ll evolve to develop vertically-positioned eyes.

  • Schemarama

    Schemarama

    I finally finished a working version of a Figma plugin I’ve been tweaking for years.

    Figma is one of the coolest pieces of software I’ve ever used, and makes up the majority of my coursework these days.

    When COVID hit, my students were forced to work from home on whatever computers they had access to. I hoped at the time that Adobe – until then the primary tool used in my classes – would release a free license for students. The monthly subscription fee was more than I felt was fair for students, especially for those who were barely able to afford the costs of higher education.

    Figma was a godsend; I was able to transfer my assignments’ requirements easily enough, and students could work anywhere. And it was free.

    What really attracted me to the platform, however, was the presence of a community of developers who could easily contribute plugins and other resources to be shared among all Figma users. This is something that WordPress does so well, and as someone who has contributed for as long as I have, I set out to publish on Figma’s community.

    Easier said than done. While Figma plugins are based on languages I’m familiar with – HTML, CSS, and Javascript – the process was vexing. I had written a basic color picker app that worked in the browser (see https://codepen.io/empireoflight/pen/eYYgGjL) I just could not get it working in Figma’s plugin development environment. I gave up after a while, and used the project as a basic learning tool in my color theory lectures.

    Enter AI. From the minute I saw the capabilities the LLEs had for generating code, I’ve been flying through old projects like Schemarama and bringing them back to life. This morning I cracked open my old Schemarama repo and rebuilt it using Cursor, and just finished submitting it to the Figma plugin review team.

    Fingers are crossed that it gets through, but the learning experience is worth it no matter what the outcome.

    Here’s a sneak preview:

  • The don’t try making this at home list

    Beer

    Sushi

    Ice cream

    Deep-fried food

    Bread

  • On betting

    My dad came up with this thing-if you bet against your team, you’re happy either way. Either your team or your wallet wins.

    I don’t know if I agree, but I do like the idea of it. Especially when taken to the extreme.

    I don’t think you can ever be happy either way, but I have to believe at a specific point, you can feel neutral about the outcome.

    I posted this question on X to my meager following: “How much can you bet that a team WON’T win a game you want them to win so that the outcome is never disappointing?”

    Take the Bills NOT to win the AFC championship game today. I don’t know if you can even bet that, but if I could, I wonder at what point would them losing make me happy.

    Say I bet $1000 on the Chiefs at -125. Chiefs win, I win $800. Bills win, I lose $1000. Essentially, I just paid $1000 for the outcome I wanted. Was it too much?

  • Buffalo Wintertime bonuses

    Hot tub 104, and its 14 out

    Sleeping in a 50° room piled under blankets

    Dead silence when you want it

    Sweater collection

    Boot collection

  • Sketchbook rant

    Pick a book, any book, off your bookshelf or wherever you keep books. Maybe you don’t have books.

    I guarantee they are better quality than any of the sketchbooks you can buy. The paper, binding, everything — 100% better than the most expensive moleskins or rhodis or lagenhreufer / whatever that german brand is.

    Why? 90% of those copies are never going to be opened, much less read.

    Here’s an idea: someone yank the printer ink out of the press halfway through the run, and sell the BLANK, AWESOME books at double the msrp. I guarantee they will sell out and leave the boring printed junk in the dust.

    I wish I knew who was in charge of printing all those perfect bound, glorious books. “Hey, Mike– save me a few blanks on your next edition of Cold Mountain:A Journey into the Boringest Place On Earth; name your price” I’d say.

    Next time you go to church-open up a hymnal, rifle through the silky, wafer thin sheets covered in cacaphony, and imagine having one with nothing on it. 1000 pages of near indestructible, perfect surfaces just waiting for you to scrawl on.