home.social

Search

1000 results for “d_a_n_a”

  1. Context Engineering over Prompt Engineering: Architecting Codebases for AI Agents


    TLDR: Agents don't fail because your prompt was badly worded. They fail because your codebase was never designed to be read. The engineers getting compounding returns from agents aren't the best prompt writers. They're the ones whose repos carry the architecture outside their heads: context standards in the repo, strongly typed contracts, and deliberately pruned retrieval. Prompt engineering is the visible 10%. Context engineering is the structural 90%.


    The Prompt Ceiling


    Somewhere around 2024, the industry's collective mental model of "working with AI" became a prompt box. The skill was asking well. Whole courses, cheat sheets, and prompt libraries flourished on the premise that the delta between a good and bad AI outcome lived in the wording of your request.

    For single-shot, single-file tasks, that was roughly true. It also quietly set everyone's expectations, and the expectations are now the problem.

    Because in 2026 the work moved. Mid-level and senior engineers aren't asking a chatbot for a function anymore. They're dispatching agents across repositories of hundreds of thousands of lines, agents that read code, edit files, run tests, and open pull requests. And in this regime something counterintuitive happens that every serious team eventually notices: prompt quality stops being the constraint.

    You can rewrite your prompt five times. You can role-play the model into a "senior staff engineer persona." Doesn't matter. The agent will still confidently duplicate an internal utility that already existed three directories away, import a dependency your org banned two quarters ago, and couple two modules your architecture has spent three years keeping apart.

    Not because the prompt was weak. Because the codebase was opaque.

    What an Agent Actually Sees


    To understand why, look at what the average large repository exposes to a reader:

    • Implicit boundaries. "Don't call the data layer from the HTTP handler" exists as a norm, maybe a lint rule, maybe an ADR nobody reads. It does not exist anywhere a code reader encounters while working in the repo.
    • Unwritten dependency policy. Which libraries are approved, which are banned, which need a security review. Usually a Slack thread. Sometimes a wiki page. Never in the path of work.
    • Tribal domain models. What a "tenant" means in this system, which fields are PII, which service owns which concept. Spread across PR conversations, onboarding docs from 2019, and the memory of whoever's been here longest.

    A new human engineer takes weeks to absorb all this, and that's with onboarding sessions and mentors and the ability to ask someone in the hallway. Then the industry hands an agent a repo checkout and a prompt, and acts surprised when the output violates constraints that were never written down anywhere the agent could read.

    Here's the failure as it typically shows up, so common it's almost a template.

    An agent is asked to "add a retry mechanism to the notification service." It produces a perfectly reasonable implementation. It also duplicates the exponential-backoff utility that already exists in an internal library, pulls in a third-party HTTP client the org specifically removed after a security audit, and places its new logic in a module that creates a circular dependency with the domain layer.

    None of those are coding errors. All of them are context errors. And notice what makes them expensive: the code compiles, the tests pass, and the violations are only visible to someone who already knows the architecture. If that person exists, a senior just spent their verification budget (see the verification trap) catching things a document could have prevented.

    Fix 1: Put the Architecture Where the Reader Is


    The single highest-leverage change: stop storing architecture outside the repository.

    The pattern that's emerged across serious AI-adopting orgs is an in-repo context standard, a known, versioned location that every agent (and every new human) reads first. An AGENTS.md or .context/ directory at the repo root holding the high-level domain model, the module boundaries and their rules, the explicit list of disallowed dependencies, the invariants ("never call X from Y," "all money fields are integers in minor units"), and pointers to the ADRs that matter.

    Treated like code, not documentation. Reviewed in PRs. Updated when the architecture changes, in the same commit as the change.

    The test for whether this is working is embarrassingly simple. Could a competent engineer who has never met your team make a boundary-respecting change using only what's in the repo? If your honest answer is "no, they'd need to ask someone in Slack," then your agent never had a chance. Neither did your next hire.

    The corollary that surprises teams: this investment isn't really for the agent. It pays back twice. Once when the agent's first-draft PR respects the boundaries, and again every time a new human onboards in days instead of weeks. The agent didn't create the need. It just made the cost of not meeting it immediate.

    Fix 2: Strongly Typed Contracts


    The second fix is about what kind of surface your system presents to a reader.

    Context files are necessary but they're advisory. Agents, like humans, follow probability, and prose is soft. Types are hard. The orgs getting the best agent behavior are the ones that make architectural constraints mechanically enforceable:

    • Explicit interface definitions between modules: generated clients, protobuf schemas, OpenAPI specs for anything crossing a service boundary. An agent that hallucinates a function signature doesn't produce a subtly wrong call that compiles. It produces a type error, immediately.
    • Strict types end to end. No Any escape hatches at the boundaries, no stringly-typed config. The failure mode shifts from "plausible code that violates the design" to "code that doesn't run," and that shift is the entire ballgame. An error the compiler catches at generation time costs seconds. The same error caught in review costs a senior's attention. Caught in production, it costs six hours or six figures.
    • Machine-checked policy where you can get it: lint rules and dependency analyzers that encode "this module may not import that one" as something the build fails on, not something the reviewer remembers.

    The framing worth internalizing: every invariant you express only in prose is an invariant an agent will eventually violate, charmingly and with total confidence. Every invariant you express as a type or a lint rule is one less thing for the human reviewer to carry.

    Fix 3: Prune the Context


    The third fix is the counterintuitive one, because everything above has been "give the agent more context." But there's a failure mode on the other side, and mature teams hit it right around the time their context standards start working.

    Context dilution. If your instinct is "the agent should know everything," you dump half the repository into the window, and the model now treats your critical domain rules as one equal voice in a choir of 40,000 tokens of boilerplate. The invariant you care about gets the same statistical weight as a vendored dependency's CHANGELOG. The agent saw the rules. It just didn't prioritize them, because you gave it no structure to prioritize with.

    The working pattern is deliberate, selective context:

    • AST-based indexing and retrieval, tools that navigate the code's structure (definitions, call graphs, usages) instead of streaming its text. The agent gets "here are the three functions relevant to this task and their signatures," not "here's 200KB of the module they live in."
    • The in-repo standard provides the constants: domain model, boundaries, banned deps. The retrieval layer provides the variables: exactly the code relevant to this task, nothing else.
    • Budget context like a designed API surface, not an all-you-can-eat buffer. Teams that do report the same thing: smaller, sharper contexts outperform complete ones, on cost and quality, almost every time.

    The principle underneath all three fixes is one the prompt-engineering era obscured: an AI agent is the most literal-minded new hire your team has ever onboarded. It will not infer your conventions. It will not ask a clarifying question in the hallway. It will follow exactly what's in front of it, at full speed, with total confidence.

    Every year your team spent frustrated at new engineers for "not getting it," when the real problem was undocumented architecture and oral-tradition onboarding, is now doubled. Because the agent executes the misunderstanding immediately, at scale, in code.

    The Question Behind the Question


    If your codebase needs a person to already know your architecture in order to work safely in it, is that an asset or a liability? For twenty years, "the architecture lives in our senior staff's heads" sounded like job security. In an agent-heavy 2026, it sounds like a single point of failure with a Slack handle.

    Your Turn


    I'd genuinely like to hear how other teams are drawing this line, because the tradeoffs are real and I don't think there's a settled answer.

    • If a new human developer takes three weeks to understand your architecture, why do you expect an AI agent to infer it from raw files?
    • Is your codebase structured to guide autonomous agents, or is your architecture stored purely in your senior engineers' heads? And if it's the second one: does that feel like security, or a countdown?

    Comment with the ugliest thing an agent did in your repo that turned out to be your architecture's fault. Those stories are more useful than the prompts everyone keeps posting.

    Next in the series: Deterministic Safety Gates for Agentic Workflows. What happens when agents stop writing code and start changing infrastructure, and why "the agent tested itself" isn't a safety argument.#discuss #ai #aiagents #softwareengineering #software #coding #development #engineering #inclusive #community
    Context Engineering over Prompt Engineering: Architecting Codebases for AI Agents

  2. I’m building EatNeat, a mobile app that helps people turn a nutrition plan into a manageable routine—before “What should I eat?” takes over the evening.

    A lot of meal-planning tools focus on creating a plan. I’m focused on what comes after: remembering it, finding something practical when hunger clocks in, and tracking what you ate without turning dinner into a spreadsheet assignment.

    EatNeat is still a prototype. Here’s what’s working, what I’m figuring out, and how the mascot Bitey provides moral support.

    The core loop


    The app is organized around a simple cycle:

    1. Create a meal plan or bring in an existing one.
    2. See the day’s meals and get reminders at their scheduled times.
    3. Browse meal ideas that match selected constraints.
    4. Capture or mark a meal as eaten.
    5. Review progress over the day and across recent days.

    The Today screen brings schedule and progress together. Meals can be marked eaten when their scheduled time arrives, and progress includes estimated nutrition metrics. The user stays in control; the app helps without handing out gold stars for lunch.

    AI as a helper, not the whole app

    EatNeat has AI-assisted flows for personalized plans, meal recommendations, recipes, and optional photos. Requests include selected filters and nutrition targets. Practical constraints are requirements: an “under 15 minutes” meal can’t hide a 40-minute oven step, and equipment filters should match the actual cooking method.

    Food photos are optional and handled separately from meal text. Without a photo, the meal still appears with a bundled animation or illustration. The recipe shouldn’t vanish because its glamour shot is late.

    The app can call configured service endpoints. During local development, some AI flows can call Gemini directly with a development environment key. A production app should route requests through an authenticated server and keep provider keys off the client.

    AI nutrition values are estimates. EatNeat is not a medical tool, and the prototype does not treat a missed meal as a failure or make clinical recommendations.

    Local-first state and reminders


    Plans and meal logs are stored on-device with AsyncStorage. Writes are debounced and serialized, and local notifications remind users at planned meal times—because remembering breakfast shouldn’t require remembering to remember breakfast.

    Private meal-log photos stay on-device. If a user uploads a plan photo for parsing, it goes to the configured plan-reading service, with that made clear before upload.

    The stack


    The current app uses:

    • Expo and React Native for the mobile app
    • Expo Router for file-based navigation
    • TypeScript for app screens, state, services, and UI components
    • React Native Paper for a small set of interface components
    • Reanimated for navigation and interface motion
    • AsyncStorage for local plan and log persistence
    • Expo Notifications for scheduled meal reminders


    What is still a prototype


    The accountability feed displays sample posts and does not publish to a social service. Some preview screens use illustrative nutrition data. The app doesn’t ship a backend, so server-based AI features need a configured endpoint. For now, the social circle is supportive and fictional.

    I’m also breaking larger screens into focused components. The Today screen’s progress visualization and schedule calculations now live outside its route file, making the daily flow easier to evolve.

    What I’m learning


    The most useful decision so far: keep the basic habit loop independent of AI. Meal ideas work without generated photos; logging works without image analysis; plans can be reviewed when a service is down. A flaky model shouldn’t get veto power over lunch.

    AI can add convenience, but a slow request or missing key shouldn’t block the everyday action. The meal still exists even if the pixels don’t.

    EatNeat is under active development. I’m currently refining the meal flow, reminders, and progress UI while building toward a more complete, privacy-conscious backend.

    If you’re building a habit-focused app, I’d love to hear how you decide which parts should depend on AI and which should keep working on their own.#buildinpublic #mobile #showdev #software #coding #development #engineering #inclusive #community
    # Building EatNeat: Meal Plans, Gentle Reminders, and a Supportive Mascot

  3. Artcraft, Mindscaper, et al: Can we really just vibecode creative software?

    Over the past couple days, massive hype has built up around Artcraft, a collection of literal clones of Adobe’s CC, Microsoft Office and other apps, entirely vibecoded and open source. Artists and creative folks battered by subscriptions costing hundreds and thousands of dollars a year finally smell relief that’s not the poorly designed open source jank of yesteryear, and the project receives dozens of similarly vibecoded pull requests each hour. At the same time, I’ve been building Mindscaper, practically with the same goal, but without the hype. As such, I have some thoughts and bias on this subject. And probably typos, this is 100% human-written.

    Background

    Artcraft is developed by Learning Machines LLC, which appears to be a one-man company by Brandon Thomas. Thomas previously developed the deepfake services “vo.codes” and “fakeyou.com” under this company, and developed VTubing tech. Judging by the blurb on “the.storyteller.company”, he appears to believe in “controllable AI” trivializing (“democratizing”) art creation, but with Artcraft opted to primarily clone existing professional software, putting AI on the backburner (although an AI subscription service is available).

    By a lucky coincidence, I founded my company Koytek Wattenberg Media at a similar point in time, with similarly limited success. One of my biggest clients became Audacity, at which I worked on “democratizing” audio creation, and wouldn’t you know I’m also into VTubers. I started my foray into vibecoding about half a year after Artcraft, focusing on Audacity-shaped audio and video editors, Soundscaper and Framescaper.

    On technical matters

    I have nothing new to say here that hasn’t been already said a billion times. Modern coding robots (I used Opus 5 and GPT 5.6 Sol mostly) are perfectly capable of making something that Just Works. They just happen to be lying, lazy bastards that will happily claim something exists when it doesn’t. Test-driven development principles keep them reasonably honest, though they occasionally do manage to find a way to write tests so unspecific that a pixel-by-pixel spectrogram in the Roseus color scheme and a spectrogram with much coarser buckets using a blue-to-yellow color scheme pass the same test.

    I am under no illusion that the code they’ve produced isn’t ugly and suboptimal. But then, the Audacity codebase is 25 years old and also extremely ugly and suboptimal. The Audacity team – all extremely talented software engineers and beautiful people – have been unable to make Audacity 4 feature-equivalent to Audacity 3 in over a year, despite that “only” being a UI migration with some UX changes attached. With Soundscaper, I managed to get an app going featuring all of Audacity 3’s and 4’s features within 3 months, plus a plethora of additional DAW features and video editor on top of it. Similarly, Artcraft managed to get a Photoshop (and general Adobe CC) clone going in half a year.

    On practical matters

    While the robots are perhaps good enough to get functionality implemented, they suck at figuring out the finer details – and pretty much all of the design.

    Robots suck at progressive disclosure

    Progressive disclosure is the part of UX where, instead of showing everything at once, you show things as they’re needed. A trivial example for this would be a menu; the “Format” menu is reduced to that single word on your screen until you, the user, decide that now is the time to format something and click on it, revealing a dozen or so options.

    Robots suck at this. If you tell them to add a feature, they’ll generally attempt to place it on screen with a dedicated button. This is fine for an app with 6 controls in total, but less so for a complex creation app with 500. Forcing them to chuck everything into menus and dialogs helps, but then we’re straight back into design paradigms from the 80s.

    This is where Artcraft and Mindscaper both have an advantage over a pure vibecoded approach: Artcraft already knows where everything goes because they’re busy copying existing design. I know where my stuff goes because I am the designer, and thus have a very strong idea on what these features are, how they should work, where they should go and when they should show up.

    Robots suck at information density

    In a similar vein to the thing above, robots love to implement stuff as “Control title – control – explanation sentence”. Again, this is fine for a small dialog with 2 controls in it, but for any sufficiently complex effect it just either overwhelms people with too many words and/or requires things to be spaced so far apart to fit all this extra text that the dialog becomes massive.

    And again, cloning existing dialogs works here, as does being the original designer to make relevant decisions. Purely vibecoding this from scratch is going to be much more difficult though.

    Robots suck at asking the right questions

    The biggest difference between working with humans and working with robots is what questions I’m being asked. With the Audacity team, I’d get asked about user edge cases as they popped up, I’d get asked about clarifications on my designs, I’d get asked about things by users. With the robots, there are a lot fewer of these kinds of questions; the only time the robot asks questions at all seems to be in plan mode. However, in plan mode, the questions that are being asked almost always are implementation-centric, ie the stuff I don’t really care about. So what ends up happening is that the robot will go ahead and do something, proudly proclaim it’s finished and then it’s up to me to QA whether it actually did the right stuff. And more often than not, it misses some design edge case.

    On philosophical matters

    In this section I’d want to talk about the should and shouldn’ts of vibecoding a creative software suite.

    Copyright

    Artcraft is copying various proprietary programs wholesale using AI. On Artcraft’s side, this has all the usual copyright questions attached (who is the author? is the code copyrightable?), though on Adobe’s side this becomes more interesting: From Tetris v. Xio, we know that the look and feel of a program (in that case, Tetris) can be copyrightable. Note that this is different from copyright on the code itself (which I don’t think Artcraft can even infringe given that their thing is in Rust, which Adobe’s stuff probably isn’t), and also is different from attempting to claim copyright on the app’s structure or underlying ideas (that’s patent stuff, not copyright).

    Artcraft thus may be in for a rude awakening should Adobe feel threatened by them. Adobe may or may not win this case, but they also probably don’t need to in order to hobble Artcraft’s development for years to come. Funnily enough, the actual code being open source may be a saving grace here, as it likely can trivially be forked, copied and modified to avoid Adobe’s gaze, to a better degree than pirates ever could. Another point in favor of Artcraft is AI itself; any rulings in favor of copyright holders over AI developers is also a ruling against Adobe’s own products. It thus may be that Adobe opts to do… nothing, in order to avoid the backblast. I don’t think they’ll necessarily care about the possibility of a Streisand; lawsuits like this generally are boring enough for the wider press to not care beyond perhaps a single story in the margins.

    Mindscaper meanwhile doesn’t have that problem, as Soundscaper is building upon an open source app and crediting it, and Framescaper is original.

    Patents

    Software patents unfortunately arguably exist, some of them on UI (eg the Ribbon pattern found in MS Office). Adobe, unsurprisingly, has a tens of thousands of patents.

    Software patents are one level more devious than mere copyright: It doesn’t matter that you had the idea all on your own, or that the idea may be obvious now, all that matters is that someone else also had the idea before you. And if they have registered it, you now are in trouble. It’s because of software patents that loading screens don’t have minigames, it’s because of software patents that Audacity makes you jump through hoops to download FFmpeg, as there are still over 3000 patents in the AAC patent pool alone. And if just a singular patent survives litigation, which given the sheer number of patents involved is gonna take forever anyway, you’re on the hook for yet more damages.

    Software patents are the ideal tool for corporations to shut down people they don’t like, hence why some corporations (including Adobe and Microsoft, the companies most likely to be upset by what Artcraft is doing here) engage in non-aggression pacts with each other, like the Allied Security Trust or Open Innovation Network – this prevents these companies being at each other’s throats for patent reasons all the time.

    However, these defensive alliances generally don’t apply to people outside the alliance, and neither Artcraft nor Mindscaper are in one. Thus, whenever one of the incumbents ends up being upset or feel threatened by what’s happening, they can pull the litigation lever.

    I don’t know which patents could be relevant here, and frankly, I also don’t wanna know – in the end it doesn’t really matter. Patents are a risk factor for any software, and typically best left ignored as patent holders tend to be more busy with actual business than going after one-man companies. However, when you sufficiently piss off a company – and I’d argue that wholesale cloning of a software might constitute that – you have a lot stacked against you.

    Freeing users

    Subscription services for software create incentives for the builder of the software to put as little work as possible into the software while charging as much as possible. This allows the Autodesks and Adobes of the world to charge ridiculous amounts, while providing software so bad that it regularly attracts user petitions, begging them to fix longstanding bugs degrading the experience.

    Simply providing free software alternatives here may work (eg in the case of blender and musescore), or may not work, as free software does (or at least: used to) suffer from small development teams and quite frequently UX so weird that it wasn’t possible for some folks to figure out how to use the program in question. A famous example for this is the “make a circle in GIMP”. The solution is to make an elliptical selection, intuit that you can convert that to a path, and then use a panel to draw the path – as opposed to Photoshop, where you just use the circle tool.

    Providing free software versions of a program would indeed free people of subscription software to use something else, depending on the copyright situation more or less easy compared to pirating, and this is what Artcraft does provide.

    Freeing new users

    However, I’ve found that the entire creative software field suffers from underdeveloped design. A lot of professional-grade software is modeled after pre-digital hardware and uses design metaphors that simply don’t make sense if you haven’t experienced said hardware. I remember when Lightworks, an Oscar-winning video editor, became a free download in 2010, I couldn’t for the life of me figure it out, not even typically simple things like rendering the video. This is despite me having had some experience in Sony Movie Maker (the cheap version of Vegas) and Powerdirector.

    This is understandable somewhat: To attract professional users in the 80s and 90s, you’d need to replicate their workflows from their pre-digital tools. And once you have these users and they’ve learned how to use the program, they’d hate to have to adapt to a new design. However, this also leads to new users having to jump through enormous quantities of hoops trying to learn the program. If you want to “democratize” art creation, making things free and open source is one thing, but the barrier to entry of learning the tool remains the same.

    This is where my work on Audacity (and now Soundscaper) becomes relevant: It takes quite a bit of design work, but it in principle should be possible to design a complex creation app in such a way to make it easy to use. Notably, not everything has to be equally easy – setting up a simple recording should be a one-button operation, while setting up a more complex multi-track recording may be a bit more involved, as we can expect the user to have a more clear task in mind on which input goes to which track.

    Our vision for Audacity (and Musescore for that matter) was to completely starve the current incumbents of new users by just having a much more modern design and having an app that’s easier to get into. I still think this is the way things will shake out eventually; we’ve already seen Finale starve to death from this pressure.

    Artists

    Of course, AI bros would go further here and envision a future where skill is completely replaced by AI. And while for things that already were sloppy and primarily utilitarian to begin with (shitposts, local business signage, anything using Wordart/clipart in the past), AI certainly is going to replace more dedicated tools, I don’t see it doing so for artists. To draw a chess analogy, computers have been better than humans in chess for a long time, yet humans still play chess, for one simple reason: It’s fun. Similarly, artists don’t really care if a robot can do a hyperrealistic godzilla in mere seconds, as the fun part of making art is actually creating it, not just admiring the result (that would be mere consumption).

    As an artist, you of course get to pick your battles. You can decide that shading or coloring is too annoying, and stick to strict black and white, or that mixing and mastering is too annoying and stick to making melodies and chords. From there you can hire someone to do the shading and coloring and additional work for you, or indeed use AI instead. In either case, your initial creative vision gets diluted by the other work; the more people are involved and the heavier the AI use, the more diluted your vision gets. This can be acceptable to you, especially in a world where art is traded as a commercial good, but if we assume that art as a good is going to lose worth, this tradeoff may become less worthwhile, perhaps making it so that you only wants tools strictly designed for you to express yourself.

    For-profit open source

    Having both worked at and seen for-profit open source, I’m perhaps a bit jaded:

    • We see companies close access to their source the moment they feel like they can extract revenue out of it (various server software comes to mind)
    • We see companies increase the amount of closed components in open source software, to guarantee only they can have a revenue stream (VSCode and Android come to mind)
    • We see companies add user-hostile features to benefit only themselves (Google Chrome/Android is the poster-child here, to the point where regulators need to step in to it)

    There might be a way to make a for-profit company be a good steward of an open source project, but the incentives always point in a different direction – and even if the current leadership can resist these incentives, the next one can flip towards enshittification so fast. I haven’t seen Thomas’ Artcraft project enough yet to know whether he’ll stay true to open source, though given he already has a subscription service (for cloud AI compute, of course) and a launcher ready, I gotta say that I’m worried.

    It’s for this reason that I spun out Soundscaper from my company kw.media into Mindscaper, a non-profit association. It is now immune to me, or anyone else for that matter, deciding I would like it to make me tons of money, as long as its members (so, ideally, the users) don’t want to be milked. As an association (as opposed to a foundation), it also is way more democratic, giving users a real voice in what should happen to Soundscaper.

    Resources & Sustainability

    It’s impossible to discuss AI without touching upon the massive resource use it causes. Throughout my time developing Soundscaper, I have burnt through Codex’ and Claude’s 20x subscription quota almost every single reset cycle, including OpenAI’s ridiculous practice of vibing when a reset occurs and having a dude announce it on twitter. This has cost me hundreds of dollars, would have cost me tens of thousands of dollars in API cost, and has cost OpenAI and Anthropic likely thousands of dollars as well.

    It is clear to me that the current pricing isn’t sustainable, and that slowly but surely, costs will go up. It is for this reason that Soundscaper uses local inference whenever useful and won’t be integrating with any cloud AI services. As far as I’m concerned, the entire point of open source is to fuck around with stuff on the machines you have access to and have it not tied to some service which decides what is and isn’t allowed.

    It also is clear to me that there are real environmental impacts vibecoding this hard has; especially when comparing how long and hard my local setup has to work to achieve much simpler tasks (I let gemma and aya-expanse handle translation work locally, for example). Thus, I try to limit my vibecoding to the areas I really care about. I have a media background, so I shall vibecode media tools I’ll personally use – as opposed to token-maxxing just because I can.

    Conclusion

    So, can we vibecode creative software? On a technical level, yes. On a design level, yes, if we are a designer or follow someone else’s design. But should we? Depending on how adventurous we are with copyright and patent laws, especially if we are just re-implementing someone else’s design – maybe not.

    We absolutely should open source and reverse engineer the things we care about, but we shouldn’t take a robot’s “one-shot” in an area we know nothing about as proof that it’s good now. It’s enormously easy to slop a whole software suite into existence but it actually takes some real work to get the software suite to actually be usable by real people – and surely, the benefit to real people has to be the goal.

    If you’re interested in contributing to a non-profit making creative software, consider joining Mindscaper.

    #ai #artcraft #artificialIntelligence #audacity #mindscaper #openSource #software #soundscaper #technology #vibecoding #writing
  4. Sprzedaż dekoracji świątecznych to coraz wyraźniejszy trend handlowy, ale nie jest to przypadkowy „błąd kalendarzowy”. Sklepy celowo wydłużają sezon zakupowy, a klienci reagują różnie: część kupuje wcześniej, część uważa to za zbyt wczesne i odbierające grudniowi klimat.

    Co dzieje się na polskich półkach
    W 2026 roku ozdoby bożonarodzeniowe w Action i TEDi pojawiały się już we wrześniu, a na początku października były szeroko dostępne: bombki, lampki, choinki, kalendarze adwentowe, obrusy, kubki i dekoracje stołowe.

    Jeszcze kilkanaście lat temu nieoficjalny początek sezonu bożonarodzeniowego w handlu przypadał zwykle po Wszystkich Świętych, czyli na początku listopada. Obecnie granica między ofertą jesienną, halloweenową i świąteczną coraz częściej się zaciera.

    Zjawisko ma nawet nazwę: „Christmas creep”, czyli stopniowe przesuwanie początku sezonu świątecznego na coraz wcześniejsze miesiące.

    Czy sprzedawanie dekoracji bożonarodzeniowych na początku października jest dla Ciebie zbyt wczesne?

    A) 🎄 Za wcześnie, sezon świąteczny powinien zaczynać się najwcześniej w listopadzie.
    B) 🎅 To kwestia indywidualna, ale ogólnie uważam, że październik to jeszcze za wcześnie.
    C) 🛒 Nie przeszkadza mi to, bo lubię kupować dekoracje z wyprzedzeniem.
    D) 💰 Uważam, że to głównie sposób sklepów na wydłużenie sezonu sprzedaży.
    E) 🤷 Nie mam zdania, dekoracje w sklepie nie wpływają na moje zakupy.

    #miniankiety #BożeNarodzenie #handel #zakupy #dekoracjeŚwiąteczne #ChristmasCreep

  5. DATE: October 25, 2026 at 06:00AM
    SOURCE: PSYPOST.ORG

    ** Research quality varies widely from fantastic to small exploratory studies. Please check research methods when conclusions are very important to you. **
    -------------------------------------------------

    TITLE: Your body makes its own cannabis-like chemicals as you run, and neuroscience research finds they keep rising all the way to the marathon finish line, a possible clue to the runner’s high

    URL: psypost.org/your-body-makes-it

    A long run appears to keep the body’s own cannabis-like chemical messengers active for hours. New research published in BMC Medicine indicates that one of these compounds, anandamide, climbs steadily during a marathon and stays elevated 45 minutes after the finish, and that levels are also higher after ultramarathons of up to 230 kilometers. These chemical changes occurred alongside shifts in mood, such as reduced anxiety after running, although the study did not test whether one caused the other.

    The runner’s high is a state some people report during or after endurance exercise, marked by euphoria, reduced anxiety, less pain, and a sense of calm afterward. Early explanations credited endorphins, the body’s natural opioid painkillers, but endorphins are large, water-soluble molecules, and there is no convincing evidence that they cross the blood-brain barrier, the protective filter between the bloodstream and the brain, in meaningful amounts.

    Endocannabinoids offer an alternative: they are small, fat-soluble molecules made on demand from cell membranes, they can cross that barrier, and they act on the same cannabinoid receptors targeted by THC, the main psychoactive compound in cannabis. The two best studied are anandamide and 2-arachidonoylglycerol, often shortened to 2-AG.

    Laboratory experiments began supporting this shift in thinking when a 2015 animal experiment led by Johannes Fuss, the senior author of the new study, showed that wheel-running mice relied on cannabinoid receptors, rather than opioid receptors, to experience reduced anxiety and lower pain sensitivity. Human research soon followed, including a 2021 clinical trial by the same group where researchers gave participants a medication that blocked opioid receptors. The runners still reported the typical calm and euphoric sensations of a runner’s high, suggesting that endorphins were not required for those effects.

    In a 2022 systematic review, the same group found that 14 of 17 studies detected a rise in endocannabinoids after a single bout of exercise. But as the authors of the new study note, nearly all of that human research involved workouts lasting under an hour, leaving open what happens during true long-distance events.

    “Humans are capable of running for many hours, sometimes even days, and we wanted to understand what happens to the endocannabinoid system during such extraordinary endurance efforts,” lead author Michael Siebers, a psychiatrist at LVR University Hospital Essen, told PsyPost.

    “I believe that our ability to run long distances cannot be explained by anatomy alone,” Siebers explained. “We probably also need an entire orchestra of neuromodulators that reward us for sustained physical activity and help us continue running despite fatigue and discomfort. Thanks to a wonderful collaboration with researchers from Ulm and the German Sport University Cologne, we were able to investigate these processes during marathon and ultramarathon running, including distances of up to 230 kilometers.”

    To investigate these biochemical and emotional shifts under real-world conditions, Siebers and his colleagues, including senior author Johannes Fuss of the University of Duisburg-Essen and collaborators at University Hospital Ulm and the German Sport University Cologne, designed two field studies of trained endurance athletes.

    The first investigation examined 19 experienced runners, including seven women and 12 men, who completed a marathon course consisting of three 14-kilometer loops around Lake Baldeney in Essen, Germany. To establish a realistic comparison, each runner returned one to two months later to complete an identical-duration walking session along the same route at their preferred pace. Blood samples were drawn at the start, at the 14-kilometer and 28-kilometer marks, immediately after the full course (about 43 kilometers), and after a 45-minute rest period. Alongside blood draws, participants completed visual rating scales to score their current levels of euphoria, anxiety, and physical pain.

    The second investigation followed 36 athletes (16 ran 100 kilometers, 7 ran 160, and 13 ran 230) taking part in the TorTour de Ruhr, a non-stop ultramarathon in central Germany. These athletes, comprising 13 women and 23 men, provided blood samples and mood ratings before the race and shortly after crossing the finish line. In both studies, laboratory technicians measured several key lipids, including anandamide and 2-AG.

    In the marathon study, levels of anandamide rose progressively across the entire run. By the mid-race mark, anandamide was higher during running than during walking, which produced only modest changes, and it remained higher 45 minutes after the marathon ended. Running was also far more intense, with runners averaging about 83 percent of their estimated maximum heart rate, compared with about 58 percent while walking. The compound 2-AG displayed a different trajectory, showing lower levels early in the run compared to walking, but climbing during the final kilometers and staying elevated during early recovery.

    The ultramarathon runners exhibited similar biochemical patterns upon completing their races. Anandamide and 2-AG concentrations were both higher after the race across all three ultramarathon distances compared to pre-race baselines. In an exploratory comparison, post-race anandamide levels after the marathon were nearly double those seen after the ultramarathons (32.4 versus 17.1 in the study’s measurements), which the authors suggest may reflect the higher running intensity of the shorter race.

    Mood ratings also shifted during running. Marathon participants reported higher euphoria while running than while walking at several points, although at the 28-kilometer mark, a stage where runners often describe “hitting the wall,” euphoria was no longer different from walking. Anxiety ratings started slightly higher before the marathon than before the walk, then fell toward the end of the run, and pain ratings showed little change after 14 kilometers but rose markedly from 28 kilometers on. In the ultramarathon group, anxiety decreased after the race, more so at 100 and 160 kilometers than at 230, while pain rose and euphoria did not change in a statistically significant way.

    When asked afterward, only 3 of the 19 marathoners said they had experienced a runner’s high during the marathon, while 8 said they had not and 8 were unsure; among the ultramarathoners, 12 said they had and 19 said they had not.

    The findings are in line with research covered by PsyPost in 2022, which found that acute exercise consistently increased endocannabinoid levels, especially anandamide, with moderate intensity yielding stronger boosts than low intensity.

    “This is an interesting study, particularly because it’s not easy to investigate physiological responses to exercise over marathon and ultramarathon distances,” said Danielle McCartney, a research affiliate at the University of Sydney who was not involved in the study. “The key finding is that circulating concentrations of anandamide (AEA), an endocannabinoid, increased progressively throughout the marathon and were also elevated following ultramarathons of 100, 160 and 230 km.”

    “Previous studies have consistently shown that moderate-intensity running increases blood concentrations of AEA,” McCartney told PsyPost. “However, most of this research has focused on relatively short bouts of exercise (less than 60 minutes). This study fills an important gap by examining much longer running distances, and shows that increases in AEA also occur during marathon and ultramarathon running.”

    The researchers see the sustained activity as a possible clue to how humans manage hours of running.

    “One of our most important findings is that the body’s own cannabinoid system remains active even during extremely prolonged exercise,” Siebers noted. “We observed substantial increases in endocannabinoids, particularly anandamide, not only during marathon running but also after ultramarathons lasting many hours.”

    “These molecules are sometimes described as the body’s own cannabis-like substances because they act on the same cannabinoid receptor system targeted by THC,” he said. “They may contribute to the rewarding, calming, and potentially pain-modulating effects of running. From an evolutionary perspective, I find this particularly fascinating. Humans have an extraordinary capacity for endurance running, and the endocannabinoid system may be one of the biological mechanisms that make prolonged running not only physically possible but also psychologically rewarding.”

    Siebers described the shift many runners report over the course of a run.

    “At the beginning of a run, everything may feel uncomfortable,” he observed. “Your calves are aching, your back feels stiff, and every step requires some effort.”

    “But after a while, something can change,” he noted. “Your movements become smoother, running feels increasingly effortless, and you may enter a state of flow. Sometimes this develops into euphoria, while everyday worries and stress seem to fade into the background.”

    Siebers also sees potential relevance for mental health.

    “As a psychiatrist, I find this especially interesting because running can become a valuable tool for coping with stress, improving mood, and supporting mental well-being,” he added. “Of course, exercise is not a replacement for professional treatment when it is needed, but for some people, it can be an important part of their recovery and everyday life.”

    The study did not test whether runners whose anandamide rose the most felt the most euphoric or calm.

    McCartney cautioned, however, against assuming that these chemical increases directly generate the emotional sensations reported by participants. “It’s important to recognize that this study doesn’t establish that increases in AEA are responsible for the ‘runner’s high,'” she explained. “It shows that prolonged running increases blood AEA concentrations and is associated with changes in mood, including increased euphoria and reduced anxiety. While these findings are consistent with the idea that AEA contributes to the runner’s high, they don’t establish a causal relationship.”

    The TorTour de Ruhr presented extreme physical demands, requiring runners to navigate unfamiliar routes for up to 230 kilometers, often through the night and in isolation.

    “What impressed me most was witnessing what humans are capable of achieving,” Siebers recounted. “Some of our participants ran distances of up to 230 kilometers, maintaining their effort for many hours, sometimes running alone through the night on unfamiliar trails. Equally fascinating was the atmosphere among the ultramarathon runners. Despite the enormous physical demands, there was a remarkable sense of community and positivity.”

    “I was particularly struck by participants who reported very little anxiety after these extraordinary distances, even after spending hours alone in unfamiliar surroundings,” he said. “Some runners also reported surprisingly little pain despite covering distances that would seem almost unimaginable to most people. These observations make me wonder how strongly our internal neuromodulatory systems can influence the way we experience physical effort, pain, and fear.”

    Pain was still common: 29 of the 36 ultramarathoners reported pain during the race, only five reported none, and eight said they used pain medication, particularly in the longest race.

    As with all research, there are some caveats to consider. The marathon study used walking as a comparison rather than having participants sit quietly, meaning the control condition still involved mild physical exertion. Participants also selected their own running and walking speeds, which preserved a realistic race environment but introduced variation in how hard each individual was working.

    “I have reasonable confidence in the main findings, particularly because the increases in AEA were consistent across the marathon and ultramarathon studies and align with previous research,” McCartney told PsyPost. “However, there are some limitations worth considering. Measuring endocannabinoids in blood can be technically challenging, and although the authors used established analytical methods, they don’t explicitly report whether these methods were validated.”

    “I’d also have liked more information about what participants ate during and after exercise,” McCartney added. “We know that nutrient intake can influence blood AEA concentrations, so it’s possible that dietary behavior affected the measures.”

    The authors describe their laboratory analysis as following established, standardized protocols, including adding chemically labeled reference versions of each compound to every sample to allow exact measurement. They also acknowledge that participants’ nutrition, rest, and time of day were not fully controlled.

    Every participant also ran the marathon before doing the walking session, which the authors note may have raised anxiety at the start of the running day. The samples were also small, with 19 marathoners and between 7 and 16 runners at each ultramarathon distance, and no blood was drawn during the ultramarathons themselves.

    The emotional measures relied on brief, single-item rating scales, which capture only a snapshot of complex mental states like flow or emotional relief. Logistics during the ultramarathon also meant that pre-race samples for the 230-kilometer group had to be collected the previous evening rather than right at the starting line.

    “One important distinction is that we measured endocannabinoids in the blood, not directly in the brain,” Siebers pointed out. “Although our findings show substantial changes in circulating endocannabinoid concentrations, we cannot yet determine precisely what happens in the brain during prolonged running.”

    “Another important point is that the runner’s high is not simply caused by one molecule,” he added. “Endocannabinoids are probably part of a much larger and highly complex orchestra of neuromodulators, including dopamine, serotonin, endogenous opioids, and other signaling systems. Furthermore, not everyone experiences a runner’s high, and running does not necessarily become more enjoyable the longer someone continues.”

    When considering future research, McCartney highlighted both pharmacological and nutritional avenues for follow-up testing. “Ideally, I’d like to see whether blocking cannabinoid receptors prevents the runner’s high,” she said. “Unfortunately, the safety concerns associated with drugs like rimonabant make that a difficult experiment to conduct in humans!”

    Rimonabant, a drug that blocks the main cannabinoid receptor, was pulled from the European market in 2008 after it was linked to depression and suicidal thoughts.

    “More realistically, I’d be interested in seeing whether nutrition influences the endocannabinoid response to prolonged exercise,” McCartney told PsyPost, “particularly given that runners typically consume substantial amounts of carbohydrate during marathon and ultramarathon events.”

    Looking ahead, the authors hope to examine how these chemical messengers operate directly within the central nervous system during physical exertion.

    “One of my main interests is understanding how running influences mood changes and the brain itself,” Siebers said. “So far, our research has primarily focused on measuring endocannabinoids in peripheral blood. However, the runner’s high ultimately involves processes within the central nervous system, and we still know surprisingly little about what actually happens in the human brain during running. I would therefore like to investigate these central mechanisms more directly, potentially through neuroimaging and other methods that allow us to study neuromodulation in the brain.”

    “In addition, I am particularly interested in how the endocannabinoid system interacts with pain regulation during prolonged exercise,” he continued. “Why can some individuals continue running for hours despite considerable physical stress, while others experience increasing discomfort? Understanding these mechanisms could provide valuable insights not only into endurance exercise but also into pain regulation and mental health.”

    Beyond laboratory measurements, the researchers also reflected on the broader personal and evolutionary dimensions of sustained running.

    Siebers emphasized that the effect requires no outside substance. “What fascinates me is that our bodies can produce their own cannabis-like substances simply through physical activity,” he told PsyPost. “Under the right circumstances, this can contribute to a completely natural high, without consuming any external substance.”

    “For me, the most exciting message is that running is much more than moving our legs,” Siebers said. “It is a fascinating interaction between our body and brain, and understanding this interaction may help us discover why humans have developed such an extraordinary relationship with endurance running.”

    The study, “Endocannabinoid dynamics across marathon and ultramarathon running: evidence from two field studies,” was authored by Michael Siebers, Dana Huvermann, Christoph Siebers, Deborah Canales-Romero, Alexandra Florea-Ghile, Lina Keite, Lucas John, Moritz Munk, Roman Bizjak, Jens Witzel, Sebastian Schulz, Johannes Kirsten, Laura Bindila, Anke Hinney, Marijke Grau, Daniel A. Bizjak, Harald Engler, and Johannes Fuss.

    URL: psypost.org/your-body-makes-it

    -------------------------------------------------

    Private, vetted email list for mental health professionals: clinicians-exchange.org

    Unofficial Psychology Today Xitter to toot feed at Psych Today Unofficial Bot @PTUnofficialBot

    -------------------------------------------------

    #psychology #counseling #socialwork #psychotherapy @psychotherapist @psychotherapists @psychology @socialpsych @socialwork @psychiatry #mentalhealth #psychiatry #healthcare #depression #psychotherapist #RunnersHigh #Running #Marathon #Ultramarathon #EnduranceRunning #SportsScience #Neuroscience #Endocannabinoids #Anandamide #MentalWellness

  6. For two weeks, Claude planned and reviewed my code changes and Xiaomi's MiMo-V2.6-Pro wrote them. That was 95 work orders across 14 of my repos, and 62 of them merged. At list prices, MiMo's side of those 62 changes cost $14.22. The same tokens at Claude Opus 5.5 prices come to $355.

    The catch is time. A merged change took 52 minutes from order to merge (median). MiMo was working for less than half of that.

    The setup


    A dispatcher I wrote (about 10,000 lines of stdlib Python) runs each order in its own git worktree and branch, inside a macOS seatbelt sandbox that can only write to that worktree. Claude writes the order, MiMo implements it and runs the project's checks, Claude reviews the diff and either sends it back with feedback or merges it locally. Nothing gets pushed without me.

    Every order leaves a state file and the worker's full event log, with timestamps and token counts for each model call. All the numbers below come from those files, for orders created 11 to 23 October 2026.

    Where the time went


    I could rebuild the full timeline for 33 merged orders (four more sat overnight and I left them out).

    StageShare of wall-clockMedianWaiting in the queue5%0.1 minMiMo working49%30.7 minBetween rounds (review, feedback, waiting)27%6.4 minLast round finished → merged20%11.2 min


    The orders that passed on the first round make it plain. MiMo worked for 16 minutes (median) and the order took 42 minutes end to end.

    Most of the extra 26 minutes is the orchestrator not looking. Its instructions said to check the queue with sleep 595, then review, then merge. The long interval was there to save Claude tokens. It also left up to ten minutes of dead time every time a worker finished. The merge step adds more: it rebases onto whatever landed in the meantime and reruns the full test suite.

    None of this is the model's fault. It's plumbing.

    Is the model itself slower?


    Less than I expected. I compared MiMo's turns with Claude Opus 5.5 turns from my own Claude Code transcripts. They're different tasks, so read this as a rough comparison, not a benchmark.

    Per model callMiMo-V2.6-ProClaude Opus 5.5Calls measured6,6404,537Seconds per call, median6.77.9Seconds per call, mean21.813.2Output speed47 tok/s81 tok/sContext per call, median153K467K


    The typical call is as fast. The slow ones are slower, which pulls the mean up. A MiMo attempt ran 37 calls and 15 minutes (median).

    The context column matters later. MiMo starts every order from a fresh worktree, so it carries about a third of the context my long Claude sessions do.

    The real gap: rework


    Only 24 of the 62 merged orders (39%) went through on the first round. The rest needed one to six more. Each round means another attempt, another review and another wait, and the token bill climbs fast:

    Rounds to mergeOrdersMedian tokens1243.6M2208.9M3814.8M4 or more1031.0M


    I read the review feedback that sent orders back. Nearly all of it falls into five groups:

    1. Failing silently: a missing column, a join that matched zero rows or a button that wasn't found, all treated as success.
    2. Data edge cases: duplicate rows, a date that's object on one side and str on the other, and tickers like NA and NULL that pandas quietly reads as NaN.
    3. Tests that can't fail. One asserted that a static header string was present in the output. Another wrote into the repo's real output folder. One took 113 seconds against a 60-second limit.
    4. New behaviour with no test, or a runbook left describing the old behaviour.
    5. Matching too loosely: a substring check for selected that also hits unselected, or "click the first OK button on the page".

    None of these are hard to get right. They weren't in the order, and the worker didn't go looking for them. A stronger model goes looking more often. That's most of what you pay Claude for.

    The cost math


    Here's the token mix across the 62 merged orders: 97.8% cache reads, 0.56% output. An agent re-reads its whole context on every call, so the token count is roughly calls × context size. It has little to do with how much code gets written.

    That makes the cache-read price the one to compare, and the headline price misleads:

    Per 1M tokensMiMo-V2.6-ProClaude Opus 5.5RatioInput$0.435$4.009×Cache read$0.0036$0.2056×Output$0.87$20.0023×


    On my mix the blended ratio is 25×. A merged change cost MiMo $0.17 at list price (median) against $3.83 for the same tokens at Opus prices. Even the orders that took four or more rounds stayed far cheaper than handing the job to Claude. And Claude doing the work inside my planning session would carry three times the context per call, so its real bill would be higher still.

    I pay for both through subscriptions, not per token, so list prices are a yardstick here, not my invoice. Xiaomi's Token Plan page doesn't say how cache hits count against the monthly quota. Check that before you rely on a ratio.

    The money that actually leaks is on the orchestrator side. Every time Claude wakes up to poll, it re-reads its own large context. Ten polls on a 300K-token session is 3M Claude tokens spent on checking whether anything happened.

    What I'm changing


    Three changes, all dispatched to MiMo this morning (yes, through the same queue):

    • A wait command that blocks until an order changes state and returns at once. It's read-only, so the orchestrator can run it over a mounted path from a VM. That replaces sleep 595.
    • An automatic review as soon as an order's checks pass, run by Claude Sonnet in headless restricted mode. That means no shell, file reads confined to the review worktree and no MCP servers. The verdict is waiting by the time the orchestrator looks.
    • A self-review section in every implementation prompt built from the five groups above, plus an order template with a mandatory "Failure modes" section. Cheap tokens make a self-check worth running.

    Two of the three merged after two review rounds. The reviewer change took nine. It runs outside the sandbox, and for four rounds in a row a reviewer found another way a file planted in the repo could get executed through PATH. In the end I dropped the PATH lookup instead of patching it again. That one order used 127M tokens, about $1.02 at MiMo list prices. At Opus prices the same tokens would have cost more than all 62 orders above did on MiMo.

    The aim is to get first-round merges from 39% to about 60% and take 20 to 25 minutes off a typical order. I'll post the before and after once there are enough orders to compare.

    Limits


    • One person, 14 repos, two weeks, mostly Python. Your mix of work will differ.
    • The Claude timing comes from different tasks than MiMo's, so it says something about speed and nothing about quality.
    • Rounds are counted from the worker's event logs. The wall-clock breakdown covers the 33 orders with complete timestamps.
    • Prices are list prices checked on 25 October 2026: Xiaomi's rates as listed on OpenRouter, Anthropic's from its pricing page.

    If you're splitting work between a planner model and a cheaper worker, measure the gaps between steps before you shop for a faster model. I do this kind of measurement as a routing audit ([email protected]). If you've measured your own split, I'd like to compare numbers.#ai #llm #agents #productivity #software #coding #development #engineering #inclusive #community
    I routed two weeks of coding to a model 25x cheaper than Opus. The model wasn't the slow part.

  7. DATE: October 25, 2026 at 08:00AM
    SOURCE: PSYPOST.ORG

    ** Research quality varies widely from fantastic to small exploratory studies. Please check research methods when conclusions are very important to you. **
    -------------------------------------------------

    TITLE: Neuroscientists are digging into a worrying link between polluted air and children’s brain wiring

    URL: psypost.org/neuroscientists-ar

    Different sources of fine particle air pollution show distinct, subtle links to how the developing brains of children communicate, according to new nationwide research published in Journal of Environmental Psychology. Particles from traffic, coal burning, and agricultural fertilizers were each tied to their own patterns of connectivity in networks involved in sensory processing and higher-order thinking. The findings offer early evidence that where air pollution comes from may matter, not just how much of it children breathe.

    Outdoor air pollution contains fine particulate matter, commonly known as PM2.5, which consists of airborne particles smaller than 2.5 micrometers across. Because these specks are tiny enough to inhale deep into the lungs and enter the bloodstream, they may reach the brain.

    The brain coordinates its activities through large-scale functional networks, which are collections of brain regions in different locations whose activity tends to rise and fall together. Researchers can measure this synchrony with brain scans that track changes in blood flow while a person lies still and rests. During childhood and the transition into adolescence, these communication channels continue to reorganize as youth develop adult reasoning, sensory integration, and emotional control.

    Past research has linked outdoor air pollution to differences in these communication patterns. In a 2023 longitudinal study, members of the team behind the new research used data from the Adolescent Brain Cognitive Development Study, a large national project following thousands of American youth. They found that children with higher exposure to fine particles and other pollutants showed differences in how their resting brain networks matured across early adolescence. Additionally, a study covered by PsyPost in 2023 found that briefly breathing diesel exhaust in a controlled experiment temporarily weakened connectivity within the default mode network, a set of regions most active during mind-wandering and self-reflection, in adults.

    Fine particulate matter is not a single chemical substance, but rather a complex blend created by both natural processes and human activities. Addressing this complexity, a 2024 study by members of the same team, using data from the same national project, found that specific chemical ingredients and pollution sources had varying relationships with children’s memory and thinking skills. The new study uses the six pollution sources identified in that work. The investigation was led by Katherine L. Bottenhorn of the University of Southern California and Florida International University and Megan M. Herting of the University of Southern California.

    For the new study, the authors again drew on data from the Adolescent Brain Cognitive Development Study, which spans 21 research sites across the country. Data from one site were dropped because of hardware problems, leaving 20 sites for the cross-sectional analysis; the longitudinal analysis was limited to the 12 sites that used the same brand of scanner. The researchers analyzed brain scans from 6,291 children who were between 9 and 11 years old, as well as a subset of 1,972 participants scanned on consistent magnetic resonance imaging equipment roughly two years later, between ages 11 and 13.

    The participants’ resting-state brain activity was recorded while they relaxed with their eyes open. The scientists mapped interactions among 12 functional networks, encompassing primary sensory networks like vision and hearing, attention circuits, and higher-order systems. The salience network helps flag important events and shift attention, while the cingulo-opercular network, described here as a cognitive-control network, helps keep attention on a task.

    The team used annual air quality models tied to each child’s home address to estimate their exposure to 15 chemical components of air pollution during 2016. By grouping these chemicals mathematically, the authors estimated exposure to six primary sources: crustal materials (such as soil and dust), ammonium sulfates (largely from coal combustion), biomass burning (such as wood smoke and wildfires), traffic emissions, ammonium nitrates (often linked to agricultural fertilizers), and industrial fuel combustion.

    The researchers applied a machine learning method called connectome-based predictive modeling to identify connectivity patterns related to each pollution source. To see if the results could generalize across the country, the scientists trained models using participants from all study sites except one, and then tested how well that model predicted pollution levels for children living at the held-out site. The analyses adjusted for several potential confounding variables, including household income, race and ethnicity, perceived neighborhood safety, neighborhood population density, distance to major roads, urbanicity, physical activity, screen time, scanner hardware, and head movement inside the scanner.

    The cross-sectional analysis at ages 9 to 11 identified consistent links between specific pollution sources and connectivity across sensory and motor networks. Greater exposure to traffic emissions related to weaker functional communication between visual and mouth-related motor networks, as well as between auditory and cognitive-control circuits. In contrast, higher exposure to ammonium sulfates was linked to stronger communication between sensory systems and higher-order cognitive networks, including the default mode network. Crustal materials, industrial fuel burning, and total particulate matter were each tied to a handful of sensory and attention-related connections, while biomass burning showed no consistent pattern at ages 9 to 11.

    Higher-order networks, which are involved in introspective thought, stimulus processing, and, according to some researchers, vulnerability to mental health problems, were also tied to specific pollution sources. Exposure to ammonium nitrates was associated with stronger communication between salience and cognitive-control networks, but weaker communication within memory networks and between attention networks and other networks.

    Over the following two years, the researchers found consistent patterns of change linked to three sources. Higher traffic exposure was tied to increasing connectivity over time between hand-movement networks and attention-related areas, but decreasing connectivity between auditory and cognitive-control networks. Higher biomass burning exposure was linked to increasing connectivity among attention-related networks, and higher ammonium sulfate exposure to weakening connectivity between an attention network and a hand-movement network, while crustal materials, ammonium nitrates, industrial fuel burning, and total particulate matter showed no consistent pattern of change.

    Despite identifying consistent connections in the training data, the connectivity patterns accounted for less than 1 percent of the variation in children’s exposure at ages 9 to 11, and no more than about 2 percent for changes over time. When tested on children from held-out study sites, the models performed no better, and often worse, than simply guessing the average exposure. Prediction errors were largest at sites in the western United States and at sites where exposure levels varied more from child to child.

    The authors concluded that, after accounting for other factors, these pollution sources likely play only a small role in differences in brain connectivity between children, and that the links may not apply to youth in other regions. They also note that the patterns for biomass burning and ammonium sulfates held up best across sites, while those for crustal materials and traffic emissions deserve more caution.

    The findings are in line with a study covered by PsyPost earlier this year, which found that young teenagers exposed to elevated particulate pollution showed less brain network maturation over two years, though that previous research evaluated an overall brain maturity score rather than connectivity across specific functional networks and distinct pollution sources.

    “This is an important and timely topic, and the paper complements a growing body of evidence that children’s physical environments in general, and air pollution exposure in particular, are associated with their neural and cognitive development,” said Monica Rosenberg, an associate professor of psychology at the University of Chicago, director of the Cognition, Attention, and Brain Lab, and a co-developer of the brain-modeling technique used in the study, who was not involved in the research.

    “The longitudinal aspect of this work is unique and is a major strength—the authors didn’t just show associations between brain networks and pollution at a single time point but found that pollution predicts developmental trajectories of networks,” Rosenberg told PsyPost.

    There are a few things to keep in mind when interpreting these findings. The study used observational data and statistical associations, meaning it cannot establish that breathing these specific particles directly caused the observed network differences. Because the research took place across many regions with varying environmental mixtures, local factors that were unmeasured might account for some of the geographic discrepancies.

    The authors also did not apply a statistical correction for the many connections they tested at once, so some of the identified links could be false positives, and the analysis was exploratory, with no advance predictions about which networks would be affected. Because each study site used scanners from a single manufacturer, differences between regions cannot be fully separated from differences in scanning equipment.

    Rosenberg noted that the geographic inconsistency represents an important caveat for understanding the results. “One caveat is that the primary predictive models did not successfully generalize across sites, meaning that associations between brain network patterns and air pollution were inconsistent across geographic locations,” she said. “In addition to the thorough analyses presented in the paper, it would be interesting to test whether the observed brain changes were associated with cognitive and/or attentional performance since the implications of neural changes alone aren’t always clear.”

    Another caveat involves how exposure was measured. The researchers assigned air pollution levels based on each child’s home address during a single year, which does not capture personal daily habits such as indoor air filtration, ventilation, daily travel routes, or time spent exercising outdoors. In addition, the participants in this nationwide study were somewhat more likely to come from higher-income and non-Hispanic white households than the national average, and average particulate exposures across the sample were below current federal limits. Future studies will need to follow youth through later adolescence to evaluate whether these source-specific network patterns correspond with tangible differences in sensory function, attention, or mental health outcomes.

    The study, “Sources of outdoor air pollution exposure and child brain network development across the United States,” was authored by Katherine L. Bottenhorn, Kirthana Sukumaran, Amanda C. Del Giacco, Hedyeh Ahmadi, Jordan D. Corbett, Alethea V. de Jesus, Carlos Cardenas-Iniguez, Rima Habre, Daniel A. Hackman, Joel Schwartz, Jiu-Chiuan Chen, and Megan M. Herting.

    URL: psypost.org/neuroscientists-ar

    -------------------------------------------------

    Private, vetted email list for mental health professionals: clinicians-exchange.org

    Unofficial Psychology Today Xitter to toot feed at Psych Today Unofficial Bot @PTUnofficialBot

    -------------------------------------------------

    #psychology #counseling #socialwork #psychotherapy @psychotherapist @psychotherapists @psychology @socialpsych @socialwork @psychiatry #mentalhealth #psychiatry #healthcare #depression #psychotherapist #AirPollution #ChildrensHealth #BrainDevelopment #Neuroscience #ChildDevelopment #CleanAir #PM25 #EnvironmentalHealth #PublicHealth #ClimateAndHealth

  8. "There can't be an AI bubble because people really like the product" is a really dumb sentence. The housing bubble didn't pop because people stopped wanting houses. Market actors oversold product to people who couldn't afford it, then defaulted. And the derivatives built upon those sales and loans defaulted with it.

    The AI industry is selling things to people at a discounted price, the true cost of which customers could never afford. It's not about if the bubble is going to pop, but when.

    This is not about the usefulness or impact of AI, those are literally unrelated to the issue. It's a financial problem.

  9. Dang-nabbit. Thursday's PHP outage made my hosting do something which freaked havoc with my ability to upload images to my #Pureblog running site..... hmmm. Checked with all the PHP requirements but can't work out what else to do now. pureblog.org/

  10. As an indie artist, my goal is to support other artists. I'd love to be able to pay contributors to The Haiku Shack Magazine and other projects.

    Your donations will help me reach this goal. Thank you!

    ko-fi.com/haikushack

  11. A Chinese navy hospital ship spent a week in Abidjan giving out free care — more than 4,000 consultations, according to local media.

    But what happens to the medical samples and personal data collected onboard? Côte d’Ivoire has laws protecting health records. The hard part is enforcing them.

  12. alojapan.com/1557923/strong-an Strong and deep M6.5 earthquake hits Bonin Islands, Japan region #BoninIslands #earthquakes #Japan #JapanEarthquakes #JapanNews #Japanese #JapaneseNews #news A strong and deep earthquake registered by the USGS as M6.5 hit the Bonin Islands, Japan region at 02:09 UTC (11:09 LT) on October 25, 2026. The agency is reporting a depth of 492.4 km (306 miles). EMSC is reporting M6.5 the same magnitude and depth. The epicenter was located 729 km (453

  13. Archaeologists identify early Christian church previously only known about through letters

    Archaeologists in northern Italy have identified the likely location of an early Christian church described in a letter written by St. Jerome in A.D. 396, along with a nearby building believed to have served as the bishop’s palace in the ancient city of Altino.

    Source: christianpost.com/news/archaeo

    #Faith #ChristianNews #Bible

  14. #WritersCoffeeClub 10/25: Tell us about inspiration from an unlikely source.

    So my most recently published novel, Neon Citadel, started out as an image and I wrote the entire book towards that final image.

    The real life inspiration was:
    During Covid lockdown I was picking up Thai food for dinner for my wife and I, and when I left the Thai place and turned back onto the main road, there were tens of thousands of birds (starlings is my best guess, it was dusk... they became corvids in the book), gathered on the power lines and trees and anywhere they could sit, as if they were watching the road or watching me drive down the road.

    It felt like the most birds I'd even seen in one place and it was beautiful and ominous in the dusk light, and probably felt all the more ominous because of that lingering lockdown feeling. As many holes as there are in my poor ADD brain, I've never forgotten that moment/image.

  15. Story-driven open-world RPG that immerses you in an epic adventure in the Holy Roman Empire. Avenge your parents' death as you battle invading forces, go on game-changing quests, and make influential choices. Explore castles, forests, villages and other realistic settings in medieval Bohemia!

    Take Kingdom Come: Deliverance - Royal Edition at 85% off on Fanatical: savespawn.com/d/cgLNTv2
    #KingdomComeDeliverance #PCGaming #GameDeals #Fanatical #RPG

  16. comprendre les expressions françaises : l'homme qui a vu l'homme qui a vu Nastassja Kinski

    Nastassja Kinski en costume d'ours
    #photography #animals #comprendrelesexpressionsfrancaises

  17. Le diable dit aux Bretons : « Vous devrez affronter la tempête ! » 👿
    Les Bretons lui repondirent : « Nous sommes la tempête ! » 🌬

    « Ret e vo deoc'h talañ ouzh ar gorventenn ! » eme an diaoul d'ar Vretoned.
    « Ar gorventenn omp-ni ! » a respontas ar Vretoned.

    Merci braz Yann Servais ! 🙂

    #Bretagne #BZH #Tempête #Finistère

  18. RE: piaille.fr/@ericdussart/117497

    #Macronie, état #fasciste

    Toujours la même méthode fasciste du pouvoir (il nomme les préfets, unilatéralement) et des médias de milliardaires néo-nazes : médisez, médisez, il en restera toujours quelque chose.

    La raison d'état a chassé la raison et le fascisme c'est ça aussi.

    #MacronDegage

  19. Junior was attacked while pregnant. Now she is sterilised, and her four pups are 7 months old, vaccinated and dewormed: Katappa, Kaju, Rana and Tammy. Five dogs in Hyderabad looking for homes.

    dogwithblog.in/adopt/junior-an

    #AdoptDontShop #IndieDog #Hyderabad #DogAdoption

  20. Strong and deep M6.5 earthquake hits Bonin Islands, Japan region

    A strong and deep earthquake registered by the USGS as M6.5 hit the Bonin Islands, Japan region at 02:09 UTC (11:09 LT) on October 25, 2026. The agency is reporting a depth of 492.4 km (306 miles). EMSC is reporting M6.5 the same magnitud…
    #Japan #JP #JapanNews #boninislands #earthquakes #Japanearthquakes #Japanese #Japanesenews #news
    alojapan.com/1557923/strong-an

  21. #Journal of a slightly rested Dutch AuDHD Pixy :pixy_party: (Sunday, 25/10/2026).

    For some reason, the "gods of snoozing" gave me two decent enough sleeps in a row (so of course I had to jinx that at the end of the day 🫣). But when I woke up, I felt a tiny bit rested. I was sore from being in one position for some time. But heck, I was sore anyway, due to all the "lovely" weather we'd been having... As yesterday, we woke up during storm Austen, today we woke up during storm Boelo...

    Koa wanted to go into the garden, but then he saw the weather, and he was not even interested in all the swirling leaves 🍃 going around the yard. But he also didn't want to do his things. I fixed his food, and tried to let him out again after that. He tried to gobble up some of the crazy leaves, before he wanted to quickly get back inside. But that meant that I had less time, before I'd have to become the bright banana again, and brave the awful weather. It was even worse than yesterday, as the grond couldn't handle all the rain (as it was still "processing" all of yesterday's rain), and some of the paths behind the house were more like little brooks...

    I wrote an email to my friend, and then I quickly had to get dressed, as Koa needed his potty break (and I totally understood). We braved the weather, and I knew with paths to avoid now, as there was just so much water... Koa was able to do his things, which was good to see. When we got back home, after peeling off the wet "banana skin", and trying to dry off the dude, we got back to the couch.

    I started writing Saturday's journal Toot. It went rather well. Had a little break for some brekkie. And I'd given Koa his Sunday snack. It was/is a special Sunday after all, as it was Koa's 8-month anniversary. Just four more months and the dude will celebrate his first birthday already! 😁 I was able to finish the Toot, which felt good. I got my laptop and worked a bit on my journal blog post, adding the texts from the previous days, and adding images to them.

    And then... Back to becoming a wet bright banana again, as Koa wanted to head out for walkies again. I was all in for a short walk, as I preferred to be inside during weather like this. Koa, on the other hand (or should that be paw? 😉), he was all in for walkies and sniffs and all of that... So yeah, another round where we came back from, dripping all over...

    I watched a bit of telly while Koa was enjoying his snack. And then, I changed some clothes, and got to the treadmill for half an hour. I didn't manage as "good" a walk as the previous day, but still got half an hour in with 2,18km on the counter. I washed up and relaxed for a bit. The good thing was, that the weather seemed to be slowly getting better! The huge rain front was finally drifting over. Koa wanted to head out, and I was dreading it a bit, until I checked again, and it was as good as dry! Yay for that! 😁

    After walkies, I fixed food for the dude and then for myself as well. After that, most of morning consisted of trying to relax a bit and walkies with the dude. Near the end of the morning, I fixed Koa's meal and got things prepped for bedtime and the gym. We had an early alarm again, so Koa and I could head to Nijmegen in the late evening so I could visit the gym.

    We were in bed in time, so I could get enough sleep. Unfortunately, this wasn't happening... Koa slept more on the bed than I slept in it. When we had to get up, I had slept less than two hours 😢. But, I got up and dressed and Koa and I started our "day".

    Thanks to all for your kindness and support during my "journey through daily life" :bear_love: I really appreciate it :bear_hugs: as it helps me to keep going on bad/harder days! :bear_nuzzle:

    :pixy_party: 💜 🍀 🐾

    #PixysJourney
    #WeirdFolks
    #ActuallyAuDHD
    #KoaKoolani

  22. Book Review: Get Ahead of Being Dead by Evie King

    shkspr.mobi/blog/2026/10/book-

    After reading Evie King's previous book Ashes To Admin - Tales from the Caseload of a Council Funeral Officer I was eager to read her not-quite-a-sequel.

    We know what happens after death; paperwork. Gas bills need to be cancelled, funeral wishes need to be carried out, money needs to be apportioned between warring family members. When you die, you won't be there to experience the annoyance and distress - but other people will. So do you help them or not?

    This book is a chatty and informal guide to how to set out your wishes - including that you have no wishes.

    Much like her previous book, it cheerfully mixes anecdotes about death with a powerful political message about how we treat the dead (and, I suppose, nearly dead).

    It is one of those rare eBooks which is probably better as a paper book because the end of every chapter has a few dozen questions to fill in. Some are seemingly banal (library card number) and other potentially a little distressing (who do you not want invited to your funeral). The aim is to keep the answers somewhere prominent so that, come the inevitable, there's a one-stop-shop for all your deadmin.

    Evie does an excellent job of making the slightly terrifying first steps accessible and approachable. It's fully trans, non-binary, and poly inclusive. It doesn't shy away from some of the more uncomfortable aspects of death, but it really does feel like the author is having a coffee & natter with you.

    The style won't be for everyone. I think I'd rather have this as just a plain list of questions. But, then again, I did find it compelling to read the stories about what happens when things go wrong. So maybe I don't know myself as well as I think. Say, what song do I want playing at my funeral?

    There's no doubt this is a slightly challenging and provocative read - but you should absolutely buy a copy for yourself and fill it in. Whether you buy it for your friends and relatives…

    #BookReview #death
  23. #PennedPossibilities 1167: If you have one, post a snippet involving spirits, such as a character talking to or about them.

    Ok, literally conversing, in a novel named Walking Trees. The snippet is from a 2010 rewrite. Since I've changed how I write from 3rd person close to 1st person, I will rewrite this again. If you mentally imagine the passage in 1st person, you might sense I slipped out of close POV.

    As for the setting, the government dissolved a few weeks ago and Dorie, the MC, is running for parliament. She has just returned from a debate against her opponent named Harrison.

    • Dorie is a peasant, but also a shaman, though not officially. She can't use the "Sh'" honorific her teacher Sh'Marie uses. One of her protector spirits is a leopard, whose characteristics she surfaced during the debate to intimidate her opponent. She has a second protector, too.
    • Kief is a love interest and a merchant.
    • Judd is her brother.
    • Umberie is an upper-class reporter and self-appointed biographer of Dorie's life.
    • Allie is a friend and a supporter of Dorie being a class-climber.

    Dorie turned and paced to the window overlooking the street and the old cannery buildings beyond. The shellacked floor creaked.  The unseasonable heat had heralded an early wet mist that darkened the cement.  A man and a woman rushed toward Judd's building, collars held closed against the damp, splashing in the incipient puddles.

    Gramaw's spirit sat on the edge of the windowsill in her daisy nightgown.  She looked disappointed.

    "You're right I'm angry," Dorie said, facing away.

    "Because we did so well?" Judd asked.  "Harrison completely misjudged you!"

    "No," Allie said.  "It was [him saying], 'The whore sold herself'  Hey!"  She spread her hands at Dorie in a gesture of supplication.  "Leash your leopard eyes.  Harrison's r-r-remark, not mine."

    Dorie shook her head.  "I don't understand how he thought he could get away with it.  He was convinced it was true, that I would stalk offstage!"

    Kief said, "It looked like you might tear him to shreds."

    She laughed, but only for a moment.  "Where did he get the idea that I might be selling myself?"  She faced her grandmother.  "You know, don't you?"  Sh'Marie said spirits could divine the unknown.

    Her elder nodded.  "You do, too."

    Judd said, "I wish you wouldn't do that." [Kief nodded.]

    Dorie pointed.  "Gramaw's right there.  I have to speak aloud or she won't hear me.  Spirits, strangely enough, aren't mind readers."  The merchants had heard of all the stories of Dorie's protector spirits and of the USSU's acceptance of the phenomenon. [USSU is a shaman religious union.]  As a peasant, Judd ought to have been more accepting.

    Judd sighed[, facing the chair beside the window where Gramaw sat, legs crossed].  "Right.  Gramaw, where'd Harrison get the idea from?"

    Gramaw answered him, "Judd knows, too."  To Dorie, "Ask Umberie."

    Dorie heard people walking up the steps in the hallway as she repeated, "Gramaw says you know, Judd."

    Judd looked shocked.  "I do?"

    To Umberie, Dorie said, "Gramaw says I should ask you."  

    Umberie wore a monochromatic tan [trouser]suit with flair-bottoms.  It passed well as a peasant man's work suit when she stood, but lying [on the sofa], the diaphanous fabric clung like a sheath, outlining every curve of her slim body.  Umberie pointed her stylus at herself.  "Me?"

    "Have I read everything you've written about me?"

    She closed the pad.  "Actually, no." […]

    "Who else have you interviewed, then?"

    "Your brother.  The current issue"

    "Me?"  Judd nearly spilled his lemonade.  "I said no such th'!  I mentioned what mother said in the hospital..."

    Umberie crossed her arms, [] eyes narrowed.  "I quoted him [discussing your mother].  I stated it was unfounded."

    Gramaw said, "Bless my little girl, but sometimes I've wondered whether the midwife [hadn't] switched babies on me, or drop[ed] her on her head.  How your mother formed her version of normal female behavior with me [] as her mother, I can't rightly say."

    [Author retains copyright (c)2026 R.S.]

    #BoostingIsSharing

    #gender #fiction #writer #author
    #cozy #mystery #thriller #romance #sf #sff #sciencefiction
    #writing #writingcommunity #writersOfMastodon #writers
    #RSdiscussion
    #RSstory #RSWalkingTreesStory

  24. POL-MFR: (910) 81-jährige Heidemarie K. vermisst – Widerruf der Öffentlichkeitsfahndung

    25.10.2026 – 17:59 Polizeipräsidium Mittelfranken Neustadt a.d. Aisch (ots) Wie mit Meldung 909 berichtet, wurde seit dem 25.10.2026…
    #Nuernberg #Nuremberg #Deutschland #Deutsch #DE #Schlagzeilen #Headlines #Nachrichten #News #Europe #Europa #EU #Nürnberg #Bayern #BY #Germany #Kriminalität #Polizei #Presse #Pressemeldung #Pressemitteilung #Pressemitteilungen
    europesays.com/de/1365479/

Share on Mastodon

Enter the server where you have an account.