Listen/Here: February, 2026

Continuing the work from January.

A new flavor of Listen/Here: this is a snapshot of what I actually listened to in February, 2026. Source data is my MediaMonkey library; links go to Bandcamp where the album is in my collection, otherwise to song.link for cross-platform listening pleasure.

By the Numbers

1,492 plays across 1,183 unique tracks by 770 distinct artists — about 9% above a typical month over the past year. About 140 hours of music (8392 minutes). Busiest day was February 15th with 129 plays.

Deep Dives

Artists whose presence in the rotation jumped well above their norm. Usually, there’s a reason.

Donny Hathaway

20 plays across 11 tracks — well above usual

Album cover: Donny Hathaway – Live

Live
14 plays · 7 tr

Album cover: Donny Hathaway – Donny Hathaway

Donny Hathaway
6 plays · 4 tr

M said to me, hey, do we have Jealous Guy by Donny Hathaway? This was the result–filling in a clear gap in the collection. I am struck by how similar Hathaway’s voice is to Stevie Wonder in tone and range and, often, phrasing.

This was also the gateway to what I assume will hit Deep Dive in March: Roberta Flack looms.

Top Artists

Art Tatum continues to dominate, after the Deep Dive from January.

  1. Art Tatum · 36 plays across 24 tracks (2nd time in top 10)
  2. Mogwai · 29 plays across 25 tracks (2nd time in top 10)
  3. Donny Hathaway · 20 plays across 11 tracks
  4. Iron & Wine · 17 plays across 17 tracks (2nd time in top 10)
  5. Branford Marsalis Quartet · 13 plays across 6 tracks
  6. Jake Xerxes Fussell & James Elkington · 13 plays across 5 tracks
  7. Keith Jarrett, Jan Garbarek, Palle Danielsson & Jon Christensen · 12 plays across 6 tracks
  8. Sigur Rós · 11 plays across 10 tracks
  9. De La Soul · 11 plays across 7 tracks
  10. Webber / Morris Big Band · 10 plays across 5 tracks

Top Albums

Two things jump out at me. First, For the Birds is a wonderfully bizarre compilation–over 200 tracks from a massive array of artists, including spoken word. For such a project, shockingly decent.

Branford Marsalis came to town in February on his Belonging tour, so we spent time with both his new album, and Keith Jarrett‘s original. Such good music on both. Jarrett got shit for his at the time–what was he doing going to Europe and playing with those musicians and who the hell is Jan Gabarek–type stuff–but the album survived, and it’s eventual acclaim remains well deserved. That Marsalis could recreate it in a way that feels new, original, and his is quite an achievement.

VA

Various Artists
For the Birds: The Birdsong Project, Vol. I – V
12 plays · 10 tracks

Album cover: Art Tatum – Blue Skies

Art Tatum
Blue Skies
13 plays · 9 tracks

Album cover: First Word Records – Two Syllables Volume Twenty Two

First Word Records
Two Syllables Volume Twenty Two
18 plays · 6 tracks

Album cover: Art Tatum – Jewels In the Treasure Box

Art Tatum
Jewels In the Treasure Box
12p · 9tr

Album cover: Fabiano do Nascimento – Cavejaz

Fabiano do Nascimento
Cavejaz
14p · 7tr

Album cover: Donny Hathaway – Live

Donny Hathaway
Live
14p · 7tr

Album cover: Branford Marsalis Quartet – Belonging

Branford Marsalis Quartet
Belonging
13p · 6tr

Album cover: Jake Xerxes Fussell & James Elkington – Rebuilding

Jake Xerxes Fussell & James Elkington
Rebuilding
13p · 5tr

Album cover: Various Artists – Staying: Leaving Records Aid to Artists Impacted by the Los Angeles Wildfires

Various Artists
Staying: Leaving Records Aid to Artists Impacted by the Los Angeles Wildfires
9p · 6tr

Album cover: Webber / Morris Big Band – Unseparate

Webber / Morris Big Band
Unseparate
10p · 5tr

Album cover: Keith Jarrett, Jan Garbarek, Palle Danielsson & Jon Christensen – Belonging

Keith Jarrett, Jan Garbarek, Palle Danielsson & Jon Christensen
Belonging
10p · 5tr

Top Tracks

  1. WarBeetles In the Bog (The World Is a Ghetto (40th Anniversary Expanded Edition)) · 6 plays
  2. Esy TadesseShinbra (Ahadu) · 5 plays
  3. Makaya McCraven & Jeff ParkerDark Parks (Hidden Out!) · 5 plays
  4. Fabiano do Nascimento & Paulo Santos UaktiTranquilo (Cavejaz) · 5 plays
  5. Jake Xerxes Fussell & James ElkingtonA Cowboy Without Cows (Rebuilding) · 5 plays
  6. Nathaniel CrossGoodbye For Now (Two Syllables Volume Twenty Two) · 5 plays

+ 15 more tracks at 4 plays

First Encounters

Artists whose first-ever play in the library happened this month.

David Moore is half of Bing & Ruth, and the album is great, but the real breakout here is Gwenifer Raymond, a Welsh solo guitarist who is mind-blowingly good. Deep in the Eli Winter, Chuck Johnson, what some call “American Primitive” steets.

  • David Moore · 8 plays across 4 tracks · from Graze the Bell
  • Gwenifer Raymond · 6 plays across 3 tracks · from Last Night I Heard The Dog Star Bark
  • Allysha Joy · 4 plays across 1 track · from Two Syllables Volume Twenty Two
  • Angine de Poitrine · 4 plays across 1 track · from KEXP Live Performances Podcast
  • Madala Kunene & Sibusile Xaba · 4 plays across 1 track · from kwaNTU

Anywhere, Anytime

5 of my 5★ tracks surfaced this month. Five whose previous play was furthest back:

Last heard February 2024

  • In A Silent Way/It’s About That TimeMiles Davis (In a Silent Way). How the hell had I gone a decade without this playing? Sad.

Last heard April 2024

  • CodyMogwai (Government Commissions (BBC Sessions 1996-2003)). Perhaps Mogwai’s best song. If you know me, you know that’ saying something.

Last heard December 2024

  • Into My ArmsNick Cave & the Bad Seeds (The Boatman’s Call). Still makes me cry.
  • End Of The PartyThe English Beat (Special Beat Service)
  • Wicked GameChris Isaak (Heart Shaped World)

From the Vault

Tracks I hadn’t reached for in over a year, returning this month. These all were last played in 2014.

  • Dream OnBorder Crossing & Knati P (Two Syllables Volume Eight)
  • HomeNo News For Tomorrow (Lights and Air, Post-rock PL compilation vol. 1)
  • Atom 15Håkon Storm (Fosfor)
  • @ World CafeCheyenne Mize (NPR Topics: Studio Sessions)
  • Evening On The Ground (Lilith’s Song)Iron & Wine (Live)
  • OnsideAlex Hart (OK! Good Records: SXSW Sampler 2014)
  • Beauty and FamilyIron & Wine (Unknown Early Sessions)
  • It’s the Same Old SongIron & Wine (Unknown Early Sessions)
  • Dilla Plugged InDe La Soul (Smell The DA.I.S.Y.)
  • D.I.Y.Peter Gabriel (Peter Gabriel 2)

Coda

The work with Claude continues–next is to refine the way links are generated, and to create a UI for the work itself, most likely a MediaMonkey plugin, but we’ll see.

Posted in Culture | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Listen/Here: January, 2026

{ This is part of my ongoing tooling around with ClaudeCode. This is something I always wanted to do, but the number of steps and the automation involved were always too complicated to make it worthwhile. }

A new flavor of Listen/Here: instead of a deep dive on a single album, this is a snapshot of what I actually listened to in January, 2026. Source data is my MediaMonkey library; links go to Bandcamp where the album is in my collection, otherwise to song.link, which is kind of a fun tool.

By the Numbers

1,636 plays across 1,413 unique tracks by 961 distinct artists — about 19% above a typical month over the past year. About 137 hours of music (8202 minutes). Busiest day was January 25th with 116 plays.

Deep Dives

This section will focus on whatever artists or albums clearly dominated the month.

Art Tatum

42 plays across 30 tracks — about 13.3× a typical month

Album cover: Art Tatum – Jewels In the Treasure Box
Jewels In the Treasure Box
23 plays · 15 tr
Album cover: Art Tatum – Blue Skies

Blue Skies
15 plays · 11 tr
Album cover: Art Tatum – The Great Virtuoso

The Great Virtuoso
2 plays · 2 tr
Album cover: Art Tatum, Bill Douglass & Red Callender – The Tatum Group Masterpieces, Vol. 8 (Remastered)

The Tatum Group Masterpieces, Vol. 8 (Remastered)
1 plays · 1 tr
Album cover: Art Tatum – Crazy Rhythm

Crazy Rhythm
1 plays · 1 tr

This month, it’s Art Tatum. For all the jazz I’ve listened to, I never really dove into Tatum. My favorite trumpet player convinced me this was a massive black hole, and wow, was he correct. Tatum is remarkable: lyrical and expressive and creative and, evidently, a heckuva nice guy. There is a consistent sound here, too: Tatum is recognizable as Tatum for me now, and I like that.

Musically he helps to answer one of my more puzzling questions in jazz piano: where did Thelonious Monk even come from? That doesn’t do Tatum justice, though: he’s his own thing, and hearing him this consistently through the month was a pleasure.

Top artists

  1. Art Tatum · 42 plays across 30 tracks
  2. Mogwai · 18 plays across 16 tracks
  3. Iron & Wine · 16 plays across 14 tracks
  4. Dave Matthews Band · 13 plays across 10 tracks
  5. Cecile McLorin Salvant · 12 plays across 6 tracks
  6. clipping. · 11 plays across 8 tracks
  7. Brad Mehldau · 9 plays across 8 tracks
  8. Habib Koite · 9 plays across 6 tracks
  9. Fergus McCreadie · 8 plays across 6 tracks
  10. Miles Davis · 8 plays across 6 tracks

Top albums

Album cover: Art Tatum – Jewels In the Treasure Box

Art Tatum
Jewels In the Treasure Box
23 plays · 15 tracks
Album cover: Art Tatum – Blue Skies

Art Tatum
Blue Skies
15 plays · 11 tracks
Album cover: clipping. – Dead Channel Sky

clipping.
Dead Channel Sky
12 plays · 8 tracks
Album cover: Cecile McLorin Salvant – Oh Snap

Cecile McLorin Salvant
Oh Snap
12p · 6tr
Album cover: Fabiano do Nascimento – Cavejaz

Fabiano do Nascimento
Cavejaz
10p · 6tr
Album cover: De La Soul – Cabin In The Sky

De La Soul
Cabin In The Sky
8p · 6tr
Album cover: The Swell Season – Forward

The Swell Season
Forward
7p · 4tr
Album cover: Various Artists – Good Music to Lift Los Angeles

Various Artists
Good Music to Lift Los Angeles
6p · 5tr
Album cover: The Haar – The Lost Day

The Haar
The Lost Day
6p · 5tr
Album cover: Jake Xerxes Fussell & James Elkington – Rebuilding

Jake Xerxes Fussell & James Elkington
Rebuilding
6p · 5tr

Top tracks

  1. Matt SlocumWe See (Lion Dance) · 4 plays
  2. Art TatumOver The Rainbow (Version 1) (Blue Skies) · 4 plays
  3. + 20 more tracks at 3 plays

First encounters

Artists whose first-ever play in the library happened this month.

  • Annahstasia · 3 plays across 2 tracks · from Tether
  • Brandon Woody · 3 plays across 2 tracks · from For The Love Of It All
  • clipping. & Aesop Rock · 3 plays across 1 track · from Dead Channel Sky
  • NNAMDÏ · 3 plays across 1 track · from FADER & Friends: Volume 1
  • Amanar · 2 plays across 1 track · from Ishilan n-Tenere

Anywhere, Anytime

24 of my 5★ tracks surfaced this month. Five whose most recent play was way back in January, 2023.

  • Ye YoErykah Badu (Live)
  • 54-46 (That’s My Number)Toots & The Maytals (Reggae Greats)
  • Softly As in a Morning SunriseThe Modern Jazz Quartet
  • Champagne SupernovaOasis ((What’s The Story) Morning Glory?)
  • My Feet Can’t Fail Me NowThe Dirty Dozen Brass Band (This Is The Dirty Dozen Brass Band Collection)

From the Vault

Tracks I hadn’t heard in a very, very long time. These all were last played in 2014. A simpler time.

  • radio segment 3Michael Franti & Spearhead (Stay Human)
  • It Is AccomplishedPeter Gabriel (Passion)
  • El Bebe AmbienteNguzunguzu (Nguzunguzu)
  • Adounia Ti ChidjretTinariwen (Emmaar)
  • LineKing Shi (Beyond Porter)
  • Give UpLow Roar (Hávallagata 30)
  • TsavoChildren & Lions (Children & Lions)
  • One Trick Ponydeadmau5 (4×4=12)
  • Pool & DiveThe Replacements (Don’t You Know Who I Think I Was?: The Best Of The Replacements)
  • I Didn’t Know What Time it WasCecile McLorin Salvant (Woman Child)

Coda

Unsure what I’ll do with this, honestly. I will over the next few weeks catch up on the rest of 2026, trying to improve the presentation as we go. For now, it’s more proof of concept of the automation (using SQL against MediaMonkey’s database, converting that to structured HTML, searching to integrate album and song links, finding album art, then pushing the whole thing to WordPress for me to review, edit, and write the rest of the text).

Posted in Culture | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 1 Comment

The Fastest Voice in the Room: Mistaking Speed for Thought [LinkedIn Post]

April 28, 2026

LinkedIn Post | LinkedIn Article

We’re interrupting the ongoing series on AI to pick up on an earlier thread where I wrote about how our commonly shared experience of most meetings often works against our best interests. Here’s the bottom line:

Many groups (teams, departments, entire organizations) are running on first-draft thinking and either don’t know it or won’t acknowledge it.

Before diving in, I need to call out a precondition: nothing can change in organizations without participant safety. More on this in future posts, for now, just note that, until organizations genuinely walk the talk of supporting the expression of a range of perspectives on a solution, little else matters.

Today, though, we’re focused on something quieter and more hidden. Most meetings are dominated by a few voices–not because they have the most to contribute, but because they are the best at the quick processing feedback loop that is often mistaken for competence.

As mentioned in the prior post, I happen to be one of those voices. I process quickly, externally, out loud, in a style that often reads engaged, on top of it, able to quickly integrate and assess new information. And, sometimes it is those things. But, sometimes, it’s just … fast.

The cost of this is that decisions all too often reflect a narrow slice of the intelligence actually available to the organization. Good decisions in complex environments depend on distributed intelligence — inputs from people positioned to see different parts of the system, people whose judgment is informed by other context, people who see things the loudest voices miss. When the meeting is shaped entirely by who can respond fastest, that distributed intelligence never enters the room. What gets called consensus is really just a loud initial reaction, granted power because the room nodded–or, more often, was silent.

Silence does not mean support. It can. But it can also signal processing, consideration, thinking through, mulling over, all the cognitive processes that we go through to arrive at decisions we care about. No organization would claim to prefer decisions made without consideration, without thought, without reflection. Yet that’s what we reward and that’s what emerges as the observable norm.

So the challenge is: how do you amplify the other voices? I want to be clear: I’m not talking about team members who are uncertain of their contributions — that’s a real challenge, but it’s a different one, centered on mentorship, on professional development, on the nurturing of new voices and the making of space in the room for them. I’m talking about the deeply insightful people on your team who simply need more time and space. Time to process what’s been raised. Time to weigh it against their understanding of other concerns, other stakeholders, other implications. Time to sit with a proposed direction and confirm it still feels right after reflection.

The good news is that creating this space is not expensive. It doesn’t require slowing everything down or layering process on top of process, or adopting an elaborate consensus-based model (although those can be quite useful). It mostly requires being deliberate about a handful of meeting mechanics. A few I’ve used:

  • End a recurring meeting with a carry-over question. Close with the key unresolved issue and an explicit commitment to return to it at the start of the next meeting, with a specific call for other voices and alternative approaches. Then actually do it. This one is the most powerful of the three, and the reason is rhythm: once people trust that carry-over is real, they know how to prepare. The space to think becomes structural, not improvised. Ad-hoc “let’s circle back next time” approaches don’t work — there’s no trust that it’ll happen, so no reason to invest in preparing.
  • Build genuine breaks into longer meetings. Give people ten minutes — not to check email, but explicitly to regroup and approach the problem from a different angle. Before you break, establish a deliberate queue for contribution and, after the break, reorder/reconfirm it, building a bulwark against opening the floor to whoever speaks first.
  • Make your agendas meaningful. For some of us, this starts with: make an agenda. Name the shape of the problem space in advance, and explicitly ask attendees to spend time thinking before the meeting. This moves some of the processing out of the room entirely, which is exactly the point.

None of these are dramatic. Most of them are obvious, and things we aspire to, but rarely put actual effort towards. They are, collectively, the difference between running meetings that surface the intelligence in the room and settling for first-draft responses dominating your decision making.

Which brings us back to where we started. The risk isn’t that any single meeting goes badly, but rather that, over time, your decisions are shaped by whoever responds fastest. Over time, organizations slide towards mistaking speed of reaction for quality of thought. Over time, merely being the first idea becomes sufficient. And nothing in the structure of the interaction makes room for anything else to catch up.

Three months of decisions made on first-draft thinking is a tolerable drag, and may in fact increase short-term velocity. A year of it builds blind spots and, more importantly, habits that are actively resistant to deeper thought. This is why meetings punch above their weight in terms of their impact on overall culture and behavior: organizations are shaped, in large part, by the repeated texture of their human interactions. Your people are taught, conversation by conversation, meeting by meeting, that there’s no space for deeper, more considered contributions. And you lose their potential impact in a way that doesn’t show up on any dashboard.

Posted in Culture | Tagged , , | Leave a comment

Reading Well: The Orchard by Peter Heller

{Been a while. There are other books I need to catch up on, but wanted to drop this fairly quickly after I read it.}

Obviously, I love me some Peter Heller. The Painter was the first Reading Well ever, way back in 2015; I also wrote about The River, The Last Ranger, and most recently, Celine. But my favorite novel by him was The Dog Stars (in a weird aside, this is not at all how I envisioned that book being adopted–I resonated more with the human side and, of course, Jasper, the dog, but here we are).

Until I read 2025’s The Orchard.

In my review of Celine, I was struck by Heller’s shift away from a novel centered on an interrogation of a certain kind of rugged masculinity. The Orchard continues that change: this is a novel with three main characters, all female (mother/daughter/friend).

Heller’s skill with writing about nature is on full display, here the forests of rural Massachusetts and Vermont, but the heart of the book is the characters, their relationships, and the slow, tragic slide that is both clearly signaled and never over-promised. The book is heartwarming and heartbreaking in equal measure.

Perhaps most impressively, without ever drawing undue attention to it, The Orchard remains faithful to the point of view of the protagonist–at first as a young child, then, intermittently, as a young adult. There are things she never knows, things she never considers, things she only infers from her mother’s behavior, things she never thinks of questioning because she’s known no other possibilities. She does, of course, grow up, and her insight when older moves closer to some of these things, but never with omniscience, or recrimination.

Doing that without over romanticizing the character is quite a challenge, and one Heller meets head on.

It’s a quiet book–everything else Heller has written has gunshots, forest fires, a global apocalypse. You know, peril. Yet the stakes in The Orchard feel just as critical: the characters matter that much.

Highly recommended.

Posted in Culture | Tagged , , , , , , | Leave a comment

Beyond Competence: Using AI As Its Own Mirror [LinkedIn Post]

April 7, 2026

LinkedIn Post | LinkedIn Article

There are plenty of reasons to be cautious about AI tools. Error rates and hallucinations. The quiet reproduction of poor design choices or substandard programming patterns. The ever-present risk of unintended consequences. None of this is controversial at this point, and I’ve even covered some of this in prior posts here.

What’s discussed far less is the leverage of turning the same AI tool that generated a problem into a tool for diagnosing and correcting it. Done well, this improves not just the quality of what you’re building, but the quality of how you’re building it, shifting the use of AI from a “convenient accelerator” to a mechanism for steadily reducing friction and error over time.

Continuing with the relatively approachable work I described in the previous article, I’ve been using Claude while enhancing a WordPress‑based site. The site also relies heavily on Pods, a fairly common data container for WordPress. Nothing exotic or particularly cutting‑edge. But, representative enough.

My work with Claude here was very standard for the “new normal.” I was the orchestrator, the feature-describer and sanity-checker, and Claude was the eager implementer of these ideas. This is part of the seismic role and skill shift we are seeing, and part of the quandary organizations face in assessing internal talent and deciding what talent they should be acquiring: technical resources now direct as much as-if not more than-they implement.

Back to the work in WordPress. Over a short development cycle, Claude and I worked through a half‑dozen items on a loose roadmap: adding PHP functions for specific data calculations, improving data display, building a small admin interface to address data quality issues, and refactoring PHP and CSS code that former‑me had written that made present‑me cringe.

All of that worked. The tasks were completed. The versions of my custom plugin ticked upwards in an encouraging manner from 0.9 to 1.0 to 1.1 and eventually, something impressive looking like 1.4.2. From a feature perspective, things were “done.”

But. Something felt off.

Some of the code paths I reviewed seemed unnecessary. Parts of the documentation we had been generating along the way were oddly structured. There was no single dramatic failure, just a growing sense that complexity had accumulated faster than necessary.

So instead of adding more features, the next step was clearly to step back and audit the work. Doing this, however, didn’t require us to switch roles: I was still the orchestrator, and Claude still the over-eager doer.

But, for the next iteration, I asked Claude to review the entire plugin with a narrow set of concerns: consistency, duplication, and leftover artifacts from earlier work. We identified opportunities to move logic out of PHP and into configuration or admin‑level controls, where future‑me could reason about and maintain things more easily. I had Claude separate documentation into two streams-a slow‑changing technical reference and a more fluid knowledge base-explicitly framed around what it (not me, it) would need to know if we were starting together from a clean slate.

This is a vital, subtle lesson that I learned with difficulty. We’ll cover it in more detail in a future post, but the key thinking point is that the documentation you need can be, and probably is, very, very different than the documentation Claude needs.

The constraints mattered. This wasn’t a single prompt. The work was broken into steps. Changes were proposed at the level of intent first, and only reviewed at the code level as necessary.

The result was noticeably better than the initial generation phase. Fewer odd suggestions. Fewer instances of over‑engineering. And, importantly, consistent identification of remnants from its own earlier efforts—duplicated logic, buried CSS rules, structures that might have made sense locally but were clear weak spots when elevated to system‑wide protocols.

This shouldn’t be surprising. Pattern recognition, comparison, consolidation, and cleanup are all well aligned with what these systems do well. What’s easier to miss is that this dynamic doesn’t require sophisticated agent frameworks or fully autonomous workflows. It applies just as much to everyday, lightweight usage.

Right now, a great deal of attention-and money-is flowing into tools and consulting practices focused on reflexive, self‑correcting AI systems. Much of that work is thoughtful and valuable. But the underlying idea scales down quite cleanly: even in relatively modest contexts, deliberately folding the tool back over its own output changes the quality of the result.

The shift here isn’t technical so much as behavioral.

We need to build muscles around treating AI output as provisional, around expecting revision, around explicitly designing the rules of engagement to maintain space for critique by design. Once you adopt that posture, the risk profile changes: the primary danger is no longer that the tool will make mistakes, it’s that you’ll accept them. Once you see that clearly, not building in reflexive use starts to look less like a missed opportunity and more like an avoidable liability.

And this reflexive, folded-back-on-itself use of AI is where the real leverage is. But. It. Can. Be. Hard. Hard and frustrating in weirdly surprising ways. But that’s a post for another week.

Posted in Culture | Tagged , , | Leave a comment

From Convenience to Competence: What AI Actually Demands of Us [LinkedIn Post]

30 March, 2026

Linked in Post | Full LinkedIn Article

I have spent the last few weeks immersing myself in a variety of development projects, using a mix of Claude and CoPilot. This may surprise readers of my earlier vibes/VIBES post, but the challenge is not whether to use these tools, but how to understand what kind of assistance they actually offer, and at what cost.

I will focus here on relatively approachable work: building and modifying a WordPress site, small automation efforts, incremental refactors. This is intentional: there is less to this than, say, creating and troubleshooting a production CI/CD pipeline, but the patterns are quite similar. The same strengths show up, the same challenges repeat, and the lessons transfer more cleanly across the tech stack than most people expect.

That said, I’ll always try to also at least nod to the comparable lessons for larger, more enterprise focused work in these posts.

My initial sense of working with Claude and CoPilot was that it felt like working with the most over-eager, enthusiastic, junior intern you’ve ever met. BUT, the intern has memorized all the documentation. ALL. THE. DOCUMENTATION. And that has impactful, material value. Removing the burden of accessing all of that information is, at least at first, magnificent.

Anyone who has veered even slightly off the happy path in a platform like WordPress knows how much context lives just outside the task itself. Plugin creation and management, child themes, CSS placement, even just the core configuration of the platform—none of this is conceptually hard, but all of it creates friction. It’s the kind of friction that slows work, breaks flow, and disproportionately punishes people who don’t spend most of their time working inside these systems.

Claude (and the others) simply know this stuff. You can stay focused on what you’re trying to accomplish, while it fills in the surrounding structure. So that’s pretty amazing, and certainly a massive time-saver.

That alone would make these tools useful, offering small windows into enhanced productivity as a sort of hyper-optimized search engine that can be accessed via natural language queries. But there’s more here, and accessing that additional value is, I think, the critical bar for success in AI implementations, regardless of the size/scope of the context.

It all revolves around navigating how you leverage the application of the immense knowledge held by the tool.

Claude’s reactions are inconsistent at times, over-engineered at other times, and often in need of constant course correction and attention. And, quite dangerously, it will agree with your input immediately and enthusiastically, regardless of its quality.

A concrete example: Claude proposed a complex, JavaScript-based solution to change the appearance of some text. I suggested using standard CSS instead, which Claude-immediately and enthusiastically-accepted as a better approach. There are dual risks here. Solutions that look clever in the moment often undermine long‑term maintainability, and the tool’s willingness to pivot means you have to maintain a fairly high level of skepticism about the reliability of its initial recommendations.

The phrase “human in the loop” has gained fairly widespread use, and this is its application: as a user, you need to know the structure, the overall best practices, the general parameters of the architecture you’re working on or in so you are able to help guide Claude along its way. Indeed, guide may be too weak: you need to be able to critique the tool, to insist on things you know are true, to demand enough insight from it to convince you otherwise.

The key skills end up being yours. Your judgment, your pattern recognition, your instincts around architecture and troubleshooting. These are what organizations need, at the enterprise, to couple with the knowledge embedded in the AI tool; they are also what you need if you want more than surface-level gains.

There’s a bit of legitimate magic here, however: you can use the same AI tool to educate yourself on those best practices and to create a feedback loop that corrects the AI behavior. If you build into your interactions an active practice of asking why a given approach is preferred, or what alternatives exist, or what tradeoffs you’re accepting by doing something one way instead of another; you will often arrive at a far better, far more sound solution.

And you can do this from a place of learning: you don’t need to enter the interaction knowing about child themes in WordPress, but you do need to have the analytical skills necessary to ask the right questions, to integrate the answers, and to eventually arrive at a shared understanding of the best practice. That said, crucially, you never need to know exactly how to implement them.

This meta-usage, reflexively folding the tool back onto itself, using it to interrogate and critique and refine and improve its own output, is the single greatest lever we have for meaningful impact. This is what will define our ability to do more than merely automate mediocrity. That’s where the next article will focus: not just on using AI, but on using it to raise the bar for itself.

Posted in Culture | Tagged , , | Leave a comment

There’s Vibes, and There’s VIBES [LinkedIn Post]

This one kicks off a deep dive into the murky waters of using AI tools in development work.

24 February, 2026

LinkedIn Post | Full LinkedIn Article

I’m not a curmudgeon. Really. And I’m a pretty bad Boomer representative. But I do roll my eyes almost involuntarily at discussions of “Vibe Coding.”

Like so many things, this reaction varies dramatically with what people actually, for-realsies, mean by the term. This came to a head over the last few weeks, crystallizing with two things I encountered within about a week of each other (for some of you, both of these are “old news,” but I think the comparison is still current, relevant, and meaningful).

The first was an episode of Hard Fork, the somewhat-tongue-in-cheek New York Times tech podcast where its hosts Kevin Roose and Casey Newton each had independently used Claude to “vibe code” new websites over the holidays. Kevin’s is very clean, very direct, and has a fun Easter Egg that makes it look like a 1990s GeoCities site. Casey’s feels more “professionally designed.” Both seem fine, and not terribly different from what you might create with the same amount of time with WordPress Templates or SquareSpace or whatever.

But both sites were created “just vibing with Claude.”

Casey talks about adding functionality to the site. And how he asked Claude to add a subscription widget that allows visitors to sign up to Platformer, his monetized content platform. And he moves on quickly with how great it was that Claude could do that.

Except … it didn’t. Not really. Yeah, there’s a subscription box on Newton’s home page. But when you put your email in that box and hit subscribe, it … doesn’t. Instead, it pops you over to Platformer, where you have to re-enter everything if you actually want to subscribe.

So, vibe coding created something that looks vibish, but whose code would fail the most basic User Testing.

It’s, I guess, “good enough” to seem impressive at a glance. And that seems to be the actual bar for vibe coding in general. Which is … fine? I guess? I mean, a tool to create slick looking demos that have an approximate relationship to final products is useful, right?

Here’s the contrast. That same week, Boris Cherny, who is referred to as the creator of Claude Code, publicly shared how he uses the tool. (That attribution strikes me as weird, and likely a result of our need to believe that creation is a singular act–whatever, Cherny is clearly highly influential and deeply involved in making Claude possible, and he himself refers quite a bit to the team he works with.)

Cherny’s workflow is … totally opaque and incomprehensible if you don’t have a programming background. If you do, it all makes sense. But it ain’t vibe coding. It’s structured use of a tool that can automate, aggregate, and do long-form research, and it is all predicated on having the experience and insight to recognize the abstract patterns that form the bulk of software development work and then create triggers and commands within Claude to alleviate the impact of that repetitive, reproducible work.

You can find Cherny’s original posts on Threads here. (Yeah, it started on Twitter, but I don’t go there no more.)

It’s impressive–as you would anticipate–and it shines a light on how agentic AI can be used to dramatically reduce certain kinds of work, even if the total savings is eaten away at by the need to manage the orchestration of the agents, review their work, tweak them, etc.

And it’s about as far away from Hey, Claude, add a widget or Hey, Claude, can you add a button to make the site look like what we remember of GeoCities? as you can get.

This illustrates, for me, the gap vibe coding still cannot (and, I suspect, will never be able to) fill. Tools like Claude Code can be used to create things that look decent, and things that, at some low bar of testing and sophistication, work. But developers working on real projects aren’t using it that way. They’re using it to automate (see my prior post as well, Go Forth & Automate!), to tackle routine drudgery, to create more abstract, reusable patterns that apply across use cases.

And that can be fantastically impactful and transformational. But it ain’t vibes. It’s work. It’s good work, it’s worthwhile work, it’s the work of the present. Still, work.

Posted in Culture | Tagged , , | Leave a comment

On Meetings (One in a Series) [LinkedInPost]

Everyone’s favorite topic …

LinkedIn Post | Full LinkedIn Article

Originally published 10 February, 2026.

Nothing earth-shattering today, just another plea to think about what it means to work with people whose brains work differently than yours, and how that should change our professional interactions.

I’m a very quick, external processor. Meaning, I work through information very rapidly and often do so via speaking–the act of talking is part of my process of understanding and integrating new data.

It was a revelation when I (finally) understood that not everyone did this. Or, better, not everyone did this this way. Some people need time away from the group to process. Some people need to validate their first reaction against further research. Different people shut down in response to different stimuli–that may be the size of the audience or the presence of their boss-cubed, or understanding that their (absolutely correct) insight has the potential to torpedo a multi-million dollar initiative.

And all of those behaviors are rational, reasonable, and fully consistent with impactful work. So, a revelation.

And when I say revelation, I don’t mean, Oh, that’s interesting. I mean, Oh, that means that if I’m serious about my commitments to leadership, to inclusion, to building the best teams I possibly can, I need to reconsider almost everything I do.

Here’s an obvious one: most organizations are meeting-based. Most meetings are dominated by people who process like I do–quick, external processors. We take up the most air in these (all too often, virtual) rooms. Hence, most organizations are dominated by quick, external processors.

But if I were to rattle off the smartest people I worked with; the best problem-solvers I worked with; the most insightful technical experts I worked with, well, that list is not dominated by quick, external processors.

And the distance between the prior 2 paragraphs represents a huge value loss and quality loss in most teams. At best, the team is constantly swimming upstream trying to compensate for something it doesn’t quite understand; at worst, it just misses the value in those other voices.

And that ain’t great. I mean, it worked really well for me personally at times, and therein lies part of the problem: we are all often rewarded for behavior that is actually detrimental to our continued growth.

Posted in Culture | Tagged , , , | Leave a comment

Go Forth & Automate (LinkedIn Post)

{ I messed this one up, and it auto-posted without an actual post to go along with it. We learn … here’s the actual post on LI }

I saw this piece on AI in The Workplace in 2026 on Quartz, and then Judith Katz sent me the summary.

It’s a decent piece, nothing earth-shattering. The general point is that AI will help mid-level managers by handling routine tasks, freeing them up for more creative, human-centric activities. And that may even be true for some folks.

But it made me think of two points that are almost always absent from these discussions.

First, there is an under-appreciation of the amount of slop these systems will inevitably create. By slop, I am referring not just to hallucinations, but also to the mediocre, vaguely inaccurate, meaningless output that forms, say, the bottom 25% of what we get from LLMs. It’s someone’s job to improve / moderate / weed out this content, and, unfortunately, it is work that, if ignored, tends only to compound the problem.

Second, and this may be the more relevant insight, the article, like so much of the discourse I see, uses the term AI in a very inconsistent, very fluid way. Time and time again, the most successful, most compelling implementations covered by the AI umbrella are actually automation efforts, often with an LLM-fueled presentation layer at the end. These are not LLM interactions, they are algorithmic automation with a nice language layer to interact with.

Why does this matter?

Because automation challenges are solvable. Automation challenges are definable. Automation challenges are testable, reproducible, and measurable.

Automation challenges are also, usually, decidedly unsexy. They lack the glamor of the AI conversation, they don’t generate billions of dollars in angel investments, and they seem very distant from the sense of wonder so many feel at LLM based interactions.

So, sure, we may need to position our automation efforts as AI as part of an organizational political strategy, and we may need that LLM-fueled interface to build stakeholder enthusiasm. And we can even add our successes to a variety of arcane ROI calculations as part of a larger AI initiative.

The distinction matters because the practical skills that are needed for success in automation efforts are not fully congruent with those needed for AI/LLM implementations. There is overlap, of course, but I wonder if this sits at the center of the struggles I see in organizations generating real-world traction in their AI (but really automation) efforts: the teams they assemble lack the right skills partially because nobody is presenting, with extreme clarity, what the actual work in front of them is.

Posted in Culture | Tagged , , | Leave a comment

In My Rush to be Right, I Forgot to be Useful (LinkedIn Post)

{ Another entry from LinkedIn. Post here, full article here. }

We often walk into professional situations and are surprised at how technology has been implemented. This is the norm if we’re consultants, but it happens equally often on internal teams–you are tasked with collaboration with another team or to resolve a particular long-standing challenge and, maybe 20% into learning about it, the dominant reaction is, wait, y’all did what?

These very common, head-scratching moments where we just cannot understand how someone made those particular decisions are often-missed opportunities. And are often the root cause of hundreds of hours of wasted time and money.

This is all a little abstract, and I apologize for that, but I have seen this pattern in so many different parts of the technology world–software development, process refactoring, digital data management, infrastructure configuration, on and on–that I want to talk about it from a more generic perspective.

I was once helping family members move a bed, and began arguing about some minor point of construction or location (I don’t exactly remember). But I suddenly realized that everyone else was holding up the bed, waiting for me to lift my corner. I quickly apologized and said, I’m sorry. In my rush to be right, I forgot to be useful.

And this is similar to what happens in these moments professionally.

It is especially dangerous for consultants. External consultants are incented to very quickly assess, analyze, point out the existing issues, and provide a solution. And in this demand for speed and immediate impact, again and again, the existing context is missed. This leads to the classic challenge with externally-sourced solutions: they are technically correct, but not fitted exactly to the particular contours–the context (that word again)–of the organization.

Context is a key word for my professional practice, as well as the rest of this article: I use it to refer to the larger problem space, including business drivers; multiple levels of stakeholders; and interrelationships and dependencies with other technologies, other bits of code, and other internal and external groups. So, context looks at a very broad picture.

But it’s equally dangerous internally where we often toss our scorn into the gaping maw of we’ve always done it that way, roll our eyes, and either move on or, if we’re honest, try to steamroll our newer, better, more elegant solution through the process. And steamrolling always, always carries a cost.

The crux of the issue is that, most of the time, the current context exists for a reason. Rational actors made rational decisions to create it. Yes, there are occasions where we are tasked with fixing some piece of idiocy, and while that makes us feel good, those circumstances are, in my experience, less common. The original reasons not only shed light on the existing context but, far more importantly, need to inform our new solution.

This leads to one of my professional touchstones: if I cannot articulate, as fully as possible, why something is the way it is, I am not yet in a good position to propose a solution. Or, more positively, your solution needs to address not only what needs to change, but why it needs to change, and you can only say why it needs to change if you understand why it’s the way it is.

And look, most projects eventually get there. But they get there by missing the original context, beginning to implement a solution, having some meeting with a stakeholder where, finally, the lightbulb goes on and they realize why some particular requirement was so important, re-designing their solution, and reworking some of the implementation in light of the new knowledge.

All of which could have been avoided by moving more slowly and more deeply through the context, listening more closely for why the current system exists the way it does.

Posted in Culture | Tagged , , | Leave a comment