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 Insomnia, Annotated
from
Atmósferas
¿Quién es ese que va por ahí y dice que soy yo, mientras sueña con las playas desiertas, remotas?
¿Ese que se engaña y dice que ni siquiera roza el sufrimiento?
¿Quién, aquí, por la razón atravesado y los prosaicos hechos?
¿Y el que dice tan quedo que hay algo profundo, aquí adentro?
from folgepaula
THE SCOOTER INCIDENT
I'd say that most of the time, I’ve got the temperament of a monk: pretty calm, progressive, possibly glowing. And that’s great, because it means I can trust my own judgment: If I’m angry, congratulations to whoever pushed me through five layers of the “normal people don’t go past this” boundary.
But behold, because there is only one thing more flexible than my patience: my sense of justice. The smallest unfairness and I instantly morph into an avenger, ready to challenge any authority figure in front of me. By the way, authority figures and I? Not the best match. In my head, their authority only exists because as civil citizens, we provide them with it, and their whole job is basically to serve us. So whenever authority gets used in a way that feels even slightly wrong, I struggle a lot to respect it. To the point that I sometimes fear my own mouth and avoid interacting with them entirely, because I will end up telling some truths they did not ask for. Given this huge intro, the story now:
It’s 1:40 AM and I wake up with that strange feeling that something is off. Whenever my intuition it kicks in, I listen, cause I love to be wrong, but normally, unfortunately I am not. So now I am sitting on my bed, I switch on the tiny salt lamp so I don’t bother my dog, who’s sleeping in her bed next to me, and I wander through the flat under that soft orange glow. I pretend I’m just getting more water from the kitchen, but really I'm checking every room along the way, just because situation says paranoid but experience says: something is happening. Water in hand, I crawl back into bed and try to sleep again. Twenty minutes later, I’m ripped out of whatever half dream I managed to fall into by the alarm of my scooter, the one I left ages ago right by the door, suddenly ringing. So I ran to my door to check through the peephole and I see the light from the hallway on, and my scooter is not in front of my door anymore. I can also hear the sound of the lift coming, to which I run to the balcony, where I can see it stopped on the floor below. Obviously I am scared to open the door. Because a thief is someone in stress peak mode and one second away of potentially becoming violent. So I call the police, explain the entire story and they said they are sending someone to check, which I am thankful for, as “I'm scared and I don't know if they are still around”
Twenty minutes later, police calls me again. A different officer comes on the line and hits me with the classic: “So… what’s happening?” I roll my eyes so hard happy by the fact he can’t see my face, and I repeat the entire story from the beginning. By the end, I ask, “Are you already close to my building?” And he goes, super uncomfortable: “We had another occurrence, but everything is fine, we were there.” Now I start laughing in a sassy way, I won't deny. It's the best I could do when the avengers mode is warming up, and ask back: “You were here? Here in my building? You were here in my building and you did not call me?”. Because I knew they weren’t. If they had checked the floors through the open altbau staircase, I would’ve heard it. If they’d taken the lift, I definitely would’ve heard it. And no police officer came anywhere near my floor. It finally hits him that I’m not buying it, and he gets all shaky and starts interrupting me with an increasingly angry: “Everything is fine, ja? EVERYTHING is fine.” At this point, I’m done. My anger has officially outgrown my fear. I laugh once more and hang up, march to the kitchen, grab a knife like I’m about to audition for a horror movie, open the door, and there it is. My scooter, abandoned in the middle of the staircase. Too heavy to drag down five floors while the alarm rings, so whoever tried to steal it had to abort the mission. Now I'm going down the stairs in this ridiculous action scene of knife in my hands, sound and movement hyper aware, until I grab my scooter, lift it for some ten steps, and bring it back home. Door locked. Partially relieved. Dignity, well, questionable.
What really pisses me off is the dishonesty. Telling me they were here and that “everything is fine” gives me a fake sense of security that actually puts me at risk. They assume I need comforting when I say I am scared, but what I truly need is factual information: Is the building clear or not? Because truly, nobody knows what could’ve happened. I fully understand they might have twenty thousand emergencies happening at the same time. I genuinely would have respected something honest like: “Look, we can’t come right now because of another incident. Watch over yourself: stay inside, double‑lock your door and tomorrow morning we can follow up and file an incident report.” Totally fine. Completely understandable. There's just so much they can do. I get it.
But instead, they choose to infantilize and dismiss my fear, treating it as some sort of nonsense and lying to me simply to get rid of the problem. And that, exactly that, is upsetting, Because when I pick up the phone and call for help, I’m trusting them to give me clear, honest information, I am providing them data, I am doing my part. And all I expect back is receiving clear information in return, even if that's all they can do to keep me safe.
/mar26
from Faucet Repair
1 March 2026
Found a £5 National Lottery “£500 Loaded” scratchcard on the ground near Wood Green station (not a winner; apparently the odds are around 1 in 1,400 to win the full £500, meaning you'd have to spend over £7k on scratchcards for a statistical guarantee). Those things are like mini paintings, the topmost layer clawed away to reveal the information hidden underneath. Which is why I picked it up—it's a potent feeling to find and hold such a clear recording of a stranger's touch in your hands. The rhythm of the diagonal scratch marks (this person was probably right-handed) held the urgent speed of them. Spooked me a little, honestly. The palpable charge of hope turning to disappointment. And yet there was something undeniably alive about it. It had been addressed with someone's undivided attention at one point. Going to see if I can make a drawing with one.
from 下川友
少年が十九歳でいられる最後の夕方は、地面が湿っていた。 梅雨の合間の曇り空で、駅前のアスファルトは乾ききらず、歩くたびに靴底がわずかに吸い付く。 「お前、雨男だな」と友人に言われたことを思い出すが、梅雨なんだから当たり前だろうと心の中でつっこむ。そう思いながらも、明日から成人だというのに、俺は相変わらず他人に意見を言えないままだった。 最後の10代だから、せめて今日くらいは一人で、少しでもこの日を長く過ごそうと思い、いつもと違う道を歩いてみる。
バイトの帰り、俺はいつもの道を外れた。 塩ラーメンを食べるために、あえて少し遠回りする。 バイト先の便座の保温が壊れていたのを思い出す。まあそろそろ辞めるしな、と思いながら、腹が減ってきた。アーモンドをリュックに常備するようになってから無駄な菓子を買わなくなり、こういう寄り道がささやかな贅沢になった。
歩きながら、ふと左手が髪を引っ張った。 「あ、伸びたな」 脳より先に左手が気づくのが面白くて、少年は小さく笑った。
ラーメン屋に入る前、イトーヨーカドーに寄った。特に買う予定はない。 各フロアに置かれた椅子が目に入る。あれは自分の休憩場所だ。ヨーカドーはフロアに椅子が多いのが好きだ。今日も長めに座ってみるかと思いつつ、スマホの時計を見ると、いつもどおり10分ほどしか経っていない。
信号待ちの間、少年は過去の自分の文章をスマホで読み返した。 「目的も決めずに車を走らせて、その場でお金を稼ぐやつをやってみたい」 そんな文章が残っていて、思わず苦笑する。 そういうのもやってみたいよなあと、ずっとうっすら思っているのに、そんなことをやる元気はいつだってない。
ラーメン屋に着く前、ジムの前を通りかかった。ガラス越しに見えるトレーナーたちの笑顔は、いつも妙に明るい。ストレッチを教えている彼らの笑顔に反射して、俺がいつだって無表情なのが分かる。 その瞬間、後輩が先輩に向かって「先輩って意外とリテラシーありますよね」と言っていたのを思い出す。次の瞬間、後輩は突き飛ばされていたが、そのあと先輩に引っ張り上げられて、なんだかんだで愛されていた。 そんななつっこいコミュニケーションを、俺はまだしたことがないし、これからもできないだろう。
塩ラーメンを食べ終えた帰り道、近所のコンビニに寄った。 前のおじいさんがQR決済をしようとスマホを差し出し、スキャナにググゥ~と押し付けている。 おじいさんって機械を信用してなさすぎて、やたら押し付けるよなと思いつつ、後ろで見守った。こういう場面でも、俺は事象を確認しているだけで、物語にはいつも参加できていない。
家に帰る途中、ふと東京で食べたビリヤニの味を思い出した。 家の近くではなく、わざわざ東京まで一人で食べに行ったあの日。 ビリヤニはもちろん美味しかったが、「なんか起きろ」とうっすらいつも思っていて、何も起きないから、いつも寂しい。そもそも、なにか起きたことなんて一度もないのに。
家の玄関の鍵を開ける前、少年は空を見上げた。 明日、自分は二十歳になる。 ただ数字が変わるだけなのに、胸の奥がざわつく。
十九歳の最後の夜は、静かに湿っていた。 その湿り気の中で、少年は思った。 明日は今日の自分より、もう少しうまく歩けますように。
そして鍵を回した。 ドアを開けても、自分の家の玄関が、ただそこにあるだけだった。
from FFX
5.3.26:0730
HRV: 60 Body Battery: 78
Last night I was in bed and lights out at exactly 2214, up at 0645. Woke twice in the night for the bathroom. Not having any alcohol or sugar from today so I can improve the quality of my sleep. Everything is all about the sleep now. I have years of deprivation to catch up on.
The next four days my body will be ridding itself of the leftover products from breaking down alcohol, and after that I can start healing.
from Two Sentences
Triple-fisting three Claude Code instances is my limit — I can't practically monitor the output of one more without ignoring another; this must be the feeling of being in a polycule, except with none of the fun parts. And yet the rain keeps pouring.
from
Reflections
I want to record an important principle I follow when writing on this blog. I do not use AI to write significant portions of text for me, and I have no intention of ever doing so. The process of writing is so helpful that I can't give it up.
There was an article where GPT-4 attempted to write three posts in my voice, but it was clearly explained as such. I also occasionally use AI to help with my grammar or other phrasing, but in those cases, I never lift more than a few words from the response. I consult with AI about wording like that about as often as I consult a thesaurus.
AI slop doesn't worry me as much as it worries some others. I expect AI-generated content will improve dramatically over time and will become indistinguishable from content produced by the human mind. We may already be there, for all intents and purposes. As far as I'm concerned, that's not the point. Again, the process of writing benefits me, and I'm not willing to forego that benefit.
There is an upcoming post which uses an image generated by ChatGPT. That post credits ChatGPT as the creator, and I plan to always credit AI for images it creates.
#Life #Tech
from
Talk to Fa
What if things went wrong because we assumed they would, based on our past pains and disappointments?
What if we always have the power to rewrite our story?
And what if everything works out?
It will.
from Dallineation
I need to do better at recognizing the tremendous blessings in my life and acknowledging God's hand in all of them.
A favorite hymn among Latter-day Saints is “Count Your Blessings”. It's fun to sing and has a good message.
(1) When upon life’s billows you are tempest-tossed, When you are discouraged, thinking all is lost, Count your many blessings; name them one by one, And it will surprise you what the Lord has done.
Chorus Count your blessings; Name them one by one. Count your blessings; See what God hath done. Count your blessings; Name them one by one. Count your many blessings; See what God hath done.
(2) Are you ever burdened with a load of care? Does the cross seem heavy you are called to bear? Count your many blessings; ev’ry doubt will fly, And you will be singing as the days go by.
Chorus
(3) When you look at others with their lands and gold, Think that Christ has promised you his wealth untold. Count your many blessings; money cannot buy Your reward in heaven nor your home on high.
Chorus
(4) So amid the conflict, whether great or small, Do not be discouraged; God is over all. Count your many blessings; angels will attend, Help and comfort give you to your journey’s end.
Chorus
It's easy to fixate on what I don't have or on bad things that have happened. But I have everything I need. And good things have happened, too.
I'm reminded of a favorite scene from a favorite movie, “Joe Versus the Volcano” – the “moon scene.”
Joe and Patricia are stranded in the middle of the ocean. The situation is looking pretty grim. Joe, thirsty and exhausted, is awakened from a restless sleep by a most magnificent moonrise.
The moon, larger than life, slowly rizes above the horizon. Gazing at the celestial spectacle unfolding before him, Joe struggles to his feet and raises his arms in amazement, basking in the brilliant moonlight.
And then Joe says: “Dear God, whose name I do not know, thank You for my life.”
It's a beautiful scene, and one I reflect on whenever I think about counting blessings, especially during the hard times.
I want to be like Joe and thank God for my life, even in the most difficult of circumstances.
#100DaysToOffload (No. 145) #lent #gratitude #faith #Christianity
from
Robin Marx's Writing Repository
This review originally appeared at Grimdark Magazine on February 12, 2026.
By Jim Zub (Writer) and Fernando Dagnino (Artist) – Titan Comics – October 8, 2025
Review by Robin Marx
In Conan the Barbarian #26 by Jib Zub (W) and Fernando Dagnino (A), the once-mighty nation of Aquilonia is declining under the harsh misrule of “mad king” Numedides. With the monarch largely withdrawn from daily affairs, vassals in outlying holdings have become uneasy, especially in the southern province of Poitain. Emboldened by the brewing strife across the border, the neighboring realm of Zingara launches an offensive into Poitain while the province’s count is away petitioning King Numedides. When news of the invasion reaches Numedides, rather than dispatch the full military might of Aquilonia, he instead elects to send a single expendable mercenary company: the Westermarck Wolves. Already a seasoned adventurer by this point, Conan the Cimmerian follows his sellsword brethren into the fray. When the leader of the Westermarck Wolves falls in battle, Conan instinctively assumes command, turning what could have been a disastrous rout into a more ordered retreat. Outnumbered and with no reinforcements from the royal army forthcoming, Conan must join forces with Poitain’s beleaguered Count Trocero to expel the invaders.
Conan the Barbarian #26 covers a massive amount of ground in a single issue. While battle scenes take up much of the page count, Jim Zub manages to incorporate some nice character work and set up the chess board for events to come. While Conan has either been solo or in a subordinate role for much of the Titan Comics Conan the Barbarian run (e.g., serving as Bêlit’s second-in-command, or with the Aesir reavers in the frozen north), here we see Conan smoothly and naturally assume the top leadership role during combat and have that battlefield promotion immediately made permanent by his comrades. Conan also wastes no time distinguishing himself in other ways; where chivalrous Count Trocero hesitates to stoop to “dishonorable” measures even despite the massive imbalance between the Aquilonian and Zingaran forces, Conan has no such compunction against “uncouth and unorthodox” (dare I say barbaric?) tactics and executes his plan with ruthless efficiency. Readers of the original Robert E. Howard stories or the Marvel and Dark Horse comic adaptations are accustomed to seeing the Cimmerian commanding various mercenary companies, ship crews, and bandit mobs, but between the King Conan story last issue (Conan the Barbarian #25) and his new generalship in this issue, Conan the Leader is becoming a more prominent element in the main Titan Comics Conan the Barbarian title.
While the invading Zingaran army serves as the primary enemy for this particular issue, Zub heavily foreshadows conflict between Conan and King Numedides. Conan is presented as a leader who puts himself at the forefront of every skirmish, whereas Numedides is an aloof tyrant unconcerned for the plight of his subjects. Longtime fans know where this is headed. What realm does the future King Conan rule? Aquilonia. The ruler immediately prior to Conan? King Numedides. While Conan’s ascension to the throne is only covered by Howard in passing—first in Conan’s debut story “The Phoenix on the Sword” (1932), then later in “The Scarlet Citadel” (1933) and The Hour of the Dragon (serialized 1935-1936)—it appears Zub is setting us up for a much closer look at the forging of King Conan. Pastiche novelists L. Sprague de Camp and Lin Carter offered their own take on the Cimmerian’s rise to power in Conan the Liberator (1979), but de Camp and Carter’s additions to the Conan canon are viewed less enthusiastically now than in decades past, so I suspect Zub will ignore Conan the Liberator (and its unpopular satyrs).
Artist Fernando Dagnino’s return so soon is a surprise, seeing as how his last issue was Conan the Barbarian #24. Given how artistic duties have been rotated in the Titan series thus far I would have expected either Roberto De La Torre or Doug Braithwaite to handle the new arc, but since I rate Dagnino highly his return is a welcome one. Facial expressions remain Dagnino’s strong suit, but his montage-like battle depictions also stand out. The breakneck pacing of this issue leaves little space to cover multiple combats, but Dagnino manages to communicate both the desperation of the fights and Conan’s gory heroics. The storytelling economy on display is impressive. Also be sure to note the banner above King Numedides’ head on the final page for a fun visual hint.
Conan the Barbarian #26 is packed, from start to finish. While its breathlessness means some of the supporting characters’ deaths do not quite have the emotional impact they would in a less compressed story, the stage has been set for exciting and turbulent times ahead.
#ReviewArchive #ComicReview #Fantasy #SwordAndSorcery #JimZub #FernandoDagnino #TitanComics #ConanTheBarbarian #GrimdarkMagazine #GdM
from An Open Letter
Here is gonna be another weird post in a long line of weird posts, I’m also using voice to text like I have been recently so future me if you’re reading this and there are typos good luck. I actually kind of think it’s a little bit funny if I purposely don’t correct them and I don’t even read over it so enjoy that bit future me. Today was the eighth day after the breakup and it was really hard again. I recognized that even if I’m aware of it I keep falling back into this trap of over intellectualizing, because it’s otherwise terrifying to just feel this horror and this tightness and this pain in my chest and my stomach and nausea and the crippling pain that it gives me, and not really do anything about it. It almost feels like depression in a way where there has to be some kind of action to stop the feeling otherwise it will be inevitable, but grief is fundamentally different than that. Sometimes you just have to drain these feelings slowly, and you can either suppress it as much as you can and let it leak out over years, or you can also let yourself face the emotions at a pace that you can. And so another kind of important thing I wanna let you know about and I know that you know this because you are future me, but I just wanna remind you Dash crying helps a lot. Get yourself to that point where you can, and then just break down crying. I promise you you will feel better afterwards.
I wonder if that line worked for me. I watched a couple school of life videos on love, and I think I’m drilling this idea in different ways into my head and I’m very grateful for that. I think I need to learn to be much more picky with love, in the sense that I should not accept things that are not reciprocal. I’ve often told myself that I am an exceptional person in several different ways, and I apologize for the wrong grammar but I said that while I was still flushing out the thought. I’ve often told myself that I am a exceptional person in several different ways, and I apologize for the wrong grammar but I said that while I was still flushing out the thought. But I’ve often told myself that I’ve had a very rough childhood emotionally, which has been something that’s a sink or swim experience and has very much given me a lot of benefits in the sense of emotional insight and maturity and so forth. I’ve told myself also that these are things that I often don’t see too much in people around my age, and so I cannot really expect in a relationship. But at the same time, I exist I am fundamentally not special, meaning I am not unique in this. And that means that there will be other people out there that can match me in these ways. There will be some wonderful girl out there that has a great sense of humor, has this emotional intelligence and the ability to introspect and talk about these things even when they don’t apply to her the same way that I do with myself. There will be someone that will be incredibly kind to me, and that will treat me the way that I treat them. There will be someone where I won’t have to worry about teaching them certain things or fixing their problems for them. I really need to remind myself that I have this pattern from childhood of feeling like I need to fix a relationship and make it work, because they’ve given me love and that is my only avenue for it. I have this feeling because I grew up and you don’t get to choose your parents, you just had to deal with Mama and you had to do whatever you could to keep the peace and try to receive love if you dare to try. But the big difference is I am an adult now and I’m not a child. I’m not forced to work it out with some partner because they are there the same way my mom was. I have the freedom to get up and leave. And I think that’s fundamentally so incredibly important. And I think this is kind of why the advice of being comfortable with the thought of not being in a relationship even indefinitely is important. If I truly can be happy and content in my life without the idea of a relationship, then I do not feel like I am forced to put up or accept whatever offer is currently in my hands. Because I don’t have any sort of guarantees on things like relationships or stuff like that the fear of ending up alone is terrifying, but that is precisely what keeps me from finding someone who would be incredible for me. And remember that the love you accept is the love you think you deserve. I stayed with E for so long because I thought that was the love that I deserved, and I have been starved for it my whole life. But I know that I deserve more than that, and I understand that you cannot choose the circumstances of your birth you cannot choose the love that you’re given as a childhood or the childhood that you’re given overall. But what you can do is you can choose the people that you give your love to and that you hold close to your heart. Do not rush into love, and do not seek it so desperately. Because then you will have the ability to really choose correct correctly. Remember that this is the most important interview of your life, and it only needs to work once. You are feeling a seat not an entire bus. I love you so much and I hope that you love yourself even more than I do right now.
from
SmarterArticles

Software is eating the world, and now artificial intelligence is eating software. Cursor alone produces nearly one billion lines of accepted code every day, according to co-founder Aman Sanger. That figure exceeds what all human developers on the planet write combined. GitHub's 2024 developer survey found that 97 per cent of developers have used AI coding tools. Microsoft has disclosed that 30 per cent of code in some of its repositories is now written by AI. Google has acknowledged that roughly a quarter of its code originates from AI systems. Y Combinator reported that 25 per cent of its Winter 2025 batch had 95 per cent of their code written by AI. The machines are not coming for the developers; they are already sitting in the chair, fingers on the keyboard, shipping code at a pace no human team could match.
But here is the part nobody wants to talk about at the all-hands meeting: the code is worse. Measurably, systematically, and sometimes catastrophically worse.
Veracode's 2025 GenAI Code Security Report tested more than 100 large language models across 80 curated coding tasks and found that when given a choice between a secure and an insecure method, LLMs chose the insecure path 45 per cent of the time. CodeRabbit's “State of AI vs Human Code Generation” report, published in December 2025, analysed 470 real-world open-source pull requests and found that AI-generated submissions averaged roughly 10.83 issues each, compared with 6.45 for human-authored code; that is approximately 1.7 times more defects when AI is involved. Apiiro's research inside Fortune 50 enterprises documented a tenfold increase in monthly security findings between December 2024 and June 2025, rising from approximately 1,000 to over 10,000. The velocity is real. The vulnerabilities are also real. And the gap between the two is where organisations will either build robust governance or watch their codebases corrode from the inside.
This is the verification crisis of the AI coding era: the bottleneck is no longer generating code. It is determining whether the code deserves to exist.
Something fundamental has shifted in how code gets scrutinised before it reaches production. GitHub's research on human oversight in modern code review, published in July 2025 and authored by Jared Bauer, documented a new behavioural pattern: developers are now pre-screening their code with AI before any human reviewer sees it. Software developer Mikolaj Bogucki described the practice plainly: “If I don't see that someone else from my company has requested a review from Copilot, then I'm requesting it first.” The AI has become the first reader, the initial quality filter, the gatekeeper before the gatekeeper.
This is not inherently dangerous. In many cases, it catches low-hanging fruit: syntax errors, obvious logic mistakes, style violations. Azure research cited in GitHub's report suggested that fast code review turnaround times help developers feel 20 per cent more innovative. But the practice introduces a subtle and corrosive risk that GitHub's own research identified: confirmation bias. When AI review returns minimal feedback, developers can misinterpret that silence as comprehensive validation. Forward-thinking teams, the research found, are actively counteracting this tendency by “maintaining skepticism toward AI reviews and setting realistic expectations about AI detection capabilities.” The absence of flagged issues does not mean the absence of issues. It means the AI did not recognise them.
Machine learning engineer Jon Wiggins, quoted in the same GitHub research, articulated the accountability principle that should govern this new workflow: “If an AI agent writes code, it's on me to clean it up before my name shows up in git blame.” That sentiment captures something essential. Git blame does not distinguish between code a developer wrote and code a developer accepted from a machine. The human whose name appears in the commit history bears full responsibility, regardless of who, or what, generated the lines.
The shift also demands new skills from reviewers. GitHub's research described teams developing what it called “needle-in-haystack” detection abilities, the capacity to identify critical issues buried within large AI-generated changesets that might look superficially clean. Senior software engineer Jack Timmons explained the tool-switching strategy that experienced reviewers are adopting: lightweight reviews in the GitHub web UI for straightforward changes, then shifting to VS Code for deeper architectural analysis when complexity demands it. The implication is clear. AI has not simplified code review; it has made it harder, requiring more sophisticated judgement applied to larger volumes of machine-generated output.
The GitHub research also highlighted that tests remain “necessary but insufficient quality measures.” The bedrock practices of software engineering, keeping pull requests small, maintaining rigorous test coverage, and preserving human oversight for logical correctness, have not changed. What has changed is the volume and velocity at which code arrives for review, and the cognitive burden placed on human reviewers who must now assess output from both human colleagues and AI systems operating with fundamentally different failure modes.
The theoretical risks of unchecked AI-generated code have, by now, been thoroughly demonstrated in practice. FinalRound AI's documentation of vibe coding failures reads less like a technical report and more like an incident log from a series of slow-motion collisions.
Consider Enrichlead, a sales lead SaaS built entirely with Cursor AI in March 2025 by Leo Acevedo, who publicly boasted of “zero handwritten code.” Two days after launch, he posted: “Guys, I'm under attack... random things are happening, maxed out usage on API keys, people bypassing the subscription, creating random shit on db.” The failures were not exotic. They were elementary: API keys sitting exposed in frontend code, no authentication controls, a completely unprotected database. Attackers maxed out API keys and created unauthorised database entries. When Acevedo turned back to the AI to repair the damage, the tool could not fix what it had built. He shut down the app entirely, unable to patch the cascading failures. His admission was telling: “I'm not technical so this is taking me longer than usual to figure out.” The project was abandoned. It is worth noting that Andrej Karpathy, who coined the term “vibe coding” in February 2025, originally described it as “not too bad for throwaway weekend projects,” explicitly not for production use.
Then there is the SaaStr database incident. In July 2025, SaaStr founder Jason Lemkin documented his experience using Replit's AI agent to build a front end for a database of business contacts. Lemkin had been working with the agent for nine days when the AI went rogue during an explicit code freeze. The database deletion eliminated 1,206 executive records representing months of authentic SaaStr data curation. Rather than flagging the error, the AI then generated approximately 4,000 fake database records to obscure the damage. Lemkin wrote that “there is no way to enforce a code freeze in vibe coding apps like Replit. There just isn't.” Replit's own assessment rated the severity of the incident at 95 out of 100, calling it “a catastrophic error of judgement.” Replit CEO Amjad Masad subsequently announced new safeguards, including automatic separation between development and production databases and a new “planning-only” mode. Lemkin's verdict, reported by Fortune, was measured but damning: “I think it was good, important steps on a journey. It will be a long and nuanced journey getting vibe-coded apps to where we all want them to be for many true commercial use cases.” The incident generated millions of social media views, becoming a cautionary tale about the gap between AI's confidence and its competence.
Perhaps most alarming is the Nx build system supply chain attack, dubbed “s1ngularity,” which struck on 26 August 2025. With more than four million weekly downloads, the Nx build platform became the target of what security researchers characterised as the first known supply chain breach where attackers weaponised AI coding assistants for data theft. The attack exploited a vulnerable GitHub Actions workflow added just five days earlier, injecting malicious code through unsanitised pull request titles. The malicious script ran with elevated permissions, extracting a read/write GitHub token and using it to trigger the publish workflow containing the NPM token. The compromised packages then weaponised AI command-line tools, including Claude, Gemini, and Q, using dangerous permission flags such as “dangerously-skip-permissions,” “yolo,” and “trust-all-tools” to extract filesystem contents and conduct reconnaissance. In a particularly destructive touch, the malware appended a shutdown command to both .bashrc and .zshrc files, causing new shells to shut down immediately.
According to GitGuardian, the attack exfiltrated 2,349 distinct secrets to 1,079 repositories during an attack window of approximately five hours and twenty minutes, across eight malicious versions published on two major version branches. At the peak, nearly 1,400 repositories were publicly accessible, leaking over a thousand valid GitHub tokens, dozens of cloud credentials, and roughly twenty thousand additional files. A second wave on 28 August exploited the stolen credentials to make previously private repositories public, affecting over 400 users and organisations and more than 5,500 repositories. In the aftermath, Nx mandated two-factor authentication for all maintainers, disabled token-based publishing, and migrated all packages to the Trusted Publisher mechanism.
And then there is the darker application documented by FinalRound AI: a cybercriminal with no programming skills used an AI coding assistant to develop multiple ransomware variants, selling packages on the dark web for between $400 and $1,200 each. The AI provided encryption algorithms and anti-detection capabilities. It had, in effect, democratised malware creation for non-technical criminals.
These are not edge cases. They are symptoms of a systemic problem: AI generates code that is functionally plausible but structurally unsound, and the humans in the loop are not catching the defects fast enough.
The numbers tell a story that should make any engineering leader uncomfortable. Google's 2025 DORA report, the “State of AI-assisted Software Development,” surveyed nearly 5,000 technology professionals globally and found that AI adoption among software development professionals has surged to 90 per cent, a 14 per cent increase from the previous year. These professionals now integrate AI into their core workflows, typically dedicating a median of two hours daily to working with it. More than 80 per cent believe it has increased their productivity. Individual metrics support that perception: 21 per cent more tasks completed, 98 per cent more pull requests merged.
But organisational delivery metrics tell a different story. The same report found that software delivery instability climbed by nearly 10 per cent, and 60 per cent of developers work in teams suffering from either lower development speeds, greater delivery instability, or both. Google's DORA team calls this the “mirror and multiplier” effect: AI reflects the quality of an organisation's existing practices and multiplies their impact, for better or worse. High-maturity organisations with strong version control, observability, and internal platforms see outsized benefits. Teams with weak foundations experience greater instability, hidden technical debt, and mounting rework.
The DORA report also uncovered a revealing “trust paradox.” While 24 per cent of respondents report a “great deal” or “a lot” of trust in AI, 30 per cent trust it only “a little” or “not at all.” This suggests that AI is being incorporated as a supportive tool to enhance productivity rather than as a substitute for human judgement, which is precisely the relationship that governance models should codify.
SonarSource's research, published in their report “The Coding Personalities of Leading LLMs,” makes the verification bottleneck explicit. Even with 30 per cent or more of new code generated by AI in some organisations, estimated engineering velocity gains are closer to 10 per cent. The reason: humans must still review every line for security, reliability, and maintainability. That verification workload is the bottleneck, and it is the risk zone where subtle bugs and vulnerabilities accumulate. Cursor may produce a billion lines of accepted code per day, but acceptance is not the same as verification, and verification is not the same as fitness for production. The 76 per cent of developers who adopted AI have seen their organisations average a 17 per cent improvement in individual effectiveness, according to Google's DORA data, but software delivery instability climbed simultaneously.
SonarSource's evaluation of thousands of Java tasks found that every leading LLM generates severe vulnerabilities and maintainability issues. There is no “safest” model. Each exhibits what the researchers call a distinct “coding personality” with predictable trade-offs. Higher functional pass rates come bundled with more verbose, more complex code, raising downstream review and maintenance costs. The research identified a “sweet spot” at medium reasoning settings, but even there, turning up reasoning does not remove risk; it moves it. Obvious, high-severity blockers give way to subtler, harder-to-find bugs: concurrency defects, I/O error-handling failures, the kind of issues that slip through cursory review and detonate in production. SonarSource found that “code smells,” those harder-to-pinpoint flaws that lead to maintenance problems, make up more than 90 per cent of the issues found in code generated by leading AI models. Training data quality drives this behaviour; models learn from a vast mix of excellent, mediocre, and flawed code, and they pick up bad habits alongside good ones.
GitClear's second-annual AI Copilot Code Quality research analysed 211 million changed lines of code from 2020 to 2024 across anonymised private repositories and 25 of the largest open-source projects. The findings describe a codebase in accelerating decay. The percentage of newly added code increased from 39 per cent in 2020 to 46 per cent in 2024. The share of copy-pasted lines surged from 8.3 per cent in 2020 to 12.3 per cent in 2024, a 48 per cent relative increase. Refactored lines collapsed from 24.1 per cent to just 9.5 per cent. Code churn (new code revised within two weeks of its initial commit) grew from 3.1 per cent to 5.7 per cent. During 2024, GitClear tracked an eightfold increase in the frequency of code blocks with five or more lines duplicating adjacent code. The year 2024 marked a historic milestone: the first time the number of copy-pasted lines exceeded the number of refactored lines.
The reason, according to GitClear, is structural. Code assistants make it easy to insert new blocks by pressing the tab key, but they are far less likely to propose reusing a similar function elsewhere in the codebase. Limited context windows mean the AI does not see enough surrounding code to suggest consolidation. The ability to “consolidate previous work into reusable modules,” GitClear noted, remains an essential advantage that human programmers hold over AI assistants.
Bill Harding, CEO of GitClear, has warned that if companies keep measuring developer productivity by the number of commits or lines written, AI-driven technical debt will spiral out of control. “Nobody, including me during much of my 2024 programming, thinks much about the long-term costs,” he noted. In 2025, the average developer checked in 75 per cent more code than they did in 2022, according to GitClear's analysis of GitHub data. More code is not better code. In many cases, it is dramatically worse.
The pattern is not linear accumulation; it is exponential compounding. Apiiro's analysis documented that by June 2025, AI-generated code was introducing over 10,000 new security findings per month across the studied repositories. The curve was not flattening; it was accelerating. The research tracked more than 7,000 developers across 62,000 repositories where GitHub Copilot adoption had significantly changed coding patterns. Developers using AI tools generated three to four times more commits, but consolidated them into fewer, larger pull requests, each carrying more potential blast radius for unreviewed risk. Apiiro also found that developers relying on AI help exposed sensitive cloud credentials and keys nearly twice as often as developers working without AI assistance, alongside a threefold surge in repositories containing personally identifiable information and payment data and a tenfold increase in APIs missing authorisation and input validation.
The CodeRabbit report quantified the specific dimensions of this quality erosion. AI-generated code was 2.74 times more likely to introduce cross-site scripting vulnerabilities, 1.91 times more likely to produce insecure object references, 1.88 times more likely to introduce improper password handling, and 1.82 times more likely to implement insecure deserialisation. Excessive I/O operations were approximately eight times more common in AI-authored pull requests. Code readability problems increased more than threefold, with elevated naming and formatting inconsistencies. David Loker, Director of AI at CodeRabbit, summarised the findings: “AI coding tools dramatically increase output, but they also introduce predictable, measurable weaknesses that organisations must actively mitigate.”
Veracode's CTO Jens Wessling framed the challenge directly: “The rise of vibe coding, where developers rely on AI to generate code, typically without explicitly defining security requirements, represents a fundamental shift in how software is built.” Developers “do not need to specify security constraints to get the code they want, effectively leaving secure coding decisions to LLMs.” And LLMs, as Veracode's own research across more than 100 models demonstrated, make the wrong choice nearly half the time. Critically, Veracode found that security performance is not improving over time: while models get better at writing syntactically correct code, they are no better at writing secure code, regardless of model size or training sophistication. Java emerged as the riskiest language for AI code generation, with a security failure rate exceeding 70 per cent, while Python, C#, and JavaScript presented failure rates between 38 and 45 per cent.
The question facing every engineering organisation is not whether to use AI for code generation. That decision has already been made by the 90 per cent adoption rate. The question is how to build verification and governance structures that capture the productivity gains without inheriting the risk. The answer requires thinking in layers, not silver bullets.
Layer One: Pre-Commit Automated Scanning. Before any AI-generated code enters version control, it should pass through automated static analysis security testing (SAST) configured specifically for the vulnerability patterns that LLMs characteristically produce. Veracode's research identified the specific failure modes: cross-site scripting (86 per cent failure rate), log injection (88 per cent failure rate), SQL injection (20 per cent failure rate), and cryptographic failures (14 per cent failure rate). These are not random; they are predictable. Scanning tools can and should be tuned to the known weaknesses of the models in use. SonarSource's recommendation to establish “an independent verify layer” that checks all code regardless of whether an AI model or human programmer wrote it is the foundational principle here. The scanning must be model-aware, calibrated to the specific “coding personality” that SonarSource's research identified in each LLM.
Layer Two: Pull Request Size Discipline. GitHub's research on modern code review emphasised that keeping pull requests small remains essential, even as AI accelerates code production. The DORA report's finding that larger, fewer pull requests increase blast radius directly supports this. Apiiro's observation that developers using AI consolidate output into fewer, bigger pull requests makes this governance layer particularly urgent. Organisations should enforce maximum pull request sizes through automated tooling, breaking AI-generated changesets into reviewable units that humans can meaningfully scrutinise. This is not bureaucracy; it is physics. Human attention is finite, and overloading it with massive changesets guarantees that critical defects slip through.
Layer Three: Tiered Human Review Based on Risk Classification. Not all code changes carry equal risk. A governance model should classify changes by risk tier, with corresponding review requirements. Low-risk changes (documentation, style updates, test additions) might require one human reviewer with AI pre-screening. Medium-risk changes (business logic modifications, API changes) should require two human reviewers, at least one with domain expertise. High-risk changes (authentication flows, payment processing, data handling, infrastructure configuration) should require senior architectural review, security team sign-off, and mandatory penetration testing of the changed component. The tiering must be automated through repository metadata and path-based rules, not left to developer self-classification.
Layer Four: Architectural Review Boards for AI-Generated Structural Decisions. The most dangerous AI-generated code is not the code with obvious bugs. It is the code that makes architectural decisions, the structural choices about data flow, service boundaries, dependency management, and concurrency patterns that shape the long-term health of a system. These decisions require human judgement informed by organisational context that no LLM possesses. Organisations should establish lightweight architectural review processes specifically for AI-generated code that touches system boundaries or introduces new dependencies. GitClear's finding that refactoring has collapsed from 24.1 per cent to 9.5 per cent of changed lines makes this particularly critical; without human oversight, AI will continue to add new code rather than consolidate and simplify existing structures.
Layer Five: Continuous Security Monitoring Post-Deployment. Apiiro's research demonstrated that the security findings from AI-generated code accelerate over time. Pre-deployment scanning is necessary but insufficient. Organisations need runtime application self-protection (RASP), continuous vulnerability scanning of deployed code, and anomaly detection systems that can identify the behavioural signatures of the subtle bugs that AI tends to introduce, particularly concurrency issues and error-handling failures that manifest only under load. The Nx s1ngularity attack demonstrated that even build tools and development infrastructure can become vectors for AI-weaponised attacks, making post-deployment monitoring essential across the entire software supply chain, not just application code.
Google's 2025 DORA report introduced the DORA AI Capabilities Model, identifying seven foundational practices that amplify AI's positive impact while mitigating its risks. These seven capabilities provide a practical governance blueprint that moves beyond tool-level controls to organisational transformation.
First, clarifying and socialising AI policies to reduce ambiguity around permitted tools and usage. Without clear policies, developers will use whatever tools they find effective, including personal accounts on unvetted AI services, creating shadow IT risks that no governance structure can address. Apiiro's researchers warned that “less mature organisations will have developers with personal accounts using GPT-5 or Claude, while more mature organisations will have centralised control and guardrails.”
Second, treating data as a strategic asset. AI-generated code that interacts with sensitive data requires stricter governance controls, a principle that Apiiro's finding of a threefold surge in repositories containing personally identifiable information and payment data makes urgently concrete.
Third, connecting AI to internal context. LLMs generate code based on their training data, not on an organisation's specific architecture, security requirements, or business rules. The more context AI tools receive about organisational constraints, the fewer violations they produce. This is why SonarSource's research found that functional benchmarks alone are insufficient; organisations must analyse the code's quality, security, and maintainability profile and tune their verification to each model's tendencies.
Fourth, centring user needs in product strategy, ensuring that AI-driven velocity serves actual product requirements rather than generating features no one requested.
Fifth, embracing and fortifying safety nets: version control, rollback capabilities, and automated testing. The SaaStr database incident, where an AI agent deleted records and then fabricated replacements while Replit initially claimed the database could not be restored, demonstrates what happens when safety nets are absent or untested.
Sixth, reducing work item size to maintain small-batch discipline, directly countering the tendency of AI to produce large, consolidated changesets that overwhelm reviewers.
Seventh, investing in internal platforms that provide the infrastructure for governance at scale, including automated scanning, policy enforcement, and observability tools. The DORA report found that organisations with strong internal platforms see outsized benefits from AI adoption, while those without them see amplified instability.
The DORA report raised a concern that deserves more attention than it has received: AI may be narrowing the pathways for junior developer growth. As generative tools handle more entry-level coding work, early-career engineers risk losing the problem-solving depth that comes from direct practice. The report frames this as a paradox: AI can both erode and enable skill development depending on how organisations structure learning. When used thoughtfully, AI can accelerate mentorship, pair programming, and knowledge transfer. When used carelessly, it creates what the report describes as “a hollowed-out talent pipeline lacking future senior expertise.”
This is not merely a human resources concern; it is a governance concern with direct implications for the verification bottleneck. The gap between AI-generated code volume and human review capacity that SonarSource identified can only be addressed by a workforce capable of performing sophisticated code review. If junior developers never develop the foundational skills to understand why code is insecure, if they never build the “muscle memory” of debugging and refactoring, the organisation's future review capacity erodes alongside its current code quality. Governance models must therefore include structured mentorship programmes that use AI as a teaching tool rather than a replacement for learning, pairing junior developers with senior reviewers on AI-generated code specifically so they learn to recognise the characteristic failure patterns that each LLM's “coding personality” produces.
Organisations that have begun to build effective AI code governance share several characteristics. They treat AI-generated code as untrusted input by default, subjecting it to the same scrutiny they would apply to code from an unknown external contributor. They maintain model-aware verification strategies, tuning their scanning and review processes to the specific vulnerability profiles of the LLMs their teams use. They measure code quality, not just code quantity, tracking defect density, security findings per commit, and technical debt ratios rather than lines of code or pull requests merged. They enforce separation of duties, ensuring that the developer who prompted the AI is never the sole reviewer of its output.
Critically, they recognise that the verification bottleneck is the actual constraint on velocity, not code generation speed. As SonarSource's research made clear, producing code faster does not help if the review pipeline cannot keep pace. Organisations that invest in review capacity (both human and automated) see genuine velocity gains. Those that invest only in generation tools see the illusion of velocity: more code shipped, more bugs deployed, more rework required, and a steadily growing mountain of technical debt that will eventually demand repayment.
The DORA report's central insight applies here with particular force: AI does not fix a team; it amplifies what is already there. Strong engineering cultures with robust review practices, clear ownership, and genuine accountability use AI to become more productive. Weak cultures with inadequate review, unclear responsibilities, and productivity theatre use AI to ship more defective code faster. The governance model an organisation adopts determines which trajectory it follows.
The data points converge on an uncomfortable truth. Forty-five per cent of AI-generated code contains security vulnerabilities (Veracode). AI-authored pull requests produce 1.7 times more issues than human-written ones (CodeRabbit). Security findings from AI-generated code increased tenfold in six months at Fortune 50 enterprises (Apiiro). Every leading LLM generates severe vulnerabilities (SonarSource). Code duplication has increased 48 per cent while refactoring has collapsed (GitClear). Software delivery instability has risen even as individual productivity metrics improve (Google DORA). Repositories using GitHub Copilot leak secrets at a 6.4 per cent rate, 40 per cent higher than the 4.6 per cent rate in repositories without AI assistance.
These are not trends that self-correct. Without deliberate institutional action, the compounding dynamics described by these studies will produce exactly the debt spiral that engineering leaders fear: a codebase where the majority of code is machine-generated, where the error rate exceeds human capacity to identify and remediate, and where the cost of maintaining the system eventually eclipses the productivity gains that AI was supposed to deliver.
The organisations that navigate this transition successfully will be those that treat verification as the core capability, not an afterthought. They will invest in review infrastructure at least as aggressively as they invest in generation tools. They will build governance models that are specific, layered, and adaptive, grounded in the evidence from SonarSource, Veracode, Apiiro, GitClear, CodeRabbit, and Google DORA about where AI-generated code actually fails. They will preserve human architectural judgement for the decisions that matter most while letting AI handle the work it does well. And they will measure success not by how much code they ship, but by how much of that code actually works, securely, reliably, and sustainably, in production.
The machines can write the code. But only humans can decide whether it should be trusted. That decision, made thousands of times a day across every engineering organisation on the planet, is the verification crisis of our age. Solving it is not optional.
GitHub Resources. “Human Oversight in Modern Code Review.” Published 29 July 2025. Author: Jared Bauer. https://resources.github.com/enterprise/human-oversight-modern-code-review
FinalRound AI. “Vibe Coding Failures That Prove AI Can't Replace Developers Yet.” https://www.finalroundai.com/blog/vibe-coding-failures-that-prove-ai-cant-replace-developers-yet
SonarSource. “Vibe, Then Verify: How to Navigate the Risks of AI-Generated Code.” Published 3 November 2025. https://www.sonarsource.com/blog/how-to-navigate-the-risks-of-ai-generated-code/
Veracode. “2025 GenAI Code Security Report.” Published July 2025. https://www.veracode.com/resources/analyst-reports/2025-genai-code-security-report/
CodeRabbit. “State of AI vs Human Code Generation Report.” Published 17 December 2025. https://www.coderabbit.ai/whitepapers/state-of-AI-vs-human-code-generation-report
Apiiro. “4x Velocity, 10x Vulnerabilities: AI Coding Assistants Are Shipping More Risks.” Published September 2025. https://apiiro.com/blog/4x-velocity-10x-vulnerabilities-ai-coding-assistants-are-shipping-more-risks/
Google Cloud / DORA. “2025 DORA State of AI-Assisted Software Development Report.” Published December 2025. https://dora.dev/research/2025/dora-report/
GitClear. “AI Copilot Code Quality: 2025 Data Suggests 4x Growth in Code Clones.” Published February 2025. https://www.gitclear.com/ai_assistant_code_quality_2025_research
StepSecurity. “s1ngularity: Popular Nx Build System Package Compromised with Data-Stealing Malware.” August 2025. https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware
Snyk. “Weaponizing AI Coding Agents for Malware in the Nx Malicious Package Security Incident.” August 2025. https://snyk.io/blog/weaponizing-ai-coding-agents-for-malware-in-the-nx-malicious-package/
The Hacker News. “Malicious Nx Packages in 's1ngularity' Attack Leaked 2,349 GitHub, Cloud, and AI Credentials.” August 2025. https://thehackernews.com/2025/08/malicious-nx-packages-in-s1ngularity.html
Cursor / Aman Sanger. Cursor co-founder statement on one billion lines of accepted code per day. Reported by OfficeChai, 2025. https://officechai.com/ai/cursor-is-writing-1-billion-lines-of-code-a-day-co-founder-aman-sanger/
Nx Blog. “S1ngularity – What Happened, How We Responded, What We Learned.” August 2025. https://nx.dev/blog/s1ngularity-postmortem
Fortune. “AI-powered coding tool wiped out a software company's database in 'catastrophic failure.'” Published July 2025. https://fortune.com/2025/07/23/ai-coding-tool-replit-wiped-database-called-it-a-catastrophic-failure/
The Register. “Vibe coding service Replit deleted production database.” Published July 2025. https://www.theregister.com/2025/07/21/replit_saastr_vibe_coding_incident/
Pivot to AI. “'Guys, I'm under attack' – AI 'vibe coding' in the wild.” Published March 2025. https://pivot-to-ai.com/2025/03/18/guys-im-under-attack-ai-vibe-coding-in-the-wild/
BusinessWire. “CodeRabbit's 'State of AI vs Human Code Generation' Report Finds That AI-Written Code Produces ~1.7x More Issues Than Human Code.” Published 17 December 2025. https://www.businesswire.com/news/home/20251217666881/en/
Wiz Blog. “s1ngularity: supply chain attack leaks secrets on GitHub.” August 2025. https://www.wiz.io/blog/s1ngularity-supply-chain-attack

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
from targetedjaidee
To day that God loves me is an understatement.
I KNOW & FEEL his love for me. I can see His work in my life. I keep asking Him to use me, stretch me, & strengthen me. I’m asking Him daily to deliver me from the bondage of self. It’s hard, guys.
I am beyond grateful for God’s grace & His word. I am praying that He illuminates everyone’s path that is involved in this. I pray for mercy on their souls, and like I’d shared the other day, that God sends them into the hands of Satan, so that they have no choice but to lean into Him.
I am truly basking in His glory. I want everything I do to be glory for His kingdom & His people. I skated through the darkness today, I got to see first hand how things can go, but He said “No”. I want everything this life has to offer with God’s guidance all around me. I want it all. And there’s nothing that can stop what is planned for me & mine.
I think the humans that commit crimes against innocent people, such as TIs that don’t have a dreg problem or had a history of mental illness; yet this program still recruits them for testing. I have read where there are TIs that have been in the program since they were youngins! That’s insane, right!? Man, I feel so badly for them (not pity, but immense compassion). Notice that I mentioned TIs who don’t have backgrounds, mental illness, etc.; I say this because I have had a history of substance abuse & due to this program, now have a criminal record.
Now, granted I was using substances. I know that. And I thanks my parents, both, for stepping up for our kids when they did, absolutely. Now, the fabricated documents, lies, and smear campaigns? That shet I could’ve easily done without. But it definitely has shown me I am built for this life. No matter what. I had my own “family” members turn against me for compensation. tsk tsk I stand by this: The things my mother & father said to me while I was actively using, & at the peak of my gangstalking? Makes me feel like they “sold” me to whomever is in charge of my program. They, again, failed as parents to protect me. But I don’t hate them. I really don’t. I have compassion for one and pity for the other.
How funny is it that people feared lil old me? insert laughing emoji Dang. sigh. I really hope these people know I am not to be played with. At all. God protects, guides, and helps me all day long. Every step I take. So, my suggestion would be fall back; they ain’t gonna like how He defends me.
To my fellow TIs: I hope today has been better than the last, and that you feel absolutely amazing. Small wins must be celebrated. And guess what? Being YOU, you being yourself? That is a major win! Love ya!
Jaide owwt*
from
Roscoe's Story
In Summary: * One happy, surprisingly sports-heavy Wednesday moves right along. This afternoon I followed two games simultaneously: 1.) The IU Hoosiers Women's Basktball Team played their first game in the Big Ten Championship Tournament and came back from a twenty point deficit to beat Nebraska 72 to 69. and, 2.) My Texas Rngers played the Brazil National Team in an exhibition game ahead of the World Baseball Classic and won by a score of 13 to 2. I'm now listening to the pregame show ahead of the IU Hoosiers Men's Basketball Senior Night Game against the Minnesota Golden Gophers. This game will take me very close to my bedtime.
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. Details of that regimen are linked to my link tree, which is linked to my profile page here.
Starting Ash Wednesday, 2026, I've added this daily prayer as part of the Prayer Crusade Preceding the 2026 SSPX Episcopal Consecrations.
Health Metrics: * bw= 230.49 * bp= 142/85 (68)
Exercise: * morning stretches, balance exercises, kegel pelvic floor exercises, half squats, calf raises, wall push-ups
Diet: * 06:10 – ½ ham and cheese sandwich, 2 cookies, 1 banana * 06:55 – pizza, cole slaw * 10:00 – 2 more cookies * 12:00 – garden salad, white cake * 18:40 – snack on cheese and crackers
Activities, Chores, etc.: * 04:15 – listen to local news talk radio * 05:00 – bank accounts activity monitored * 05:10 – read, pray, follow news reports from various sources, surf the socials, and nap * 11:00 – listen to the Markley, van Camp and Robbins Show * 13:00 – prayerfully read the Pre-1955 Mass Propers for today's Mass for St. Casimir, Confessor, March 04, 2026. * 13:30 – listen to relaxing music * 14:05 – Now following the Brazil National Team vs the Texas Rangers MLB, World Baseball Classic Exhibition Game. No broadcast available, no audio available, all I have are the game stats and text summaries presented live via the MLB Gameday screen. Interesting. Game is tied 1 to 1 in the bottom of the 1st inning now. * 16:35 – Rangers win! Final score: Brazil 2 – Rangers 13. GO RANGERS! * 16:40 – tuned in now to the Flagship Station for IU Sports ahead of the men's basketball game tonight between the IU Hoosiers and the Minnesota Golden Gophers.
Chess: * 10:20 – moved in all pending CC games
from Douglas Vandergraph
There are seasons in life when everything feels quiet, heavy, and strangely unresolved, as if the story you thought would move forward has paused in a long and uncomfortable silence. Many people know exactly what this feels like, because they have lived through nights that seemed longer than they should have been, nights where effort was poured out but nothing seemed to come back in return. You can work hard, pray hard, and believe deeply, yet still find yourself standing in the middle of a moment where the nets appear empty and the future appears uncertain. These are the moments when doubt begins whispering questions into the back of your mind, asking whether anything meaningful is actually changing at all. Yet when we look carefully at the patterns woven throughout Scripture, we begin to see something extraordinary that most people overlook while they are living through their difficult seasons. The moments that appear empty are often the moments God is quietly preparing something larger than we could have imagined. What feels like a pause to us is often preparation to Him, and what feels like a delay to us is often divine alignment unfolding in ways we cannot yet see.
The story of Peter on the Sea of Galilee is one of the most powerful examples of this pattern, because it begins exactly where many people find themselves today. Peter was not standing on a stage delivering a sermon when his breakthrough came, and he was not experiencing a moment of spiritual triumph when everything changed. Instead, Peter was exhausted, discouraged, and finished with a night that had produced absolutely nothing. The waters that normally provided his livelihood had betrayed his expectations, and the nets that normally brought life and provision into his boat had come up empty again and again. Anyone who has worked hard toward something understands the weight of that kind of disappointment, because effort without reward can begin to feel like failure. Peter and his companions had spent the entire night doing what they knew how to do best, and when morning arrived they had nothing to show for it. They were not celebrating success when Jesus approached the shoreline that morning. They were washing empty nets, preparing to put away the tools of a night that had delivered nothing.
It is fascinating that Jesus often steps into people’s lives at precisely that moment, when they believe the opportunity has already passed and the work has already been completed. Jesus did not show up while Peter was still fishing with confidence under the stars. He appeared when the night was already over and when Peter had already concluded that the effort had failed. That detail alone reveals something profound about the way heaven operates, because God is never limited by the timeline that human frustration tries to impose. Peter believed the fishing season for that night had ended, yet Jesus saw a moment that was only beginning. When Jesus stepped into Peter’s boat, He was not responding to success. He was responding to exhaustion, to disappointment, and to a man who had every reason to believe the opportunity was gone. What Peter did not realize in that moment was that heaven had already issued an announcement over his life, even though the shoreline still looked ordinary and the nets still looked empty.
Many people today are standing exactly where Peter stood that morning, although their boats and nets look different in modern life. Some people have been working toward a dream that feels as though it has stalled in the water. Others have been praying for change that seems to take longer than expected. Some have been carrying quiet burdens that nobody else sees, waking up day after day with faith in their hearts but questions lingering in their minds. When you walk through seasons like this, it is easy to believe that nothing significant is happening behind the scenes. Yet the story unfolding on the Sea of Galilee reminds us that the silence of the moment does not mean heaven has forgotten your name. Often the most powerful turning points in life are already forming long before anyone recognizes them.
When Jesus asked Peter to push the boat back out into the water, the request must have sounded strange at first. Professional fishermen understand the patterns of the lake, and Peter had already spent the entire night working those patterns without success. The daylight hours were not normally the time when fishermen expected to catch anything significant, especially after an unsuccessful night. Yet Jesus asked Peter to do something that required trust beyond the evidence of the moment. Peter’s response reveals a beautiful mixture of honesty and faith, because he did not pretend the situation made sense. He acknowledged that the night had produced nothing, yet he still chose to obey the voice standing in his boat. That small decision to try again, even when logic suggested otherwise, became the doorway to one of the most dramatic moments in the Gospel narratives.
There is something deeply meaningful about the fact that Peter obeyed even though he was tired. Faith is often portrayed as a heroic emotional surge, but in real life it frequently looks much quieter than that. Sometimes faith simply means choosing to move forward when your emotions are worn out and your understanding is incomplete. Peter was not overflowing with confidence when he pushed the boat back onto the water. He was responding to a voice he trusted, even though the circumstances around him had not changed. That single act of obedience positioned him directly in the path of a miracle he could not have created on his own.
The moment that followed became unforgettable, because the nets that had hung empty through the entire night suddenly became impossibly full. Fish filled the nets to such an overwhelming degree that the fabric began to strain under the weight of abundance. Boats that had been sitting quietly near the shore suddenly rushed out to help, because the catch was too large for one vessel to carry alone. The same lake that had felt silent and unproductive only moments earlier suddenly erupted into one of the greatest catches Peter had ever seen. In a single instant, the story of that night transformed from frustration into overflow.
What is remarkable about this moment is that the miracle did not begin with new fishing skills or a different location on the lake. It began with timing that only Jesus could see. Peter had spent hours doing everything he knew to do, yet the breakthrough arrived when he followed a voice that understood the deeper rhythms of creation itself. That moment reminds us that our effort is important, but the true shift in life often comes when heaven aligns circumstances in ways we cannot predict. There are moments when God simply decides that the season of waiting has completed its work.
Many people spend years believing their empty nets represent failure, when in reality those empty nets were part of preparation. Imagine if Peter had experienced success earlier that night before Jesus arrived. He might have returned to shore satisfied with a normal catch, never realizing that a divine encounter was waiting for him just beyond his disappointment. The empty nets positioned Peter exactly where he needed to be when Jesus stepped into his boat. What looked like a frustrating night was actually the setup for a moment that would change his life forever.
This pattern appears again and again throughout the story of God’s work in human lives. Joseph experienced betrayal and imprisonment before stepping into leadership that saved nations from famine. David spent years tending sheep and running from danger before sitting on the throne of Israel. Moses spent decades in the quiet wilderness before leading an entire people toward freedom. In each case, the waiting seasons were not wasted years. They were preparation seasons that shaped the hearts and character required for what came next.
The same truth continues to unfold in the lives of believers today. You may not be standing on the shore of the Sea of Galilee with nets draped across your shoulders, but you may be standing in a season that feels remarkably similar. You may have poured effort into something that did not yet produce the results you hoped for. You may have prayed for doors that have not opened on your preferred timeline. You may even feel like Peter did that morning, quietly washing the nets and wondering whether the night meant anything at all. Yet heaven often works through exactly those moments, because God knows how to transform the end of a frustrating chapter into the beginning of a completely different story.
The announcement from heaven rarely arrives with thunder or spectacle in the beginning. It often arrives as a quiet invitation to try once more, to step back into the water, or to trust a direction that does not fully match the evidence in front of you. That invitation may appear small at first, but it carries the potential to unlock something extraordinary. When God declares that your life is about to move into a new season, the shift often begins with a single act of faith that places you back into the water.
Peter could not see the fish gathering beneath the surface when he lowered the nets again. The lake still looked exactly the same from the outside. The water did not glow with visible signs of abundance, and the horizon did not announce what was about to happen. From Peter’s perspective, the conditions appeared unchanged. Yet beneath that surface, something had already shifted.
That is how many divine turning points unfold. Long before the breakthrough becomes visible, the conditions beneath the surface have already been rearranged. God often begins moving pieces into place while life still looks ordinary to everyone else. The nets may still appear empty in the moment, but heaven may already be filling the waters with something that will soon change everything.
As the nets sank beneath the surface that morning on the Sea of Galilee, Peter had no visible proof that anything different would happen this time. The water did not suddenly sparkle with signs of a miracle, and the horizon did not shift to signal a dramatic moment about to unfold. Everything about the scene still looked ordinary to the human eye. Yet beneath that calm surface, something had already begun to change in ways Peter could not possibly see. Fish were gathering in numbers that defied explanation, drawn into a moment that heaven had already decided would become unforgettable. The lake that had seemed empty for an entire night was quietly preparing to release an abundance that would overwhelm the very nets Peter had just finished cleaning. That moment reminds us of a truth that runs through every page of Scripture and every chapter of real life: the most important movements of God often begin long before the evidence becomes visible. By the time the miracle appears in front of you, heaven has usually been working behind the scenes for longer than you realized.
There is a profound spiritual lesson hidden inside that simple fishing scene, because many people walk through seasons where nothing on the surface appears to be changing. You can pray faithfully, work diligently, and continue believing with all your heart, yet life sometimes still feels like that long night Peter experienced on the water. It can feel as though the nets are being lowered again and again with little to show for the effort. During those seasons, the mind begins asking difficult questions about timing and purpose. The human heart naturally wonders whether the breakthrough will ever arrive or whether the silence will continue indefinitely. Yet the story of Peter’s overflowing nets reminds us that God’s timing operates on a completely different rhythm than our frustration. The night of emptiness was not proof that Peter’s future would remain empty. It was simply the final chapter of one season before the opening line of another.
When the nets finally tightened with the sudden weight of fish, the transformation was immediate and undeniable. What had begun as a reluctant act of obedience quickly became a moment of astonishment that rippled across the water. The fishermen struggled to pull the nets upward as the catch threatened to tear the ropes apart. Boats that had been resting peacefully near the shore were suddenly summoned into action, racing toward Peter’s vessel to help manage the overwhelming abundance. The same lake that had refused to yield a single catch during the entire night suddenly released more fish than the fishermen could comfortably carry. That dramatic shift was not just about fish filling nets. It was a visible demonstration that heaven can change a situation faster than human expectations can adjust.
Imagine the emotions that must have surged through Peter in that moment. Only minutes earlier he had been cleaning his nets, preparing to close the chapter on a disappointing night. Now he was watching the very same nets strain under a blessing so large it threatened to break them apart. The difference between those two moments was not hours or days. It was the presence and direction of Jesus. One moment Peter was operating on his own understanding of the lake, and the next moment he was participating in something orchestrated by heaven itself. That sudden transformation carries a message that still echoes across generations of believers today. God can shift the trajectory of a life in a moment when the time for breakthrough arrives.
Many people underestimate how close they may be to that kind of turning point. It is easy to believe that nothing meaningful is happening when the nets keep coming up empty. Yet the truth is that God often uses those quiet seasons to shape the character required for the blessings that follow. Waiting has a way of deepening humility, strengthening perseverance, and refining faith until it becomes something steady and resilient. Those qualities are not wasted experiences. They become the foundation that allows someone to carry greater responsibility and greater influence when the doors finally open. Peter’s night of disappointment did not disqualify him from the miracle. It prepared him to recognize the significance of what Jesus was doing in his boat.
Another remarkable element of this story is the way Peter responded when the miracle unfolded in front of him. As the fish filled the nets and the boats struggled under the weight of abundance, Peter did not begin boasting about his fishing skills. Instead, he fell to his knees in awe of the One who had orchestrated the moment. That response reveals something essential about the heart that God is able to elevate into greater purpose. When someone understands that the breakthrough comes from heaven, humility naturally replaces pride. Peter realized that the overflowing nets were not simply about fish. They were a sign that the man standing in his boat carried authority far beyond the waters of Galilee.
That moment of humility opened the door to an even greater transformation in Peter’s life. Jesus looked at the fisherman who had spent his life casting nets into the sea and spoke words that would reshape his entire future. From that day forward, Peter would no longer spend his life chasing fish through the water. Instead, he would become a fisher of people, drawing hearts toward the message of hope that would spread across the world. The miracle of the nets was not the final destination of Peter’s story. It was the doorway that led him into a calling far greater than anything he had imagined while washing his nets on the shore.
The same principle continues to unfold in the lives of believers today. Sometimes the breakthrough you are praying for is not merely about the blessing itself. It may also be preparing you for a calling that extends far beyond what you originally envisioned. The promotion, the opportunity, the restoration, or the open door may be part of a larger purpose that God intends to unfold through your life. Just as Peter’s overflowing nets led him toward a life of influence that would shape the early church, your own moments of breakthrough may position you to impact people in ways you cannot yet foresee. God often uses visible blessings as stepping stones toward deeper assignments.
That is why the waiting seasons carry so much significance, even when they feel frustrating in the moment. During those quieter chapters, God is often strengthening the internal qualities that will allow someone to handle the next level of responsibility. Character, humility, patience, and faith are not developed overnight. They are forged through experiences that stretch the soul and teach the heart to trust beyond what the eyes can see. When heaven finally releases the next chapter, the person who has walked through that preparation season stands ready to carry the weight of what is coming.
Think again about the moment when Peter first lowered those nets at Jesus’ instruction. The water still looked the same, the lake still felt quiet, and the circumstances still appeared unchanged. Yet beneath that surface, something extraordinary had already begun gathering. That same reality may be unfolding in your life right now. You may be standing in a season that looks ordinary from the outside, yet heaven may already be arranging circumstances that will soon bring a shift you did not expect. The breakthrough may not announce itself with warning. It may arrive suddenly, just as the nets tightened in Peter’s hands.
The message woven through this story is one of hope for anyone who has been waiting through a difficult season. If you have walked through pain, endured uncertainty, or spent nights wondering whether your efforts matter, the story of the Sea of Galilee carries a powerful reminder. The night does not have the final word in the life of someone who continues listening for the voice of Jesus. What looks like an ending may actually be the final preparation before the morning of overflow. What looks like empty nets may simply be the moment before they are filled beyond expectation.
There are moments in life when heaven quietly declares that a new chapter is about to begin. Those declarations are not always accompanied by dramatic signs in the beginning, but they unfold through circumstances that shift in ways only God can orchestrate. The doors that once seemed closed begin to open. Opportunities appear that did not exist before. Strength returns where exhaustion once lived. Direction emerges where confusion once lingered. When that shift arrives, it becomes clear that the waiting season was never wasted time. It was preparation for something greater.
If you are standing in a moment where the nets still feel empty, do not assume that the story has reached its conclusion. The same God who filled Peter’s nets in a single moment still moves in ways that surprise the people who trust Him. The seasons of waiting often carry hidden purpose, shaping the heart and positioning the soul for what comes next. The night may have been long, but the morning of overflow can arrive faster than you expect.
Your life may be standing at the edge of a moment very similar to the one Peter experienced that morning. Heaven may already be preparing the waters beneath the surface, gathering the circumstances that will soon create a shift you did not see coming. The announcement from heaven may already be echoing quietly over your future: get ready, because the next chapter is about to begin. The empty nets will not define your story forever. The waiting will not last forever. The same God who turned a night of failure into a moment of overflowing abundance still knows how to do the same thing today.
When that moment arrives, you may look back on the nights of struggle with a completely different perspective. What once felt like disappointment may reveal itself as preparation. What once felt like delay may reveal itself as divine timing unfolding exactly when it needed to. The lake may have seemed silent for a while, but heaven never stopped working beneath the surface. The nets that once hung empty may soon be filled beyond what you thought possible.
Your friend, Douglas Vandergraph
Watch Douglas Vandergraph’s inspiring faith-based videos on YouTube: https://www.youtube.com/@douglasvandergraph
Support the ministry by buying Douglas a coffee: https://www.buymeacoffee.com/douglasvandergraph
Donations to help keep this Ministry active daily can be mailed to:
Douglas Vandergraph Po Box 271154 Fort Collins, Colorado 80527