Jon Plummer

Today I Learned

New on the blog: collected wisdom

I have been capturing links on this site for a bit, and I still write longer posts when something needs room to breathe. In between, I also accumulate short notes: a paragraph or two, a quote with context, a reminder to myself that does not warrant a full article.

Those now live under Collected wisdom. Each entry is tagged (for example everything tagged #product), and ordered by when I added it. I am not showing dates on the page itself; they are there in the data for sorting and for the feed.

There is a dedicated RSS feed at /wisdom-feed.xml (also linked in the <head> on most pages), separate from the main blog and link feeds, so you can subscribe to just this stream if you want.

You will also see /wisdom in the site navigation. I expect the list to grow slowly; it is as much an archive for me as it is something worth following. If something there resonates, I am glad.

It’s fun to watch the agent work. Maybe too fun?

This site is a place for me to write. But now that it is working well I’ve found that I spend more time than I probably should finding little things for the coding agents to chew on. I enjoy watching them work, second-guessing their choices, discussing my wishes with them as they toil away.

Recent prompts (conversation starters, really) have included

I’m a little bit unhappy that the security audit script output doesn’t resemble the output of other test scripts. Those aren’t exactly common either. What do you suggest?

Review this codebase for security issues, custom code that doesn’t need to be custom, unused custom code, and other bloat. Don’t change anything, just fully understand the codebase and make a review report covering the four areas mentioned above.

There’s something awkward about how we’re generating changelog entries – the entries are generated on deploy based on commit messages, which means we need to commit again after committing and deploying. Commit, deploy, commit. Is there a better way to do this?

I occasionally have powerpoint or google slides presentations that I’d like to add to my portfolio. These often have speaker notes, and my typical approach is to put these speaker notes as a figcaption on the figure that represents each slide (and contains an image of each slide). To do this I have been exporting a PDF, running a script, then painstakingly copying and pasting in the speaker notes one-by-one. As you can imagine, this takes a long time, is error prone, and hard to do on a laptop screen. I’m considering a script to automate this entire process, so that all I would have to do is edit the speaker notes to be appropriate for a web visitor to read. Can you talk me through different ways we might accomplish this? (I’ll need to preserve the current PDF-to-image-to-figures script for a while.)

https://modern-css.com is very interesting. Are there things there that this project might learn? I’m thinking especially of things like selector nesting, aligning nested grids, balanced headlines, vivid colors, preventing layout shift, dark mode colors without duplicating values

But by pursuing these I’m polishing invisible parts of the site – the scripts I use to generate and test it, the structure of the CSS behind the scenes with limited visible effect on the product itself, the authoring process rather than the authoring results. It’s paint on the back of the cabinet. I like that it’s there; you will likely never see it.

The thing I will NOT do is have an agent write, or even start, a post for me. There are people at work who have an LLM write their documents, and, honestly, that’s fine. I review those no differently than if they had been completely hand-crafted. The person needs to stand behind their work and, since it is part of their job they should fully understand it; the usual difficulties of vagueness, flabby writing, jargon, and solutions masquerading as problems appear whether or not an AI model is involved. My review, shrugging off the “do not read me” sheen that every LLM-penned document seems to have on it these days, demands that the work meet its goal regardless of the level of their initial effort.

But for me, getting my thoughts out where I can see them means I must face the blank page.

A conversation about religion

I had an interesting conversation about religion, with Claude of all things. This post is a departure from my usual content – a lengthy conversation about religion, with an AI chatbot, and deeply personal.

Jon: Am I an atheist, or irreligious, or something else? Talk me through it so I can figure out how I actually relate to religion.

Claude: Happy to help you work through this — these terms get used interchangeably a lot but they actually carve things up differently. Let me ask a few questions to get a sense of where you’re starting from. Take your time with these — there’s no right answer, and the goal is just to get an honest snapshot of where you actually are.

I do not practice, and in the past when I had attempted even the most basic vanilla ICC christian practice it felt wrong to me. So not pursuing a religion is a facet of my identity, but not a critical one.

That’s really useful context. The “felt wrong” part is particularly interesting — that’s worth unpacking a bit, because it could mean a few different things. These two together will tell me a lot — the first gets at your relationship to belief, the second at your underlying metaphysics.

It’s all explicable through nature and science, but the horizon of knowledge recedes away from us faster than we move toward it, and this existence is so dang improbably and special-feeling that one does have a sense of awe and wonder that cannot be denied.

That’s a beautifully precise description, and it actually maps onto some well-established intellectual territory. Let me reflect it back to you.

On the belief side, you’re clearly a naturalist — you hold that the physical universe is all there is, and that science is the right tool for understanding it. That puts you in atheist territory in the strict sense (no gods or supernatural agents), though “atheist” as a label often carries cultural baggage — the combative, religion-is-stupid connotation — that doesn’t seem to fit you at all.

What’s really interesting is the second part. The awe you’re describing isn’t a soft concession to religion — it’s actually a well-recognized philosophical position sometimes called religious naturalism or secular spirituality. The idea is that the natural world itself, properly contemplated, generates the same emotional and existential responses that religion tries to capture: wonder, humility, a sense of something vast and beyond us. Carl Sagan was probably its most famous voice. Einstein talked about it too, calling it a “cosmic religious feeling” — which confused a lot of people into thinking he believed in God, when he really meant something much closer to what you just described.

The “horizon receding faster than we approach it” framing is particularly sharp. That’s not just poetic — it’s an epistemically humble position that separates you from the more dogmatic varieties of atheism, which can sometimes have their own kind of overconfidence.

So here’s how I’d tentatively characterize you: you’re a naturalistic atheist with genuine existential wonder — someone who doesn’t need the supernatural to feel the weight and strangeness of existence. “Irreligious” doesn’t quite capture you, because that word implies indifference, and you’re clearly not indifferent. You just locate the awe differently than religion does.

Does that resonate? And I’m still curious — what was it that felt wrong about the Christian practice specifically? That might add another layer to the picture.

That’s a GIGANTIC question, what felt wrong exactly. Can we break it up into parts? It’ll be easier to talk through in smaller segments.

Absolutely, let’s take it piece by piece. A good place to start is just narrowing down which dimension of it felt most off to you. This will help us figure out which thread to pull on first. Q: Which of these dimensions of Christian practice do you think felt most wrong to you? Rank them — most troubling at the top.

Ranked:

  1. The beliefs themselves (God, salvation, miracles, scripture)
  2. The practices and rituals (prayer, worship, church attendance)
  3. The ethics and moral framework it prescribes
  4. The social/community dynamics (belonging, conformity, group identity)

Good, that’s a clear hierarchy. The beliefs being at the top is significant — it means the discomfort isn’t primarily social or aesthetic, it goes deeper. It’s not that church felt awkward or the people were off-putting; the foundation itself didn’t hold for you.

Let’s start there then, with the beliefs. Christian belief is actually a bundle of quite different claims, and people often find some parts more problematic than others.These are actually quite separable philosophically — someone can reject miracles but be open to a deistic God, for instance, so your ranking here will tell us a lot about where the real friction is. Q: Within the beliefs themselves, which bothered you most? Rank these.

Ranked:

  1. The exclusivity claim (Christianity as the one true path)
  2. Scripture as divinely inspired or authoritative
  3. The salvation framework (sin, redemption, heaven/hell)
  4. The existence of a personal God who intervenes in the world
  5. Miracles and supernatural events (resurrection, virgin birth, etc.)

This is a really revealing ranking — and honestly a somewhat surprising one. Most naturalists lead with miracles or the personal God as their primary objection, since those are the most direct conflicts with a scientific worldview. But you’ve put those at the bottom. That tells me something important: your deepest friction with Christianity isn’t really metaphysical, it’s ethical and epistemological.

Think about what the top two actually share. The exclusivity claim says: “we have the one truth, and everyone else is wrong or damned.” Scripture as authoritative says: “this particular text has a privileged, unquestionable status.” Both are fundamentally claims about who gets to know things, and how. That’s a very different kind of objection than “I don’t believe in miracles.”

It suggests your core resistance is to the certainty and exclusivity of the package — the way it closes off inquiry and implicitly diminishes every other human attempt to grapple with existence. Given your earlier framing about the horizon of knowledge always receding, that makes deep sense. A worldview that claims to have final answers would feel suffocating to someone who finds meaning in the open-endedness of the questions.

The salvation framework being third is interesting too — that’s partly a fairness objection (why should the circumstances of your birth determine your eternal fate?) and partly a discomfort with the whole architecture of guilt and rescue.

And the personal intervening God and miracles being least bothersome? That’s actually quite philosophically interesting. It might mean you’re not primarily a God-denier — you’re a certainty-denier. You’re less bothered by the possibility of something beyond the natural than by anyone claiming confident, exclusive knowledge of what that something is.

Does that land accurately? Because if so, it shifts the label a bit — you might be less “atheist” in the assertive sense, and more something like an agnostic naturalist with strong epistemic humility.

To me the exclusivity and infallibility clauses are needlessly exclusionary and deeply anti-intellectual, more so than belief in miracles would be. Remembering that there is more we don’t know than we do, it is possible that today’s “miracle” will be scientifically explained tomorrow. Also, some of the scriptural miracles, such as the “loaves and fishes” story, can be seen as moral parables rather than miracles per se. So miracles do bother me the least. (I’m also not credulous of them.)

That ethical framework extends to the idea of salvation – that there’s a magic formula that anoints you forever more as good or bad is also counter to my thoughts about what it means to live ethically.

There’s nowhere else for the personal god thing to go with all of these ethical objections stacked up at the beginning. Something being at or near the bottom doesn’t mean I don’t object, just that the other objections are greater.

That clarification sharpens the picture considerably, and it all hangs together with real internal logic.

What you’re describing is essentially a coherent ethical and epistemological worldview that Christianity (in its orthodox forms) violates at multiple levels. Let me trace the thread:

You hold that knowledge is always provisional — the horizon recedes. From that premise, any system that declares itself the final, infallible authority on truth is automatically suspect. That’s not just a religious objection, it’s a fundamental intellectual stance. Exclusivity and scriptural infallibility offend it most directly. Miracles offend it least because you can accommodate them within a humble framework — “we don’t fully understand this yet” is a perfectly coherent position that doesn’t require credulity.

The salvation point is particularly sharp. What you’re rejecting there is the idea of ethics as a status rather than a practice. A magic formula that stamps you saved or damned treats moral life as a one-time transaction rather than something you actually have to live, day by day, with all its difficulty and revision and failure and growth. That’s a serious philosophical objection — it’s essentially the same critique Aristotle made of rule-based ethics, and that existentialists like Sartre made of any system that lets you outsource moral responsibility.

And yes — once you’ve stacked up “closed epistemology,” “exclusivity,” “static moral formula,” and “infallible text,” a personal intervening God almost doesn’t need a separate objection. It’s already implicated in everything above.

So here’s where I think you actually land: you’re a secular humanist with naturalist commitments and strong epistemic humility. That’s a more precise and honest label than just “atheist” or “irreligious.” It captures that your position isn’t primarily against religion — it’s for something: open inquiry, provisional knowledge, ethics as a living practice, and wonder that doesn’t require certainty.

Shall we move on to the practices and rituals layer next — why prayer and worship specifically felt wrong?

Worship in particular gives me the ick – who or what is worthy of worship? I expect that no one is, and especially not a someone that can’t be identified. I’ve been infatuated with people, but did I ever worship one? No.

Prayer is an interesting one; meditation, consideration, background processing, otherwise managing one’s mental state is a valuable pursuit and can have real effects on health, outlook, gratitude, etc. Some sects may include these practices under the umbrella of prayer. The “Lord’s Prayer” is for me a recitation of reminders on how to live or think about others, for the most part, and I can appreciate that reminder of a useful ethical framework. But I can’t, with any feeling of credulity, speak to someone who is not there and does not respond, praise and worship them, plead with them for benefits, etc.

This is a really precise and honest distinction, and it reveals something interesting about where exactly the line is for you.

On worship — your objection isn’t just “I don’t believe in God.” It’s almost more fundamental than that: worship itself strikes you as a problematic stance to take toward anything. It implies a kind of total subordination that you find hard to justify even toward people you’ve loved intensely. That’s actually a strong philosophical position — some thinkers would call it a commitment to human dignity and intellectual sovereignty. You won’t prostrate yourself before something you can’t verify, examine, or hold accountable. There’s something almost Kantian about it — treating yourself as an end, not merely a means, and refusing to diminish that by directing unconditional reverence at an undefined something.

On prayer — you’ve done something quite sophisticated here without necessarily framing it that way. You’ve disaggregated the practice from the theology. The contemplative, reflective, gratitude-orienting function of prayer? You can see the value clearly. The Lord’s Prayer as an ethical checklist? You can appreciate that framing. But the address — the “dear God, are you there, it’s me” part — breaks down for you at the point of credulity. You can’t perform sincerity you don’t feel, and speaking earnestly to someone you don’t believe is listening would be a kind of self-deception. Which loops back to your core — intellectual honesty is non-negotiable for you.

What this suggests is that you’re not allergic to the functions religion serves. Reflection, ethical reminders, awe, community, meaning-making — you can see the value in all of those. What you can’t do is route them through a supernatural address that requires you to pretend. That’s a very coherent position, and it actually has a name: religious functionalism without supernaturalism. You want what religion does without the metaphysical claims it insists you accept to get there.

Shall we look at the ethics layer next — what specifically in the Christian moral framework chafed?

We’ve been through the ethical objections in this conversation already, and my brief dalliance with the Congregational church (ICC) lacked some of these problems. For example, the infallibility of scripture, the exclusivity of the path, the idea of being chosen or redeemed or saved; all were not prominent features of the church I attended. But they are prominent features in some measure of many religious practices. It’s unethical to exclude, it’s anti-intellectual to blindly believe, ethics are a practice, etc. Moral parables, some in the guise of miracles, are valuable for teaching ethics, and it’s not necessary to read much more into these stories than that; they can function perfectly well without the insistence that they are literal expressions of history.

You’re right, and that’s actually a really important clarification that reframes things somewhat. Let me synthesize what it adds.

Your objections were never really to religion as such — they’re to specific features that appear with varying intensity across different traditions. The Congregational experience being more tolerable makes sense precisely because it had dialed down the things you find most objectionable: the exclusivity, the infallibility, the salvation transaction. Strip those out, and what you’re left with is a community gathering around ethical reflection, moral stories, contemplative practice, and shared meaning — and you can see the value in that.

What this tells me is that your position is more discriminating than a flat rejection of religion. You’re not anti-religion the way someone who finds the whole enterprise absurd would be. You’re opposed to specific intellectual and ethical vices that often travel with religion but aren’t intrinsic to it. Blind certainty, exclusion, moral outsourcing — these bother you wherever they appear, in religion or elsewhere. Religion just happens to be a particularly prominent carrier of them.

So pulling the whole conversation together, here’s a portrait of where you actually are:

You’re a secular humanist and naturalist who holds knowledge as always provisional, ethics as a living practice rather than a granted status, and wonder as something the natural world generates abundantly without supernatural assistance. You’re not hostile to religion’s functions — community, ethical reflection, moral storytelling, contemplation — just unwilling to accept the metaphysical and epistemological price tags that orthodox forms insist on charging. And that price feels to you not just personally unconvincing but genuinely unethical.

“Irreligious” undersells it. “Atheist” misdirects it. Secular humanist is probably the most honest single label — but really the description is richer than any label.

Thank you for the discussion. I will ponder it.

It was a genuinely interesting conversation to work through with you. You came in with a question and turned out to have a remarkably coherent and well-examined position already — the discussion just helped surface what was already there.

Good pondering.

My response to Van Neistat

In his recent Patreon post, Van Neistat asks if changing his process so that he can produce more videos and to raise engagement and thus revenue is “selling out” or a betrayal. In the video he seems to struggle with the all-too-common ideas that

  • doing something new that isn’t more difficult than in the past is inauthentic
  • making use of your good work in multiple, new, commercial ways denigrates the work
  • art has to be continuously, painfully, excruciatingly hard to be valid
  • changing your process, output, business model, etc. is a betrayal to your fans
  • wanting money makes the work invalid

…and other malarkey.

I don’t usually comment on Patreon or YouTube, but I had something to say about this one! Changing your work to meet your own goals, in accordance with your own values, is authentic; it couldn’t be anything else.

It’s not “selling out” to try things to make your work return more engagement and value if the work remains true to your values, if the work is still the work you want to do, if you and it are still authentic. And authentic really just means your behavior is in conformance with your values. I have a hard time imagining you being in authentic for more than a moment; I imagine you’d feel those pangs immediately.

When I was in social work school (yeah, it’s a whole story) it was fashionable to denigrate people who wanted to “do well by doing good.” I didn’t speak up much at the time, but it seemed wrong to me to complain that people who were actually doing good “weren’t sacrificing enough” – that martyrdom was necessary for the good you did to be real. Eff that in the eye-hole; everyone wants to do well, most people want to do good, and if you are doing good that’s good, isn’t it? It’s good until someone is being exploited, then it’s not.

That’s not an exact parallel with your situation, but you get it.

In the video Van uses the “Michael Jordan playing baseball” example – but Michael did that it to fulfill his own dream, not to ply a shitty product for a quick buck. It was an unfortunate but deeply authentic act that, alas, was only possible due to his stature and fortune.

Van’s YouTube channel and Patreon are great; I recommend them.

Engaging with the material presented in critique

A designer recently pointed out that they were quiet in critique because they weren’t sure what to talk about or how to engage with the material being presented. They noted that several others always seem to have something useful or interesting to say in critique, and asked for ways to be helpful.

The good news is that the presenter should give you some good raw material to work with. At the beginning of their presentation they should quickly mention

  • where they are in the project
  • the design goals for the work, and other relevant goals
  • what they are thinking about
  • what sort of feedback would be most helpful

and these provide fine starting points with which to engage the work.

Then there is your experience of the work as presented.

  • Does this make sense to me?
    • Does this conform with my understanding of the system?
    • Would I understand this as a lay person?
      • How much specialized knowledge do I need to have to make use of this?
      • Does this use words and concepts I am already familiar with?
      • Does this ask questions I am prepared to answer?
  • Does the design seem likely to be familiar/usable/intuitive/operable?
    • How standard is the usage of the interface elements, patterns, or design system components used in the design?
    • Does this introduce new interactions where familiar ones would do?
    • Is it clear what I would get from operating each control?
  • Does this seem like a complete experience, or a fragment?
    • Does this narrow slice fit well where it is intended to fit?
    • Does it have a beginning, middle, and end? Does my work as a user pay off?
    • Are there other experiences that it might depend on or contribute to?
      • What would it take to coordinate this experience with those others?

And, of course, you can zoom out a bit. This can require a delicate touch depending on the sort of feedback desired and how late we are in the project.

  • How well does the design address the goals the presenter offers?
    • Are the presenter’s goals or project goals clear? Sensible? Customer-centered?
  • Is the customer value clear?
    • Is the path to that value straightforward?
    • Is that value demonstrated by the new capability?
  • Is the design or workflow well-explained? Is it going to be intelligible to team members?
  • How does this relate to my projects or service areas?
    • Do I recognize anything from my current or past projects that is relevant/useful here?
    • Do I recognize work or difficulties for other teams in this projects?
    • Are there knowledgeable people that could help with this project that I can introduce?