5km Running Times

I run 5km 2-3 times per week as part of my cardio day at the gym. I have a routine of setting the pace at 6 minute kilometres initially and increasing every km. For example, the pace in minutes looks as follows over the whole 5km: 6, 5.5, 5, 4.5, 4. This takes 25 minutes. If I’m tired, I’ll run the first 2km at a 6min pace, then increase after that, for example: 6, 6, 5.5, 5, 4.5. This takes 27 minutes. ...

August 29, 2025 · 2 min · Jason Brownlee

Discipline Coding (opposite of vibe coding)

Every movement has a counter or opposite movement. The opposite of vibe coding? Let’s call it: “Discipline Coding”. Tenets Self-Reliance over Delegation Belief: If you didn’t write it, you don’t truly understand it. Practice: Hand-roll core algorithms, avoid generated code, and limit dependencies. Deliberate over Emergent Belief: Good code isn’t discovered in a “vibe,” it’s designed with intention. Practice: Careful planning, diagrams, upfront modeling before writing a line of code. Transparency over Black Box ...

August 28, 2025 · 2 min · Jason Brownlee

Pushback to Vibe Coding?

I have been thinking about what the push-back to vibe coding will look like. Rather than: “do everything for me, and do it right now” The sentiment might be something like: “do everything myself, and take my time” Along these lines, I was thinking a “code from scratch series”. A swing toward discipline, mastery, and minimalism. For example: I’m a serious programmer, not a vibe coder. I coded this massive thing from scratch in ansi c with no dependencies other than stdlib and here are the 300 hours of video on youtube proving it. ...

August 28, 2025 · 2 min · Jason Brownlee

You Can Just Do Things

I read Jay Yang’s “You Can Just Do Things”. Good book, good stories, and good reminder. Importantly, I purchased a physical copy for my eldest. I’m hoping it inspires him. And, it is a good reminder to keep buying him books along these lines. Something will hit.

August 27, 2025 · 1 min · Jason Brownlee

'Useful Not True' by Other Names

Thinking more about “Useful Not True”. It occurs to me that this idea is known by many different names across many different fields. I was thinking about instrumentalism and the placebo effect. But chatting with chatgpt shows many more (obvious in retrospect). Here are some: 🧠 Psychology & Cognitive Science Cognitive Reframing / Cognitive Restructuring Changing the way you interpret events so your emotional and behavioral responses are more helpful. (CBT uses this heavily.) Placebo Effect A belief that isn’t objectively true (“this sugar pill heals me”) still triggers real, measurable benefits. Positive Illusions Term from psychology for mildly inaccurate self-beliefs (“I’m more capable than average”) that improve motivation, health, and resilience. Adaptive Denial Temporarily refusing to believe a discouraging truth to maintain hope and action (often studied in trauma and recovery). Self-Deception as Strategy Evolutionary psychology suggests humans deceive themselves so they can more convincingly influence others. 📚 Philosophy Pragmatism (William James, John Dewey, Richard Rorty) A belief is “true” if it works in practice — if it leads to successful action. James explicitly said: “Truth is what is useful to believe.” Instrumentalism From philosophy of science: theories don’t need to be true, only useful for prediction (e.g., Newtonian physics is “wrong” but incredibly useful). Fictionalism We act as if certain things exist (numbers, morals, nations) even if they don’t, because the fiction organizes life productively. Noble Lie (Plato, Republic) Myths or beliefs that may not be literally true but hold society together and motivate virtue. 📖 Literature, Religion & Myth Myth as Metaphor Stories in religion/mythology are not “true” literally but serve moral, cultural, or existential functions. Suspension of Disbelief (Coleridge) Temporarily accepting something you know isn’t true so you can immerse and benefit from the story. Similar to adopting useful beliefs. Faith as Pragmatic In some religious traditions, belief is valuable not for truth claims but for shaping conduct and community. 💼 Business & Performance Visionary Fictions Entrepreneurs hold “unrealistic” beliefs about what’s possible — beliefs not objectively true yet — which motivate innovation. Growth Mindset (Carol Dweck) Believing “ability can always improve” may not be objectively true in every domain, but it drives persistence and better outcomes. Fake It Till You Make It Acting as if you already are something (confident, disciplined, skilled) even if it’s not true — until it becomes closer to true. 🎲 Game Theory & Evolution Credible Commitment Through Self-Deception Sometimes it’s useful not to know the truth so your actions are more convincing to others (e.g., bluffing in poker, signaling in negotiations). Evolutionary Adaptive Illusions Some inaccurate perceptions (e.g., overestimating control, optimism bias) improve survival and reproduction. 🌱 Modern Self-Development Useful Beliefs (Chris Helder) — literally a motivational framework named after the same principle. Affirmations — self-statements you may not believe yet, repeated until they shape behavior and identity. “As If” Principle (Richard Wiseman) — act as if you already feel/are something, and your psychology often follows. I’ve done enough marketing to not dismiss all this out of hand. ...

August 26, 2025 · 6 min · Jason Brownlee

Useful Not True

Yesterday I read Derek Sivers’ “Useful No True”. Should there be a comma in that title? Anyway, good book. I think the thesis is something like: Actions over beliefs. Hack your beliefs to achieve desired actions. Gaslight oneself? This is not bad. We all do this anyway, just take the reigns. Via chatgpt5: The book argues that we should adopt beliefs, perspectives, and thoughts not because they are absolutely true, but because they are useful. Its central idea is reframing: deliberately shifting the way we interpret reality in order to act more effectively, feel more at peace, or achieve our goals. ...

August 26, 2025 · 2 min · Jason Brownlee

Sometimes Human Authorship Doesn't Matter!?

I read Florian Ernotte’s “Writing with LLM is not a shame. An essay about transparency on AI use.” Something like: The demands for AI disclosure often represent “empty vigilance” and conformity rather than genuine ethics, that ethical standards for such new technology are still being developed and shouldn’t be rigidly enforced yet and the AI disclosure is only relevant when content is good and valuable I was then reading HN comments on the post and read this: ...

August 25, 2025 · 2 min · Jason Brownlee

Open Problems, Closed Problems

I have been thinking a lot about Gian Segato’s post, see Probabilistic Era. The job of building software for people, i.e. software engineering is about taking an open problem, making it closed so we can build it and verify we have built it with tests (of various sorts). The problem is open because it is for humans or involves humans. We’re not building a bridge, we’re solving some vague business problem with semi-automation, or something. ...

August 24, 2025 · 1 min · Jason Brownlee

Probabilistic Era

I just read Gian Segato’s “Building AI Products In The Probabilistic Era”. Good read. Good take. But, it makes sense. He’s a data scientist and we (as a community) have had to think this way for 10-15 years when working with narrow probabilistic models. But, the scope has changed. Inputs and outputs are open-ended. His examples around replit are good, e.g. constraining the use case to code gen for websites would prevent other use cases like code gen for games. ...

August 22, 2025 · 1 min · Jason Brownlee

Tiny Online Store

It would be nice to have a tiny store online that could just sit there for decades. Focus on one tiny and useful need and do it well, world class. Sell one or a few tiny products or services for that one thing. Not a full time thing, free content, self-serve product sales with on-demand support. I guess SuperFastPython fits the bill, but even it’s scope is too large. Ideally one thing. One algorithm, or one data structure, or one library/module. ...

August 21, 2025 · 1 min · Jason Brownlee