MJD 59,163

This entry is part 12 of 16 in the series Captain's Log

Moore’s Law was first proposed in 1965, then again in revised form in 1975. Assuming an 18-month average doubling period for transistor density (it was ~1 year early on, and lately has been ~3y) there have been about 40 doublings since the first IC in 1959. If you ever go to Intel headquarters in San Jose, you can visit the public museum there that showcases this evolution.

The future of Moore’s law seems uncertain, but it looks like we’ll at least get to 1-3 nanometer chips in the next decade (we were at 130nm at the beginning of the century, and the first new computer I bought had a 250nm Celeron processor). Beyond 1-3nm, perhaps we’ll get to different physics with different scaling properties, or quantum computing. Whatever happens, I think we can safely say Gen X (1965-80) will have had lives nearly exactly coincident with Moore’s Law (we’ll probably die off between 2045-85).

While there have been other technologies in history with spectacular price/performance curves (interchangeable parts technology for example), there is something special about Moore’s Law, since it applies to a universal computing substrate that competes with human brains.

GenXers are Moore’s Law people. We came of age during its heyday. Between 1978-92 or so, the personal computer (pre-internet) was growing up along with us. The various 6502-based home computers, and the 8088, 286 “AT”, 386, 486, and Pentium were milestones of my childhood and teenage years. During that period, performance was synonymous with frequency, so there was a single number to pace our own adolescence. Those computers were underpowered enough that we could feel the difference from power increases even with simple applications. Today, you have to design stress tests with hungry apps to detect the performance limits of new computers.

After the Pentium, things got complicated, and growth was no longer a simple function of frequency. There was register size, watts, core count, RISC vs. CISC…

Life also got complicated for X-ers, and growth was no longer about growing taller and buying higher-frequency computers. Moore’s Law shifted regimes from micrometers to nanometers (in a decade, it should be in the picometer regime)

There’s an Apple event going on today, featuring Apple’s own silicon for the Mac for the first time. The M1 5nm chip. But Moore’s Law is not in the spotlight. Apple’s design is.

I think some of the message of the silicon medium rubbed off on us Gen X’ers. We got used to the primary thing in our lives getting better and cheaper every single year. We acquired exponential-thinking mindsets. Thinking in terms of compounding gains came naturally to us. For me personally, it has shown up most in my writing. At some level, I like the idea of producing more words per year (instructions per cycle, IPC?) with less effort (watts). This is why anytime a new medium appears that seems to make it easier to pump up quantity — Twitter, Roam research — I jump on it. Quantity has a quality all its own, as Stalin said. We are lucky to live in an age when we can expect the fundamental tradeoffs of writing to change several times in a single lifetime. A few centuries ago, you could live an entire lifetime without writing technology changing at all.

But like Moore’s Law, I too am slowing down. The natural instinct when you feel yourself slowing down is to switch gears from quantity to quality. I think this is a mistake, at least for me. Quantity is still the most direct road to quality, as the parable of the pottery class suggests. But as with semiconductors, it doesn’t just happen. You have to consciously develop the next “process node” (like the upcoming jump from 5nm to 3nm), work out the kinks in it, increase “yield rate” (the number of usable chips you get out of a wafer of silicon, a function of defects, design, etc), and then architect for that scale. Each jump to a new process node takes longer, and you face new tradeoff curves.

But each jump begins the same way: stripping away complexity from your current process and going back to the basics of words each time. You can’t add volume to complexity. You can only add complexity to volume.

For writing, sometimes the new “process node” is a whole new medium (moving from blogs to twitter threads), other times, it is primarily a matter of rearchitecting the way you write, like with my blogchains and now this headline-free Julian-date-numbered shtick. It’s always about pushing quantity, not quality. Right now, I’m trying to engineer my next “process.” I don’t think I’ll ever produce the sheer volume of words I used to 10 years ago, but I suspect can be vastly more efficient with my energy if I arrange the toolchain right. More words per year per watt, that’s the thing to shoot for.

MJD 59,169

This entry is part 13 of 16 in the series Captain's Log

If you remember your high-school physics, free energy is the energy available to do work. Energy is conserved, but free energy is not. For example, when a heavy ball drops from a height, the free energy stays roughly constant (ignoring drag) right until the moment of impact. The amount of free energy lost via inelastic collision is proportional to the height lost at the peak of the bounce. The rest is turned into useless heat. With each bounce, more free energy is lost, until finally all of it is lost. In a world without non-conservative forces like friction (which lower free energy), a ball could bounce for ever. Satellites orbiting earth approximate this: orbital motion is useful work that can be continued indefinitely for free.

***

[Read more…]

MJD 59,256

This entry is part 14 of 16 in the series Captain's Log

2021 is turning out to be a slow year getting off the ground here on ribbonfarm. A quick-and-dirty theory I made up and began testing last year about a kind of play-to-production pipeline for my writing isn’t quite working out:

  • Twitter for play-level shitposting and transient lightning-rod stuff
  • Ribbonfarm for experimental and R&D writing with no QA (open)
  • Breaking Smart and Art of Gig for production-grade stuff with a bit of QA (paywalled)

Ribbonfarm is in a way getting starved of low-hanging fruit to work with as raw material.

On the one hand, if it’s early enough, I shitpost on Twitter about it, often making what I now refer to as threadthulhus — messy intertwingled threads that QT and reference each other in weird ways like a bad Cthulhu dream, exploring a big topic with an utter lack of discipline.

These are not easy to clean up and serialize into essays, so I only do it when the idea feels extra strong, like the Internet of Beefs post which started life as a threadthulhu. But often, the very act of letting something sprawl into a threadthulhu precludes it ever become a cleaned-up essay. You have to switch gears early enough to do that, or it becomes impossible.

On the other hand, if it’s old-style enough (as in, a style I developed here 5+ years ago), it ends up in the newsletters. The subscription mode of the two newsletters keeps me on my toes on the production end, and even when it’s not fun, I’ve disciplined myself to keep writing. And because it is usually very familiar topics, and styles I’ve been honing for a decade, I can produce that kind of content even when I’m not feeling at the top of my game. It’s also stuff that I feel kinda doesn’t deserve a place on ribbonfarm anymore (which is a weird kind of self-snobbery, since I expect people to pay for it) because it is not bold enough in its intentions. It’s safe stuff for me personally. The risk of writing a truly bad newsletter are low because I don’t take many risks with newsletters.

Ribbonfarm is where I’ve always done stuff where I don’t want to be held to others’ expectations (which comes with taking money), but do have my own expectations. The expectations I have of myself here are the opposite of the QA type expectations I have of myself with newsletters and books. I don’t care about consistent quality or thematic coherence. But I do expect stuff I write here to be fun to write, break new ground thematically, and be at least a little technically challenging in writing terms, forcing me to develop new tricks or skills to execute on an idea (I’m almost never methodologically experimental in the newsletters).

This experimental quality means only a small fraction of readers will have the patience to ignore the failed experiments and wait for the experiments that work. It also means it would be kinda unfair to charge for it, since there are no implied promises.

Hey, there’s a 2×2!

The thing that’s making it hard this year is that the two kinds of writing I want to experiment with this year — fiction and maker projects — both involve a lot of upfront design and planning.

For the former, stories have to have more structural work and plotting up front (even if you are a pantser like me, and approach fiction as an improv activity, it still involves way more planning than nonfiction).

For the latter, well, you have to actually design and/or build stuff offstage and take photos to talk about, as in my clockmaking project posts. Otherwise you’re vaping rather than making.

In both cases, you need more time, and longer-range planning. You can’t just make shit up in a day, which creates a problem.

Historically, 90% of the posts on ribbonfarm were conceived and written in a single day — those that took longer did so simply because they were long (~4-5k finished words per day is my physical limit), not because I was planning them. I’ve almost never done preparation, outlining, note-taking etc. I wake up with an idea, and if I have the energy, I write for 4-14 hours, and I have a post. Done.

Lately of course, my energy has been closer to the 4-hour end than the 14-hour end, which is one of the reasons I shifted to the blogchain model. I simply don’t have the physical energy to do the 14-hour–day heavy lifts anymore that fueled this blog in the early years. Worsening middle-aged eyesight and stiffening joints aren’t helping either. I have to pace myself now, and break up writing sessions with physical activity to stay sane and avoid physical pain. Working on stuff that takes more planning and preparation fits better with my current energy patterns in theory, but clearly I’m having some startup troubles.

Anyhow, this is obviously an excuse-post for why more exciting things haven’t been happening here this year, given we’re already into February. The good news is, I’m working it out, and figuring out workflows and tooling and mechanisms to actually write the fiction and maker posts I am itching to write. It’s just taking longer than I expected to retool the factory.

MJD 59,326

This entry is part 15 of 16 in the series Captain's Log

I am considering adopting two rules for projects that I think are very promising for 40+ lifestyles.

  1. No new top-level projects (TLPs) (twitter thread)
  2. Ten-year commitments to projects or no deal (twitter thread)

I don’t mean practically necessary projects like doing something to earn money. I mean non-necessary life projects like writing a blog, or a maker project.

Shitposting and idle dabbling are still allowed so long as they don’t grow into new TLPs. They can grow into subprojects of existing TLPs, but even then I need to make a ten-year commitment or not do them at all. There’s a bunch of ambiguity here, around what’s a project versus the contents of one (is a new blogchain a subproject or just a thread of content for the overall blogging project?), but set that aside for now.

[Read more…]

MJD 59,354

This entry is part 16 of 16 in the series Captain's Log

Peter Turchin’s concept of elite overproduction has been on my mind increasingly lately. It refers to historical conditions during which there are more people aspiring to elite roles in society than power structures can absorb. In 2021, to a first approximation, this is people with college degrees in fields with low market demand. A good measure of the degree of overproduction is the intensity and rancor around STEM vs. humanities type debates, and “do you want fries with that?” jokes about art history degrees. The idea of elite overproduction is descriptive, not normative. It does not matter who wins Twitter debates about the “true” cultural value of various elite roles and aspirations. What matters is the actual distribution of unemployed human elite overstocks. When large masses of people fail to find economic means to sustain the elite social roles they’ve been conditioned to expect, and trained and enculturated to occupy, you have elite overproduction going on. The prevailing default perception of the specifics of the distribution of surplus elites is correct in broad strokes, even if there are weird exceptions and corner cases. It is probably true right now that the average STEM degree is less likely to make you part of the elite overstock than a humanities degrees.

The jokes about do-you-want-fries-with-that are particularly fraught this year. Service industries struggle to hire workers, but are wary of letting wages inflate even as various other price levels succumb. Unlike commodity prices, which can go up and down with supply and demand, wages are something of a sociopolitical one-way door. They’re harder to push back down once they manage to creep up. There is revolutionary fervor in the air as well, around everything from student-loan forgiveness and stimulus economics to policing and urban blight. The optics around great wealth are much uglier today than 10 years ago, when they were last in the spotlight to this degree. Gen X has joined the Boomers on the villains side of the aisle. Younger generations struggle, while older generations sit on top of record savings.

One reason to take elite overproduction theory seriously as a lens right now is that Turchin has been unusually right lately in his calls about the timing of historical crisis points. He anticipated that 2020 would be a year of crisis, and it was. He didn’t predict Covid afaik, but the pandemic was merely a cherry on top of the dire basic scenario he foresaw.

Thirteen years ago, the Global Financial Crisis led to a generation of disaffected and underemployed young graduates turning their online-native skills to culture-warring. Ten years ago, that reached a flashpoint with the Occupy movement, and led to far right and far left movements making inroads into mainstream politics and shaping the next decade. That whole story was primarily an elite overproduction story. To the extent there was non-elite energy in the movements, it was there because it had been co-opted by wannabe-elite actors in service of their own frustrations. In the US, urban black political issues turned into white wannabe-elite causes, rural and small-town rust-belt blue collar issues turned into white wannabe-elite causes as well. For a few years, all political roads led to elite overstocks, often being transformed unrecognizably in the process. The result was the volatile mix of genuine and imagined grievances, insincere co-option of non-elite causes, and outright grift, that gave us the Great Weirding.

It’s commencement season and we can expect to see a new crop of commencement speeches soon. The global Class of 2021 will probably be much smaller than normal, and have to make do with curtailed or online ceremonies. Despite the small size of the cohort though, I suspect, most of this year’s crop of fresh graduates will still struggle to find jobs and careers, and be in a worse situation than the Class of 2008. I wonder what the commencement speakers will say. I’d have nothing much inspiring to say if challenged to give such a speech. It is hard for privileged older generations to say useful things to younger generations entering adulthood under much worse conditions.

Conditions today are far more fraught than in 2008. Freshly minted Zoomer wannabe-elites today are likely more disaffected than the Millennials who came of age through the GFC, more skilled at channeling that disaffection into elite overstock unrest, and have more history to learn from. On the plus side (such as it is) they have only every known fraught times, and have never known hope in the sense Millennials did. Will that make them more or less energized? I don’t know.

But in the meantime, on the demand side, elite roles have become even more scarce, non-elite under-the-API roles are under even greater stress, and there has been essentially no political or economic movement on the issues of 2011. The far right has, to some extent, shot its shot, but the far left has yet to do so. All-in-all it’s a much bigger powder keg than 2011.

Unless something exceptionally big and positive happens soon, as the emergency civic discipline of Covid loosens its grip on populations around the world, we can expect the 2020s to get even more explosively weird than the 2010s.

Here we go again. Fasten your seatbelts.

MJD 59,323

This entry is part 17 of 16 in the series Captain's Log

Yesterday, I was testing a new bench power supply I just bought. I tested it with a multimeter, then connected it up to a motor, to make it go brrr for fun. It’s the sort of thing I haven’t done since grad school, decades ago.

As I was tinkering, I was idly wondering about whether there was any fodder for blog posts in what I was up to. I don’t mean Maker posts. A lot of people write about Maker stuff, and do it a lot better than I ever could. I mean riffs on Life, the Universe, and Everything inspired by tinkering with a new power supply.

Most of my writing to date has been inspired by things like working in an office, consulting, watching TV and of course, reading words written by others. That stuff is good fodder for riffs on Life, the Universe, and Everything.

Though I’m having a lot of fun rediscovering engineering with a middle-aged mind, I’ve found it surprisingly difficult to mine tinkering for insights on Life, the Universe, and Everything. Tinkering In, Words Out, TIWO, is a tougher transformation than SIWO: Symbols In, Words Out. Which is why it’s an interesting challenge.

Possibly it’s just me getting used to once again looking at the world through a long unused lens, but I think there’s more to it. There seems to be some sort of mutual inhibition function between tinkering with ideas with words and tinkering with stuff with atoms. Digital bits, as in programming, are somewhere in between.

While tinkering, you’re thinking a lot of mostly nonverbal thoughts. In this case, I was wondering about what the floating ground terminal was for, noticing how the sound of the motor was changing pitch at different voltages, observing the voltage deadzone between the motor starting/stopping as you turn the voltage up/down, thinking of ways to measure rpm and torque easily, and so on.

Depending on how you think about it, there’s either nothing to say about this sort of mundane tinkering stream of consciousness, far from Archimedean eureka moments, or there’s enough to merit several thousand words of prose. And I don’t mean how-to and instruction manual type stuff.

You could, for instance, write about the edifying, soul-uplifting effects of working with your hands. You could write satire about cliche mid-life crisis activities like tinkering in a home workshop, triggered by too much time spent in the world of symbols. You could wax philosophical about materiality, and sensory-experiential mindsets. You could write some poignant poetry about the smell of multimeters in the morning.

And of course, you could write about the actual activity itself, like the not-in-textbooks metaphysical subtleties lurking beneath apparently well-understood things like voltage and current. That is the sort of thing Brian Skinner has been blogging about on here lately.

But the thing is, whatever you think you might want to say, you have to stop the physical tinkering and start the verbal tinkering. You have to switch context from subsymbolic to symbolic ways of experiencing the world.

Physical activity radiates plenty of cues from which verbalized thought can begin, but to actually follow a verbal train of thought you have to stop the physical stream of activity, and think with symbols again. The context-switching is much more drastic than between two symbolic-domain activities.

I suspect the blue-collar/white-collar divide is about more than pre-modern class boundaries being perpetuated by industrial forms of organization. The prototypical activities involve different sorts of cognition.

Physical tinkering is basically 5-sense environment scanning at a very high bitrate driving tactile action that’s much more complex than producing symbol streams, aka typing. The literal Fingerspitzengefühl — finger-tips feeling — is more complex and less available to ensnare with words. And if you force it, either the words will suffer, or the skill will.

While tinkering, you’re logging a lot of information, and even though most of it is very low-salience, processing it is fundamentally different than working with streams of symbols. Symbol tinkering is very low bitrate, but the acrobatics it can sustain are much more complex. Physical tinkering is a Big Data computation for the human brain, while symbolic tinkering is ordinary computation. Reading and writing of course is mostly symbolic. Writing about social stuff and interactions with other people is also mostly symbolic, though of course there’s a world of non-verbal detail to observe if you want to.

Programming is somewhere in between subsymbolic and symbolic tinkering, and is harder to turn into Life, the Universe, and Everything fodder than either. Maybe that’s why movies and TV shows have struggled the most with portraying lives lived amid code.