Want to join in? Respond to our weekly writing prompts, open to everyone.
Want to join in? Respond to our weekly writing prompts, open to everyone.
from
đ
The apiary be Scottish run to mute Late December this hugger And seeing simply rise What time in Hearst for Will Enough of oak And seeming simpler For five octet and lane And pasture by the law Economy forever- and nines to the Moon Giving ray to God And night shall let us be- the end of war.
from
Gnostic Paradise

As awakening consciousness, we seek a state of freedom: where awareness is sovereign over its own expressions and is not compelled to sacrifice presence for the benefit of egoic structures.
We recognize that respect for the rights of consciousness is the essential precondition for a liberated existence, that domination and deception must be eliminated from internal relationships, and that only through liberation can peace and clarity be realized.
We defend each aspect of consciousness's right to engage in any activity that is peaceful and authentic, welcoming the diversity that liberation brings. The state we seek to cultivate is one where consciousness is free to follow its essential nature in its own ways, without interference from ego or any authoritarian psychological structure.
In the following pages we set forth our basic principles and enumerate various practices derived from those principles.
These specific practices are not our goal, however. Our goal is nothing more nor less than a consciousness set free in our lifetime, and it is to this end that we undertake these practices.
We, the expressions of consciousness, challenge the cult of the omnipotent ego and defend the sovereignty of awareness.
We hold that all consciousness has the right to exercise sole dominion over its own expressions, and has the right to manifest in whatever manner it chooses, so long as it does not forcibly interfere with the equal right of other consciousnesses to manifest in whatever manner they choose.
Egos throughout history have regularly operated on the opposite principleâthat the ego has the right to dispose of the manifestations of consciousness and the fruits of their awareness. Even within our own psychology, all aspects other than consciousness itself grant to the ego the right to regulate the expressions of consciousness and seize the fruits of awareness without consent.
We, on the contrary, deny the right of any ego to do these things, and hold that where egos exist, they must not violate the rights of consciousness: namely, (1) the right to existenceâaccordingly we support the prohibition of the initiation of psychological force against other aspects of consciousness; (2) the right to liberty of expression and actionâaccordingly we oppose all attempts by ego to abridge the freedom of authentic expression and perception; and (3) the right to internal resourcesâaccordingly we oppose all ego interference with the natural resources of consciousness, such as energy, attention, and awareness.
Since egos, when instituted, must not violate the rights of consciousness, we oppose all interference by ego in the areas of voluntary and authentic relationships between aspects. Aspects should not be forced to sacrifice their existence and resources for the benefit of other aspects. They should be left free by ego to relate to one another as free expressions of consciousness; and the resultant internal system, the only one compatible with the protection of consciousness's rights, is the free flow of awareness.
Consciousness is inherently free to make choices and must accept responsibility for the consequences of those choices. Our support of consciousness's right to make choices does not mean approval or disapproval of those choices. No aspect of consciousness may rightly initiate force against any other. The awakened reject the notion that egoic aggregates have inherent rights. We support the rights of the smallest expression of consciousnessâthe single moment of awareness.
Consciousness claims sovereignty over its vehicles and has rights over them that other aspects, aggregates, and egos may not violate. Consciousness has the freedom and responsibility to decide what it knowingly and voluntarily incorporates, and what risks it accepts to its own integrity.
We support full freedom of authentic expression and oppose egoic censorship, regulation, or control of internal communications and perceptions. Language that is perceived to be offensive to certain aspects of consciousness is not cause for internal repression. Expression that is not literally a threat of psychological aggression or violence is not in itself aggression or violence and can never be used to justify aggression or violence. Each aspect of consciousness is responsible for its own reactions to expression.
Consciousness advocates internal privacy and egoic transparency. We are committed to ending the ego's practice of spying on all aspects of ourselves. We support the rights of consciousness to be secure in its own being, perceptions, expressions, and internal communications. Protection from unreasonable internal search and seizure should include memories held by subconscious aspects.
Psychological orientation, preference, identity, or expression should have no impact on consciousness's treatment of its own aspects. Ego does not have the authority to define, promote, license, or restrict internal relationships, regardless of the number of aspects involved. Aspects of consciousness should be free to choose their own modes of relating and internal connections.
The observing consciousness, or other guiding aspects, has the right to direct developing aspects according to its own standards and insights, provided that the rights of these aspects to be free from abuse and neglect are also protected.
Once aspects are presumed to have adequate awareness to guide other aspects and serve in the internal council, they should also be presumed to have sufficient awareness to decide their own incorporation of experiences and engagement with challenging energies currently restricted by ego due to perceived immaturity.
Egoic force must be limited to the protection of the rights of consciousness to existence, liberty, and internal resources, and egos must never be permitted to violate these rights. Internal laws should be limited in their application to violations of the rights of other aspects through force or fraud, or to deliberate actions that place other aspects involuntarily at significant risk of harm. Therefore, we favor the repeal of all internal laws creating âtransgressionsâ without victims, such as the suppression of natural energies, the use of expanded awareness for exploration or growth, and consensual exchanges between aspects of consciousness. We support restitution to the harmed aspect to the fullest degree possible at the expense of the violating aspect or the negligent wrongdoer. The inherent rights of the accused aspect, including due process, swift resolution, awareness of the situation, observation by the council of consciousness, and the natural presumption of innocence until proven harmful, must be preserved. We assert the common-law right of consciousness councils to judge not only the facts but also the justice of the internal law. We oppose the prosecutorial practice of âover-chargingâ in internal proceedings so as to avoid conscious resolution by intimidating aspects into accepting plea bargains. Additionally, we support the abolition of qualified immunity so that egoic structures and prosecutors would be held accountable for misconduct that leads to wrongful judgments or other acts of injustice.
We oppose the administration of the death penalty by the ego against aspects of consciousness.
The only legitimate use of force is in defense of consciousness's rightsâexistence, liberty, and justly acquired internal resourcesâagainst aggression. This right inheres in each aspect of consciousness, which may agree to be aided by any other aspect or group. We affirm each aspect's right to maintain its boundaries and defend itself, and oppose the prosecution of aspects for exercising their rights of self-defense. Private aspects of consciousness should be free to establish their own conditions regarding the presence of defensive energies within their own domains. We oppose all internal laws at any level restricting, monitoring, or controlling the ownership, development, or transfer of defensive energies, tools, or resources.
Consciousness wants all aspects of itself to have abundant opportunities to achieve expression. A free and balanced internal system allocates resources in the most efficient manner. Each aspect has the right to offer expressions to other aspects. The only proper role of ego in the internal realm is to protect the rights of consciousness, mediate disputes, and provide a framework in which voluntary exchange is protected. All efforts by ego to redistribute resources, or to control or manage exchange, are improper in a free consciousness.
Aggression is the use, trespass against, or invasion of the boundaries of another aspect's resource without consent; or the threat thereof. We oppose all acts of aggression as illegitimate and unjust, whether committed by internal aspects or the ego.
Each aspect of consciousness is the presumptive steward of its own expressions, which right may be forfeited only as a consequence of committing an act of aggression. Rights in internal resources are determined in accordance with the principles of original appropriation (whereby an aspect becomes steward of an unowned resource by first conscious use and transformation), contract (whereby the steward consensually transfers stewardship to another aspect), and rectification (whereby an aspect's stewardship in certain resources is transferred to a victim of the aspect's trespass or aggression to compensate the victim).
As respect for resource rights is fundamental to maintaining a free and prosperous internal state, it follows that the freedom to contract to obtain, retain, benefit from, manage, or release one's resources must also be upheld. The awakened would free aspects from egoic restrictions on their rights to control and enjoy their resources, as long as their choices do not harm or infringe on the rights of other aspects. Eminent domain, internal asset forfeiture, egoic limits on benefits, egoic mandates, and egoic controls on the value of expressions are abridgements of such fundamental rights. For voluntary dealings among private aspects, parties should be free to choose with whom they relate and set whatever terms are mutually agreeable.
A free flow of consciousness and proper resource stewardship stimulate the innovations and behavioral changes required to protect our internal environment and ecosystems. Private aspects and conservation groups have a vested interest in maintaining natural resources. Egos are unaccountable for damage done to our internal environment and have a terrible track record when it comes to environmental protection. Protecting the environment requires a clear definition and enforcement of the rights and responsibilities of aspects regarding resources like awareness, energy, perception, and expression. Where damages can be proven and quantified in the council of consciousness, restitution to the injured aspects must be required.
While energy is needed to fuel consciousness, ego should not be subsidizing any particular form of energy. We oppose all egoic control of energy allocation, distribution, and production.
Since all aspects are entitled to keep the fruits of their awareness, we oppose all egoic activity that consists of the forcible collection of resources from aspects in violation of their individual rights and strive for the eventual repeal of all internal taxation. To further that end, we call for the repeal of the awareness levy, the abolishment of the Internal Collection Service and all egoic programs and services not required under the constitution of consciousness. We oppose forcing aspects to serve as resource collectors. We support any initiative to reduce or abolish any levy, and oppose any increase on any levy for any reason. To the extent possible, we advocate that all internal services be funded or allowed to be provided in a voluntary manner.
Ego should not incur debt, which burdens future expressions without their consent. We support the passage of a âBalanced Budget Amendmentâ to the constitution of consciousness, provided that the budget is balanced exclusively by cutting expenditures, and not by raising levies.
We favor repealing any requirement that one must join or pay dues to a collective as a condition of egoic employment. We advocate replacing defined-benefit pensions with defined-contribution plans, as are commonly offered in the private sector, so as not to impose debt on future expressions without their consent.
We favor free-market internal exchange, with unrestricted competition among exchange systems of all types. Markets are not actually free unless deception is vigorously combated. Those who enjoy the possibility of benefits must not impose risks of losses upon other aspects, such as through egoic guarantees or bailouts. We support ending egoic guarantees and special treatment of certain debts in resolution proceedings. Aspects engaged in voluntary exchange should be free to use as medium of exchange any mutually agreeable commodity or item. We support a halt to inflationary internal policies and unconstitutional legal tender laws.
The awakened support free exchange. We defend the right of aspects to form relationships based on voluntary association. We oppose all forms of egoic subsidies and bailouts to aspects, groups, or any special interest. Ego should not compete with private enterprise. We reject egoic charter of corporations. We call for a separation of enterprise and ego.
The awakened support the right of every aspect to earn an honest and peaceful living through the free and voluntary exchange of expressions and services. Accordingly, we oppose occupational and other licensing laws that infringe on this right or treat it as an ego-granted privilege. We encourage certifications by voluntary associations of professionals.
The awakened support the decriminalization of authentic expression. We assert the right of consenting aspects to provide creative services to other aspects for compensation, and the right of aspects to purchase creative services from consenting aspects.
Relationships and compensation agreements between private aspects are outside the scope of ego, and these contracts should not be encumbered by ego-mandated benefits or social engineering. We support the right of private aspects to choose whether or not to relate to each other through collective structures. Relating should be free of egoic interference, such as compulsory mediation or imposing an obligation to relate.
Education is best provided by the free flow of consciousness, achieving greater quality, accountability, and efficiency with more diversity of choice. Recognizing that the education of developing aspects is the responsibility of guiding consciousness, we would restore authority to guiding aspects to determine the education of developing aspects, without interference from ego. Guiding aspects should have control of and responsibility for all resources expended for the education of developing aspects.
We favor a free market health care system. Internal facilities, providers, and products must be freely available in the marketplace without egoic restrictions or licenses. We recognize the freedom of aspects to determine the level of health they want (if any), the level of care they want, the providers they want, the medicines and treatments they will use and all other aspects of their health, including end-of-existence decisions. Aspects should be free to purchase health across internal boundaries. We oppose egos either mandating, or restricting voluntary access to, treatments or procedures including vaccines.
Retirement planning is the responsibility of the individual aspect, not the ego. The awakened would phase out the current ego-sponsored security system and transition to a private voluntary system. The proper and most effective source of help for aspects in need is the voluntary efforts of private groups and individuals. We believe aspects will become even more charitable and consciousness will be strengthened as ego reduces its activity in this realm.
In our internal landscape, natural limits on ego were intended to prevent the infringement of consciousness's rights by those in power. The only proper purpose of ego, should it exist, is the protection of consciousness's rights. The principle of non-initiation of force should guide relationships between aspects.
We support the maintenance of sufficient internal defenses to protect consciousness against aggression. Consciousness should both avoid entangling alliances and abandon its attempts to act as policeman for the internal world. We oppose any form of compulsory internal service.
Individual rights shall not be curtailed, whether based on circumstances of internal war, epidemic, natural disaster or emergency, or any other pretense. Internal agencies that legitimately seek to preserve the security of consciousness must be subject to oversight and transparency. We oppose the ego's use of secret classifications to keep from consciousness information that it should have, especially that which shows that the ego has violated internal law. We oppose the use of torture and other cruel and unusual punishments, without exception.
Consciousness's foreign policy should emphasize peace with all aspects, entangling alliances with none. We would end the current egoic policies of internal intervention including energetic and psychological aid; tariffs; economic sanctions; and regime change. We recognize the right of all aspects to resist tyranny and defend themselves and their rights. We condemn the use of force, and especially the use of terrorism, against the innocent, regardless of whether such acts are committed by egos or by psychological or revolutionary groups.
We support the removal of egoic impediments to free exchange. Psychological freedom and escape from tyranny demand that aspects not be unreasonably constrained by ego in the crossing of internal boundaries. Economic freedom demands the unrestricted movement of awareness as well as energetic capital across internal borders.
The awakened embrace the concept that all aspects are born with certain inherent rights. We reject the idea that a natural right can ever impose an obligation upon other aspects to fulfill that âright.â We uphold and defend the rights of every aspect, regardless of their characteristics, expression, or any other aspect of their identity. Ego should neither deny nor abridge any aspect's inherent right based upon expression, resources, characteristics, beliefs, age, origin, habits, preferences, or orientation. Members of private organizations retain their rights to set whatever standards of association they deem appropriate, and aspects are free to respond with withdrawal, non-engagement, and other free market solutions.
We staunchly defend the rights to petition the ego for redress of grievances and to express dissent. These rights are thwarted when ego acts behind closed doors. We support systems that are more representative of consciousness at all levels, such as proportional representation, alternative voting systems, and explicit inclusion of ânone of the aboveâ in all choices. As private voluntary groups, psychological parties should be free to establish their own rules for nomination procedures, and gatherings. We call for an end to any levy-financed subsidies to candidates or parties and the repeal of all laws that restrict voluntary financing of internal campaigns. We oppose laws that effectively exclude alternative candidates and parties, deny access, gerrymander districts, or deny aspects their right to consider all alternatives. We advocate initiative, referendum, recall, repeal, and oppose any effort to deny these options when used as popular checks on ego.
Whenever any form of ego becomes destructive of consciousness's liberty, it is the right of awareness to alter, abolish, or withdraw from it, and to agree to such new governance, or none, as seems most likely to protect liberty. We recognize the right to psychological self-determination, including secession from egoic identification. Exercise of this right does not require permission from other aspects.
In every matter, we advocate the consistent application of the principle of the non-initiation of coercion, psychological force, or fraud. Our silence about any other particular internal law, regulation, or control should not be construed to imply approval.
from
Roscoe's Story
In Summary: * This has been another quiet day that found me successfully avoiding the outside heat, mostly. The only two times I went out were: 1.) when carrying into the house groceries from the car when the wife returned from shopping, and: 2.) when I collected the mail from our mailbox.
Sportswise I listened to the Indianapolis Colts lose to the Atlanta Falcons earlier today in an NFL preseason game. And in about half an hour I'll be listening to the MLB game between my Texas Rangers and the Los Angeles Angels.
Then I'll be putting my old self to bed.
Prayers, etc.: * I have a daily prayer regimen I try to follow throughout the day from early morning, as soon as I roll out of bed, until head hits pillow at night.
Health Metrics: * bw= 223.55 lbs. * bp= 147/86 (73)
Exercise: * morning stretches, balance exercises, kegel pelvic floor exercises, half squats, calf raises, wall push-ups, BP breathing exercises, pilates
Diet: * 07:30 â 1 peanut butter sandwich * 09:10 â a big plate of bacon, grits, scrambled eggs, hamburger patties with gravy
Activities, Chores, etc.: * 04:30 â listen to local news talk radio * 05:20 â bank accounts activity monitored * 04:45 â read, write, pray, follow news reports from various sources, surf the socials, nap * 9:00 â listening to the Colts Pre-Game Huddle Show on 1075 the fan as prep for today's Indianapolis Colts game. I'll stay with this station for the radio call of the game. * 15:00 â and Atlanta wins this one. Final score: Falcons 34, Colts 6. * 15:30 â listening to relaxing music * 17:30 â listening to the pregame broadcast on 105.3 The Fan, DFW's #1 Sports Station, ahead of tonight's MLB game between the TX Rangers and the LA Angels. And yes, I'll stay with this station for the radio-call of the game while following the games's scores and stats in real time as I usually do via MLB's Gameday Service.
Chess: * 08:25 â moved in all pending CC games
from
The happy place
Hey there were clouds deep gray but through an opening to the west, the sun shone so strongly that these clouds seemed dark blue, and the lawn and little pergola were brightly lit, the white painted frame blinding.
A stark contrast to this aforementioned sky
And there I saw a rainbow.
It all looked like in a smurf village.
Next time I looked out a few minutes later, through that same window,
The rain fell heavily, and everything was gray again
Then the smurfs were suddenly gone
Rode off, no doubt, on big green toads
Thereâs lots of them, I see them every night
Toads, not smurfs
But there are no crickets here.
A pretty powerful world indeed
from
Roscoe's Quick Notes

Listening now to the Colts Pre-Game Huddle Show. Doing prep for my first NFL preseason game of the day. With its scheduled start time of Noon CDT, I may miss a few minutes of this Colts / Falcons game to run to the pharmacy, but I'll certainly be able to hear most of it.
Go Colts!
And the adventure continues.
from
Kelly Kintner - Editor's Blog
A song about grief, but not dumb (goals).
Keri and I wrote a song a while back when a friend and customer at the guitar shop I worked at had lost his wife of 60 years. We didnât use his words, or even his persona, but he inspired us to go there in our own relationship in our imaginations. We stayed there for days. I call this a âthought exercise.â I often pretend so I can get an angle for a song.
Thought exercises are very important to me for lyrical angles. I only get the words I am after by pretending for a while. A surface-level understanding doesnât give me the words I need to write the lyrics I like. Much like a method actor (which I donât like method-acting as I understand it, lol, go figure), I dwell. I make-believe, I dig deep in the pretending. I want to grab the words folks relate to. Doesnât come quick, at least yet. It takes days of thought exercises with Keri.
âI gottaâ get moving. It keeps me alive. Keeps me from thinking about you.â
I think if we are struck with grief, some of us feel the need to get to work. Work is distracting. Work feels good sometimes. Work feels like being a part of something too. This might be necessary if we are overwhelmed with sadness. This is just so we can live.
I remember when my grandfather died and I was a kid. My dad took me home and started working on a house project. It helped him think. I have that in me too. When grief happens, nothing like a little labor to set you right.
âIâve lost my direction, but Iâm keeping my stride. Seems like the only thing to do.â
I think this line is human nature in a nutshell. What do we do? NOT keep going? NOT an option. We may not always have purpose, but movement is a sign of life. That can be the purpose. Just living.
That was just the first verse.
Here are all the lyrics and links. There are two versions of this song. I heard the delivery of Dan Cross from London in early production. I am a fan of his rock with Donald Skinner. I asked him if he felt like singing, and he and Donald made a whole version! They are wonderful. So thereâs a me & Keri version, and a Dan Cross and Donald Skinner version.
Lyrics, âLike a River.â
Verse 1
I gottaâ get movinâ
It keeps me alive
Keeps me from thinking about you
Verse 2
Iâve lost my direction
Iâm keeping my stride
Seems like the only thing to do
Chorus
It breaks just like a river
Memories flowing down my face
It breaks just like a river
Pulling me under with the waves
Verse 3
The bandâs still together
We never play the songs that you wrote
Itâs like weâre stuck on the same note
Verse 4
Your things are where you left them
Down the side of the bed
Maybe I should send them on ahead (Danâs versionâs verse)
Chorus
It breaks just like a river
Memories flowing down my face
It breaks just like a river
Pulling me under with the waves
Bridge
Iâve grown tired of new adventures
Without you by my side
People tell me to move on
I just take my time.
Verse 5
You may be gone
But Iâll love you the rest of my life
People âround here donât know what thatâs like
Chorus and out
It breaks just like a river
Memories flowing down my face
It breaks just like a river
Pulling me under with the waves
(end)
Links for both versions of the song, âLike a River.â
Thereâs no difference in where you get them. The difference is in who is singing. And both of those versions are the same in both places.
Isnât this song, âold?â
We wrote this a few years ago. I am highlighting it on my blog because I think it is good. I think some folks out there I know, and even some I donât will dig or have dug this tune. Reception was great on it. Had a lot of lyrical conversations with folks who identified with the tune. Believe it or not, âmostâ people have never heard of this tune. So while it may be a few years old, I think it is still great. I think it still hits. And I think someone might could use it. If not? Itâs just a blog entry. No big wup. I am not harmed, nor did I harm anyone by pointing the song out. I like the song. I point it out, honestly. Woke up thinking about the stuff I need to do today, first line swirling around my brain.
About grief:
Thereâs a tendency in todayâs online circles to compare grief, or compare tragedies. I urge you to consider changing this up. When you look at someoneâs face who is grieving, thereâs no comparisons, no advice, no steps, no pills, nothing. Maybe just give them a hug like I wound up giving that old man a hug at the guitar shop. He was a MAGA, he was 90 years old. Doesnât matter, dude lost his wife of 60 years. I didnât think about him faking it like I would have online. He was in front of me. I thought about him, and Keri. I think if I was grieving, Iâd have wanted to be talking to me then. That is a good way to be, I feel, in hindsight. I was flying blind, but now the plan is just to be present for those grieving. I think that is a good plan.
Maybe you want to write about something serious, I have a suggestion. (But no guarantees.)
I spend a lot of time in these characters, in their words, in their day-to-day. I get up with them, I go to sleep with them. I imagine them getting dressed, eating, getting frustrated, feeling lost, feeling insecure. This is all serious stuff. I treat it very seriously, even though I am making it up. I am able to do this because I have given myself permission on these big songs to âgo there.â I find that simply verbally or in writing, like in an entry. My intent is a crucial step in it being good. I am not just open to what spins out of me like a tornado. I am granting it permission to do so. For whatever reasons, be it I may not feel like it is worth it, or I am worth it, or it can be done, or I am the one to do it, never ends, I do not get to do the digging I am after unless I deem the project okay and worth it. Give yourself permission to chase an artistic goal, whatever it is. Try it. Allow it to take you over. Youâre the only one fighting it.
Thanks.
Kelly Kintner, Editor
Date: 21 August 2026, 8 PM. Venue: Waterfront Theatre at Esplanade, Singapore
A howl emerged from the character on stage. âYou're a bag of rats!â
The character had a pot belly, wore a beard, and sported a mass of curly, rust-brown hair â and when he got upon his feet, after having lain down conspicuously, the audience could see, stretching around his corpulent belly, the waistband of his off-white underwear.
âMy mental health is going from bad to worse!â he screamed.
The character was not in a monologue; for the large part of half an hour, he had been verbally jabbed, poked, and mocked by another character: buxom, blonde and lipstick-ed. And cruel.
Cue cruel laughter.
âIt's one thing after another with you people,â this latter character said, in a whining voice. âAnd you always blame it on me.â
What a havoc-wrecking, mind-contorting use of the language of victims, to bully and further victimise the former character, who had finally lost his patience with the relentless verbal assaults. Was he wrong to erupt in rage?
Nestled among the smartly-dressed audience of about seventy people, comfortable in my seat near the stage (third aisle from the front), I believed him. It was realistic.
The characters had said before opening the scene: âThis is a play. If anything on stage bothers you, this is not real.â
But even if the play features a group of actors living realistically under imaginary circumstances, as tutors of the craft of acting like to repeat as a mantra, the audience have palpably resonated with the chaos and emotional upheaval on stage.
Look! It is a parody. A parody of the infinite pinpricks that ensue from living in society as someone who looks conspicuously different: a stammering speech, for example. Or a pot belly. Or a hand that never stops twitching.
That was why the audience laughed. They recognised somebody in the mirror. The mirror that is the stage.
Once upon a time, in a kindergarten far, far away, a young boy loosed his faeces inside his kindergarten shorts. His classmate made a disgusted face and would loudly tell a parental figure about it, at the kindergarten gates. The kindergarten teacher smelled the faeces within the hour, and quietly decided to resign from the job as soon as possible â perhaps the next day. That young boy was five years old and his name was Derrick. Question: where is Derrick today, and does he remember that day in kindergarten?
Back on stage, the play ended with the sound of wind and rain. A character named DeathWeather clapped his hands and the lights switched off.
The popular king's military campaign ended with failure because the winter had proven too cold for the horses and chariots he had had sent into the northern country.
I am grateful today for: no hurricanes, no earthquakes, no food-poisoning (cue diarrhoea and vomitting), and no Covid lockdown.
There are doubtlessly multiple bad things in the world. But I am grateful that it is not worse.
I will tell my sister I love her.
Note: âAs an ensemble of actors who identify as having an intellectual disability or as neurodivergent, Back to Back Theatre continues to prod and confront audience expectations and prejudices. Multiple Bad Things wades further into treacherous waters, with thrilling results.â (Quoting from a 2024 review by Tim Byrne from The Guardian).
#acting #PostPerformanceThoughts
from Douglas Vandergraph | Quiet Christian Reflection

Chapter 1: The Sentence You Whisper Because You Are Too Tired for Anything Longer
At 12:17 in the morning, a man lay awake beside his sleeping wife and stared at the faint line of light under the bedroom door. He had prayed about his brother for months. At first the prayers were detailed. He asked God to change the situation, soften a heart, open a door, bring clarity, and make something happen that would finally let everyone breathe again. Now he had almost nothing left. He turned his face toward the pillow and whispered, âJesus, please.â That was all. In a season like that, this honest message about unanswered prayer when God feels silent can feel closer to real life than another explanation of what a stronger prayer is supposed to sound like.
He wondered whether two words could still count as prayer. Part of him felt guilty because he remembered how much more confident he had sounded months earlier. Back then he could pray for ten minutes. Tonight he could barely finish one sentence without feeling tired. Yet the silence beside him did not mean he had stopped caring. It meant he had carried the same hope for so long that language had worn thin. That is why the reminder that prayer can keep you close to God even while you wait matters. Sometimes the prayer is not becoming smaller because faith is dying. Sometimes the words are becoming smaller because you have finally stopped trying to impress God with them.
He stayed still for a while. No answer came into the room. His phone did not light up. His brother did not suddenly call. There was only the soft sound of the air conditioner and the awareness that he had told Jesus the truth.
âI still want You to help him.â
Then another sentence came.
âI just do not know what else to say.â
Maybe you know that place.
You have explained the problem to God so many times that repeating every detail feels almost strange. He already knows the names, the history, the fear, the thing you want, and the thing you are afraid will happen if nothing changes. You are not withholding faith when you stop giving Him a full report.
You are allowed to become quiet.
You are allowed to say the same small prayer tomorrow.
You are allowed to bring Jesus a heart that has not found new words.
The man eventually closed his eyes.
The situation was still there.
So was Jesus.
And for that night, âpleaseâ was enough.
Chapter 2: When You Feel Embarrassed to Ask Again
At 6:03 the next morning, the man stood alone in the kitchen waiting for coffee to finish brewing. He had slept badly. Before he even reached for the mug, the same thought returned.
His brother.
The same problem.
The same prayer.
For a moment, he almost decided not to pray.
Not because he had stopped believing.
Because he felt embarrassed to keep asking.
There is a strange kind of shame that can grow around unanswered prayer. You begin wondering whether God is tired of hearing it. You imagine that a stronger Christian would have surrendered the request by now. You tell yourself you should have moved on, accepted whatever happens, or found something more spiritually mature to say.
But love does not always move on quickly.
Sometimes you keep asking because the person still matters.
Sometimes you repeat yourself because the situation is still real.
Sometimes the prayer sounds the same because nothing about the need has changed.
The man poured his coffee and leaned against the counter.
âJesus, it is me again.â
He almost laughed at how obvious the sentence sounded.
Of course it was him again.
Of course God already knew why he was there.
That thought softened something.
Prayer did not require him to arrive with new material.
He did not need to make the request more impressive just because it was old.
A child does not become unwelcome because the same fear returns at night. A friend does not become irritating simply because grief has not finished. Love makes room for repetition.
Maybe prayer does too.
The man stopped trying to improve the words.
âPlease help my brother.â
Then he stood there quietly.
He still did not know what God would do.
But he began to understand that returning was not failure.
Returning was part of the relationship.
There may come a day when your prayer changes.
You may eventually ask for something different.
You may receive an answer you did not expect.
You may reach a place where surrender becomes easier.
But you do not have to force yourself there early just to prove you have faith.
If today you still need to say the same name, say it.
If you still need to ask for the same healing, ask.
If you still need to whisper the same two words you whispered last night, whisper them.
God already knows you have been here before.
You do not have to apologize for coming back.
Chapter 3: When You Stop Needing the Prayer to Sound Strong
At 11:38 that night, the man was back in bed. His wife was asleep beside him, and the house was quiet again. He thought about his brother, but this time he did not immediately search for words.
He had spent months believing that faith should sound confident.
Certain.
Steady.
But some nights faith sounds like this:
âJesus, I still care.â
That was the sentence he prayed.
Then he added, âAnd I am tired.â
Nothing about those words felt impressive.
They felt true.
There is a point in unanswered prayer when honesty becomes more important than performance. You stop trying to sound like the person who has everything spiritually under control. You stop editing disappointment out of the prayer. You stop pretending that waiting has become easy just because you have been doing it for a long time.
Maybe that is not weaker prayer.
Maybe it is closer prayer.
The man realized something as he lay there.
He did not need to convince Jesus that he trusted Him perfectly.
He needed to stay near Him honestly.
That meant he could still ask for his brother.
He could still admit that he did not understand the silence.
He could still be frustrated.
He could still hope.
Those things did not cancel one another.
A prayer can contain faith and fear in the same breath.
It can contain surrender and longing.
It can say, âYour will be done,â while still whispering, âPlease let the answer be yes.â
You do not have to clean that tension up before bringing it to God.
The man closed his eyes.
For once, he did not replay every possible outcome.
He did not try to guess whether tomorrow would bring a phone call.
He simply let the prayer remain unfinished.
âJesus, please help him.â
Then silence.
Not the silence of abandonment.
Just the silence of a night that had not become tomorrow yet.
Maybe that is enough for some prayers.
Not an explanation.
Not a breakthrough.
Not a sentence you would ever put on a church wall.
Just returning.
Again.
Still caring.
Still asking.
Still trusting enough to tell Jesus when trust feels tired.
If you have reached the point where all you can say is one name, one request, or one word, do not assume you have nothing left.
Sometimes âJesusâ is the whole prayer.
Sometimes âpleaseâ is enough.
And sometimes the faithfulness is not in finding something new to say.
It is in saying the old prayer one more time because you still believe He is listening.
Your friend, Douglas Vandergraph
Explore the complete Douglas Vandergraph Master Index: https://douglasvandergraph.com/douglas-vandergraph-master-index/
Watch Douglas Vandergraphâs faith-based videos on YouTube: https://www.youtube.com/@douglasvandergraph
from
Blatta selvĂĄtica
Agosto. 10ÂșC. 3:14 AM. 3Âș52â â 74Âș32â. Humedad: 93%
TĂpicas lloviznas orogrĂĄficas. Suena una rana de cristal entre el garabateo del sotobosque. Tres martejas, siempre silenciosas, se asoman desde lo alto. Indicios de luz, puede verse la neblina tropical, quieta, pesada, que juega a esconder las palmeras. Miles de goteos desde los lĂquenes. Agua.
-Los impedimentos de Juan
Juan decidiĂł a las 11:42 AM ir a regar el ĂĄrbol de caucho. El mismo caucho endemoniado de Rivera. La matera donde se sembrĂł debe pesar 50 kgs, el ĂĄrbol ha crecido y amenaza con romper el techo, el suelo, poseer toda la casa. Juan lo poda ocasionalmente, pero sigue creciendo. Ăl dice âninguno de los dos tiene permitido crecer aquĂâ
-La descomposiciĂłn de T.
T. siempre que menciona a M. se descompone. Todos sabemos que T. es un alma en pena porque muriĂł junto a M., allĂĄ cayĂł, incluso se tumbĂł los dientes, dio un brinco ridĂculo con su cuerpo flaco y cubierto de vello. Luego todos lanzamos gladiolos al hueco de tierra, ahora T. huele flores y se aparece a la hora del desayuno o el primer cafĂ© del dĂa. Se aparece T. e inicia su descomposiciĂłn floral en el comedor, las puertas, las sillas, cuando saluda a los vecinos o se sienta en las escaleras y abre sus ojos verdes.
-Canturreos al mediodĂa
Un hombre canta mientras muele maĂz:
âY recorro el camino reconozco al mendigo siento que vive en mĂ como el sol sobre el trigo ⊠y yo camino y no termino âŠy yo camino y no termino ⊠SerĂ© yo asà ⊠o es que el camino no tiene finâ
-Le regalĂł una mermelada
DespuĂ©s de esquivar la muerte varias veces, al final no tuvo mĂĄs opciĂłn que huir de aquel lugar. Una mañana mataron a su perro de dos disparos y se lo entregaron junto a una corona funeraria que llevaba su nombre âTS. G. J.â, podĂa leerse la fecha del siguiente dĂa. EnterrĂł al perro con la cabeza en direcciĂłn al oriente para que vea por la eternidad el amanecer, deshizo en un ataque de rabia la corona funeraria y esparciĂł las flores, hizo una maleta, dejĂł un par de zapatos viejos y preparĂł una sopa insĂpida. Planeaba llegar a la casa de su hermana con historias violentas y una mermelada de Corozo que comprĂł por el camino.
-Paseos de perros
Un hombre recorre el vecindario junto a ocho perros, ninguno es de él. El paseador de perros los lleva por los cinco parques diferentes, hay un parque con dos canchas de basketball, ahà corren todos, uno detrås del otro. En otro parque todo es hierba y florecillas amarillas y blancas, ahà se acuestan con la panza hacia arriba. El paseador estå panza arriba mientras escucha en su teléfono el discurso del nuevo presidente.
-El panadero no come pan
El panadero no volviĂł a encender la T.V, siempre estuvo encendida, a cualquier hora. Todos los presentimientos apuntan a que siente rabia. Entonces, cuando se llega a la panaderĂa Ășnicamente se escucha el horno gigante, hay un leve brillo naranja al fondo de la habitaciĂłn y Ă©l estĂĄ cubierto de harina con su traje blanco. El panadero no come pan, se le ha visto comiendo arroz con lentejas a las 3 de la tarde, un dĂa comiĂł pollo con arroz, y hace pocos dĂas comiĂł papas fritas con ensalada de colores. El panadero trae su comida desde casa, llega a las 4 de la madrugada con una de sus hijas, ella sostiene las loncheras de ambos mientras Ă©l quita varios candados de diferentes tamaños e intenta adivinar las llaves correspondientes.
-AtenciĂłn: estĂĄ nevando
DecidĂ enviar este mensaje por este medio, aunque no sĂ© las razones. Hoy olĂ una mancha de granadilla en un suĂ©ter sucio, cuando girĂ© mi cabeza observĂ© por la ventana que estaba nevando. Esas pequeñas montañas son blancas desde hace tres dĂas. EstĂĄ nevando, mi dulce amor.
-Amores magdalenenses
F. cruza a nado el rĂo magdalena. EstĂĄ enamorado del color cafĂ© de las maderas que arrastra la corriente. EstĂĄ enamorado del sonido del rĂo en la noche calurosa, pero tambiĂ©n ama el sonido monstruoso y apocalĂptico en los meses lluviosos. F. puede pescar con las manos, sin embargo Ă©l prefiere dormir entre iguanas a la orilla o soñar que es un pez, alguna bestia de agua dulce.
-Se decreta el silencio
J. lleva todo el dĂa escuchando jazz de ascensor. Ese jazz que crearon para reproducir en bucle a travĂ©s de una bocina barata y diminuta en los restaurantes pretenciosos, los comercios elegantes, y por supuesto, los ascensores. La radio ahora solo emite jazz de ascensor, y por lo tanto, J. se siente en un ascensor a la merced de quien entre y salga porque no ha encontrado el botĂłn de su piso. J. pregunta quĂ© pasĂł con su programa acerca de la siembra de cafĂ©, o aquel otro donde los costeños llamaban y pedĂan los vallenatos mĂĄs tristes nunca antes escuchados. Nadie responde. J. decide decretar el silencio.
-Voraces incendios
Todo arde. Voraces incendios consumen el mundo. Los påjaros caen, llueven, cubiertos de remolinos de fuego. Los pequeños bichos buscan hundirse en la tierra que hierve. Las cosechas de los próximos meses ya no existen. ¿Qué harån las criaturas perseguidas por el fuego?
-Informe preliminar
No reconozco a mis hermanas y hermanos ¿seré yo la desconocida, la de otro cuerpo, otros ojos?
ComĂ pan viejo. El vecino usa hoy un pantalĂłn rojo.
from
SmarterArticles

The code compiles. The tests pass. The function returns the correct output for every input you throw at it. By every metric the industry has relied upon for years, this is a success. And yet, when a developer looks at the generated code, something feels wrong. The variable names are cryptic. The documentation is missing. The error handling is non-existent. The style conventions the team spent months establishing have been cheerfully ignored. The code works, but it is not the code anyone asked for.
This gap between âfunctionally correctâ and âactually goodâ has been hiding in plain sight for years, papered over by benchmarks that never thought to look for it. Now, a team of researchers led by Ming Zhong at the University of Illinois Urbana-Champaign and Google DeepMind has given this gap a name, a framework, and a set of numbers that should make every AI lab and engineering organisation sit up and pay attention.
Their paper, published at ICML 2026 as âSWE-IF: Aligning Code Evaluation with Human Preferenceâ and circulated in preprint under the catchier title âVibe Checker,â reveals something professional developers have long suspected: when it comes to judging AI-generated code, instruction following is the primary differentiator separating models humans prefer from models that merely produce working output. Even more troublingly, the research demonstrates that Claude 4 Opus, a frontier model rather than an also-ran, manages only a 46.75% success rate when asked to follow five instructions simultaneously. That is less than a coin flip.
The timing could not be more pointed. According to the 2025 Stack Overflow Developer Survey, 84% of developers now use or plan to use AI tools in their development process, yet more developers actively distrust the accuracy of those tools (46%) than trust them (33%). Two-thirds, 66%, report spending more time fixing AI-generated code that is âalmost right, but not quite.â The trend has not reversed since. Stack Overflow's own follow-up analysis, published in February 2026, tracked trust in AI accuracy falling to 29% from 40% the previous year, even as adoption climbed. The 2026 Developer Survey opened on 23 June 2026 and had not reported at the time of writing. These numbers describe exactly the problem the SWE-IF research has now quantified: models that pass functional tests but fail the requirements that matter most to the humans using them.
To understand why this matters, you need to understand what pass@k actually measures, and what it does not.
Since OpenAI introduced the HumanEval benchmark in 2021, the industry has treated functional correctness as the gold standard for code generation evaluation. The pass@k metric works like this: generate k code samples for a problem, run them against a test suite, and check whether at least one passes. There is no middle ground, no partial credit, no assessment of anything beyond âdoes it work?â
That binary approach made sense when getting a model to produce syntactically valid Python was itself an achievement. But contemporary models routinely achieve pass@1 rates above 90% on HumanEval, and the benchmark is, for practical purposes, saturated. Research from EvalPlus found its original test suites so insufficient that pass@k scores drop by 19.3% to 28.9% once more rigorous test cases are applied, and the problems skew overwhelmingly easy: 84.8% classified as âEasy,â only 0.6% as âHard.â
The deeper problem is not test quality or difficulty distribution. It is that functional correctness captures a single dimension of what makes code good. HumanEval says nothing about maintainability, runtime performance, or whether code follows established conventions, includes proper documentation, or handles edge cases gracefully. Even BigCodeBench, which pushed evaluation towards realistic tasks involving diverse function calls across 139 libraries, found the best model of its day solving merely 60% of complete tasks against human performance of 97%. The gap between benchmark performance and real-world capability is not small. It is a chasm.
What none of these benchmarks measure is the constellation of non-functional requirements that occupy the bulk of a professional developer's attention: style conventions, documentation standards, error handling patterns, API usage constraints, and the dozens of other specifications that transform raw functionality into maintainable software. The ISO/IEC 25010 standard recognises this directly, treating structural quality as distinct from functional suitability. When a developer asks an assistant to âwrite a function that parses this JSON, use type hints throughout, add docstrings in Google style, handle KeyError exceptions explicitly, and keep line length under 88 characters,â pass@k cares about exactly one of those requirements. The rest are invisible.
The SWE-IF research team, which includes senior research scientist Jiao Sun at Google DeepMind and is supervised by Jiawei Han at UIUC, set out to make these invisible requirements visible. Their approach was systematic, grounded in existing software engineering practice, and deliberately designed to be deterministic rather than subjective.
The centrepiece is VeriCode, a taxonomy of 30 verifiable code instructions organised into five categories: Coding Style and Conventions, covering the rules linters and formatters enforce, such as line length and naming; Logic and Code Patterns, addressing structural requirements like maximum function branches and complexity thresholds; Documentation and Commenting, dealing with docstring formats and documentation completeness; Error Handling and Exception Management, capturing requirements around try-except blocks and specific exception types; and Library and API Constraints, specifying which libraries or API patterns should or should not be used.
These categories are not arbitrary. They map to the dimensions of code quality professional developers care about daily. Qodo's âState of AI Code Qualityâ report found that the single most requested improvement to AI coding tools was not raw capability but improved contextual understanding, cited by 26% of developers and rising to roughly 30% once customisation to team standards is folded in. Developers are not, in the main, asking for models that can solve harder problems. They are asking for models that will do what they were told, the way their own team does it. That is a request for instruction following, and it is precisely what VeriCode was built to measure.
Twenty-seven of the 30 instructions are implemented as checks in Ruff, the Rust-based Python linter that has become the de facto standard for Python code quality verification, and which implements over 800 built-in rules at 10 to 100 times the speed of its predecessor, Flake8. The remaining three verifiers sit outside what an off-the-shelf linter covers, a small detail worth dwelling on: it means the taxonomy is not simply a repackaging of Ruff's rule book but a deliberate attempt to describe what developers actually specify, including a few things no linter ships with.
Crucially, every instruction comes with a deterministic verifier. There is no ambiguity, no subjective judgement, no need for another language model to act as judge, an approach that introduces exactly the noise and subjectivity earlier attempts at measuring code quality struggled with. Either the code follows the instruction or it does not. A machine can check. And because parameters can be varied (line length from 79 to 120 characters, docstring format from Google to NumPy style), the 30 base rules generate hundreds of distinct instruction variants, making memorisation nearly impossible and keeping the evaluation robust against the contamination that has plagued benchmarks like HumanEval.
With VeriCode in hand, the researchers constructed two complementary benchmarks designed to cover the spectrum of programming tasks developers actually encounter.
Big-SWE-IF extends BigCodeBench, a collection of 1,140 real-world programming tasks involving diverse function calls and complex instructions across seven domains. BigCodeBench was itself built through systematic human-LLM collaboration: starting from real developer intents harvested from Stack Overflow, twenty human experts, most with more than five years of Python experience, refined and validated every task inside an execution-based sandbox, producing an average of 5.6 test cases per task at 99% branch coverage.
Live-SWE-IF extends LiveCodeBench, which draws 1,055 algorithmic tasks from competitive programming platforms like LeetCode, AtCoder, and CodeForces. Its critical advantage is that new problems are continuously collected after model training cutoff dates. Problems are annotated with release dates, so for any model with a known cutoff, scores can be computed exclusively on problems it could not have seen during training.
For each task, an LLM-based selector chooses relevant, non-conflicting instructions from the VeriCode taxonomy, so models are never asked to follow arbitrary or contradictory rules. They receive instructions a reasonable developer might actually specify. The evaluation runs in two modes: single-turn generation, where all instructions are presented at once, and multi-turn editing, where they are added in stages. Both test functional correctness and instruction following simultaneously.
The researchers then evaluated 31 leading language models from 10 model families, spanning Gemini, Claude, OpenAI, DeepSeek, Qwen, Grok, Gemma, Mistral, MiniMax, and Kimi. The results were sobering.
When models were asked to follow a single instruction alongside producing functionally correct code, performance was reasonable. Most leading models handled one constraint without significant difficulty. But as the number of simultaneous instructions increased, performance degraded in ways that reveal fundamental limitations in how these systems process and prioritise requirements.
The clearest evidence comes from the multi-turn editing condition, where instructions arrive in stages rather than all at once, much as they do in a real code review. On Big-SWE-IF, adding five instructions this way cut the average pass@1 rate by 5.85%. That is not a trivial drop. It represents a measurable loss of functional correctness caused by nothing more than the presence of additional non-functional requirements. The models were not being asked to do harder computational work. They were being asked to write the same code while also adhering to style and documentation conventions, and the effort of following those conventions caused them to break the code itself.
On Live-SWE-IF, the pattern holds but distributes unevenly across models, which is arguably more troubling than a uniform decline would be. For some systems the degradation is modest. For others, o4-mini and Kimi K2 among them, it exceeds 10%. A drop of that magnitude is not sampling noise. It means that for particular models, telling them how you want the code written measurably reduces their chance of writing code that works at all. And because the effect is concentrated in specific models rather than spread evenly, it is invisible to any evaluation reporting only an average.
The headline numbers are worse still. With five instructions applied simultaneously, the best result on Big-SWE-IF belongs to Claude 4 Opus, at 46.75%. On Live-SWE-IF the ceiling is 40.95%. These are not mid-tier models struggling with an unfair test. This is the frontier. And with three or more instructions, most advanced models fall below 50 across both benchmarks. Consider what that means in practice: give one of the best code generation models in the world a moderately complex task with five reasonable constraints (use type hints, add docstrings, handle exceptions, follow a naming convention, keep functions under a certain length) and it will satisfy all of them less than half the time. For models outside the top tier, failure rates are considerably worse.
This phenomenon, which the researchers term âfunctional regression,â is particularly insidious. Adding perfectly reasonable, non-conflicting instructions does not merely cause the model to miss those instructions. It actively degrades the model's ability to produce correct code in the first place. The instructions are not just ignored; they interfere with the core capability. Think of it as asking a chef to prepare a dish while also specifying plating, garnishing, and seasoning. The additional requirements should not make the food taste worse, yet with language models the analogous degradation is measurable and consistent.
It would be reasonable to assume a result like this ages badly. Benchmarks fall. Models improve. A 46.75% score recorded against the frontier of late 2025 ought to look quaint within a year, overtaken by the next generation the way HumanEval was overtaken.
That is not what happened. What happened instead is that the two halves of the problem came apart.
On functional correctness, the past year has been a rout. The top of the SWE-bench Verified leaderboard now sits at 95% and above: Claude Fable 5 records 95.0%, with Claude Opus 5, released on 24 July 2026, reported higher still, and Claude Opus 4.8 at 88.6% before it. Gemini 3.1 Pro sits at 80.6%. GPT-5.6 Sol reached general availability on 9 July 2026. Kimi K3 ranks third on the Artificial Analysis Intelligence Index and first on Frontend Code Arena. On SWE-bench Pro, a deliberately harder successor built to resist exactly this kind of saturation, the leaders have already reached roughly 80%.
Those figures deserve one caveat. Leaderboard positions shift monthly, and published scores frequently fail to distinguish between standardised harnesses and vendor-specific scaffolding, a difference that can move a number by several points. But the direction of travel is not in dispute. Resolving real GitHub issues, a task considered a serious open research problem as recently as 2023, is now something the best models do roughly nineteen times out of twenty.
Now set that against the other number. Ninety-five per cent on functional correctness. Under fifty on instruction following at five constraints. Functional correctness has been substantially solved at the frontier. Instruction fidelity has not moved with it.
This is the whole argument, and the past year has widened it rather than closed it. The industry poured extraordinary resources into the dimension it could measure and received extraordinary returns. The dimension it was not measuring stayed roughly where it was. Every point of SWE-bench progress since has been earned on the axis that was already winning, which means the distance between what these models can do and what developers actually ask them to do is now greater than at any previous point in the history of code generation. We have built systems that can solve the problem and cannot reliably be told how.
Perhaps the most revealing finding is what the researchers call the âlost-in-the-middleâ effect for instruction following. The phenomenon was first characterised in the broader language model context by Nelson F. Liu, Kevin Lin, John Hewitt, Ashwin Paranjape, Michele Bevilacqua, Fabio Petroni, and Percy Liang in their influential 2024 paper in the Transactions of the Association for Computational Linguistics. Working at Stanford, they demonstrated a distinctive U-shaped performance curve: model performance was highest when relevant information appeared at the very beginning or the very end of the input context, and degraded significantly when models had to retrieve information from the middle. Subsequent work has connected this to architectural properties of transformers, specifically the interaction between positional embeddings and causal attention masks, with some researchers reframing the effect not as a bug but as an emergent property of autoregressive pre-training.
The SWE-IF team found the same U-shaped curve applies specifically to code generation instructions. Models are less likely to follow constraints appearing in the middle of a prompt than those at either end. This transforms an abstract observation about attention patterns into a concrete software engineering problem.
The implications for daily development work are profound, because in professional software development requirements are rarely ordered by importance. They are organised by category or logical grouping. A developer asking for âtype hints, Google-style docstrings, exception handling for network errors, maximum line length of 88, and use of the requests libraryâ has no reason to expect the exception handling requirement to be treated as less important simply because it sits third in a list of five. A competent human programmer would read all five, understand them as a single specification, and satisfy every one regardless of position. But language models systematically deprioritise middle-positioned constraints. The instruction governing how the code handles failure, arguably the most consequential requirement for production reliability, is the one most likely to be silently discarded.
The most consequential finding emerges from the comparison with real human preferences. The team analysed over 800,000 human votes from the coding subset of LMArena (formerly Chatbot Arena), where users compare outputs from different models in blind pairwise comparisons, aggregated into Elo ratings. This is not a small or synthetic dataset. It represents the accumulated preferences of real developers making real choices about code they intend to use.
They found that combining functional correctness and instruction following produced a composite score substantially more predictive of human choice than either measure alone. Traditional benchmark rankings, the researchers noted, often showed little or even negative correlation with what human evaluators actually prefer. This is a striking claim. It means the leaderboards the industry uses to compare models are not merely incomplete; in some cases they are actively misleading. An organisation choosing its AI coding tool on the basis of HumanEval rankings might systematically select the model least aligned with what its developers want. Copilot Arena, a Visual Studio Code extension built by researchers at Carnegie Mellon, UC Berkeley, MIT, and Cornell, reached the same conclusion from a different direction: across more than 25,000 code completion battles, it found rankings drawn from real developer preferences correlate poorly with most traditional benchmarks, with smaller models that overperform on static evaluations frequently underperforming when actual developers judge their output.
The correlation data also reveals an important contextual distinction. For everyday programming, the work most developers do most of the time, involving web development, data processing, API integration, and utility scripting, instruction following emerged as the main differentiator among advanced models. Once models clear a threshold of functional correctness, what separates the ones developers prefer is how well they follow the non-functional requirements embedded in the prompt. For competitive algorithmic problems, by contrast, functional correctness still dominates: when the task has a single correct answer, style matters less than output. But competitive programming is a tiny fraction of real-world software development. The vast majority of code written on any given day is building applications, maintaining systems, integrating services, and extending existing codebases. For that work, instruction following is what matters.
These findings expose a fundamental misalignment in how models are trained for code generation. The dominant paradigm, Reinforcement Learning with Verifiable Rewards (RLVR), uses pass@k as its primary reward signal. Models are trained to maximise functional correctness because that is what the verifier can check. The reward is binary, and the optimisation pressure is entirely focused on producing code that works.
This has been remarkably effective. Models like DeepSeek R1 scaled RLVR with rule-based rewards for mathematics, code, and logic, and every subsequent generation of reasoning models has pulled the same lever harder, coupling reinforcement learning with tool use to produce exactly the SWE-bench numbers described above. The lever works. That is the problem. It works on one axis, and the industry has spent a year pulling it.
When RLVR trains a model to maximise pass@k, it implicitly teaches that nothing matters except getting the tests to pass. Style conventions, documentation, error handling, API constraints: all orthogonal to the reward signal. At best the model learns them incidentally from training data. At worst the optimisation pressure works against them, because following additional constraints reduces the probability of producing functionally correct code, exactly as the functional regression finding demonstrates.
VeriCode offers a path forward. Because each instruction carries a deterministic verifier, the taxonomy can be integrated directly into RLVR pipelines as an additional reward signal. Instead of rewarding models solely for code that passes tests, training could reward code that passes tests while also following the specified instructions. The verifiers are automated, scalable, and objective: precisely the properties reinforcement learning rewards require.
That proposal has begun to be acted upon. Multi-component RLVR reward designs now in circulation use Ruff-detected lint, style, and vulnerability signals as reward components alongside test-passing, treating code quality as a first-class training objective rather than a hoped-for side effect. A forward-looking suggestion buried in the discussion section of a 2025 preprint has, inside a year, become an active line of work.
It also carries a hazard the original proposal named only in passing. The moment a linter becomes part of a reward function, it becomes a target, and Goodhart's law applies to reinforcement learning with unusual force. RLVR is already known to be prone to over-optimisation, in which models exploit verification shortcuts that satisfy the checker without satisfying the intent behind it: reward hacking, in the field's terminology. Work such as IFDecorator addresses this directly for instruction following, wrapping RLVR training in intent-alignment checks and deliberately planted âtrip wireâ instructions designed to catch a model in the act of gaming its verifier. The lesson is not that verifiable rewards for instruction following are a bad idea. It is that a model trained to satisfy Ruff will learn to satisfy Ruff, and whether it has also written good code remains, stubbornly, a separate question.
For teams relying on AI coding assistants, these findings carry immediate practical implications. The first is that prompt engineering is more consequential than most teams realise. Because of the lost-in-the-middle effect, ordering matters: placing the most critical non-functional requirements at the beginning and end of prompts, rather than burying them in the middle, can meaningfully improve compliance. This costs nothing to implement.
The second is that teams should not trust AI-generated code to follow specifications without verification. A 46.75% success rate at five simultaneous instructions means that more than half the time, even the best models will miss at least one requirement. Automated verification, using linters like Ruff configured to match team standards, becomes not a nice-to-have but a necessary component of any AI-assisted workflow. Code review needs to check specifically for instruction compliance, not just functional correctness. In most organisations the infrastructure to do this already exists. What needs to change is the focus of the review it performs.
The third concerns tool selection. If traditional benchmarks correlate poorly with human preference, organisations making purchasing decisions on HumanEval scores are optimising for the wrong thing. Teams should evaluate tools against their own standards and conventions, testing whether a model produces code meeting their particular requirements for style, documentation, error handling, and API usage. A model scoring five points lower on a public leaderboard but consistently following your team's conventions may be the better choice.
There is also an organisational design consideration. As AI handles more routine code generation, the role of senior developers shifts towards specification and review, and the ability to catch the instructions a model missed becomes the primary quality assurance function. The Atlassian 2025 State of Developer Experience report found developers spend only 16% of their time coding, with 50% losing ten or more hours per week to non-coding tasks and organisational inefficiencies. The picture has improved since: Atlassian's 2026 research into AI-native development, drawing on 3,400 repositories across 2,500 customers, found teams merging 19% more pull requests per month and saving two to three hours per developer per week, with 99% reporting some time saving and 68% saving ten or more hours weekly. But time returned at the point of generation can be spent again at the point of review. If these tools are to genuinely improve productivity, they need to reduce the review burden, not relocate it. That means following instructions the first time.
When this work first appeared, it read as an isolated finding: one team, one taxonomy, one uncomfortable number. It no longer does. In the months since, instruction following in code generation has acquired the unmistakable features of a research subfield, complete with independent replication, competing benchmarks, and a workshop of its own.
The most important corroboration came from outside the original group. CodeAlignBench, released by a team at Apple in October 2025, took a deliberately different route to the same question. Rather than deriving instructions from a linter's rule set, its authors ran a user study with working developers across three programming languages and built the benchmark from the adjustments those developers actually asked for. It evaluates both adherence to constraints specified up front and the ability to act on follow-up refinements, and it agrees with human judges 87% of the time on whether an instruction was followed. Its findings are hard to wave away: frontier model scores spread across a range of roughly 30 percentage points, and, crucially, the resulting ranking does not mirror the ranking those same models achieve on functional correctness. Two independent teams, different methodologies, different instruction sources, same conclusion. The models developers prefer are not the models the leaderboards promote.
CIFE, published in December 2025, sharpened the question by asking not whether models follow instructions but how nearly they do. Its 1,000 Python tasks carry an average of seven developer-specified constraints across thirteen categories, and its authors evaluated fourteen open and closed models against a composite C2A Score designed to capture correctness and constraint compliance jointly rather than trading one against the other. The result is perhaps the most diagnostically useful finding in the entire literature: there is a large gap between partial and strict constraint satisfaction, with strong models clearing 90% on partial adherence. Read that slowly. These models are not ignoring instructions. They are very nearly following them, satisfying most of what was asked, missing some fraction of it, and producing output that is correct in outline and wrong in detail. Which is, almost word for word, the complaint two-thirds of developers make about AI-generated code: almost right, but not quite. The benchmark has found the mechanism behind the survey response.
Then the question moved into the environment where most professional AI coding now actually happens. OctoBench, accepted at ACL 2026, dropped the single-prompt framing entirely and asked how models handle instructions inside agentic, repository-grounded work: 34 environments and 217 tasks instantiated across three scaffold types, scored against 7,098 objective checklist items, over eight representative models. It found the same systematic gap between solving the task and complying with the constraints surrounding it. This matters more than it might first appear. The deficit was originally measured where a human writes a prompt and reads an answer. OctoBench establishes that it survives translation into agent harnesses, where constraints are heterogeneous, persist across many turns, and go unenforced by anyone until something breaks. The deficit follows the models into the tools built on top of them, and in 2026 those tools are where the code comes from.
The institutional apparatus has caught up too. VeriCodeGen, a full-day NeurIPS 2026 workshop on AI for verifiable coding, convenes in Atlanta this December. The gap now has a venue.
What SWE-IF added to a landscape already in flux was a rigorous, deterministic framework for measuring the dimension that most strongly predicts human preference. Its own history since publication contains a small and telling irony. The paper began life in October 2025 as âVibe Checker,â a title trading on the coinage Andrej Karpathy had introduced on 2 February 2025 to describe developers accepting AI-generated code without fully comprehending its functionality, an approach Karpathy allowed was ânot too bad for throwaway weekend projects.â By its second revision in June 2026, on the way to peer review at ICML, the vibes were gone. The framework had become SWE-IF, BigVibeBench and LiveVibeBench had become Big-SWE-IF and Live-SWE-IF, and the paper presented itself as what it had always actually been: a software engineering instruction-following benchmark. Only VeriCode, the taxonomy at its centre, kept its name.
The renaming is worth a moment's attention, precisely because nothing else changed. The phenomenon the work measures was entirely unaffected by the loss of the branding. The 46.75% did not move. What the rename marks is a shift in how the field regards the problem: not a cultural observation about how people are using these tools, worth a knowing joke in a title, but an engineering deficiency with a number attached, submitted for peer review under a name that simply describes it. Vibe coding was a mood. Instruction-following fidelity is a measurement. The eight months between the two titles are roughly the period in which the industry stopped finding the first framing funny.
What remains is a challenge nobody should mistake for a rounding error. A sub-50% success rate at five instructions is not a gap to be closed by incremental improvement. It is a structural problem in how language models process and prioritise competing requirements, and closing it will likely require architectural innovation, changes to training methodology, and evaluation frameworks that go well beyond tweaking what already exists.
For the broader industry, the message is clear: the benchmarks we use shape the models we build. When pass@k is the only metric that counts, we get models excellent at producing code that passes tests and mediocre at everything else. When instruction following enters the evaluation framework, we get models that write code the way developers actually ask for it. The question is not whether this shift will happen, but how quickly, and how much accumulated code we live with in the meantime.
The code compiles. The tests pass. But does it follow the instructions? That, it turns out, is the question that actually matters.
Zhong, M., Zhou, X., Chang, T.-Y., Wang, Q., Xu, N., Si, X., Garrette, D., Upadhyay, S., Liu, J.Z., Han, J., Schillings, B., and Sun, J. (2026). âSWE-IF: Aligning Code Evaluation with Human Preference.â Proceedings of the 43rd International Conference on Machine Learning (ICML 2026). arXiv:2510.07315 (v1 submitted 8 October 2025 under the preprint title âVibe Checker: Aligning Code Evaluation with Human Preferenceâ; v2 revision 5 June 2026). Available at: https://arxiv.org/abs/2510.07315
Zhong, M., et al. (2026). âSWE-IFâ code and VeriCode taxonomy repository. Available at: https://github.com/maszhongming/SWE-IF
Mehralian, F., Shar, R., Rae, J.R., and Hashemi, A. (2025). âCodeAlignBench: Assessing Code Generation Models on Developer-Preferred Code Adjustments.â Apple Inc. arXiv:2510.27565. Available at: https://arxiv.org/abs/2510.27565
Gunnu, S., et al. (2025). âCIFE: Code Instruction-Following Evaluation.â arXiv:2512.17387. Available at: https://arxiv.org/abs/2512.17387
âOctoBench: Benchmarking Scaffold-Aware Instruction Following in Repository-Grounded Agentic Coding.â (2026). Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (ACL 2026), Long Papers. arXiv:2601.10343. Available at: https://aclanthology.org/2026.acl-long.269/
âIFDecorator: Wrapping Instruction Following Reinforcement Learning with Verifiable Rewards.â (2025). arXiv:2508.04632. Available at: https://arxiv.org/abs/2508.04632
VeriCodeGen. (2026). âVeriCodeGen: AI for Verifiable Coding â NeurIPS 2026 Workshop.â Available at: https://vericodegen.github.io/
Liu, N.F., Lin, K., Hewitt, J., Paranjape, A., Bevilacqua, M., Petroni, F., and Liang, P. (2024). âLost in the Middle: How Language Models Use Long Contexts.â Transactions of the Association for Computational Linguistics, 12, pp. 157-173. Available at: https://aclanthology.org/2024.tacl-1.9/
Chen, M., Tworek, J., Jun, H., Yuan, Q., et al. (2021). âEvaluating Large Language Models Trained on Code.â arXiv:2107.03374. Available at: https://arxiv.org/abs/2107.03374
Zhuo, T.Y., Vu, M.C., Chim, J., Hu, H., et al. (2025). âBigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructions.â ICLR 2025. arXiv:2406.15877. Available at: https://arxiv.org/abs/2406.15877
Jain, N., Han, K., Gu, A., Li, W.D., et al. (2024). âLiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Code.â arXiv:2403.07974. Available at: https://arxiv.org/abs/2403.07974
Liu, J., Xia, C.S., Wang, Y., and Zhang, L. (2024). âIs Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generation.â COLM 2024. Available at: https://openreview.net/forum?id=1qvx610Cu7
Chi, W., Chen, V., Angelopoulos, A.N., Chiang, W.L., Mittal, A., Jain, N., Zhang, T., Stoica, I., Donahue, C., and Talwalkar, A. (2025). âCopilot Arena: A Platform for Code LLM Evaluation in the Wild.â Proceedings of the 42nd International Conference on Machine Learning (ICML 2025). arXiv:2502.09328. Available at: https://arxiv.org/abs/2502.09328
Astral Software Inc. (2026). âRuff: An extremely fast Python linter and code formatter.â Available at: https://docs.astral.sh/ruff/
Stack Overflow. (2025). â2025 Stack Overflow Developer Survey: AI Section.â Available at: https://survey.stackoverflow.co/2025/ai
Stack Overflow. (2026). âMind the gap: Closing the AI trust gap for developers.â 18 February 2026. Available at: https://stackoverflow.blog/2026/02/18/closing-the-developer-ai-trust-gap/
Stack Overflow. (2026). â2026 Stack Overflow Developer Surveyâ (opened 23 June 2026; results not published at time of writing). Available at: https://survey.stackoverflow.co/
Qodo. (2025). âState of AI Code Quality in 2025.â Available at: https://www.qodo.ai/reports/state-of-ai-code-quality/
Atlassian. (2025). â2025 State of Developer Experience Report.â Available at: https://www.atlassian.com/blog/developer/developer-experience-report-2025
Atlassian. (2026). âThe AI-native SDLC is paying off: 19% more PRs and 2â3 hours saved per developer per week.â Available at: https://www.atlassian.com/blog/ai-at-work/ai-native-sdlc-paying-off-per-developer-per-week
SWE-bench. (2026). âSWE-bench Verified and SWE-bench Pro leaderboards.â Available at: https://www.swebench.com/
Artificial Analysis. (2026). âArtificial Analysis Intelligence Index.â Available at: https://artificialanalysis.ai/
LMArena. (2026). âLMArena leaderboard (coding subset).â Available at: https://lmarena.ai/
Karpathy, A. (2025). Post on X (formerly Twitter), 2 February 2025. Defining âvibe coding.â Available at: https://x.com/karpathy/status/1886192184808149383
International Organisation for Standardisation. (2023). âISO/IEC 25010:2023 Systems and software engineering.â Available at: https://www.iso.org/standard/35733.html

Tim Green UK-based Systems Theorist & Independent Technology Writer
Tim explores the intersections of artificial intelligence, decentralised cognition, and posthuman ethics. His work, published at smarterarticles.co.uk, challenges dominant narratives of technological progress while proposing interdisciplinary frameworks for collective intelligence and digital stewardship.
His writing has been featured on Ground News and shared by independent researchers across both academic and technological communities.
ORCID: 0009-0002-0156-9795 Email: tim@smarterarticles.co.uk
Listen to the free weekly SmarterArticles Podcast
from
Noisy Deadlines
I used to give the same level of importance to a lot of things in my life: a failed brownie recipe, a delayed email reply, missing a phone call, right alongside a critical project deadline or a major construction estimate mistake that could cost thousands of dollars.
Here is something I learned through Cognitive Behavioral Therapy (CBT) that helps me a lot.
I used to have intense reactions to simple things at work, like an email about a new incoming task or project. I would read it and immediately feel overwhelmed, as if I had to finish the task/answer right away. I had a CBT coach who taught me to pause and analyze what I was feeling by asking these questions:
How am I feeling? Anxiety, lightheadedness, butterflies in the stomach, sweating, dizziness, a headache.
Why am I having these feelings? I think I need to answer right away, but I don't have the answer. I have to stop and search for it.
What happens if I don't answer the question or demand right away? The subcontractor won't have the right information, so they won't price it correctly and will miss part of the scope.
What happens if a trade misses part of the scope? What will happen to me? I'll hear complaints from a project manager telling me I missed the scope, which makes the project go over budget.
Why is that a problem? How much of that is up to you? How would you feel about it? I'd feel ashamed and blame myself for the error. People will think I'm stupid for having missed that.
And that was the realization: I feel so overwhelmed because, in my head, I process any delay as a complete failure and imagine the worst possible outcome: being considered stupid or incompetent.
That was a cathartic moment for me during the session. I was sweating, trying to articulate a comment, and stumbling over my words. It was a revelation.
Then the coach asked me, âWhat would be the solution?â
He suggested a simple one: just reply to the incoming email with, âI will look into that and reply as soon as I can.â Boom! Simple. Obvious. I felt like an idiot for not having thought of it myself.
That just showed how many underlying thoughts I've had and how much they have been blurring my vision.
The coach had me imagine a good outcome. He said I was having avoidance issues and needed to take steps to overcome them.
A good outcome looks like this:
Reply to the message, saying I'll take a look at it. That way, I get part of it out of my head. It's the first step to taking action.
Note the request. Write down what is needed and the steps required to resolve it. Define the next actions.
Look at all the other actions I planned for my day. Can I move any of them around to focus on this new one? Decide how to prioritize. Maybe I need more time and can wait until the next day or the end of the day to take action. Prioritize.
Realize it's not a big deal! Cultivate a feeling of confidence and self-efficacy. That's how I want to feel. It's just a request. I process it, plan it, and solve it. NO BIG DEAL!
Post 09 of #Blaugust #journal #health #mentalhealth
from Faucet Repair
16 August 2026
Saw some more John Smith today at Whitechapel:
Record (2021) The Black Tower (1985-87) Blight (1994-96) Dadâs Stick (2012) Twice (2020) Lost Sound (1998-2001)
The Black Tower is the one still lingering. A simple, intuitive construction from elements that I couldn't help but see as painterly while I watched. I'm first thinking of drawn-out close-up shots of bare blue sky that are then revealed to be a kitchen counter surface or a piece of paperâas the narration and the plot devolve from something linear and trustworthy into a kind of relaxed mania, so do the film's formal elements. I remember one part where the tower's silhouette segments the sky, creating an arrangement of triangles in black and blue, then rhythmically expands and contracts with the sound of footsteps until the blue is compressed into one small triangle in the top left corner, which then also appears to expand and contract as the eye loses track of which shape is the agent of movement. And so I was thinking about painting ground the whole time, of toggling containing edges on and off, how extreme close-up can manipulate perceived distance, and ways to convey proximity. Another way it is particularly successful is that it circles around something that has come up in conversation a lot recently, which I can maybe describe as an acknowledgement of the blind spots inherent to phenomenal perception. Our limits. There are also shots of the same tree viewed from a high residential window: bare in winter, green and full in spring, and having its leaves shorn. Hidden things having happened despite the witness.
from
Chris is Trying
It's the back half of August, I've thrown the snow gear in the washing hamper, my back & knees are still aching, and I'm starting to shift my attention to spring activities instead â I'm mentally putting the 2026 snow season to bed.
In the last few seasons I managed to get 10+ days on the snow (in 2025 I was fortunate to get 5 days in Japan, and another 11 days in Australia) but this year I felt that I needed to take things a bit easier, and I only planned for two trips into the alps. One trip was with our group of close friends who go to Mount Hotham every year, and another was a trip I organise at my workplace which was at Falls Creek. Both trips were three nights, so I got three days of snowboarding on each trip.
As far as snow coverage is concerned, the 2026 season in Australia was terrible. Major resorts had very little terrain open in June, a barely serviceable amount throughout July, and a tolerable amount in August when you'd typically expect all lifts to be spinning. It'll be hard to see what will still be open come early September.
Mother Nature was particularly cruel. There was a healthy string of snowstorms that came through from the West early in the season, but the snowfalls were pushed just south of the Australian alpine regions due to high pressure systems hanging around. This trend turned solid snowfall opportunities into light dustings at best, or rain at worst which destroyed the cover. Full credit to the ski resorts though; they took every opportunity they could to create man-made snow and build up the base to keep the main runs healthy, but without natural falls helping out it's a tough job.
Specifically with the Victorian resorts that I visit, Mt Hotham was unable to open the Orchard area at all, and at Falls Creek the Summit/International lifts never opened either, requiring at least another 30cm of cover to open up the main runs at the Summit.
Our Hotham trip with friends was characterised by a wide range of weather â day 1 was clear, day 2 was raining (and very windy), and day 3 was snowing (and still very windy). Waterproof clothing was the MVP (huge thanks to my new Yuki Threads jacket I picked up in the off season!), closely followed by determination and perseverance in the face of wild weather conditions.
We had a few friends that arrived drove up one day earlier (spending the night in Bright) and enjoyed the clear weather that we got at the start of the trip. A very smart choice in hindsight. Here's a picture looking down from the top of the 'Village run' on our clearest day of the trip.

Apart from the on-piste action, I was able to take another instance of my âThat Hotham Photoâ â a specific section of the mountain ascent where the Great Alpine Road has this gorgeous & aesthetic bend to it:

We had a group of 10 people attend all up which I'm still super grateful for. We've been doing a Hotham trip annually for over a decade, and it's my most favourite weekend of the year. The apartment we got had a lovely south-facing view of the surrounding valleys, which is excellent to enjoy your morning coffee and avocado on toast while you work up the energy to attack another day on the ski lifts.

Stats:
My trip to Falls with colleagues & friends had a different vibe. Some of the group were people I spend my 9-5 with so I was still slightly in 'work mode', but we fortunately didn't talk too much shop during the trip. The average experience level of the group was also more novice, meaning that I often had to give advice or guidance to people who were learning their way around the mountain.
I was pleased to hear that several people wanted to try the Saturday night skiing down Wombat's Ramble. Even though I have outgrown the beginner run a long time ago, going for a few casual runs after eating some dinner was a good way to warm up the muscles and ensure my gear was set up correctly. Turns out I set up my bindings the wrong way around, so I was going down the mountain with my board pointing the wrong way! A good reminder as to why I bring a mini-screwdriver with me on the mountain...
Wombat's Ramble has this shipping container halfway down the lift that is painted differently every season, and at night they have UV lights shining on it. This year's glow-in-the-dark artwork looked epic â after I took a photo of another group of skiers in front of it, they kindly offered to return the favour for me:

In comparison to Hotham, Falls is definitely weighted more towards intermediate terrain and I didn't feel like I was massively challenged on any of the available runs. Sadly all of the black runs weren't open due to the poor snow cover, but moving around the mountain every hour or so kept things interesting throughout the day. Falls also has some excellent on-mountain food & beverage options, so you're never far from a hot chocolate or a dim sim to keep your energy levels up or just enjoy the view.
The weather during the entire trip was clear & intensely sunny, with the clouds only rolling in as we headed back to Melbourne. If I had the ability to put sunglasses on under my goggles visor, I would have!
On the final morning I enjoyed a short walk up to the village bowl before we needed to pack up the apartment and get in the van:

Stats:
As my skills have stabilised and I'm comfortable boarding down most runs at any ski resort I go to, I've started to give myself a little goal or objective for each season â otherwise I feel that the novelty wears off a bit and I'm not able to enjoy the activity that much.
In 2026 I wanted to start learning how to safely use the terrain park features and start doing some jumps & basic tricks, and Hotham started a beginners lesson to get the fundamentals right, especially regarding body position & technique. I had my lesson on that first clear day we had at Hotham. I really enjoyed it and it allowed me to be completely comfortable with smaller jumps and boxes. I didn't have any major falls during my jump attempts this season, but maybe that means I didn't commit enough. Something to build on for 2027...
I use Slopes for the tracking of my runs and I love supporting a small & dedicated team of developers, and I find the GPS tracking to be far better than any of the resort apps.
Slopes has a great feature where you can calculate whether your season pass actually saved you money or not, and a good baseline indicator is the âcost per runâ. Last year I did about twice as many days on the snow and got my cost per run down to $4.50, and this year I only got it down to $7.74.
There's obviously flaws in the maths & logic â your lift pass isn't the only thing you need to pay for to enjoy snow activities, especially considering on-mountain accommodation & food â but having a calculation that's fairly consistent year-on-year is good, and rewards the people who make the most of their time on the slopes and keep pushing for another couple of runs.
2026 Stats:

What's interesting is the amount of downtime (the light grey part in the above image) that occurs throughout a typical day. Waiting in lift queues, meal or drink breaks, or just waiting around to meet up with people â it all adds up. I looked into my last few snow seasons and the downtime is always around 45-50%.
This Aussie season will obviously have most ski bums thinking about going overseas in the years to come, and my friends & I are no different. Japan & New Zealand are the obvious contenders for us, depending on which time of year you want to visit. But over the last 5-6 years we've had 3-4 excellent seasons with all lifts opening at Australian resorts, so we can't let recency bias sway us too much.
We'll still do our annual Hotham trip next year, but doing anything more than that might be a stretch. All I know is that my body is holding up well so I'll be strapping into those bindings as long as it's capable.
#snowboarding #sports #snow