commit 4c27410691044c836fcac0ab87ec528722b43579
parent 107f99192e218daeb97c00df06698b69cb55c8d1
Author: David Eisinger <[email protected]>
Date: Mon, 3 Apr 2023 23:58:39 -0400
Add link backups
Diffstat:
8 files changed, 1918 insertions(+), 31 deletions(-)
diff --git a/content/journal/dispatch-1-march-2023.md b/content/journal/dispatch-1-march-2023.md
@@ -1,29 +0,0 @@
----
-title: "Dispatch #1 (March 2023)"
-date: 2023-03-02T12:18:17-05:00
-draft: false
-tags:
-- dispatch
-- ebikes
----
-
-With the warm winter we've been having in NC, I've gotten to take Nev to and from daycare on the e-bike a whole bunch, which has been just fantastic. I'm wary of becoming too much of an evangelist, but it really does feel like they can replace cars for a lot of folks, and they're fun as hell.
-
-<!--more-->
-
-This month:
-
-* Adventure: glamping with Claire, Nev, and Steve
-* Project: rebuild shelves in bedroom closet
-* Skill: [Affinity Designer](https://affinity.serif.com/en-us/designer/)
-
-Reading:
-
-* Fiction: [_Burner_](https://bookshop.org/p/books/burner-mark-greaney/18519742), Mark Greaney
-* Non-fiction: [_The Power of Habit_](https://bookshop.org/p/books/the-power-of-habit-why-we-do-what-we-do-in-life-and-business-charles-duhigg/7843601), Charles Duhigg
-
-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)
diff --git a/content/journal/dispatch-1-march-2023/craigmod-com-ts8csh.txt 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 [email protected].
+
+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/index.md b/content/journal/dispatch-1-march-2023/index.md
@@ -0,0 +1,37 @@
+---
+title: "Dispatch #1 (March 2023)"
+date: 2023-03-02T12:18:17-05:00
+draft: false
+tags:
+- dispatch
+- ebikes
+---
+
+With the warm winter we've been having in NC, I've gotten to take Nev to and from daycare on the e-bike a whole bunch, which has been just fantastic. I'm wary of becoming too much of an evangelist, but it really does feel like they can replace cars for a lot of folks, and they're fun as hell.
+
+<!--more-->
+
+This month:
+
+* Adventure: glamping with Claire, Nev, and Steve
+* Project: rebuild shelves in bedroom closet
+* Skill: [Affinity Designer](https://affinity.serif.com/en-us/designer/)
+
+Reading:
+
+* Fiction: [_Burner_](https://bookshop.org/p/books/burner-mark-greaney/18519742), Mark Greaney
+* Non-fiction: [_The Power of Habit_](https://bookshop.org/p/books/the-power-of-habit-why-we-do-what-we-do-in-life-and-business-charles-duhigg/7843601), Charles Duhigg
+
+Links:
+
+* [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]: <a href="craigmod-com-ts8csh.txt">Backed up 2023-04-03 23:56:02 -0400</a>
+[^2-backup]: <a href="www-baldurbjarnason-com-7p5031.txt">Backed up 2023-04-03 23:57:18 -0400</a>
+[^3-backup]: <a href="www-nytimes-com-tq2xdi.txt">Backed up 2023-04-03 23:57:38 -0400</a>
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
@@ -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
@@ -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
@@ -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 <meta name="description"> 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
[email protected]
+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
@@ -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]: <a href="blog-testdouble-com-rtepba.txt">Backed up 2023-04-03 23:50:56 -0400</a>
+[^11-backup]: <a href="jeffhuang-com-arq78r.txt">Backed up 2023-04-03 23:51:02 -0400</a>
+\ 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
@@ -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.