chsmc.org
Open in
urlscan Pro
2a06:98c1:3121::3
Public Scan
Submitted URL: https://chasemccoy.net/
Effective URL: https://chsmc.org/
Submission: On August 14 via automatic, source certstream-suspicious — Scanned from DE
Effective URL: https://chsmc.org/
Submission: On August 14 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
0 forms found in the DOMText Content
CHSMC.ORG A WEBLOG BY CHASE MCCOY ABOUT EXPLORING AND BUILDING THE WORLD WIDE WEB. * Email * RSS * Library * Lab ABOUT THE EDITOR Chase is a professional designer and amateur human currently working on design systems at Stripe. ELSEWHERE * GitHub * Instagram * Mastodon * Spotify * Twitter NOW PLAYING Slow Dancing in a Burning Room - Live at the Nokia Theatre, Los Angeles, CA - December 2007 by John Mayer LINKED LIST Things that caught my eye on the web, updated sporadically. * GitHub - dhowe/ritajs: RiTa for JavaScript * Portfolio — Kelly Chong * Learning Log, July 2024 * Directed Edges / Design systems coaching and consulting * Plain Vanilla * ertdfgcvb * Tulip Creative Computer. Now available * GitHub Next | Vitale * Why I Finally Quit Spotify * JTD Type Foundry and Design Studio BLOGROLL * Alexander Obenauer * Amy Hupe * anhvn * arcana dot computer * Audacious Fox * Chen Hui Jing * Chris Coyier * Frank Chimero * Interconnected * James Little * Jim Nielsen * Jonnie Hallman * Jules Forrest * Kicks Condor * Maggie Appleton * Matt Ström * maya.land * Mu-An Chiou * Piper Haywood * pketh * Robin Rendle * Robin Sloan * Soroush Khanlou * thesephist * Tom Critchlow * Zach Leatherman Museo.app An open source web interface that helps you find free-to-use images from some of the world’s best museums and libraries: * The Art Institute of Chicago * The Rijksmuseum * The Harvard Art Museums * And more... -------------------------------------------------------------------------------- Typeset in good old Verdana and Wallau Unzial. Built with Eleventy and hosted on Netlify. Thanks for stopping by ♥ Aug 11 I stumbled upon a great site which acts as an explainer for vanilla web development techniques called, well, Plain Vanilla. When I was starting out as a developer I had a hard time learning the basics of the web platform because so many resources and examples used a framework. It was mostly jQuery at the time, and today I’d assume React and Tailwind are the most common starting points for new developers. But the web has come a long way! A framework might not be necessary for lots of projects, and going as far as you can with the grain of the web comes with lots of benefits. I’m happy to see a high quality resource like this that can help folks avoid complexity and start simple. From 🌻 Internet Archive by Jasmine Sun: > If you don’t tell the story of your life, someone else will do it for you. > Google, Instagram, and the sketchy recollections of strangers can offer > fragments of a mirrored self. You can dress up in the identities that others > draw; you can outsource your memory and legacy to the highest corporate > bidder. You can look back through your Oura ring, your credit score, your > likes. From Charlie Squire again: “There is museum upon museum dedicated to > myself within the geography of my phone, and like all museums they are > fallible to misrepresentation and selective curation, and like most > museum-goers I choose to believe they are peddling me an objective truth.” Aug 8 I’m fascinated by the way that CSS, as it becomes more powerful, can be used as a visual language for representing the physical world. Combined with the longevity of the web, which strives to never break backwards compatibility, it’s a powerful tool for sending information into the future. Here’s another example I stumbled on: Orbit is a CSS framework for radial constructs. It provides an easy way to arrange elements around and within a circular area. I grew up dreaming about the esoteric user interfaces seen in science fiction films, many of which featured circular screens, control panels, and UIs. Now we can achieve those with CSS! I also love the whimsical nature of Orbit’s API, which requires a single “big bang” element on the page, and uses a “gravity-spot” class for creating an area with a radial layout. The library comes with support for adding orbits, slices, satellites, capsules, and more around user-defined gravity spots. Read the docs for Orbit and check out the examples to learn more. From Mini-Cure for Doomscrolling by meghna rao: > Most importantly, a mountain’s currency is physical labor. I need to hike a > lot to get to the vast part. Social media’s currency is time. I don’t need to > do much to get there. CHSMC.ORG August 4, 2024 Programming note: the domain for this website has changed! chasem.co is out, and chsmc.org is in. All existing links and feeds should redirect automatically, because good URIs don’t change, but please let me know if you see otherwise. Why the switch? A few things: * Pronouncing my email address (@chasem.co) always resulted in spelling it out anyway, and “do you mean .com?” was a frequent response. * chsmc is increasingly the handle I’m using online whenever chase is not available (so, most of the time). * The equivalent .com was too expensive, and the .net is taken. * I was inspired by some of the great blogs I read that use .org domains. kottke.org, marco.org, waxy.org, macwright.org, pketh.org all come to mind. My hope is that this is a move to my forever domain, but if someone at JPMorgan Chase wants to chat about donating a better domain, they can find me (and so can you) at hi@chsmc.org BROWSE THE ARCHIVES FEATURED * Boku no Natsuyasumi * How blogs shaped the web * Ambient internet * Crayons, craft paper, and CSS * Design systems as knowledge graphs * Measuring the health of a design system * Building Sprout Social’s component library BY YEAR * 2024 * 2023 * 2022 * 2021 * 2020 * 2019 * 2018 * 2017 * 2016 * 2013 IN AN ATTITUDE OF DEFIANCE August 3, 2024 I recently showed a few friends around Chicago, and as we passed by the Art Institute and the two lions guarding the entrance, I wondered if they had names like the lion sculptures outside the New York Public Library. Those lions are named Patience and Fortitude, and were modeled by Edward Clark Potter in time for the library’s dedication in 1911. New York’s lions have had several nicknames throughout their lives, but received their current names from Mayor LaGuardia in the 1930s based on the qualities he thought New Yorkers would need to have to survive the depression. So what about the lions in the second city? Strangely enough, they were also created by a sculptor named Edward. Edward Kemeys didn’t names to these lions, which took their places in 1894, but did assign them unofficial designations based on their poses. The lion on the north pedestal is “on the prowl,” while the one to the south is “in an attitude of defiance.” We don’t seem to assign names to the objects around us as much as we used to, but I think it’s an important part of creating meaning and connecting to our environment and our history. Next time you’re in downtown Chicago, don’t forget to say hi to Prowl and Defiance. From The Internet Wants to Be Fragmented by Noah Smith: > This is how we restore the old internet — not in its original form, but in its > glorious, fragmented essence. People call Twitter an indispensable public > space because it’s the “town square”, but in the real world there isn’t just > one town square, because there isn’t just one town. There are many. From Women in Hypertext: On Judy Malloy and Cathy Marshall’s Forward Anywhere by Are.na: > The task of hypertext is not to manufacture connections, but to discover where > they have always been. From Why I Finally Quit Spotify by By Kyle Chayka: > Listeners become alienated from their own tastes; when you never encounter > things you don’t like, it’s harder to know what you really do. > Rather than optimizing for the user’s experience, it optimizes for the > extraction of profit. If Spotify succeeds at turning us all into passive > listeners, then it doesn’t really matter which content the platform licenses. > As Fuller put it, “It’s about ‘How do you get through as much music as you can > so you keep paying for it?’ ” From Entry Points by Ava: > Life is not something you perform for the benefit of other people. When you > perform for other people, you rob yourself of the chance to relate to them in > a real way. Everything collapses inwards, becomes solipsistic: you and the > camera, you and the mirror, you and the void. But we need the Other in order > to feel real. People are doorways out of solipsism. From Don't Trust the (Design) Process by Jenny Wen: > The way I’ve seen great work made isn’t using any sort of design process. It’s > skipping steps when we deem them unnecessary. It’s doing them out of order > just for the heck of it. It’s backtracking when we’re unsatisfied. It’s > changing things after we’ve handed off the design. It’s starting from the > solution first. It’s operating on vibes and intuition. It’s making something > just for the sake of making people smile. It’s a feeling that we nailed it. FIGMA AI June 29, 2024 Figma announced a host of new AI-powered features this week at their annual conference, and they have been received by designers with both cheer and dismay. Tools like the ones that were announced are showing up across the industry, but as the most popular tool for modern product design, Figma will make them commonplace, and we’ll soon be taking them for granted just like any other advancement in design tools over the past several decades. Some folks are panicked, some are excited, and some are indifferent. I’m somewhere in the middle, but I do have concerns that are exacerbated by these new tools and capabilities. To explain those concerns, I’ll draw a distinction between two types of AI-powered features that Figma announced this week: 1. Using AI to eliminate or reduce the time spent on constructing designs and prototypes in Figma. 2. Generating UI designs from scratch, based on a text prompt, using models trained on common product interfaces (and, in the future, the work created by Figma users, unless they opt out). I’m excited for and have very few concerns about type #1, because the job of product designers is not to create Figma mockups—it’s to solve problems and ship software. To the degree that new features allow us to spend less time creating ephemeral artifacts that are merely a stop on the way to a final destination, I’m sold. Those features involve things like automatically wiring up prototypes, filling in a mockup with fake data, translating strings into other languages, automatic layer naming, generating placeholder images, etc. These are all good and helpful, and are geared towards saving designers time to spend on things that they are uniquely positioned poised to do. But what about type #2, the feature that Figma labels in its UI as “Make designs”? This allows anyone to enter a prompt and have Figma create a mockup from scratch. In the future, the company plans to train their models on designs created by users. Some are concerned that this type of feature might take jobs away from product designers, and some see it as simply another way to automate away the tedious parts of a designer’s job in order to give them more time to do what they do best. I think it’s both, and/but I don’t think it’s because of AI. There are many companies, and the number seems to be increasing, that are more than happy to turn the jobs of designers over to folks who are able to wield tools to produce a facsimile of what a designer is actually capable of. For those that see the primary value of designers as producing interface mockups, the advent of new AI tools in the vein of Figma’s “make designs” button will absolutely seem like a viable replacement for the work of a designer. And this isn’t limited to AI—as design tools become more accessible and approachable to everyone (which I consider a net positive on the whole), the barrier to creating something that looks, on the surface, like the work of a designer is lowered. Canva is an excellent example of how this is not strictly because of AI, but might certainly be accelerated by it. The commodification of design as a practice began long before the widespread availability of generative AI. Product managers, engineers, and others are now able to produce designerly artifacts easier than ever before, and too many companies are willing to accept the sub-par solutions that result in order to cut costs and move faster. Machines will not make our jobs obsolete, but corporations will, and they’ll use smarter and smarter machines as an excuse to do so. From The Anthropoid Condition by Brían Hanrahan: > It would take a lot of thought to detail my research techniques but they > include the following imperatives: write early in the morning, cultivate > memory, reread core books, take detailed reading notes, work on several > projects at once, maintain a thick archive, rotate crops, take a weekly > Sabbath, go to bed at the same time, exercise so hard you can’t think during > it, talk to different kinds of people including the very young and very old, > take words and their histories seriously (i.e., read dictionaries), step > outside of the empire of the English language regularly, look for vocabulary > from other fields, love the basic, keep your antennae tuned, and seek out > contexts of understanding quickly (i.e., use guides, encyclopedias, and > Wikipedia without guilt). Jun 24 Here’s a thing I never would have imagined possible: an LLM embedded into a font. Many applications (including Chrome and Firefox) use a font rendering engine called HarfBuzz, and HarfBuzz recently added support for running arbitrary WebAssemply code in order to “shape” the pixels that are drawn onscreen when rendering a font. You can see the font, llama.ttf, in action in this video. Over the past several decades we’ve seen computers be embedded into more and more contexts. Today, computers are everywhere, from our cars to the locks on our doors. Computers have even been built and embedded into the digital worlds of video games. I wonder if, in the years to come, it might be LLMs that get embedded into all the things. A smart refrigerator that can reason about what’s inside and maintain a grocery list for you? A font that completes your sentences? A doorbell that answers in your voice and tone when you’re not at home? In-flight entertainment that generate content based on your preferences? Strange times ahead. From The Future Is Built on Solid Foundations by Brad Frost: > Just so it’s said: creating a design system’s assets has never been the end > game, but rather an important foundational layer for other important work to > stand on. What you do with the design system is where the excitement and focus > should be. Whether it’s the ability to blast out higher-quality work faster > than ever, explore new technologies, or spend more time building > relationships, the opportunities are many. Jun 20 One of my favorite forms of online content is when someone finds an interesting, obscure story from the past and manages to extract a lesson that’s widely applicable today. I like to think of it as something like fan fiction: we, as individuals, retcon and re-tell stories from the past to help us make sense of the present. Elan Ullendorff published a great example of this recently in a piece called Should this be a map or 500 maps? It features the story of a king in 18th century Spain who ordered a geographer to create a map. The geographer attempted to delegate this work by asking the priests of towns across the country to create maps of their own provinces. The idea was to put all of the maps together in the end, but because there was no standardization, all of the maps were created in entirely different forms. Those forms are beautiful! But ultimately not useful as an actual map. Rather than seeing this as a failure, Elan asks us to consider the things we might be losing when we impose structure, standardization, and process. We might have gained a useful map, but we would have lost the creative perspective that each of the pieces represents. > I’m obsessed with this story because it gets at a dynamic embedded within > everything designed that we rarely think about. Once you notice it, it is > present in almost every conversation, at every aperture and zoom level: > modularity is inversely correlated to expressiveness. This hit me like a rock, in no small part because of my career focus of choice: design systems. Fortunately, Elan goes on to reassure me: > I am someone that preaches expressiveness to a fault, but the truth is that I > make decisions to scale all the time. I don’t necessarily see this as a > compromise of values. There is beauty in trying to express something specific; > there is beauty too in finding compromises to create something epic and > collective. Hear hear. From In This Essay I Will: On Distraction by David Schurman Wallace: > In order to succeed in a hypercapitalist society, we must focus. And to focus > usually means to specialize: acquiring a skill, becoming a special version of > ourselves—a person with a “bit” that distinguishes us from the cross section > of people who otherwise share our Google AdSense data metrics. It can be hard > work to become this particular, outward-facing self. From Magic for English Majors by Ethan Mollick: > To get the AI to do unique things, you need to understand parts of culture > more deeply than everyone else using the same AI systems. So now, in many > ways, humanities majors can produce some of the most interesting “code.” From The art of working in public / Robin by Robin: > When you let people inside your head, they come away smarter. When you work in > public, you create an emissary (media cyborg style) that then walks the earth, > teaching others to do your kind of work as well. And that is transcendently > cool. From Work on What Matters. by lethain.com: > Teaching a company to value something it doesn’t care about is considerably > the hardest sort of work you can do, and it often fails, so you should do as > little of it as you can, but no less. A VISUAL LANGUAGE FOR MUSIC AND TIME June 14, 2024 I’ve remarked before on my gratefulness for CSS as the ubiquitous and expressive visual language of our times, a sort of design Esperanto (that is actually widely spoken). One would struggle to find a more perfect example of this than Scribe, by Stephen Band. Scribe is a custom element (<scribe-music>) which renders responsive music notation in HTML and CSS grid. Here’s an example, rendered inline via Scribe: 0 meter 4 1 0 chord D maj 4 0 note F#5 0.2 2 1 note A4 0.2 1 4 note D4 0.2 1 To really understand the magic happening here, you must read Stephen’s excellent blog post about how it all works. It’s remarkable that this is possible using CSS, and even more remarkable that the language itself morphs to become a syntax not for describing elements on a web page, but to describe pitch over time. CSS as interface for the natural world. Under the hood, Scribe uses markup like this to represent music in time: <div class="stave bar"> <svg class="clef" data-pitch="B4">…</svg> <svg class="flat" data-beat="1" data-pitch="Bb4">…</svg> <svg class="head" data-beat="1" data-pitch="Bb4">…</svg> <svg class="head" data-beat="2" data-pitch="D4">…</svg> <svg class="head" data-beat="3" data-pitch="G5">…</svg> <svg class="rest" data-beat="4" data-pitch="B4">…</svg> </div> Elegant, useful, and thanks to the hard-won stability of the web platform: durable for generations to come. One might wonder, what other natural or mathematical systems might we be able to represent in CSS? Another example that crossed my feeds recently is time-based CSS animations by Yuan Chuan. Yuan creates a variable in CSS representing time, and uses keyframe animations to increment the value of the variable by 1 every millisecond. Suddenly CSS has a timer, something powerful for generative art and animation where time itself is used as an input variable. Need to adjust the frame rate? Easy: /* 8 fps */ animation-timing-function: step(calc(86400000 / (1000 / 8))); Yuan has some great examples of how this can be combined with functions in CSS like min(), round(), and newly added trigonometric functioned like sin(), cos(), etc. to create all sorts of useful effects. My favorite example is using all of this to create a clock with a perfectly ticking second hand. In terms of representing natural systems in CSS, this reminds me of how often I’ve wanted to be able to generate and use random numbers in CSS at runtime. To my delight, it looks like that’s in the works. From Should This Be a Map or 500 Maps? by Elan Ullendorff: > I am someone that preaches expressiveness to a fault, but the truth is that I > make decisions to scale all the time. I don’t necessarily see this as a > compromise of values. There is beauty in trying to express something specific; > there is beauty too in finding compromises to create something epic and > collective. NEW MAGIC FOR ANIMATIONS IN CSS May 25, 2024 There are two new features coming to CSS that will make it much easier to further avoid JavaScript when implementing animations: 1. Animating to and from display: none; for the sake of enter/exit animations. 2. Animating to and from the intrinsic size of an element (such as height: auto;). Traditionally, animating something into or out of the screen (as opposed to just hiding it visually) required JavaScript to remove the element from the page after waiting for the animation or transition to complete. No longer! When these new features land in browsers, you’ll be able to animate to display: none like any other property using a keyframe animation: .item { animation: fade-out 0.5s forwards; } @keyframes fade-out { 100% { opacity: 0; display: none; } } Neat! You can also do the same thing with a CSS transition, but you’ll need to set the new transition-behavior property to allow-discrete for that to work. I can see something like * {transition-behavior: allow-discrete} becoming a part of my CSS reset in the future to enable this behavior by default. But what about the opposite case? You have an element that’s currently not displayed and you want to animate it as it appears. Again, we typically use JavaScript for this today to ensure the initial styles are set properly and our element doesn’t display visually on the page before it has animated. Now, we can specify the starting style like this: .item { @starting-style { opacity: 0; } opacity: 1; transition: opacity 0.5s; } Elegant and useful. If you want to learn more about these new powers, I recommend checking out this post on the Chrome for Developers blog. The second new feature coming to CSS is the ability to animate to and from an element’s intrinsic size. The most common use case for this is collapsible areas: we want them to be height: 0px when closed, and when opened their height should be automatic based on the contents. Because CSS has historically not allowed for animating to height: auto;, we’ve had to use JavaScript to measure the height of the contents and animate to that pixel value. When this feature lands in browsers, we’ll instead be able achieve this like so: .item { height: 0; } .item.open { height: calc-size(auto); } The magic comes from the calc-size function, which is a curious API choice—why not just use the existing calc() function? Here’s a comment on the CSS working group’s draft for this feature that explains why. -------------------------------------------------------------------------------- These features are just a few of the many ways that CSS is growing and becoming more powerful and expressive. To learn about all of the other great new things coming, check out this excellent video by Una Kravets from Google I/O. Una says that we’re in the golden era for web UI, and I couldn’t agree more. From The Rise of Emotional Divestment by Heather Havrilesky: > This state of affairs goes beyond compassion fatigue. Our around-the-clock > overexposure to global human suffering, our daily feed of what we once > considered catastrophic events — political, ecological, cultural — when > combined with diminished attention spans, smaller and smaller chunks of > content, and baked-in cross-platform imperatives to remain emotionally removed > from any given person, place, or event, adds up to a kind of merciless > sterility and an impatience with meatspace that we’ve never known before. From More People Should Write by James Somers: > That’s the promise: you will live more curiously if you write. You will become > a scientist, if not of the natural world than of whatever world you care > about. More of that world will pop alive. You will see more when you look at > it. From To Own the Future, Read Shakespeare by Paul Ford: > The interdisciplinarian is essentially an exile. Someone who respects no > borders enjoys no citizenship. May 5 I really appreciated this write up from Jeremy Keith about his personal approach and best practices for HTML web components. Judging by the discourse, web components seem to be gaining in popularity lately, and I’m very here for it. Trying to build on the web using a component model was what led me (and others I’m sure) into the arms of React many years ago. While I’m grateful for that journey, and still believe React is the right choice for many projects, it gives me a lot of comfort to know there’s a native tool I can reach for. The tricky thing with web components, like the web platform in general, is the flexibility. What makes it so powerful can also make it hard to learn, and even harder to know if what you’re learning is the right or recommended path. It takes time for best practices to form and percolate. THE MOON TREES OF MISSISSIPPI May 4, 2024 Many of my online acquaintances know that I live in Chicago, but I suspect they might not know that I’m from a small university town in Mississippi called Starkville. Starkville is home to Mississippi State University, where I attended college and studied Computer Science. In 2017 I graduated and moved to Chicago to start my career. At the time I was excited to escape the place where I spent so many of my formative years, a place which was the symbol of mundanity for me and my youthful ambitions. Seven years later and I’m having coffee and catching up on my inbox when I happened to find the latest issue of Claire Evans’ newsletter: a delightful story about moon trees—that is, trees grown from seeds that traveled to space and around the moon 34 times during the Apollo 14 mission. Claire traces the history of the seeds, which were germinated into seedlings and given out to foresters across the country before being largely forgotten about and then eventually rediscovered and catalogued by NASA. (By the way, don’t miss out on the wonderful website created to track the trees by a NASA archivist.) Today less than 100 moon trees remain, but as Claire goes on to describe, there is a second generation of moon trees (so called “half-moons”) grown from the seeds of original trees that remain today. The location of one of these mother-trees, though, is what caught my attention: it’s on the campus of Mississippi State University, my campus. All the times I walked past this humble tree I had no idea it had been to space. It’s such a pleasant surprise to have this story appear in my inbox and show me something new about a place where I spent so much time. While I lived there, I often felt suffocated by the mundanity of my home town. This has reminded me that there are things to appreciate and interesting stories (of perhaps cosmic proportion!) to discover in even the most mundane of places. We just have to keep our eyes open and remember not to take anything for granted. If you’d like, you can buy a seedling Sycamore moon tree online descended from the one on the MSU campus. THE CASCADE April 22, 2024 Hearty congrats to Robin Rendle who has turned his wonderful CSS-focused newsletter into a good, old fashioned blog. The Cascade is beautiful, and is already full of great content for CSS nerds like me. The site is, generously, free to read, but member supported for $10/year. Subscribing, for me, was an absolute no brainer. I liked this bit from an issue of Robin’s personal newsletter that he sent after the launch: > There’s not enough words in the English language to describe how cool it is to > build a little publishing machine. That rare, lightning-in-a-bottle feeling of > throwing a few services together and building something greater than the sum > of its parts. It’s never been easier to create a website (a publishing machine!) for yourself or your interests. The feeling of ownership you’ll have compared to publishing on someone else’s platform is a powerful force in and of itself. From Product Design Is Lost by Rune Madsen: > Many designers and design teams now find themselves in a place between > strategy and implementation, yet they are not fully empowered to influence > either. As soon as a digital product takes its initial step towards becoming > real, designers are relegated to the role of advisors without the necessary > tools to challenge assumptions at the C-suite level. > However, driven by a desire from businesses to turn design into a > process-heavy, measurable function, we’re filling our time with checklists > instead of focusing on the very thing that makes designers relevant: our > ability to propose new points of view and delight users with meaningful > experiences. These core competences that were inherited from graphic design > have been replaced with a poor man’s version of an anthropology major where > the act of design is mostly based on averaging user opinions. From Software Is a Medium of Setbacks, but a Medium’s Limitations Don’t Define the Artist by Baldur Bjarnason: > Software is a creative industry with more in common with media production > industries than housebuilding. > > As such, a baseline intrinsically-motivated curiosity about the form is one of > the most powerful assets you can have when doing your job. It helps you solve > problems and come up with new ideas. All the best designers and engineers I've worked with have this "curiosity about the form" From Making Films and Making Websites by Jim Nielsen: > Similarly, in making websites, the only source of truth is the website people > access and use. Everything else — from design system components to Figma mocks > to Miro boards to research data et. al. — is merely a tool in service of the > final form. From Making the Internet Alive Again by Gaby Goldberg: > Algorithms are informational gatekeepers. AI search tools, in an effort to > show us the most relevant content in the most efficient format, may actually > make obsolete our ability to have an Internet that feels uniquely our own. > “Surfing the web” very well may be a thing of the past. Already, my sources of > information and trust online have splintered. I read about current events on > Twitter. I listen to music on Spotify. I shop on Amazon. The browser is a > navigation engine to reach these places, but the search experience itself is > fragmented across these highly specialized platforms. BOKU NO NATSUYASUMI March 24, 2024 Several months ago, in an issue of Spencer Chang’s newsletter, I discovered the 6 hour video review of a game called Boku no Natsuyasumi by Tim Rogers (known as Action Button). To call this a review is surely stretching the limits of the word’s meaning as we know it. Boku no Natsuyasumi, henceforth shortened as Bokunatsu, is a game for the original PlayStation released 24 years ago in Japan. And only in Japan. It centers on a young boy, Boku, spending a month of his summer vacation with his aunt, uncle, and their family in the countryside of Japan in August of 1975. Players can explore the countryside as Boku, collect bugs, fish, fly kites, and other low-stakes activities you might expect from a child on summer break. Slowly, you learn about the people around you and their stories. Sounds simple, but watch Tim’s review and you’ll see that the game is a subtle masterclass in storytelling, menu design, cinematography, typography, skeuomorphism, Japanese culture, sound design, memory, and even mortality. I became determined to experience the game myself, which is easier said than done given that it was never released outside of Japan. I managed to find an English patch, translated by a fan, for the game’s sequel Boku no Natsuyasumi 2: Umi no Bouken-hen (My Summer Vacation 2: Sea Adventure Chapter). The sequel, released two years after the original, also follows a boy named Boku vacationing in the countryside in August of 1975. Armed with the patch file, I needed 3 more items to complete my quest: a PS2 emulator, a PS2 BIOS (the software pre-installed on the console’s chipset), and a copy of Boku no Natsuyasumi 2. Luckily, the emulator is easy to come by. I downloaded the excellent PCSX2, which is an open source PS2 emulator that works quite well on my MacBook Air. Unfortunately, for Legal Reasons™ I cannot provide a link to the PS2 BIOS or the the game itself, but a cursory Google search should turn up the files you need without too much trouble. With these 4 talismans in hand I was able to perform the necessary ritual of resurrection: apply the English patch to the game, boot up the PS2 emulator, load the game. After a few clicks… paydirt. An experienced gamer might find this process mundane, but to me it feels like the internet equivalent of breaking open an ancient, hidden tomb. At this point I could only imagine what treasures may lie within. What I discovered is undoubtedly a work of art, made clear by my time playing this iteration and from Tim’s review of the original. The games also happen to be an example of the billions of bytes of lost media that are just waiting to be rediscovered by someone who will appreciate them. Here is a game, published 22 years ago, that has managed to evoke feelings of nostalgia and wistfulness in me today, in 2024. This must be the closest thing to time travel I’ll ever experience. I knew lots about the game before playing due to Tim’s review (which, again, is a 6 hour masterpiece), but there are two aspects I couldn’t fully appreciate until playing: the game’s backgrounds and soundscapes. First, the backgrounds. Bokunatsu makes use of a fixed perspective, where the camera only changes angles when the character moves to another scene. Each area that the user can move through is set upon a gorgeous hand-painted background. If you’ve ever seen a Miyazaki film you have a sense for the feelings that these backdrops create. A 3D modeled scene would never have evoked such a strong sense of place, time, and character, and the creative decision to use hand drawn backgrounds makes all the difference. There’s a narrative purpose to the backgrounds as well, signaling the time of day as they change throughout between different paintings for day, afternoon, and night. The backgrounds were done by artists at an animation studio called Kusanagi. Here are the backgrounds they made for Bokunatsu 2, but I heartily encourage you to browse through all of the art on their site. Kazuo Oga is a famous background painter and the person responsible for many of the backgrounds in your favorite Miyazaki films. Animation Obsessive had this to say about him: > That’s really the heart of it. Oga notices things — little things. He gets a > feel for them. When he sits down to work, he brings with him all the > unimportant details that matter the most. Then, with his paint, he creates an > artwork that centers those details, elevates them. It’s more a way of seeing > and feeling than it is a technique. All the unimportant details that matter the most—paying attention to these details are precisely what make Bokunatsu, from its backgrounds to the narrative itself, so plainly striking. The backgrounds are complimented by the soundscapes. These are, in my opinion, the best part of the game. Of all the characteristics of summer, it may be the sounds which I most associate with the season. I grew up in the rural south, and Bokunatsu manages to capture the droning sounds of summer in a way I’ve never experienced before in media. At times, I’ve let the game run in the background just to listen to the soundscapes. According to an interview with the creator and director Bokunatsu, Kaz Ayabe, Sony sent a team into the mountains to capture sounds for the game. Dear reader, I’m here to tell you that the effort paid off. The game’s environment is alive with the sounds of insects chirping, the wind blowing through a nearby chime, the trickling of a nearby stream. As Boku explores the countryside time advances and, like the background art, the sounds change to evoke the feeling of morning, afternoon, and night. Animal Crossing, which debuted the year after the original Boku no Natsuyasumi game, is held up as the shining example of cozy, relaxing video games. I am a true fan of the Animal Crossing franchise, but with its gameplay literally focused on grinding in order to pay your landlord they stand in stark comparison to a game like Bokunatsu. Animal Crossing rewards completionism, and in doing so makes the game about grinding instead of actually relaxing. In comparison, the only thing you’ll get for collecting all of the bugs or catching all of the fish in Boku is a diary entry written by the boy at night before bed. And, like in real life, maybe that’s enough? -------------------------------------------------------------------------------- Discovering and playing Bokunatsu (and watching Tim’s 6 hour magnum opus of a review) has given me a deep appreciation for the timelessness of art and media. A game from 24 years ago, deeply steeped in a culture that isn’t my own, has managed to create in me a sense of warm nostalgia. Its soundscapes remind me of home, but also make me long for a place I’ve never been. It’s also worth appreciating the meta aspect of the journey I went on to discover and experience this game, all because of a link in a newsletter. This is why the web is so special, and it’s what an AI will never do: unearth a lost gem. When writing in his diary at the end of each in-game day, Boku reflects on “the most wonderful day in which nothing happened.” Let this be a reminder that there is magic waiting to be found in the mundane. From The Magic of Acorns by Alex Komoroske: > When you look out around you, all you see are rocks. Rocks have no agency; > they cannot change themselves. They need the effort of others to make them > into something beautiful. A living thing has its own agency: a kind of > internal magic. It is something that grows under its own power. When I look > around me, I see that some of those ‘pebbles’ have the potential to be alive. > Some of those ‘pebbles’ are acorns. From ‘Enshittification’ Is Coming for Absolutely Everything by Cory Doctorow: > IP isn’t just short for intellectual property. It’s a euphemism for “a law > that lets me reach beyond the walls of my company and control the conduct of > my critics, competitors and customers”. And “app” is just a euphemism for “a > web page wrapped in enough IP to make it a felony to mod it, to protect the > labour, consumer and privacy rights of its user”. Mar 9 Here’s something unexpected: Keanu Reeves and China Miéville (one of my favorite science fiction authors) are writing a book together that’s dropping in July. The Book of Elsewhere is described as a “genre-bending epic of ancient powers, modern war, and an outcast who cannot die.” Sign me up. Speaking of books being released this year, Robin Sloan’s new novel Moonbound will land in June. Preorder a copy and let Robin know to receive a limited edition zine. Summer beckons! Mar 5 A small programming note—I’ve updated my homepage to include highlights from articles and books I’ve read in addition to blog posts. The highlights are synced from my Readwise account. If you haven’t used Readwise Reader, I highly recommend it. It’s my modern replacement for Instapaper, and has a wonderful browser extension which allows for in-place highlighting of passages (including comments!) I am a very happy subscriber in part because of their excellent API. The Readwise API combined with Eleventy’s fetch API made it a breeze to implement this new feature ✨ * Older A WEBLOG BY CHASE MCCOY ABOUT EXPLORING AND BUILDING THE WORLD WIDE WEB. * Email * RSS * Library * Lab ABOUT THE EDITOR Chase is a professional designer and amateur human currently working on design systems at Stripe. ELSEWHERE * GitHub * Instagram * Mastodon * Spotify * Twitter NOW PLAYING Slow Dancing in a Burning Room - Live at the Nokia Theatre, Los Angeles, CA - December 2007 by John Mayer LINKED LIST Things that caught my eye on the web, updated sporadically. * GitHub - dhowe/ritajs: RiTa for JavaScript * Portfolio — Kelly Chong * Learning Log, July 2024 * Directed Edges / Design systems coaching and consulting * Plain Vanilla * ertdfgcvb * Tulip Creative Computer. Now available * GitHub Next | Vitale * Why I Finally Quit Spotify * JTD Type Foundry and Design Studio BLOGROLL * Alexander Obenauer * Amy Hupe * anhvn * arcana dot computer * Audacious Fox * Chen Hui Jing * Chris Coyier * Frank Chimero * Interconnected * James Little * Jim Nielsen * Jonnie Hallman * Jules Forrest * Kicks Condor * Maggie Appleton * Matt Ström * maya.land * Mu-An Chiou * Piper Haywood * pketh * Robin Rendle * Robin Sloan * Soroush Khanlou * thesephist * Tom Critchlow * Zach Leatherman Museo.app An open source web interface that helps you find free-to-use images from some of the world’s best museums and libraries: * The Art Institute of Chicago * The Rijksmuseum * The Harvard Art Museums * And more... -------------------------------------------------------------------------------- Typeset in good old Verdana and Wallau Unzial. Built with Eleventy and hosted on Netlify. Thanks for stopping by ♥