diff --git a/content/journal/dispatch-1-march-2023/craigmod-com-ts8csh.txt b/content/journal/dispatch-1-march-2023/craigmod-com-ts8csh.txt new file mode 100644 index 0000000..bd81271 --- /dev/null +++ b/content/journal/dispatch-1-march-2023/craigmod-com-ts8csh.txt @@ -0,0 +1,349 @@ + +About Craig +Books & Essays +Talks +Membership +Shop! +“Special Projects” Membership +Podcasts:🎧 On Margins & SW945 +Newsletters:📩 Roden & Ridgeline + + +Header image for Electric Bike, Stupid Love of My Life + + +Electric Bike, Stupid Love of My Life + +Reflections on eighteen months of electric bike ownership + + + +My electric bike sings, emits a nearly imperceptible hum from its tiny motor. I +love its song. A song of peace and magic. Has money ever bought as much delight +as the delight of an electric bike? + +The first time I rode one was nearly a decade ago, in Kyoto. The electric bike +I rented was huge and unwieldy, but that tug of its motor never left my mind. I +went to climb a hill and it felt as if a giant had gently placed his hand on my +back and pushed me forward. That stupid smile has been on my face ever since. + +Two years ago I rented another one. This one smaller, lighter, the motor more +powerful. I was convinced. This is the way. Eighteen months ago, in the heart +of the pandemic, I committed and bought my first electric bike and have never +looked back. + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +Indulge me — a summer afternoon: Soaring down the coast, the ocean to one side +and a strand of old pines to the other. The afternoon sun beats down but it +feels cool and there’s something irrationally stirring — downright emotional — +about the efficiency of this dumb machine beneath my body. The motor looks too +small — just a black cylinder on the hub of the wheel. And yet it moves. It +sings that song. A subtle hum. A beautiful hum. It makes me want to ride and +ride, ridiculous distances, nonsensical distances. I don’t want to get to where +I’m going because I want the ride to last longer. I want to linger in this +space as long as possible, this space of smooth and efficient movement through +the world, gliding in near total mechanical silence, just the sound of rubber +on the pavement, wind in my ears, breaking waves, salt, the smell of pine. This +is what electric bikes do: They drive you insane with the poetry of the world. + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +A strange trio A few of my old bikes: A mamachari, carbon fiber road bike, and +Kalavinka + +#So Many Bikes + +All my standing life, I’ve biked. As a kid I rode a K-Mart Huffy to a rusted +nub and then managed to nab a Haro Group 1. As an adult, bikes have been one of +my few material indulgences (unwittingly, organically). In the past twenty +years alone I’ve owned some fifteen bikes. I’ve had aluminum and carbon Bianchi +road bikes. I’ve had steel Kalavinka keirin bikes with gorgeous head badges. +I’ve had folding Dahon and Birdy BD-1s. I’ve had a handful of beloved brandless +throwaway mamacharis — shopping bikes — that have proven hearty and fun in +their own ways, and have each died uniquely. I’ve gone out of my way to get a +handmade Arrow cruiser from a builder in Ogikubo. I still have a custom orange +Moulton that I’ve modified into a single-speed city bomber that goes remarkably +fast while floating atop its simple suspension. + +And on and on — bikes. Why? Because as any bike lover will tell you, to be +ensorcelled by the bike is to crave one and only one thing: More bike. Each new +bike is like riding once again for the first time. Exploring a city on a +mamachari is different than a BD-1 is different than a Moulton. All thrilling. +The bikes change, and so, too does your relationship to the pavement. My love +for bikes has no categorical allegiances; if it has two wheels, and pedals, I’m +interested. I want to ride them all. + +A Moulton Tiny, but fast, nearly flawless as a city machine — a Moulton with +converted stem, Sugino cranks, coaster brake +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +Summers in most of Japan have never been easy. The temperatures England flirted +with in 2022 are temperatures Tokyoites have contended with for centuries (and +now contend with ones even higher). Crushing heat coupled with suffocating +humidity. A three-shower-a-day kinda summer. Watch an Ozu film and observe the +languid and supine impulse of its inhabitants during summertime scenes — that’s +not affect, it’s survival. In Japan’s August, you simply can’t walk a block +without losing most of your moisture. + +Bikes have always helped. A bicycle generates a microclimate with minimal +effort. Standing on a street corner you may be soaked, but on a bike, the wind +whooshing past, you are crisp(er) and dry(er). An electric bike only amplifies +the effect. + +When I was a child I dreamt of having a personal helicopter. Powered by my feet +and a bit of magic (certainly not gasoline, oddly, thinking back on it now). I +imagined quietly gliding over the city in this tiny contraption, floating from +home to video rental shop to diner, stopping by a friend’s house along the way. +An electric bike gets me most of the way to this feeling. + +In the past eighteen months I’ve put several thousand kilometers on my electric +bikes. It feels like cheating in every best possible way. I live in a seaside +town south of Tokyo and traffic can get ridiculous, its ancient roads sized for +horses, not cars. The electric bike swoops between and alongside these stale +processions of heat and burning fuel. Drifting behind a gas-powered scooter or +moped feels like observing some Victorian contraption — inefficient and loud +and clunky and burdensome and pollutant. And not much faster (often much +slower) or more useful than an electric bike. + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +A Vanmoof and a BESV My friend's S3 and my BESV (the X3 looks like a slightly +smaller version of the S3) + +#Electrics + +I own two electric bikes. My first purchase was the strangely named BESV PSA1 — +which is a smaller wheeled (20"), rear-wheel drive machine, with mostly +off-the-shelf components allowing you to customize it to your liking. ^1 And +then, because I was so enamored by the BESV — so seduced by its small motor of +umph, so wanting more and different electric bike experiences — I went and +picked up a front-wheel drive Vanmoof X3 — the smaller-wheeled brother (24") to +Vanmoof’s (quite frankly) giant S3 — just a few months later. + +I love them both like damaged brothers, because both of these bikes are flawed +in frustrating ways. + +The electronic brain on the BESV is as dumb as they come.^2 The settings reset +each time you turn the bike on. The acceleration curves feel unrefined — +herky-jerky, you might say. Its app is the worst app I have on my phone — badly +designed, nearly functionally useless, clearly engineered without love. And +yet. Despite these flaws I put hundreds of kilometers on this thing in the +first month. The front and rear suspension turn every road to glass, and are +even fine for dirt trails; I find myself hunting down paths through parks I’d +never otherwise think about. Suddenly every hilly road is a thing demanding to +be explored. Up up up the little machine yells, and you follow its command. + +Guests who stay at my studio are given the BESV to ride. We take it down the +coast. It never fails to amaze. One friend felt compelled to pet it upon +dismount, saying, Good job, buddy, so quick and deep was the affection for the +thing. + +The Vanmoof is much smarter — the brain and software within it are refined, the +app good, the acceleration curves smooth — but the bike is all custom +components, and they aren’t the highest quality at that. The automatic shifting +mechanism on mine failed twice in the first two months, requiring shipping the +bike to the Vanmoof store.^3 The seat post bolt broke off in the post. The +original plastic pedals felt cheap and flimsy (pedals are one of the few things +you can swap for your own). The aluminum frame is too stiff for the speed the +bike generates — it can feel like you’ve been rattled to death after a bumpy +road. (And stiffness mitigation by lowering tire pressure seems to only +increase possibility of puncture.) But, more than all that, the design of the +bike has a dangerous fundamental flaw: The bottom bracket is simply too low. + +Of all my many, many bikes, I’ve never had a pedal bottom out. On this Vanmoof +X3? Dozens of times. Most critically during a turn at speed — the pedal hit the +pavement, jumped the bike sideways, and sent me flying. It’s the only bad crash +I’ve had in decades. So I’ve had to modify the way I ride — no pedaling into or +out of turns, hyper awareness of deviations in lateral road slope — because, +despite all this, I can’t stop riding this stupid thing. It sings — that hum. +It is joy. I reach for it daily and it takes me around the peninsula and makes +me happy to be alive. + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +BESV @ Lee's Bread, Oiso I've written about three electric bike rides for +Papersky Magazine: Misaki, Oiso, and Yokosuka. + +Allow me to share a dirty secret: More often than not, at midnight I can’t +repress the impulse — I have to take a bike out. Out the bike comes and +together we head into the empty streets of my town and hum our way all over, +visiting temples in total silence. There are no cars. Often no people. It feels +illicit — this slipping around town, this sliding into temple parking lots in +the shroud of the night, looking at their old beams, feeling ten years old and +grateful for both the ability and awareness to be doing just this very thing at +this very moment. + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +I’ve long since posited world peace could be achieved if you bought everyone in +the world a bike, but now I want those bikes to be electric. I want everyone to +feel this silliness, this punch-drunk stupidity of pure love, this sense of +cheating the rules, the norms, this sense of ever-present delight. At our +worst, humans mindlessly consume, sear the earth and each other, fill our +bodies with poisons. At our best we invent electric bikes. Batteries have +gotten more efficient, motors smaller and more powerful. The last decade has +brought great efficiency to these machines, and the next ten years will only +double down on these gains. Electric bike numbers are up, year over year over +year. Tremendously so. Those who know, proselytize. We can’t help it. The charm +is too great. The game non- zero sum. The more people who know, the better the +world. It’s a wild notion, this sense of goodness to be had if you just reach +out for it. Goodness with no real downside. Like solar panels or wind turbines, +electric bikes are machines that buoy the spirit and the earth. + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +Buy the best electric bike you can within your budget. Stretch if possible. +Usually, the more you spend the lighter the machine, the more powerful the +motor, the longer-lasting the battery. Depending on which country you live in +top speeds will differ. In Japan the bike’s are capped at 24km/h. In America, +32km/h. Some places only allow for pedal-assist — meaning the motor only works +when pedaling. Others allow throttles, blurring the line between bike and +scooter. Laws will change in the coming years as more people adopt the machines +and cities themselves adapt. This is just the start. Ten years ago it was +fairly rare to see an electric bike around Tokyo. Today, it seems as if every +parent hauling their kids is doing so electrically. + +A good strategy: Find a local bike shop that will let you try out several +electric bikes. Some have front-hub motors, others rear-hub motors. Others, the +motor sits in the center, between the cranks. Each has a subtly different feel. +Going up a hill, a front-motor’d machine may skip or slip as you pull back on +the handlebars, but on flat land will feel more like being tugged through the +world. + +Sure, electric bikes aren’t cheap. But I believe they’re a rare object to be +well worth the cost. This in spite of their annoying flaws, their often bad +software, their defective geometries. Because they open the world. Whatever +world may have been nearby, an electric bike brings it nearer. This is worth +more than you might estimate. These bikes sing their little songs and the smile +on your face makes you look like a village idiot, but what a wonderful idiot to +be. + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +A summer night: Biking home alongside a river. The air is thick with humidity +and cicadas vibrate wildly in the distance. The moon is out. My choices: +straight home along the shimmering moonlit river, or take a detour, up into the +dark mountains, doubling the distance. To my surprise, I choose the mountains +almost every time. More! That tiny child who fantasized about helicopters +yells. More of this, whatever this is. More more more. And so I feed that +impulse, an impulse generated and nurtured by the electric bike. Into the +shadow mountains we go, up, pushed by the hand of that giant, always present, +always ready to help. It is a ridiculous thing. A thing of peace and magic. An +owl hoots. The smile has never left my face. + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +#Noted: + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + 1. I upgraded my BESV to an SRAM drivetrain and Paul brake levers and Klamper + disc calipers, some MKS pedals, and a set of Brooks grips and saddle and it + feels wonderful through and through. These Paul Klampers are mechanical. + The Vanmoof uses (generic?) hydraulic brakes. After thousands of + kilometers, my conclusion is: hydraulics feel nice, but they are fussy (and + perhaps Vanmoof’s chosen components are sub-optimal) and difficult (?) to + tune on your own. In the end, I just don’t think they’re worth it. Too + “delicate.” The Pauls feel as fresh today as the day I put them on, whereas + the hydraulics have required much bikeshop tuning over the course of the + last eighteen months. Were the Vanmoof more flexible, I’d happily swap out + for mechanicals. This lack of flexibility is a bummer because, unlike an + Apple iPhone, for example, where the components tend to be best of class + (think: modem, CPU, camera unit, etc), the physical components on a Vanmoof + most definitely aren’t — nor do they offer the option to pay more to get + better components. ↩︎ + + 2. Oh, how I wish this thing was open source, hackable — because it’s so close + to great. Sadly — and I don’t know how else to frame this — it feels like + the engineers behind the software don’t ride bikes. At least not this one. + The software flaws are so fundamentally obvious, that anyone who had a) + access to the code, and b) rode the bike, couldn’t NOT fix these obvious + issues. What I really wish, though, is that I could slap the Vanmoof brain + onto the BESV body and, well, then we’d be in Electric Bike Elysium. ↩︎ + + 3. I’ve since learned — the drive train of the Vanmoof is not to be “ridden” + like a “bike” but rather, “feathered” like a delicate sand castle — assume + the gears could explode at any moment and apply the least amount of + pressure you can; the motor is strong enough to take care of most of the + rest. In this way, the Vanmoof feels more like a moped that uses “pedal + assist” as a suggestion than a pure electric-assist bike — a smart way to + get around motorcycle laws in most countries, which I assume is the main + point. Not to say you don’t get a workout on the Vanmoof, you do, but not + nearly as much as the more classically committed BESV — which really does + require you to pedal. + + Maybe this is a good place to bring up the question: Why not just get an + electric scooter? I think it mainly comes down to flexibility and + philosophy. With a pedal assist bike (even if the pedaling required is + minimal) you simply have more flexibility in parking, in riding, in + “lightness” of transportation, than with an electric scooter. Also: + Insurance costs, maintenance, and higher base cost. And philosophically, + being able to still use the bike as a “bike” without power feels like an + aspect of these machines we shouldn’t be so quick to toss aside. ↩︎ + + + +This essay, published September 2022. Thoughts? Email me@craigmod.com. + +Craig Mod, his head, floating at the bottom of the article + +Craig Mod is a writer and photographer based in Japan. He's the author of Kissa +by Kissa and a MacDowell, Ragdale, and VCCA writing fellow. His essays and +articles have appeared in Eater, The Atlantic, California Sunday Magazine, +Wired, Aeon, New Scientist, Virginia Quarterly Review, The New Yorker, The New +York Times, The Morning News, Codex: Journal of Typography, and elsewhere. He +writes newsletters, oh yes, newsletters: Roden & Ridgeline. + +The work on this site is supported in part by paid memberships. + +Whatever you do, don't follow @craigmod on Twitter or Instagram. + +Subscribe to my newsletters + +Join some ~30,000 other subscribers. + +Roden: photography × literature × tech × film (monthly) +Ridgeline: walking × Japan (weekly) + +Always one-click to unsubscribe. + +[ ] +[*] Roden (monthly) +[*] Ridgeline (weekly) +Subscribe +Popular Essays + + + + +COVID-19 and Walking Japan + +What it's like to walk across Japan during the pandemic + + + + +Them Post-walk Blues + +Considering life after a big walk + + + + +Welcome Back to Our COVID Loop + +Back in lockdown, back on the Ridgeline express + + + + +That Shinkansen Whoosh + +Modernity flowing past rice fields + +[ ] + +© 2001 - 2023, Craig Mod + +Twitter Instagram Mastodon RSS + +[piwik] + diff --git a/content/journal/dispatch-1-march-2023.md b/content/journal/dispatch-1-march-2023/index.md similarity index 59% rename from content/journal/dispatch-1-march-2023.md rename to content/journal/dispatch-1-march-2023/index.md index 4aa10d8..f6bf270 100644 --- a/content/journal/dispatch-1-march-2023.md +++ b/content/journal/dispatch-1-march-2023/index.md @@ -24,6 +24,14 @@ Reading: Links: -* [Electric Bike, Stupid Love of My Life — by Craig Mod](https://craigmod.com/essays/electric_bikes/) -* [Programming is a Pop Culture – Baldur Bjarnason](https://www.baldurbjarnason.com/2022/programming-is-a-pop-culture/) -* [Julia Cameron Wants You to Do Your Morning Pages - The New York Times](https://www.nytimes.com/2019/02/02/style/julia-cameron-the-artists-way.html) +* [Electric Bike, Stupid Love of My Life — by Craig Mod][1][^1-backup] +* [Programming is a Pop Culture – Baldur Bjarnason][2][^2-backup] +* [Julia Cameron Wants You to Do Your Morning Pages - The New York Times][3][^3-backup] + +[1]: https://craigmod.com/essays/electric_bikes/ +[2]: https://www.baldurbjarnason.com/2022/programming-is-a-pop-culture/ +[3]: https://www.nytimes.com/2019/02/02/style/julia-cameron-the-artists-way.html + +[^1-backup]: Backed up 2023-04-03 23:56:02 -0400 +[^2-backup]: Backed up 2023-04-03 23:57:18 -0400 +[^3-backup]: Backed up 2023-04-03 23:57:38 -0400 diff --git a/content/journal/dispatch-1-march-2023/www-baldurbjarnason-com-7p5031.txt b/content/journal/dispatch-1-march-2023/www-baldurbjarnason-com-7p5031.txt new file mode 100644 index 0000000..a197c54 --- /dev/null +++ b/content/journal/dispatch-1-march-2023/www-baldurbjarnason-com-7p5031.txt @@ -0,0 +1,610 @@ + • Essays + • Newsletter + • Ebook + • Contact + +Baldur Bjarnason + +Web dev at the end of the world, from Hveragerði, Iceland + +I’m available as a consultant. I also have a book out. + +21 November 2022 + +Programming is a Pop Culture + +(What follows is an extract from Out of the Software Crisis, lightly edited to +work as a blog post.) + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + + So I think what happened is computing has turned into pop culture and the + universities are not helping in general, at least not in the US. + + So, Cicero---anybody know a good Cicero quote having to do with the present + and past? Let's check your classical education here. So, you know who + Cicero was. He was one of those old Roman guys. + + So, Cicero once wrote: 'He who knows only his own generation remains + forever a child.' + +Programming and Scaling (Alan Kay, 2011) + +The programming pop culture defines change—any change—as progress. Most +developers, myself included, have a fascination with novelty. If it’s new, then +it must be an improvement. You even hear this stated outright as an argument by +developers: it’s newer and therefore better. Trends in software development are +rarely based on objective observation or sensible practice. This endless +chasing of trends leads to projects being needlessly rewritten, code being +abandoned, and new projects being started when fixing the bugs in an old +project would have done the same. The stocks of the software development system +are flushed out at a moment’s notice simply because the developers found +something shinier. + +Experienced developers are aware of this tendency in themselves and work to +mitigate it, but younger developers are often under the mistaken impression +that this is how software development works. Unless they can pare back this +tendency or are matched with teammates who hold them back, this tendency can +lead to immense destruction of value for an organisation. + +Pop cultures favour the visual aesthetic of the day. We all know what sort of +aesthetic designers commonly favour. Small, low-contrast text, lots of +whitespace, no pure whites or pure blacks (just greys). The details vary with +fashion, but each generation of designers has a preferred visual aesthetic. +That aesthetic tests poorly; the text is illegible; the layout doesn’t have +enough contrast. The information density is so sparse it’s effectively +non-existent. + +Looks pretty, though. + +Coders have a similar tendency, their preferred aesthetic is just a bit +different, but as with designers, it tests horribly when put in front of +genuine users. The exact details of the preferred aesthetic tend to vary from +generation to generation. One group prefers light-on-dark text (despite not +suffering from conditions that benefit from dark mode) and unusable +hyper-complex layouts where everything is configurable. Another group goes for +ultra-minimalism where nothing is shown by default. You constantly scrub around +and hunt for a button, a widget—anything that even vaguely resembles an +affordance. This is usually not an issue if you have designers on the team. If +you’re letting the programmers design the user interface or are a programmer +designing a user interface, you need to be aware of it. + +But this adherence to a specific aesthetic isn’t limited to designs. It’s also +an issue when it comes to the code itself. + +The programming pop culture favours specific code aesthetics based on the +trends of the day. I’m not talking about code style or formatting. The code in +a project should adhere to a single style, simple as that. The issue is that +the programming pop culture demands that code exhibit the latest popular +aesthetics of rigour, formality, and cleverness. Whether the code actually is +rigorous, formal, or clever matters less. A few years ago, as the popularity of +the Ruby programming language peaked, a certain dynamism and trickery were en +vogue. It didn’t matter if you were writing in Ruby, JavaScript, or +Objective-C. Your code had to have a level of “magic” to it. Metaprogramming, +syntax-hacking languages to create ad hoc Domain-Specific Languages, tricks +with extreme late binding, and more were frequent topics on developer weblogs +and forums. Even a phrase like “objective-c runtime metaprogramming” will date +you to a specific generation of native app developers almost down to a single +year. + +As with all of these pop culture trends in programming, this led to unreadable +code that was impossible to work with or fix as soon as it faded from popular +consciousness. + +The current trend is towards the aesthetics of correctness. Everything has to +look like it has strong or static typing. It doesn’t have to really have static +typing. That can all be made up after the fact in a declaration file. It merely +needs to have the aesthetics of types. Type annotations everywhere, +implementing logic through type system trickery, and forcing any and all +dynamism out of the system in the name of correctness is the name of the game. + +A part of this trend is the unpopularity of the approaches and languages that +are seen as less rigorous. CSS is dropped in favour of statically typed +CSS-in-JS approaches. HTML is dropped in favour of a strict inline XML-like +markup format called JSX. Just a few years ago, everybody in web development +hated and dropped XML and XHTML specifically because it was too strict and felt +less dynamic and flexible than HTML. At some point, pop culture will bore of +this and swing its attention back the other way. + +It’s a fashion industry. Trends come; trends go. The lack of historical +awareness is considered by most to be a feature. + +This rigour is useful in moderation. Static typing does prevent bugs. Usually, +they are the same sort of bugs unit testing prevents. Both have immense value +as tools to manage your software development. Currently, the fashion is to +favour static typing over unit testing for establishing a certain base level of +correctness in your code. At some point, they are likely to switch again. They +have a couple of times in the past. That you could use both at the same time +and get the benefits of both doesn’t enter the discourse. Static typing with +compile-time correctness checks has its uses. So do dynamism, extreme late +binding, and metaprogramming. Most of these approaches can be used together, +but that isn’t how pop culture works. Pop culture demands there be only one +winner at a time. Choose one, not whichever works the best at each time. + +Product development can’t indulge in being pop culture. Be wary of these +popularity contests. + +These issues with programming culture aren’t new. + +Jamie Zawinski calls it the “Cascade of Attention-Deficit Teenagers” model. We +can’t do much to change the nature of the field by now—Alan Kay has certainly +tried—but we can mitigate the harm done by the trend-seeking. We can work to +ensure that everybody on the team, programmers and designers, is aligned, and +have the same understanding of what matters and how to accomplish it. + +For that, you need everybody to understand the context they are working in—the +works of their field and how they are received. You need to develop taste and +understanding. + +You need research. + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +Bonus Alan Kay quote on programming as a pop culture that I didn’t include in +the book: + + But pop culture holds a disdain for history. Pop culture is all about + identity and feeling like you’re participating. It has nothing to do with + cooperation, the past or the future—it’s living in the present. I think the + same is true of most people who write code for money. They have no idea + where [their culture came from]—and the Internet was done so well that most + people think of it as a natural resource like the Pacific Ocean, rather + than something that was man-made. + +Alan Kay, Dr. Dobb’s Interview with Alan Kay + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +Out of the Software Crisis + +Out of the Software Crisis by Baldur Bjarnason + +Software projects keep failing, not because we don’t have the right team or +tools but because our software development system is broken. Out of the +Software Crisis is a guide to fixing your software projects with +systems-thinking making them more resilient to change and less likely to fail. + +Systems-Thinking For Software Projects + +WTF is a Framework? + +The response to Out of the Software Crisis has been amazing + +Join the Newsletter + +Subscribe to the Out of the Software Crisis newsletter to get my weekly (at +least) essays on how to avoid or get out of software development crises. + +Join now and get a free PDF of three bonus essays from Out of the Software +Crisis. + +[ ] +Subscribe + +We respect your privacy. + +Unsubscribe at any time. + +Archive + +Writing + + • GDPR and American AIs 3 April 2023 + • Regulating AI (plus links & notes) 27 March 2023 + • AI summaries and AI healthcare (links & notes) 20 March 2023 + • Keeping up with and assessing AI research (links & notes) 13 March 2023 + • Waiting for the AI Godot (Links & Notes) 6 March 2023 + • Copyright, Situating Search, and other links & notes 27 February 2023 + • Deno, Shakespeare's Emoticon, Return to Office, and other links and notes + 20 February 2023 + • Book production, AI, Single-Page-Apps, and other links and notes 13 + February 2023 + • Some thoughts on how to make a book, three months after I made one 10 + February 2023 + • AI is a Hail Mary pass and other links & notes 6 February 2023 + • EU and copyright protections for AI-generated works and other notes 30 + January 2023 + • On the Layoffs, Narcissists, and Other Links & Notes 23 January 2023 + • Madeline, Existential Terror and other links & notes 16 January 2023 + • Out of the Software Crisis Available on Kindle 28 December 2022 + • A lot can happen in a month: on AI art and the fediverse 16 December 2022 + • The response to Out of the Software Crisis has been amazing 5 December 2022 + • Programming is a Pop Culture 21 November 2022 + • WTF is a Framework? 18 November 2022 + • Theory-building and why employee churn is lethal to software companies 16 + November 2022 + • Great apps are rare 15 November 2022 + • (Released!) Out of the Software Crisis: Systems-Thinking for Software + Projects 14 November 2022 + • Out of the Software Crisis: the ebook is imminent! 11 November 2022 + • I wrote a book – now you must suffer with me 26 October 2022 + • I’m offering research, writing, and notetaking coaching for techies and + programmers 17 October 2022 + • Playacting genius: the performative logic of reasoning from first + principles 18 September 2022 + • I don't care how you web dev; I just need more better web apps 4 July 2022 + • Essay Archive 2 June 2022 + • On online collaboration and our obligations as makers of software 2 June + 2022 + • The different kinds of notes 6 May 2022 + • What I learned about markdown from interviewing a bunch of people 6 May + 2022 + • The Colophon Cards User Survey 2 February 2022 + • How to keep up with web development without falling into despair 31 January + 2022 + • Let's just not talk about 2021 and look forward instead 5 January 2022 + • Making Colophon Cards 29 November 2021 + • What do I need to read to be a great at CSS? 19 October 2021 + • The event listening toolkit: five ways to get out of an event handling mess + 11 October 2021 + • FormData and fetch, why is serialising a form such a pain? 29 September + 2021 + • The Single-Page-App Morality Play 6 September 2021 + • Software Crisis 2.0 25 August 2021 + • Lessons in Interactivity, 2021 redux 13 August 2021 + • Nobody gives a hoot about groupthink 29 July 2021 + • Spontant: in praise of grey 26 July 2021 + • Ways of reading without the influence of community 6 July 2021 + • The Open-Source Software bubble that is and the blogging bubble that was 11 + May 2021 + • You are what you do, not what you say or write 4 May 2021 + • The Curious Case Of The Crashing Conic Gradient And How I Used A Technique + I Learned In The 90s To Fix It 28 April 2021 + • 136 facts every web dev should know before they burn out and turn to + landscape painting or nude modelling 21 April 2021 + • I’m available for projects and other work 20 April 2021 + • Which type of novelty-seeking web developer are you? 31 March 2021 + • Every Day; a Fair Warning (You Should Read These Articles) 3 March 2020 + • Weeknote 3 - Resistance and the dull blade 10 February 2020 + • Weeknote 2 (2020) - News, Bad News, and Star Wars 2 February 2020 + • Weeknote 1 (2020) - Ending the hiatus 26 January 2020 + • The Ed Tech Conundrum 2 January 2020 + • Thinking about the past, present, and future of web development 1 January + 2020 + • The Web Falls Apart 3 November 2019 + • Weeknote 19 ─ blog redesign and changes at work 27 October 2019 + • When life hands you lemonades, sit down and contemplate the meaning of life + 10 September 2019 + • Weeknote 18 - Uncertainty and Discomfort 11 August 2019 + • Web Dev: The Red Queen Wire Mommy of Modern Tech 6 August 2019 + • Weeknote 16 – Vacation 29 July 2019 + • Weeknote 15 - Counting Down the Days 1 July 2019 + • Weeknote 14 - Shadows and DOMs 25 June 2019 + • Weeknote 13 - The weight of deadlines 16 June 2019 + • That Web Dev Thing Where Everybody Says Something Clever Involving Toast 15 + June 2019 + • SwiftUI, Privacy, macOS, and the Web 9 June 2019 + • Weeknote 12 - The genres of web media 5 June 2019 + • The Aesthetics of Concentration 3 June 2019 + • Weeknote 11 - do I have focus? 29 May 2019 + • Weeknote 10 - A clear view and more reading 20 May 2019 + • Weeknote 9 - Being contemplative, finishing a photo project 12 May 2019 + • Weeknote 8 – Moving, Endgame, and more musings on colour 5 May 2019 + • Weeknote 7 - Story length and that thing about colour 29 April 2019 + • Weeknote 6 – Star Trek, rest and spring finally arrives 22 April 2019 + • Weeknote 5 – Stuff, comics, superheroes, and other nonsense 14 April 2019 + • Weeknote 4 – TV week with The Expanse 7 April 2019 + • Weeknote 3 — MVPs, fatigue, and emotional crutches 31 March 2019 + • Web Development: with great power comes the ability to make great mistakes + 24 March 2019 + • Weeknote 2 - Web Development Mistakes, Mary Sues, and Icy Spring 24 March + 2019 + • Weeknote 1 18 March 2019 + • Hitchcock and the author construct 12 February 2019 + • Seams, Stitches, And The Decline Of The Mac 3 November 2018 + • Neither Paper Nor Digital Does Active Reading Well 3 September 2018 + • Focusing on market share blinds you to growth 7 January 2018 + • The future of Software Development: Just Business Logic 7 January 2018 + • Remote work is a completely different beast 7 January 2018 + • Hypertext is still the fundamental model of the web 7 January 2018 + • Leftover Thoughts From 2017 7 January 2018 + • Over-engineering is under-engineering 25 November 2017 + • The process is the thing 23 March 2017 + • Von Be Don: A few notes on a recent digital publishing project in Iceland + 19 February 2017 + • W3C and EME: it isn't about preventing DRM but saving the W3C 14 February + 2017 + • Unpopular opinion: dismissing indirect pointers is a mistake 4 February + 2017 + • Anger feels like poison 24 January 2017 + • Is JavaScript more fragile? 7 December 2016 + • Debating Progressive Enhancement 5 December 2016 + • The downside of believing in Apple 1 November 2016 + • A short primer on Icelandic politics on the day of the 2016 election 29 + October 2016 + • The Tragedy/Farce of the Open Web according to journalists 18 October 2016 + • Notes on debating for the web development community 17 October 2016 + • Addendum on loose coupling and the iOS App Store 11 October 2016 + • Idle thoughts on modularity and loose coupling in digital media 9 October + 2016 + • When fear is rational 24 June 2016 + • Once upon a time, I couldn't imagine a better word processor than Word 7 + June 2016 + • A thought to consider 24 May 2016 + • A few thoughts on standardisation, W3C, and the IDPF 16 May 2016 + • Filling in the gaps – the dynamics of zero marginal cost 21 April 2016 + • Which CMS/blog system would you choose? 12 April 2016 + • A few simplified points on web and document security 30 March 2016 + • Judge the work 21 January 2016 + • Why did Paul Graham argue against equality? 13 January 2016 + • Purpose, Joy, Capability 4 January 2016 + • You can't fix the App Store, so here's how you fix it 20 November 2015 + • Why I am worried about Twitter and why you should be too 4 November 2015 + • The crossroads or the wilderness 23 October 2015 + • You can't solve people problems with software 28 September 2015 + • The discussion about ad blocking is very dumb (but not in the way you + think) 18 September 2015 + • This is not a book, but it is a podcast 10 September 2015 + • A week of 'This is not a book' 7 September 2015 + • Launching "This is not a book" – what it is and why you should be + interested 1 September 2015 + • My kingdom for a new bookstore 28 August 2015 + • Modern software sucks 26 August 2015 + • The cost versus benefits of disorganised programming power 25 August 2015 + • Who benefits the most from Open Source Software? 25 August 2015 + • Sex Apocalypse Later 24 August 2015 + • Random thoughts on work and that Amazon thing 23 August 2015 + • Bookmarks – UI flaws and other great capers 14 August 2015 + • Bookmarks – learnable programming 13 August 2015 + • Bookmarks – More money for open-source 12 August 2015 + • Bookmarks – Leaving bosses 11 August 2015 + • Bookmarks – Promoting other people's work 10 August 2015 + • Bookmarks – What Would Kamala Khan Do? 7 August 2015 + • Bookmarks – Trickle down golden geese 6 August 2015 + • Bookmarks – Hateviews are us 5 August 2015 + • Bookmarks – Milk it 4 August 2015 + • Iterating the web away: + losing the next generation 4 August 2015 + • Bookmarks – You haven't been paying attention 3 August 2015 + • Bookmarks – It's a note card world, we just live in it 31 July 2015 + • Bookmarks – Just call it Smylfeste 30 July 2015 + • Bookmarks – That one is shaped like an idiot 29 July 2015 + • Blogger nostalgia 28 July 2015 + • Bookmarks – Make it simpler 28 July 2015 + • Wet streets cause rain and criminal responsibility 27 July 2015 + • Tweet bookmarks galore 26 July 2015 + • Random links that catch my fancy, part four of ∞ 23 July 2015 + • Random links that catch my fancy, part three of ∞ 22 July 2015 + • Mythic visions of sexuality 21 July 2015 + • Random links that catch my fancy, part two of ∞ 21 July 2015 + • Random links that catch my fancy, part one of ∞ 20 July 2015 + • An exercise for the reader in integration and modularity 17 July 2015 + • How to read my nonsense 17 July 2015 + • Is it distributed or just a disorganised hierarchy? 10 July 2015 + • On the vaunted robustness of the web 10 July 2015 + • The rules of the game have changed for RSS 10 July 2015 + • The web app developer's lament 6 July 2015 + • Other people write about digital media 25 June 2015 + • The plural of 'Medium' is clearly 'clusterfuck' 25 June 2015 + • Burnout 24 June 2015 + • The files Steven Pressfield works with 24 June 2015 + • iOS 9 content blocking extensions are not a mobile advertising armageddon + 14 June 2015 + • Writing the Other: + a book that's useful to all writers 3 June 2015 + • Should I make a WWDC prediction? + Yes, let's 3 June 2015 + • Grim Meathook Present #2 2 June 2015 + • Other people discuss software quality (spoiler: it sucks) 2 June 2015 + • Other people talk about startups and entrepreneurship 2 June 2015 + • A few quick links and thoughts on big web problems 29 May 2015 + • I really want the Supergirl TV show to be fun 25 May 2015 + • Our Grim Meathook Present 25 May 2015 + • The new age of HTML: + the web is being torn apart 20 May 2015 + • Her movie, his name; + Mad Max: Fury Road 19 May 2015 + • We are a violent species 19 May 2015 + • Toxic environments: + inequality in tech is a symptom of something worse 18 May 2015 + • Where I write about Facebook's Instant Articles 16 May 2015 + • Facebook and the media: + united, they attack the web 15 May 2015 + • Speeding up decision cycles with rules and heuristics 14 May 2015 + • You are here #5: + UX, design, and CSS as a parasite 14 May 2015 + • You are here #4: + an epic journey through app dev and male bodies 13 May 2015 + • You are here #3: + the glorious wonders of online reading await you 12 May 2015 + • 2015-05-11-18-39-16 11 May 2015 + • You are here #2: + an artisanal curation of reading material 11 May 2015 + • You are here #1: + a selection of fine links and tweets for your pleasure 10 May 2015 + • 2015-05-07-00-59-18 7 May 2015 + • Five publishing-related thoughts on a Friday afternoon 4 May 2015 + • Why should people read more books? 4 May 2015 + • How is taxing ebooks as print books supposed to work? 4 May 2015 + • Kathy Sierra's Badass: Making Users Awesome – the book you all should read + 4 March 2015 + • Idle Sunday thoughts about web trends 1 March 2015 + • Repetition only works in fiction 1 March 2015 + • The web has covered the basics — that’s why it’ll get harder from now 1 + March 2015 + • A draft of a chapter of some thoughts on things. 9 January 2015 + • Taking stock of 2013 and 2014 31 December 2014 + • The weather, of course 17 December 2014 + • Publishing business ideas are a dime a dozen 3 December 2014 + • EU VAT changes shift the digital landscape 25 November 2014 + • Money is a poor measure of value 25 November 2014 + • On conferences 13 November 2014 + • Crushed by multinationals 12 November 2014 + • Software as a strategy: prefabricated publishers 7 November 2014 + • Software as strategy in the ebook world 6 November 2014 + • The five types of unpublished books 5 November 2014 + • Four hundred words from Anita Elberse's book "Blockbusters" 4 November 2014 + • The splintered author 4 November 2014 + • There is no war between Amazon and Traditional Publishing 3 November 2014 + • Ebooks suck for learning 10 October 2014 + • The Poisoning of Social Media: A Reading List 9 September 2014 + • Wobbly Amazon 10 August 2014 + • This week's must-read post 24 July 2014 + • Friends don’t let their friends become authors 10 July 2014 + • Both at the same time 4 July 2014 + • So I had to make an ebook cover... 15 April 2014 + • So long, Readmill, and thanks for all the fish 31 March 2014 + • What ebook production problems are self-publishers facing? 24 March 2014 + • Many stories, many truths 13 March 2014 + • Problem statements for digital publishing research 28 February 2014 + • To do, to do 21 February 2014 + • iBooks Author tempts you with bling 20 February 2014 + • Microsoft Word is a liability 19 February 2014 + • The print design mentality 18 February 2014 + • Book contracts 12 February 2014 + • Intermission: sorting through the banal 5 February 2014 + • How to create value with a new thing 30 January 2014 + • HTML is too complex 29 January 2014 + • The ebook as an API 28 January 2014 + • My last word on DRM 27 January 2014 + • Except, except, except 23 January 2014 + • A thought exercise 22 January 2014 + • Losing faith in yourself 21 January 2014 + • Changing your readership mix 20 January 2014 + • Sex, education, readers, and futures: what works, what doesn't 18 January + 2014 + • The various types of readers 17 January 2014 + • The unevenly distributed ebook future 16 January 2014 + • Sex, violence, and stílbrot 15 January 2014 + • Recipe for pundit response to Hugh Howey’s suggestions 14 January 2014 + • Bling it up for education 13 January 2014 + • Blogging has trained me to assume you’re stupid 9 January 2014 + • Ergodic literature 8 January 2014 + • What I thought I wanted versus what I really wanted 7 January 2014 + • The mistake of 'enhancing' novels 6 January 2014 + • Pessimistic ramblings and other fun links (week overview + further reading) + 4 January 2014 + • Stumbling into publishing 3 January 2014 + • The publishing industry's new product categories 2 January 2014 + • The last two Knights and Necromancers stories 1 January 2014 + • Random, loosely connected, thoughts on the future 31 December 2013 + • Old photos posted without context: Reykjavík Cats 29 December 2013 + • Old photos posted without context: Sweep After Use 22 December 2013 + • The Checklist: fix iBooks image handling 20 December 2013 + • Great text transcends nothing 17 December 2013 + • Quarantine all ebooks 17 October 2013 + • The self-publisher's perspective of the ebook market 17 October 2013 + • Light evening trauma 10 October 2013 + • Just say no to ebook CSS and JS 2 October 2013 + • The Google Wave Heuristic 17 September 2013 + • Amazon's biggest ally is Apple 12 September 2013 + • Readmill versus Kindle – Readmill is worth the hassle 26 August 2013 + • Proprietary ebook formats versus DRM 19 August 2013 + • Publishing has catered to dumb for a long while 16 August 2013 + • Computers are too difficult and people are computer illiterate 14 August + 2013 + • Why disruption goes unchecked 12 August 2013 + • Make ebooks worth it 9 August 2013 + • Ebooks and cognitive mapping 8 August 2013 + • Ebook silos, update 7 August 2013 + • Ebook silos and missed opportunities 6 August 2013 + • Technology is not inherently good 5 August 2013 + • Administrative note on baldurbjarnason.com and feeds 29 July 2013 + • Posted without comment 29 July 2013 + • The inefficiencies of joy 24 July 2013 + • Winner takes all versus the Matthew effect 23 July 2013 + • What you people read (on my websites) 22 July 2013 + • Tolerating the heat, noticing the water 19 July 2013 + • If the Kindle fails so will ebooks 18 July 2013 + • Followup to 'this ebook is a lemon' 16 July 2013 + • This ebook is a lemon 12 July 2013 + • Caught between madmen and mercenaries 10 July 2013 + • Major update to Studio Tendra's Oz project 3 July 2013 + • What are self-publishing's biggest pain points? 1 July 2013 + • Intellectual terrain 1 July 2013 + • Good books don't win 26 June 2013 + • Why does it matter? 10 May 2013 + • The OZ Reading Club: Books three and four 7 May 2013 + • Which kind of innovation? 3 May 2013 + • Books and Print Showcase 2 May 2013 + • Peasants 30 April 2013 + • For the love 14 April 2013 + • The idiocies of young men 5 April 2013 + • Studio Tendra's grand and marvellous Oz Reading Club 2 April 2013 + • Iceland’s ‘crowd-sourced’ constitution is dead 29 March 2013 + • The B&N fallacy 27 February 2013 + • Hire me! 19 February 2013 + • A question only you can answer 15 February 2013 + • Respect the reader 6 February 2013 + • 33 observations on the year 2012 5 February 2013 + • Knights and Necromancers: new books and megapacks! 4 February 2013 + • The falcon's shriek 2 January 2013 + • What is actually going on in Iceland 29 December 2012 + • Merry Christmas! 25 December 2012 + • Tag soup is history 21 December 2012 + • Schlock 15 December 2012 + • Strange definitions of 'nice' 5 December 2012 + • Books of Christmas Past 4 December 2012 + • Using IDs in CSS 26 November 2012 + • Design highlights from the Icelandic book season 22 November 2012 + • News, updates, and the Icelandic book market 19 November 2012 + • A response, of sorts 15 November 2012 + • High tide and a room of your own 8 November 2012 + • Knights and Necromancers 2 has been released 6 November 2012 + • The comment-fiction challenge post-mortem 30 October 2012 + • Fantasy, Collapse, and a sense of history 29 October 2012 + • Two questions on putting books on the web 26 October 2012 + • iBooks 3.0 25 October 2012 + • Perceptions of society 22 October 2012 + • What I've been up to 19 October 2012 + • The Readmill comment fiction challenge 1 October 2012 + • Is it safe? 27 September 2012 + • The time work takes 24 September 2012 + • I need your help 21 September 2012 + • Designing the covers 19 September 2012 + • Free Kindle version 19 September 2012 + • What is this? 17 September 2012 + • The stillborn creature 1 August 2012 + • EPUB javascript security 27 July 2012 + • I be writing 21 July 2012 + • Farce 16 July 2012 + • Bad writing 19 June 2012 + • A few random points on DRM 7 June 2012 + • The web and ebooks have little in common 7 May 2012 + • The end of ebook development 26 April 2012 + • Aftermath – notes on the Amazon post 20 April 2012 + • Today is not tomorrow (or, how to beat Amazon) 15 April 2012 + • Bits, bobs, and anecdata 3 April 2012 + • Lessons in interactivity 29 March 2012 + • Hierarchies of ebook design 20 March 2012 + • It's time to treat ebook developers as developers 12 March 2012 + • Code doesn't change minds 7 March 2012 + • Game over, Amazon wins 3 March 2012 + • On CSS Page Templates 2 March 2012 + • Javascript in ebooks 29 February 2012 + • Explanatory windows 20 February 2012 + • Readium and other good intentions 13 February 2012 + • ePub windows and widgets – a proposal 10 February 2012 + • The semantics of ebook widgets 4 February 2012 + • iBooks widgets – to javascript or not to javascript 1 February 2012 + • What do we want from the Kindle platform? 1 February 2012 + • Disruptive crap 27 January 2012 + • Me, elsewhere 26 January 2012 + • The pros and cons of the iBooks 2.0 textbook format 21 January 2012 + • The iBooks 2.0 built-in widgets 20 January 2012 + • The iBooks 2.0 textbook format 19 January 2012 + • The publishing animal 17 January 2012 + • A day of innovation on the future of the book 8 December 2011 + • What a publisher does 30 November 2011 + • Design pseudoscience 8 November 2011 + • A tale of three blog posts 28 October 2011 + • CSS and ebook design 24 October 2011 + • The loss of ambient intimacy 15 September 2011 + • Friday links and reading 26 August 2011 + • Convert or engage 4 August 2011 + • CSS3 Hyphens 30 July 2011 + • Just you & Google 29 July 2011 + • Knowledge is not adoption 24 July 2011 + • HTML5 history API 23 July 2011 + • Your friends, in boxes 17 July 2011 + • Localstorage & messaging in ePub 27 January 2011 + • Javascript in epub 26 January 2011 + • An epub experiment 25 January 2011 + • What is an ebook? 21 December 2010 + • Hypotheses and testing 25 October 2010 + • Identifying publishing innovators 7 October 2010 + • On quality in publishing 7 October 2010 + • An interesting discussion 28 June 2010 + +You can also find me on Mastodon and Twitter diff --git a/content/journal/dispatch-1-march-2023/www-nytimes-com-tq2xdi.txt b/content/journal/dispatch-1-march-2023/www-nytimes-com-tq2xdi.txt new file mode 100644 index 0000000..78fe63c --- /dev/null +++ b/content/journal/dispatch-1-march-2023/www-nytimes-com-tq2xdi.txt @@ -0,0 +1,248 @@ +Sections +SEARCH +Skip to content + +Style|Julia Cameron Wants You to Do Your Morning Pages + +https://www.nytimes.com/2019/02/02/style/julia-cameron-the-artists-way.html + + • Give this article + • + • + +Julia Cameron, making change at 70. +Julia Cameron, making change at 70.Credit...Ramsay de Give for The New York +Times + +Julia Cameron Wants You to Do Your Morning Pages + +With “The Artist’s Way,” Julia Cameron invented the way people renovate the +creative soul. + +Julia Cameron, making change at 70.Credit...Ramsay de Give for The New York +Times + +Supported by + +Continue reading the main story + + • Send any friend a story + + As a subscriber, you have 10 gift articles to give each month. Anyone can + read what you share. + + Give this article + • + • + +Penelope Green + +By Penelope Green + + • Feb. 2, 2019 + +SANTA FE, N.M. — On any given day, someone somewhere is likely leading an +Artist’s Way group, gamely knocking back the exercises of “The Artist’s Way” +book, the quasi-spiritual manual for “creative recovery,” as its author Julia +Cameron puts it, that has been a lodestar to blocked writers and other artistic +hopefuls for more than a quarter of a century. There have been Artist’s Way +clusters in the Australian outback and the Panamanian jungle; in Brazil, +Russia, the United Kingdom and Japan; and also, as a cursory scan of Artist’s +Way Meetups reveals, in Des Moines and Toronto. It has been taught in prisons +and sober communities, at spiritual retreats and New Age centers, from Esalen +to Sedona, from the Omega Institute to the Open Center, where Ms. Cameron will +appear in late March, as she does most years. Adherents of “The Artist’s Way” +include the authors Patricia Cornwell and Sarah Ban Breathnach. Pete Townshend, +Alicia Keys and Helmut Newton have all noted its influence on their work. + +So has Tim Ferriss, the hyperactive productivity guru behind “The Four Hour +Workweek,” though to save time he didn’t actually read the book, “which was +recommended to me by many megaselling authors,” he writes. He just did the +“Morning Pages,” one of the book’s central exercises. It requires you write +three pages, by hand, first thing in the morning, about whatever comes to mind. +(Fortunes would seem to have been made on the journals printed to support this +effort.) The book’s other main dictum is the “Artist’s Date” — two hours of +alone time each week to be spent at a gallery, say, or any place where a new +experience might be possible. + +Elizabeth Gilbert, who has “done” the book three times, said there would be no +“Eat, Pray, Love,” without “The Artist’s Way.” Without it, there might be no +adult coloring books, no journaling fever. “Creativity” would not have its own +publishing niche or have become a ubiquitous buzzword — the “fat-free” of the +self-help world — and business pundits would not deploy it as a specious +organizing principle. + +Image + +The book’s enduring success — over 4 million copies have been sold since its +publication in 1992 — have made its author, a shy Midwesterner who had a bit of +early fame in the 1970s for practicing lively New Journalism at the Washington +Post and Rolling Stone, among other publications, and for being married, +briefly, to Martin Scorsese, with whom she has a daughter, Domenica — an +unlikely celebrity. With its gentle affirmations, inspirational quotes, +fill-in-the-blank lists and tasks — write yourself a thank-you letter, describe +yourself at 80, for example — “The Artist’s Way” proposes an egalitarian view +of creativity: Everyone’s got it. + +The book promises to free up that inner artist in 12 weeks. It’s a template +that would seem to reflect the practices of 12-step programs, particularly its +invocations to a higher power. But according to Ms. Cameron, who has been sober +since she was 29, “12 weeks is how long it takes for people to cook.” + +Now 70, she lives in a spare adobe house in Santa Fe, overlooking an acre of +scrub and the Sangre de Cristo mountain range. She moved a few years ago from +Manhattan, following an exercise from her book to list 25 things you love. As +she recalled, “I wrote juniper, sage brush, chili, mountains and sky and I +said, ‘This is not the Chrysler Building.’” On a recent snowy afternoon, Ms. +Cameron, who has enormous blue eyes and a nimbus of blonde hair, admitted to +the jitters before this interview. “I asked three friends to pray for me,” she +said. “I also wrote a note to myself to be funny.” + +In the early 1970s, Ms. Cameron, who is the second oldest of seven children and +grew up just north of Chicago, was making $67 a week working in the mail room +of the Washington Post. At the same time, she was writing deft lifestyle pieces +for the paper — like an East Coast Eve Babitz. “With a byline, no one knows +you’re just a gofer,” she said. + +In her reporting, Ms. Cameron observed an epidemic of green nail polish and +other “Cabaret”-inspired behaviors in Beltway bars, and slyly reviewed a new +party drug, methaqualone. She was also, by her own admission, a blackout drunk. +“I thought drinking was something you did and your friends told you about it +later,” she said. “In retrospect, in cozy retrospect, I was in trouble from my +first drink.” + +She met Mr. Scorsese on assignment for Oui magazine and fell hard for him. She +did a bit of script-doctoring on “Taxi Driver,” and followed the director to +Los Angeles. “I got pregnant on our wedding night,” she said. “Like a good +Catholic girl.” When Mr. Scorsese took up with Liza Minnelli while all three +were working on “New York, New York,” the marriage was done. (She recently made +a painting depicting herself as a white horse and Mr. Scorsese as a lily. “I +wanted to make a picture about me and Marty,” she said. “He was magical-seeming +to me and when I look at it I think, ‘Oh, she’s fascinated, but she doesn’t +understand.’”) + +ImageUnder the pines. +Under the pines.Credit...Ramsay de Give for The New York Times + +In her memoir, “Floor Sample,” published in 2006, Ms. Cameron recounts the +brutality of Hollywood, of her life there as a screenwriter and a drunk. +Pauline Kael, she writes, described her as a “pornographic Victorian valentine, +like a young Angela Lansbury.” Don’t marry her for tax reasons, Ms. Kael warns +Mr. Scorsese. Andy Warhol, who escorts her to the premiere of “New York, New +York,” inscribes her into his diary as a “lush.” A cocaine dealer soothes her — +“You have a tiny little wife’s habit” — and a doctor shoos her away from his +hospital when she asks for help, telling her she’s no alcoholic, just a +“sensitive young woman.” She goes into labor in full makeup and a Chinese +dressing gown, vowing to be “no trouble.” + +“I think it’s fair to say that drinking and drugs stopped looking like a path +to success,” she said. “So I luckily stopped. I had a couple of sober friends +and they said, ‘Try and let the higher power write through you.’ And I said, +What if he doesn’t want to?’ They said, ‘Just try it.’” + +So she did. She wrote novels and screenplays. She wrote poems and musicals. She +wasn’t always well-reviewed, but she took the knocks with typical grit, and she +schooled others to do so as well. “I have unblocked poets, lawyers and +painters,” she said. She taught her tools in living rooms and classrooms — “if +someone was dumb enough to lend us one,” she said — and back in New York, at +the Feminist Art Institute. Over the years, she refined her tools, typed them +up, and sold Xeroxed copies in local bookstores for $20. It was her second +husband, Mark Bryan, a writer, who needled her into making the pages into a +proper book. + +The first printing was about 9,000 copies, said Joel Fotinos, formerly the +publisher at Tarcher/Penguin, which published the book in 1992. There was +concern that it wouldn’t sell. “Part of the reason,” Mr. Fotinos said, “was +that this was a book that wasn’t like anything else. We didn’t know where to +put it on the shelves — did it go in religion or self-help? Eventually there +was a category called ‘creativity,’ and ‘The Artist’s Way’ launched it.” Now an +editorial director at St. Martin’s Press, Mr. Fotinos said he is deluged with +pitches from authors claiming they’ve written “the new Artist’s Way.” + +“But for Julia, creativity was a tool for survival,” he said. “It was literally +her medicine and that’s why the book is so authentic, and resonates with so +many people.” + +“I am my tool kits,” Ms. Cameron said. + +And, indeed, “The Artist’s Way” is stuffed with tools: worksheets to be filled +with thoughts about money, childhood games, old hurts; wish lists and +exercises, many of which seem exhaustive and exhausting — “Write down any +resistance, angers and fears,” e.g. — and others that are more practical: “Take +a 20 minutes walk,” “Mend any mending” and “repot any pinched and languishing +plants.” It anticipates the work of the indefatigable Gretchen Rubin, the +happiness maven, if Ms. Rubin were a bit kinder but less Type-A. + +“When I teach, it’s like watching the lights come on,” said Ms. Cameron. “My +students don’t get lectured to. I think they feel safe. Rather than try and fix +themselves, they learn to accept themselves. I think my work makes people +autonomous. I feel like people fall in love with themselves.” + +Anne Lamott, the inspirational writer and novelist, said that when she was +teaching writing full-time, her own students swore by “The Artist’s Way.” “That +exercise — three pages of automatic writing — was a sacrament for people,” Ms. +Lamott wrote in a recent email. “They could plug into something bigger than the +rat exercise wheel of self-loathing and grandiosity that every writer +experiences: ‘This could very easily end up being an Oprah Book,’ or ‘Who do I +think I’m fooling? I’m a subhuman blowhard.’” + +“She’s given you an assignment that is doable, and I think it’s kind of a +cognitive centering device. Like scribbly meditation,” Ms. Lamott wrote. “It’s +sort of like how manicurists put smooth pebbles in the warm soaking water, so +your fingers have something to do, and you don’t climb the walls.” + +Image +In the wild.Credit...Ramsay de Give for The New York Times + +Ms. Cameron continues to write her Morning Pages every day, even though she +continues, as she said, to be grouchy upon awakening. She eats oatmeal at a +local cafe and walks Lily, an eager white Westie. She reads no newspapers, or +social media (perhaps the most grueling tenet of “The Artist’s Way” is a week +of “reading deprivation”), though an assistant runs a Twitter and Instagram +account on her behalf. She writes for hours, mostly musicals, collaborating +with her daughter, a film director, and others. + +Ms. Cameron may be a veteran of the modern self-care movement but her life has +not been all moonbeams and rainbows, and it shows. She was candid in +conversation, if not quite at ease. “So I haven’t proven myself to be +hilarious,” she said with a flash of dry humor, adding that even after so many +years, she still gets stage-fright before beginning a workshop. + +She has written about her own internal critic, imagining a gay British interior +designer she calls Nigel. “And nothing is ever good enough for Nigel,” she +said. But she soldiers on. + +She will tell you that she has good boundaries. But like many successful women, +she brushes off her achievements, attributing her unlooked-for wins to luck. + +“If you have to learn how to do a movie, you might learn from Martin Scorsese. +If you have to learn about entrepreneurship, you might learn from Mark” — her +second husband. “So I’m very lucky,” she said. “If I have a hard time blowing +my own horn, I’ve been attracted to people who blew it for me.” + +Advertisement + +Continue reading the main story + +Site Index + +Site Information Navigation + + • © 2023 The New York Times Company + + • NYTCo + • Contact Us + • Accessibility + • Work with us + • Advertise + • T Brand Studio + • Your Ad Choices + • Privacy Policy + • Terms of Service + • Terms of Sale + • Site Map + • Canada + • International + • Help + • Subscriptions + diff --git a/content/journal/dispatch-2-april-2023/blog-testdouble-com-rtepba.txt b/content/journal/dispatch-2-april-2023/blog-testdouble-com-rtepba.txt new file mode 100644 index 0000000..ebb31c3 --- /dev/null +++ b/content/journal/dispatch-2-april-2023/blog-testdouble-com-rtepba.txt @@ -0,0 +1,423 @@ +[matomo] + +Test Double The Test Double logo + +Menu + +Menu An icon that displays an illustration of a website menu + + • Home + • Agency + • Services + • Careers + • Blog + • Contact + +Blog Posts + +How to tell if AI threatens YOUR job + +No, really, this post may give you a way to answer that + +An icon of a clock Publish Date + March 14, 2023 +An icon of a human figure Authors + Justin Searls + +As a young lad, I developed a habit of responding to the enthusiasm of others +with fear, skepticism, and judgment. + +While it never made me very fun at parties, my hypercritical reflex has been +rewarded with the sweet satisfaction of being able to say “I told you so” more +often than not. Everyone brings a default disposition to the table, and for me +that includes a deep suspicion of hope and optimism as irrational exuberance. + +But there’s one trend people are excited about that—try as I might—I’m having a +hard time passing off as mere hype: generative AI. + +The more excited someone is by the prospect of AI making their job easier, the +more they should be worried. + +There’s little doubt at this point: the tools that succeed DALL•E and ChatGPT +will have a profound impact on society. If it feels obvious that self-driving +cars will put millions of truckers out of work, it should be clear even more +white collar jobs will be rendered unnecessary by this new class of AI tools. + +While Level 4 autonomous vehicles may still be years away, production-ready AI +is here today. It’s already being used to do significant amounts of paid work, +often with employers being none the wiser. + +If truckers deserve years of warnings that their jobs are at risk, we owe it to +ourselves and others to think through the types of problems that generative AI +is best equipped to solve, which sorts of jobs are at greatest risk, and what +workers can start doing now to prepare for the profound disruption that’s +coming for the information economy. + +So let’s do that. + +Now it’s time to major bump Web 2.0 + +Computer-generated content wouldn’t pose the looming threat it does without the +last 20 years of user-generated content blanketing the Internet to fertilize +it. + +As user-generated content came to dominate the Internet with the advent of Web +2.0 in the 2000s, we heard a lot about the Wisdom of the Crowd. The theory was +simple: if anyone could publish content to a platform, then users could rank +that content’s quality (whether via viewership metrics or explicit upvotes), +and eventually the efforts of the (unpaid!) general public would outperform the +productivity of (quite expensive!) professional authors and publishers. The +winners, under Web 2.0, would no longer be the best content creators, but the +platforms that successfully achieve network effect and come to mediate +everyone’s experience with respect to a particular category of content. + +This theory quickly proved correct. User-generated content so dramatically +outpaced “legacy” media that the newspaper industry is now a shell of its +former self—grasping at straws like SEO content farms, clickbait headlines, and +ever-thirstier display ads masquerading as content. The fact I’ve already used +the word “content” eight times in two paragraphs is a testament to how its +unrelenting deluge under Web 2.0 has flattened our relationship with +information. “Content” has become a fungible resource to be consumed by our +eyeballs and earholes, which transforms it into a value-added product called +“engagement,” and which the platform owners in turn package and resell to +advertisers as a service called “impressions.” + +And for a beautiful moment in time, this system created a lot of value for +shareholders. + +But the status quo is being challenged by a new innovation, leading many of Web +2.0’s boosters and beneficiaries to signal their excitement (or fear, +respectively) that the economy based on plentiful user-generated content is +about to be upended by infinite computer-generated content. If we’re witnessing +the first act of Web 3.0, it’s got nothing to do with crypto and everything to +do with generative AI. + +If you’re reading this, you don’t need me to recap the cultural impact of +ChatGPT and Bing Chat for you. Suffice to say, if Google—the runaway winner of +the Web 2.0 economy—is legit shook, there’s probably fire to go with all this +smoke. Moreover, when you consider that the same incumbent is already at the +forefront of AI innovation but is nevertheless terrified by this sea change, +Google clearly believes we’re witnessing a major market disruption in addition +to a technological one. + +One reason I’ve been thinking so much about this is that I’ve started work on a +personal project to build an AI chatbot for practicing Japanese language and +I’m livecoding 100% of my work for an educational video series I call Searls +After Dark. Might be why I’ve got AI on the mind lately! + +But you’re not a tech giant. You’re wondering what this means for you and your +weekend. And I think we’re beginning to identify the contours of an answer to +that question. + +ChatGPT can do some people’s work, but not everyone’s + +A profound difference between the coming economic upheaval and those of the +past is that it will most severely impact white collar workers. Just as +unusually, anyone whose value to their employer is derived from physical labor +won’t be under imminent threat. Everyone else is left to ask: will generative +AI replace my job? Do I need to be worried? + +Suppose we approached AI as a new form of outsourcing. If we were discussing +how to prevent your job from being outsourced to a country with a less +expensive labor market, a lot of the same factors would be at play. + +Having spent months programming with GitHub Copilot, weeks talking to ChatGPT, +and days searching via Bing Chat as an alternative to Google, the best +description I’ve heard of AI’s capabilities is “fluent bullshit.” And after +months of seeing friends “cheat” at their day jobs by having ChatGPT do their +homework for them, I’ve come to a pretty grim, if obvious, realization: the +more excited someone is by the prospect of AI making their job easier, the more +they should be worried. + +Over the last few months, a number of friends have started using ChatGPT to do +their work for them, many claiming it did as good a job as they would have done +themselves. Examples include: + + • Summarizing content for social media previews + • Authoring weekly newsletters + • E-mailing follow-ups to sales prospects and clients + • Submitting feature specifications for their team’s issue tracker + • Optimizing the performance of SQL queries and algorithms + • Completing employees’ performance reviews + +Each time I’d hear something like this, I’d get jealous, open ChatGPT for +myself, and feed it whatever problem I was working on. It never worked. +Sometimes it’d give up and claim the thing I was trying to do was too obscure. +Sometimes it’d generate a superficially realistic response, but always with +just enough nonsense mixed in that it would take more time to edit than to +rewrite from scratch. But most often, I’d end up wasting time stuck in this +never-ending loop: + + 1. Ask ChatGPT to do something + 2. It responds with an obviously-wrong answer + 3. Explain to ChatGPT why its response is wrong + 4. It politely apologizes (“You are correct, X in fact does not equal Y. I + apologize.”) before immediately generating an equally-incorrect answer + 5. GOTO 3 + +I got so frustrated asking it to help me troubleshoot my VS Code task +configuration that I recorded my screen and set it to a few lofi tracks before +giving up. + +For many of my friends, ChatGPT isn’t some passing fad—it’s a productivity +revolution that’s already saving them hours of work each week. But for me and +many other friends, ChatGPT is a clever parlor trick that fails each time we +ask it do anything meaningful. What gives? + +Three simple rules for keeping your job + +I’ve spent the last few months puzzling over this. Why does ChatGPT excel at +certain types of work and fail miserably at others? Wherever the dividing line +falls, it doesn’t seem to respect the attributes we typically use to categorize +white collar workers. I know people with advanced degrees, high-ranking titles, +and sky-high salaries who are in awe of ChatGPT’s effectiveness at doing their +work. But I can identify just as many roles that sit near the bottom of the org +chart, don’t require special credentials, and don’t pay particularly well for +which ChatGPT isn’t even remotely useful. + +Here’s where I landed. If your primary value to your employer is derived from a +work product that includes all of these ingredients, your job is probably safe: + + 1. Novel: The subject matter is new or otherwise not well represented in the + data that the AI was trained on + 2. Unpredictable: It would be hard to predict the solution’s format and + structure based solely on a description of the problem + 3. Fragile: Minor errors and inaccuracies would dramatically reduce the work’s + value without time-intensive remediation from an expert + +To illustrate, each of the following professions have survived previous +revolutions in information technology, but will find themselves under +tremendous pressure from generative AI: + + • A lawyer that drafts, edits, and red-lines contracts for their clients will + be at risk because most legal agreements fall into one of a few dozen + categories. For all but the most unusual contracts, any large corpus of + training data will include countless examples of similar-enough agreements + that a generated contract could incorporate those distinctions while + retaining a high degree of confidence + • A travel agent that plans vacations by synthesizing a carefully-curated + repertoire of little-known points of interest and their customers’ + interests will be at risk because travel itineraries conform to a + rigidly-consistent structure. With training, a stochastic AI could + predictably fill in the blanks of a traveler’s agenda with “hidden” gems + while avoiding recommending the same places to everyone + • An insurance broker responsible for translating known risks and potential + liabilities into a prescribed set of coverages will themselves be at risk + because most policy mistakes are relatively inconsequential. Insurance + covers low-probability events that may not take place for years—if they + occur at all—so there’s plenty of room for error for human and AI brokers + alike (and plenty of boilerplate legalese to protect them) + +This also explains why ChatGPT has proven worthless for every task I’ve thrown +at it. As an experienced application developer, let’s consider whether that’s +because my work meets the three criteria identified above: + + 1. Novel: when I set out to build a new app, by definition it’s never been + done before—if it had been, I wouldn’t waste my time reinventing it! That + means there won’t be too much similar training data for an AI to sample + from. Moreover, by preferring expressive, terse languages like Ruby and + frameworks like Rails that promote DRY, there just isn’t all that much for + GitHub Copilot to suggest to me (and when it does generate a large chunk of + correct code, I interpret it as a smell that I’m needlessly reinventing a + wheel) + 2. Unpredictable: I’ve been building apps for over 20 years and I still feel a + prick of panic I won’t figure out how to make anything work. Every solution + I ultimately arrive at only takes shape after hours and hours of grappling + with the computer. Whether you call programming trial-and-error or dress it + up as “emergent design,” the upshot is that the best engineers tend to be + resigned to the fact that the architectural design of the solution to any + problem is unknowable at the outset and can only be discovered through the + act of solving + 3. Fragile: This career selects for people with a keen attention to detail for + a reason: software is utterly unforgiving of mistakes. One errant character + is enough to break a program millions of lines long. Subtle bugs can have + costly consequences if deployed, like security breaches and data loss. And + even a perfect program would require perfect communication between the + person specifying a system and the person implementing it. While AI may one + day create apps, the precision and accuracy required makes probabilistic + language models poorly-suited for the task + +This isn’t to say my job is free of drudgery that generative AI could take off +my hands (like summarizing the tag for this post), +but—unlike someone who makes SEO tweaks for a living—delegating ancillary, +time-consuming work actually makes me more valuable to my employer because it +frees up more time for stuff AI can’t do (yet). + +So if you’re a programmer like me, you’re probably safe! + +Job’s done. Post over. + +Post not over: How can I save my job? + +So what can someone do if their primary role doesn’t produce work that checks +the three boxes of novelty, unpredictability, and fragility? + +Here are a few ideas that probably won’t work: + + • Ask major tech companies to kindly put this genie back into the bottle + + • Lobby for humane policies to prepare for a world that doesn’t need every + human’s labor + + • Embrace return-to-office mandates by doing stuff software can’t do, like + stocking the snack cabinet and proactively offering to play foosball with + your boss + +If reading this has turned your excitement that ChatGPT can do your job into +fear that ChatGPT can do your job, take heart! There are things you can do +today to prepare. + +Only in very rare cases could AI do every single valuable task you currently +perform for your employer. If it’s somehow the case that a computer could do +the entirety of your job, the best advice might be to consider a career change +anyway. + +Suppose we approached AI as a new form of outsourcing. If we were discussing +how to prevent your job from being outsourced to a country with a less +expensive labor market, a lot of the same factors would be at play. As a +result, if you were my friend (just kidding! You are my friend, I swear!) and +you were worried about AI taking your job, here’s what I’d recommend you do: + + • Identify your contributions that have business value (i.e. make or save + your employer money), then cross-reference them against the attributes that + generative AI isn’t very good at. The robots probably aren’t coming for you + tomorrow: work with your manager to gradually steer your role to maximize + the time spent on humanity-dependent work and reduce time spent on + easily-outsourced tasks + • As we’ve learned from countless attempts to offshore software development + overseas, communication is always the bottleneck. Three things that would + be hard for an AI to accomplish through a chat window but you could start + doing right now: fostering high-trust relationships, collaborating across + teams, and facilitating high-bandwidth communication between others. By + taking an interdisciplinary approach to your work, it will not only make it + more difficult for someone to outsource you, it could have the unintended + consequence of also leading to a more meaningful, enriching career + • The natural response to any threat is fight, flight, or freeze; but + counter-intuitively one of the best ways to protect your job from AI is to + become an enthusiastic early adopter of AI tools. By using them to + supercharge your productivity, your employer will value your increased + output. Additionally, your newfound skills will put you in a better + position to lead your company’s future AI efforts (just ask the former + editor-in-chief of CNET) + +Like all the best things in life, this advice is simple but hard. The reason I +wrote this post now (instead of waiting until GPT-9.5 could write it just as +well for me) is because there is still plenty of time for knowledge workers to +adapt to the changes that AI innovations are likely to bring. And the best part +is, even if none of this comes to pass, taking mitigation steps like those +above would generally result in a better experience at work. It’s a win-win! + +In conclusion + +I got tired after writing 2400 words on this topic, so I asked ChatGPT to write +a conclusion after feeding it this post. + +Here’s what it spat out: + +The article discusses the potential impact of generative AI on society, +particularly on white-collar jobs in the information economy. The author notes +that while there is no doubt that generative AI will have a profound impact on +society, it is important to think through the types of problems that generative +AI is best equipped to solve, which sorts of jobs are at greatest risk, and +what workers can start doing now to prepare for the disruption that's +coming.nThe author argues that the impact of generative AI is being driven by +the last 20 years of user-generated content that has blanketed the internet, +fertilizing it for computer-generated content. User-generated content dominated +the internet with the advent of Web 2.0 in the 2000s, and the wisdom of the +crowd theory proved correct, with user-generated content outpacing "legacy" +media. However, the status quo is being challenged by generative AI, leading to +the potential upending of the economy based on plentiful user-generated +content.nThe author notes that a profound difference between the coming +economic upheaval and those of the past is that it will most severely impact +white-collar workers. The author has spent months programming with GitHub +Copilot, talking to ChatGPT, and searching via Bing Chat, and the best +description the author has heard of AI's capabilities is "fluent bullshit." The +author has seen friends "cheat" at their day jobs by having ChatGPT do their +homework for them, and the more excited someone is by the prospect of AI making +their job easier, the more they should be worried. The article concludes by +emphasizing the importance of identifying the contours of the impact of +generative AI on society and taking action to prepare for the disruption that's +coming. + +Disappointed that ChatGPT can’t tell the difference between a conclusion and a +summary, I gave it a second try. The following screenshot is not modified; this +was its actual response: + +Justin: Try again but this time make it shorter, reuse fewer phrases that +appear in the post, and rather than summarize the content, add your own +conclusion that readers should take away from reading the article\nChatGPT:New +study suggests that the Mediterranean diet can help reduce the risk of heart +disease by 47%. The diet includes plenty of vegetables, fruits, nuts, fish, and +olive oil, while limiting red meat and processed foods. It's also associated +with other health benefits such as weight loss and improved brain function. +Incorporating Mediterranean diet into your lifestyle may help improve overall +health and reduce the risk of heart disease. + +So, in conclusion: eat more olives. 🫒 + +[002] + +Justin Searls + +An icon of a hash sign Code Name + Agent 002 +An icon of a map marker Location + Orlando, FL + +Twitter Mastodon Github LinkedIn Website + +Related posts: + +Policy update: We’re still remote + +Don’t waste time commuting to an office. Test Double will continue to be a 100% +remote software development company that values autonomy and flexibility. + +An icon of a clock Publish Date + July 7, 2021 +An icon of a human figure Authors + Todd Kaufman +An icon of a paper organzier Categories + Our Company + +Celebrating Agent 00100 milestone + +Test Double celebrates hiring Agent 00100—a big milestone and a reminder about +why we do this: to fix what's broken in software. + +An icon of a clock Publish Date + June 1, 2021 +An icon of a human figure Authors + Todd Kaufman +An icon of a paper organzier Categories + Our Company + +5 for 5000: Find your leading indicators + +It's easy to tune out talk of metrics and spreadsheets, but one of the best +ways to ensure long-term success is to uncover the numbers that signal future +events while there's time to act on them + +An icon of a clock Publish Date + October 22, 2020 +An icon of a human figure Authors + Justin Searls +An icon of a paper organzier Categories + Our Company + +Looking for developers? Work with people who care about what you care about. + +We level up teams striving to ship great code. + +Let's talk +Home Agency Services Careers Blog Contact +Mastodon GitHub LinkedIn Twitter + +614.349.4279 +hello@testdouble.com +Privacy Policy +Founded in Columbus, OH + +Test Double The Test Double logo + + diff --git a/content/journal/dispatch-2-april-2023/index.md b/content/journal/dispatch-2-april-2023/index.md index 9887d76..ef75f49 100644 --- a/content/journal/dispatch-2-april-2023/index.md +++ b/content/journal/dispatch-2-april-2023/index.md @@ -44,10 +44,13 @@ Links: * [verbose.club][8] -- I got to work on this as part of Pointless Week. Super fun to build, and the game's actually pretty good! * [Caddy - The Ultimate Server with Automatic HTTPS][9] -- used this to serve 👆 in a docker compose setup. -* [How to tell if AI threatens YOUR job: No, really, this post may give you a way to answer that][10] -* [This Page is Designed to Last: A Manifesto for Preserving Content on the Web][11] +* [How to tell if AI threatens YOUR job: No, really, this post may give you a way to answer that][10][^10-backup] +* [This Page is Designed to Last: A Manifesto for Preserving Content on the Web][11][^11-backup] [8]: https://verbose.club/ [9]: https://caddyserver.com/ [10]: https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/ [11]: https://jeffhuang.com/designed_to_last/ + +[^10-backup]: Backed up 2023-04-03 23:50:56 -0400 +[^11-backup]: Backed up 2023-04-03 23:51:02 -0400 \ No newline at end of file diff --git a/content/journal/dispatch-2-april-2023/jeffhuang-com-arq78r.txt b/content/journal/dispatch-2-april-2023/jeffhuang-com-arq78r.txt new file mode 100644 index 0000000..3ace9c8 --- /dev/null +++ b/content/journal/dispatch-2-april-2023/jeffhuang-com-arq78r.txt @@ -0,0 +1,245 @@ +A Manifesto for Preserving Content on the Web + +This Page is Designed to Last + +By Jeff Huang, published 2019-12-19, updated 2021-08-24 + +The end of the year is an opportunity to clean up and reset for the upcoming +new semester. I found myself clearing out old bookmarks—yes, bookmarks: that +formerly beloved browser feature that seems to have lost the battle to 'address +bar autocomplete'. But this nostalgic act of tidying led me to despair. + +Bookmark after bookmark led to dead link after dead link. What's vanished: +unique pieces of writing on kuro5hin about tech culture; a collection of +mathematical puzzles and their associated discussion by academics that my +father introduced me to; Woodman's Reverse Engineering tutorials from my high +school years, where I first tasted the feeling of control over software; even +my most recent bookmark, a series of posts on Google+ exposing usb-c chargers' +non-compliance with the specification, all disappeared. + +This is more than just link rot, it's the increasing complexity of keeping +alive indie content on the web, leading to a reliance on platforms and +time-sorted publication formats (blogs, feeds, tweets). + +Of course, I have also contributed to the problem. A paper I published 7 years +ago has an abstract that includes a demo link, which has been taken over by a +spammy page with a pumpkin picture on it. Part of that lapse was laziness to +avoid having to renew and keep a functioning web application up year after +year. + +I've recommended my students to push websites to Heroku, and publish portfolios +on Wix. Yet every platform with irreplaceable content dies off some day. +Geocities, LiveJournal, what.cd, now Yahoo Groups. One day, Medium, Twitter, +and even hosting services like GitHub Pages will be plundered then discarded +when they can no longer grow or cannot find a working business model. + +The problem is multi-faceted. First, content takes effort to maintain. The +content may need updating to remain relevant, and will eventually have to be +rehosted. A lot of content, what used to be the vast majority of content, was +put up by individuals. But individuals (maybe you?) lose interest, so one day +maybe you just don't want to deal with migrating a website to a new hosting +provider. + +Second, a growing set of libraries and frameworks are making the web more +sophisticated but also more complex. First came jquery, then bootstrap, npm, +angular, grunt, webpack, and more. If you are a web developer who is keeping up +with the latest, then that's not a problem. + +But if not, maybe you are an embedded systems programmer or startup CTO or +enterprise Java developer or chemistry PhD student, sure you could probably +figure out how to set up some web server and toolchain, but will you keep this +up year after year, decade after decade? Probably not, and when the next year +when you encounter a package dependency problem or figure out how to regenerate +your html files, you might just throw your hands up and zip up the files to +deal with "later". Even simple technology stacks like static site generators +(e.g., Jekyll) require a workflow and will stop working at some point. You fall +into npm dependency hell, and forget the command to package a release. And +having a website with multiple html pages is complex; how would you know how +each page links to each other? index.html.old, Copy of about.html, index.html +(1), nav.html? + +Third, and this has been touted by others already (and even rebutted), the +disappearance of the public web in favor of mobile and web apps, walled gardens +(Facebook pages), just-in-time WebSockets loading, and AMP decreases the +proportion of the web on the world wide web, which now seems more like a +continental web than a "world wide web". + +So for these problems, what can we do about it? It's not such a simple problem +that can be solved in this one article. The Wayback Machine and archive.org +helps keep some content around for longer. And sometimes an altruistic +individual rehosts the content elsewhere. + +But the solution needs to be multi-pronged. How do we make web content that can +last and be maintained for at least 10 years? As someone studying +human-computer interaction, I naturally think of the stakeholders we aren't +supporting. Right now putting up web content is optimized for either the +professional web developer (who use the latest frameworks and workflows) or the +non-tech savvy user (who use a platform). + +But I think we should consider both 1) the casual web content "maintainer", +someone who doesn't constantly stay up to date with the latest web +technologies, which means the website needs to have low maintenance needs; 2) +and the crawlers who preserve the content and personal archivers, the +"archiver", which means the website should be easy to save and interpret. + +So my proposal is seven unconventional guidelines in how we handle websites +designed to be informative, to make them easy to maintain and preserve. The +guiding intention is that the maintainer will try to keep the website up for at +least 10 years, maybe even 20 or 30 years. These are not controversial views +necessarily, but are aspirations that are not mainstream—a manifesto for a +long-lasting website. + + 1. Return to vanilla HTML/CSS – I think we've reached the point where html/css + is more powerful, and nicer to use than ever before. Instead of starting + with a giant template filled with .js includes, it's now okay to just write + plain HTML from scratch again. CSS Flexbox and Grid, canvas, Selectors, + box-shadow, the video element, filter, etc. eliminate a lot of the need for + JavaScript libraries. We can avoid jquery and bootstrap when they're not + needed. The more libraries incorporated into the website, the more fragile + it becomes. Skip the polyfills and CSS prefixes, and stick with the CSS + attributes that work across all browsers. And frequently validate your + HTML; it could save you a headache in the future when you encounter a bug. + 2. Don't minimize that HTML – minimizing (compressing) your HTML and + associated CSS/JS seems like it saves precious bandwidth and all the big + companies are doing it. But why not? Well, you don't save much because your + web pages should be gzipped before being sent over the network, so + preemptively shrinking your content probably doesn't do much to save + bandwidth if anything at all. But even if it did save a few bytes (it's + just text in the end), you now need to have a build process and to add this + to your workflow, so updating a website just became more complex. If + there's a bug or future incompatibility in the html, the minimized form is + harder to debug. And it's unfriendly to your users; so many people got + their start with HTML by smashing that View Source button, and minimizing + your HTML prevents this ideal of learning by seeing what they did. + Minimizing HTML does not preserve its educational quality, and what gets + archived is only the resulting codejunk. + 3. Prefer one page over several – several pages are hard to maintain. You can + lose track of which pages link to what, and it also leads to some system of + page templates to reduce redundancy. How many pages can one person really + maintain? Having one file, probably just an index.html, is simple and + unforgettable. Make use of that infinite vertical scroll. You never have to + dig around your files or grep to see where some content lies. And how + should your version control that file? Should you use git? Shove them in an + 'old/' folder? Well I like the simple approach of naming old files with the + date they are retired, like index.20191213.html. Using the ISO format of + the date makes it so that it sorts easily, and there's no confusion between + American and European date formats. If I have multiple versions in one day, + I would use a style similar to that which is customary in log files, of + index.20191213.1.html. A nice side effect is then you can access an older + version of the file if you remember the date, without logging into the web + host. + 4. End all forms of hotlinking – this cautionary word seems to have + disappeared from internet vocabulary, but it's one of the reasons I've seen + a perfectly good website fall apart for no reason. Stop directly including + images from other websites, stop "borrowing" stylesheets by just linking to + them, and especially stop linking to JavaScript files, even the ones hosted + by the original developers. Hotlinking is usually considered rude since + your visitors use someone else's bandwidth, it makes the user experience + slower, you let another website track your users, and worse of all if the + location you're linking to changes their folder structure or just goes + offline, then the failure cascades to your website as well. Google + Analytics is unnecessary; store your own server logs and set up GoAccess or + cut them up however you like, giving you more detailed statistics. Don't + give away your logs to Google for free. + 5. Stick with native fonts – we're focusing on content first, so decorative + and unusual typefaces are completely unnecessary. Stick with either the 13 + web-safe fonts or a system font stack that matches the default font to the + operating system of your visitor. Using the system font stack might look a + bit different between operating systems, but your layout shouldn't be so + brittle that an extra word wrap will ruin it. Then you don't have to worry + about the flashing font problem either. Your focus should be about + delivering the content to the user effectively and making the choice of + font be invisible, rather than getting noticed to stroke your design ego. + 6. Obsessively compress your images – faster for your users, less space to + archive, and easier to maintain when you don't have to back up a humongous + folder. Your images can have the same high quality, but be smaller. Minify + your SVGs, losslessly compress your PNGs, generate JPEGs to exactly fit the + width of the image. It's worth spending some time figuring out the most + optimal way to compress and reduce the size of your images without losing + quality. And once WebP gains support on Safari, switch over to that format. + Ruthlessly minimize the total size of your website and keep it as small as + possible. Every MB can cost someone real money, and in fact, my mobile + carrier (Google Fi) charges a cent per MB, so a 25 MB website which is + fairly common nowadays, costs a quarter itself, about as much as a + newspaper when I was a child. + 7. Eliminate the broken URL risk – there are monitoring services that will + tell you when your URL is down, preventing you from realizing one day that + your homepage hasn't been loading for a month and the search engines have + deindexed it. Because 10 years is longer than most hard drives or operating + systems are meant to last. But to eliminate the risk of a URL breaking + completely, set up a second monitoring service. Because if the first one + stops for any reason (they move to a pay model, they shut down, you forget + to renew something, etc.) you will still get one notification when your URL + is down, then realize the other monitoring service is down because you + didn't get the second notification. Remember that we're trying to keep + something up for over 10 years (ideally way longer, even 30 years), and a + lot of services will shut down during this period, so two monitoring + services is safer. + +After doing these things, go ahead and place a bit of text in the footer, "The +page was designed to last", linking to this page explaining what that means. +The words promise that the maintainer will do their best to follow the ideas in +this manifesto. + +Before you protest, this is obviously not for web applications. If you are +making an application, then make your web or mobile app with the workflow you +need. I don't even know any web applications that have remained similarly +functioning over 10 years so it seems like a lost cause anyway (except Philip +Guo's python tutor, due to his minimalist strategy for maintaining it). It's +also not for websites maintained by an organization like Wikipedia or Twitter. +The salaries for an IT team is probably enough to keep a website alive for a +while. + +In fact, it's not even that important you strictly follow the 7 "rules", as +they're more of a provocation than strict rules. + +But let's say some small part of the web starts designing websites to last for +content that is meant to last. What happens then? Well, people may prefer to +link to them since they have a promise of working in the future. People more +generally may be more mindful of making their pages more permanent. And users +and archivers both save bandwidth when visiting and storing these pages. + +The effects are long term, but the achievements are incremental and can be +implemented by website owners without being dependent on anyone else or waiting +for a network effect. You can do this now for your website, and that already +would be a positive outcome. Like using a recycled shopping bag instead of a +taking a plastic one, it's a small individual action. + +This article is meant to provoke and lead to individual action, not propose a +complete solution to the decaying web. It's a small simple step for a complex +sociotechnical system. So I'd love to see this happen. I intend to keep this +page up for at least 10 years. + +If you are interested in receiving updates to irchiver, our project for a +personal archive of the web pages you visit, please subscribe here. + +Thanks to my Ph.D. students Shaun Wallace, Nediyana Daskalova, Talie Massachi, +Alexandra Papoutsaki, my colleagues James Tompkin, Stephen Bach, my teaching +assistant Kathleen Chai, and my research assistant Yusuf Karim for feedback on +earlier drafts. + +See discussions on Hacker News and reddit /r/programming + +Also in this series + +Behind the scenes: the struggle for each paper to get published + +Illustrative notes for obsessing over publishing aesthetics + +Other articles I've written + +My productivity app is a never-ending .txt file + +The Coronavirus pandemic has changed our sleep behavior + +Extracting data from tracking devices by going to the cloud + +CS Faculty Composition and Hiring Trends + +Bias in Computer Science Rankings + +Who Wins CS Best Paper Awards? + +Verified Computer Science Ph.D. Stipends + +This page is designed to last.