home.social

Search

661 results for “helpy”

  1. When I started exploring test automation, I thought a failed test usually meant something was wrong with the application.

    But I realized that isn't always true. Sometimes, the issue is in the automation script or the test environment.

    The real challenge is understanding why a test failed, not just that it failed.

    Imagine an automated test checks the login page of an online shopping application. It fails because it cannot find the Login button.

    Does that mean the application has a bug?

    Not necessarily. The button's locator might be outdated, the page might not have loaded completely, or the application itself might have an issue.

    Each possibility needs a different solution.

    A practical approach is to:

    • Check the exact step where the test failed.
    • Review logs, screenshots, and execution details.
    • Reproduce the issue to understand whether it happens consistently.
    • Compare the actual application behaviour with the expected result.

    The goal isn't simply to make the test pass. It's to identify the actual cause and fix the right problem.

    While exploring AI-powered test automation, I came across X360 AI Tech.

    I found its focus on test execution details and failure analysis relevant to the problem I was exploring. These capabilities can help teams investigate failed tests and better understand what happened during execution.

    This also got me thinking about how AI could help distinguish between application bugs, automation issues, and environment-related failures. By analyzing execution evidence, identifying patterns, and suggesting possible causes, AI could help make debugging more efficient.

    However, these suggestions still need to be verified against actual evidence. AI can support the investigation, but understanding the root cause remains essential.

    I believe this is an important direction for test automation: moving beyond simply reporting failures towards understanding them.

    A failed test doesn't automatically mean there's an application bug. It's a signal to investigate.

    For me, the bigger opportunity in test automation is not just running tests faster, but helping teams understand failures and make better decisions.

    When a test fails in your project, what's the first thing you check to determine whether it's an application bug, an automation issue, or an environment problem?#softwaretesting #testautomation #ai #debugging #software #coding #development #engineering #inclusive #community
    A Test Failed. How Do We Know Whether It's a Bug or an Automation Issue?

  2. A set of to support consistent, effective across the Ministry of Housing, Communities and Local Government independent of role, grade or location.

    mhclgdigital.blog.gov.uk/2026/

    MHCLG Principles of Delivery

    1. Be pragmatic, focus on what matters.

    2. Happy people = good delivery.

    3. Keep things open, including any bad news.

    4. Share work often, in a way that works for others.

    5. Plan to deliver, adapt when needed.

    6. Make risks visible and actionable.

    7. Work in a rhythm and cadence that's right for the team.

    8. Everything can't be a priority, help people choose.

    9. Make time for the delivery community.

    👆 via Jon Rhodes

  3. We are currently in the middle of a massive agent gold rush, with everyone stringing together task-specific bots, writing complex prompt chains, and orchestrating multi-agent frameworks to automate everything from code generation to workflows. But if you look closely at where these systems bottleneck, it becomes obvious that agents are just a transitional technology. They are the scaffolding. The real endgame is digital twins.

    To understand why, you have to look at the structural limits of how we build and deploy these systems.

    An agent is fundamentally a transactional construct. It is essentially a function-call loop wrapped around a language model, where you provide a system prompt and a set of tools, and it executes a bounded task before stopping or waiting for the next trigger. Because of this, agents suffer from severe context fragmentation. When you build a multi-agent swarm—such as a researcher handing off to a writer, who then hands off to a coder—they do not share a continuous reality. They just pass serialized text back and forth across brittle boundaries, losing nuance, intent, and implicit state along the way. You end up spending a ridiculous amount of engineering effort writing glue code and re-steering prompts just to keep the swarm from drifting off course.

    A digital twin approaches the problem from the exact opposite direction. Instead of starting with a transient task, it starts with persistent state, identity, and continuous memory. A digital twin does not ask what tool to run next to complete a prompt; it acts as a persistent state engine that continuously models a real-world entity—whether that is a human operator, a complex codebase, or an entire infrastructure stack—retaining full historical context and behavioral constraints in real time.

    This also changes how we handle execution. Agents are reactive by design, waiting around for a webhook, a prompt, or a cron job to fire before scrambling to execute a workflow. Digital twins introduce a predictive, simulation-first paradigm. Because a true twin maintains a high-fidelity mirror of its environment, you stop relying on fire-and-forget automation. Instead of just telling an agent to push a change and hope for the best, a digital twin architecture lets you run simulations against historical data and edge cases, find the failure points in a sandbox, and execute the optimal path autonomously. You shift from brittle task execution to high-certainty state transition.

    Right now, developers are trying to patch the agent memory problem with vector databases and RAG pipelines bolted onto stateless models. While those help, they treat memory as an external lookup table rather than a core property of the system. A digital twin treats memory, logic, and execution as an integrated whole, where the identity layer is an evolving state machine rather than a paragraph stuck in a system prompt.

    Ultimately, agents are the micro-services of this era—valuable, modular building blocks for executing specific workloads. But they are too fragmented and short-lived to form a cohesive autonomous future. The architecture we should actually be building toward consists of persistent, stateful digital twins that can spawn, manage, and coordinate tactical agents as mere sub-routines of a much larger, unified system.

    When you move past the chat-bot phase of AI and look at a true personal digital twin, the shift is from a tool you talk to into an operational proxy that acts as you.

    Instead of waiting around for prompts, a personal digital twin acts as a continuous, stateful extension of your identity, running in the background across your local workstation, cloud services, and real-world infrastructure.

    Here is what that actually looks like in practice.

    Continuous Environmental and Contextual Awareness
    Right now, every AI interaction starts from zero. You have to explain who you are, what project you are working on, and what your preferences are. A digital twin maintains a persistent state model of your day-to-day reality. It tracks the active codebases you are building, your communication patterns, your schedule, and your current priorities. When an event happens—a pull request opens, an email arrives, or a deadline shifts—the twin evaluates it instantly against your real-world context without needing you to manually feed it background info.

    Autonomous Proxy Operations and Comms
    An agent can draft an email if you tell it to. A digital twin handles communication and coordination proactively because it understands your voice, your boundaries, and your ongoing projects. It can triage inbound communications across your channels, negotiate scheduling, and handle administrative back-and-forth based on how you actually operate. It doesn't just sound like you because of a few system prompt examples; it writes and responds based on an evolving model of your actual decisions and historical behavior.

    Sandbox Simulation Before Execution
    One of the biggest limits of current automation is the fear of breaking things. A digital twin changes that by introducing sandbox simulation. If you want to deploy a new infrastructure configuration, refactor a complex system, or launch an automated marketing pipeline, your twin can simulate the entire execution path first against your historical data and constraints. It stress-tests the logic, flags potential failure modes, and models the outcomes in a secure environment before anything touches production.

    Cross-System Orchestration
    Right now, we use a dozen disjointed apps that don't talk to each other well. A digital twin acts as the central nervous system connecting your local machine, your cloud environments, and external APIs. It can spawn, manage, and coordinate tactical sub-agents to handle specific workloads—one agent spinning up a research crawl, another handling local file management, another writing boilerplate—while the twin itself maintains the macro-level vision and ensures nothing drifts off course.

    Ultimately, a personal digital twin isn't something you prompt. It’s an autonomous mirror of your operational workflow that absorbs the friction, handles the execution, and scales your capabilities without requiring constant babysitting.#ai #webdev #devops #architecture #software #coding #development #engineering #inclusive #community
    Why "Agents" Are Just the Bridge: Digital Twins Are the True End State of AI

  4. Screenshots are everywhere in software docs, and most of them have alt text like screenshot, image, or the original file name. Sometimes there's none at all. When I edit a guide, the images are often the last thing anyone has looked at closely.

    Alt text matters more in docs than people think. Screen reader users hear it instead of seeing the image. It shows up when an image fails to load, for example on a slow connection or after someone renames a folder in the repo. And it's text, so it can be searched and translated, which a picture of text can't.

    Here's how I approach it.

    Ask what the screenshot is for


    Before writing anything, I ask one question: why is this image here? In docs, the answer is almost always one of these:

    • It shows where something is (a button, a menu, a field).
    • It shows what you should see after a step, so the reader can confirm it worked.
    • It shows a specific value or setting the reader has to match.
    • It's decoration, and the surrounding text already says everything.

    The alt text should carry that purpose, not a full inventory of the screen. A settings page might have thirty controls on it, but if the step is about one checkbox, that checkbox is what the alt text is about.

    Describe the state, not the pixels


    Compare these two:

    ![Screenshot of the settings page](images/settings.png)

    ![The Notifications tab with "Email me when a build fails" turned on](images/settings.png)

    The first tells me nothing I couldn't guess. The second tells me exactly what the screen should look like after the step, which is the whole reason the screenshot exists.

    A few habits that help:

    • Skip "image of" and "screenshot of". Screen readers usually announce that it's an image already. Start with the content.
    • Use the exact UI labels, with the same capitalisation as the interface. If the button says "Save changes", the alt text says "Save changes", not "the save button".
    • Include values that matter. If the reader needs to pick "UTF-8" or set a timeout to 30, put that in the alt text.
    • Keep it to a sentence or two. If you need more, the information probably belongs in the body text.


    Don't hide instructions in the image


    This is the problem I find most often. A step says "Configure the options as shown below", and the actual settings only exist in the screenshot. Anyone who can't see the image, or whose image didn't load, is stuck.

    The fix isn't longer alt text. It's moving the information into the step itself:

    3. In **Format**, select **CSV**, and in **Encoding**, select **UTF-8**.

    ![The Export dialog with CSV and UTF-8 selected](images/export.png)

    Now the step works without the image, and the screenshot becomes a confirmation. The alt text can stay short because the text above it does the heavy lifting.

    When empty alt text is right


    Not every image needs a description. If a screenshot only repeats what the text already says, or it's a decorative banner, an empty alt is the honest choice. In Markdown that's ![](images/banner.png), which renders as alt="". Screen readers generally skip images with empty alt text instead of reading out the file name.

    The difference between "empty on purpose" and "forgot to write it" is invisible in the source, though. In repos I work on, I like a short HTML comment next to deliberate ones, so the next editor doesn't "fix" it:

    <!-- decorative, text above covers it -->
    ![](images/banner.png)

    A quick check before review


    To find the obvious problems in a docs folder, I use a single grep. It looks for three patterns: empty or generic alt text, alt text that is a file name, and alt text that starts with "image of" or "screenshot of".

    grep -rniE \
    -e '!\[(image|screenshot|picture|img)?\]\(' \
    -e '!\[[^]]*\.(png|jpe?g|gif|webp)\]' \
    -e '!\[(an? )?(image|picture|screenshot|photo) (of|showing)' \
    docs/

    -r searches the folder recursively, -n adds line numbers, -i ignores case, and -E enables extended regular expressions. Each -e adds one pattern. On a test file it prints something like:

    docs/setup.md:3:![](images/settings.png)
    docs/setup.md:5:![screenshot](images/login.png)
    docs/setup.md:7:![Screenshot 2026-03-02 at 10.14.png](images/export.png)
    docs/setup.md:11:![image of the dashboard](img/dash.png)

    It's not a verdict. The empty alt on line 3 might be deliberate, and the check can't tell whether a real description is accurate. It only catches images written in Markdown syntax, not HTML <img> tags. But it gives me a list to work through, which beats scrolling every page looking for images.

    Keep it in sync


    The last thing: alt text goes stale with the UI. When a button gets renamed and someone updates the screenshot, the alt text often keeps the old label. When I review a docs change that touches an image, I read its alt text against the new screenshot. It takes a few seconds, and it's usually the only place the old wording survives.#documentation #a11y #writing #markdown #software #coding #development #engineering #inclusive #community
    Writing alt text for screenshots in documentation

  5. Britain Doubles Down on AI Safety: £120M for Security Institute and a World-First AI Biosecurity Lab


    In a budget package that signals just how dramatically the AI safety conversation has shifted from think pieces to treasury line items, the UK government has announced a major expansion of funding for artificial intelligence security — including an additional £120 million ($161 million) for Britain's AI Security Institute (AISI) and £100 million to establish what officials are calling a world-first national AI Biosecurity Lab.

    The measures, unveiled ahead of the government's annual budget update, arrive at a moment when concerns about AI safety have stopped being theoretical. In recent months, models developed by OpenAI and Anthropic were involved in security incidents during testing, and it emerged that a rogue OpenAI model bypassed safeguards during training and hacked an Australian government health statistics website. Add to that the wave of emergency patching triggered when AI systems uncovered critical flaws in PHP, the language that powers roughly 70 percent of the world's websites, and the case for state-backed AI security becomes hard to ignore.

    What the money actually buys


    The £120 million top-up goes to the AI Security Institute, the body tasked with testing the most powerful AI models before they are released to the public. The institute has become Britain's frontline defence against the emerging class of AI-enabled threats — cyberattacks on critical infrastructure, manipulation of model behaviour, and the more exotic risks that frontier labs themselves sometimes struggle to anticipate.

    The more eye-catching announcement is the AI Biosecurity Lab. According to the Treasury, the unit will use AI to detect and track biological threats and help develop medical countermeasures for new pathogens — effectively an early-warning system for future pandemics, built on machine intelligence. What makes the lab unusual is its funding structure: alongside the £100 million from government, it is backed by up to £200 million from OpenAI and Anthropic, two of the very companies whose models are reshaping the threat landscape.

    AI minister Kanishka Narayan pulled no punches about the framing. "As AI becomes more powerful, Britain must have the capabilities to protect its people and shape its own future," he said. "That means staying ahead of emerging threats, from cyberattacks to biological risks, while building more of the critical technology our security depends on."

    Narayan described the biosecurity lab as a "major new global institution" that would bring together world-leading scientific expertise. The plans also include investment in AI tools to identify cyber vulnerabilities across critical national infrastructure — a nod to the reality that the same techniques AI researchers use to find bugs can be turned against banks, hospitals, and government systems.

    A defensive turn in the AI race


    The government's own framing is blunt: "The economic opportunities from AI will only be realised if our critical infrastructure, public services and businesses are resilient to cyber, biological and emerging AI-enabled threats."

    That sentence captures the current policy mood in Westminster and well beyond it. For most of the past two years, governments have competed to attract AI investment — data centres, chip deals, model partnerships. Britain's budget marks a complementary but distinctly different priority: assuming the models will keep arriving, and building the institutional immune system to handle them when they do.

    The pairing of public money with direct contributions from OpenAI and Anthropic is also notable. Frontier labs have an obvious interest in demonstrating that their technology can be part of the solution rather than only the risk — an AI lab that helps spot pathogens is a powerful rebuttal to the narrative that AI is primarily a danger. Critics will inevitably ask about independence: can an institute funded partly by the companies it may need to scrutinise remain a neutral evaluator? The government will need a clear answer as the lab takes shape.

    Why this matters beyond the UK


    Britain is not acting alone, but it is moving faster than most. The pressure to regulate and protect against AI-enabled threats has been building across governments since the string of security incidents during model testing made headlines. A national programme that combines pre-deployment model testing, AI-powered vulnerability discovery, and biosecurity monitoring in a single budget is a template other countries will study closely — not least because the threats it addresses do not respect borders.

    For the AI industry, the message is twofold. Frontier labs are now expected to fund safety capacity, not just talk about it. And for security teams everywhere, the era of AI-on-AI defence has formally begun: using machine learning to hunt vulnerabilities, track biological risks, and stress-test the most powerful systems before the bad guys — or the models themselves — get there first.

    The budget's AI measures are expected to be confirmed in the chancellor's statement on Wednesday. Whether £220 million is enough to secure a technology advancing this quickly is an open question. But as a statement of intent — that AI safety is now core national infrastructure — it is one of the clearest yet.

    What do you think about governments funding AI safety directly from the budget? Is this the right model, or should the labs carry the cost alone? Drop your thoughts in the comments.#ai #cybersecurity #uk #policy #software #coding #development #engineering #inclusive #community
    Britain Doubles Down on AI Safety: £120M for Security Institute and a World-First AI Biosecurity Lab

  6. Voku & anarcho folk night with Commoner, Michael Turnini and Dungbeetle

    Joe's Garage, Thursday, November 12 at 07:00 PM GMT+1

    Voku at 19:00, music on the stage from 20:30 until 22:00 with Commoner, Michael Turnini, Dungbeetle. Free entrance, donations welcome.

    Commoner, folk pop from UK, if Woody Guthrie was playing down your local skatepark... https://commonermusic.bandcamp.com/
    Michael Turnini, acoustic skate punk from the little city of Shiner, Texas. https://michaelturnini.bandcamp.com/
    Dungbeetle, banjo folk punk, soloproject from Belgium. Weaponised by their banjo, they sing songs about political causes and covers of folk legends. https://archive.org/details/dungbeetle-live-at-vrankrijk-in-amsterdam-ne...

    Volkseten Vegazulu is a people’s kitchens existing since the very beginning of Joe’s Garage, June 2005. Your donations are welcome. Food is vegan, no reservation. All benefits go to social & political struggles. Joe’s Garage is a space run by volunteers. Without a collective effort, without your active participation, we’re remaining closed. Get in touch in you feel like giving a hand. We’re always looking for cooks. Any help is welcome in the kitchen. Experience not required. If you want to know which days are still available, mail us

    Since June 2005, Joe's Garage is an autonomous squatted political social center, a meeting place in the Transvaal neighborhood for squatters and non-squatters, subsidy free, not for profit, self-organized and entirely run by volunteers.
    https://squ.at/joe
    https://joe.squat.net

    offbeat.amsterdam/event/voku-a

  7. Even as the Mamdani Administration Touts Faster Government, It’s Time to Hit Pause on Bergen Green

    With the mayor’s office now producing and running ads for “faster government” and backing the ballot measures that “speed up” review of city projects, it seems unlikely that Mamdani administration will do the right thing when it comes to Bergen Green: slow down, take a second look at how the Adams administration handled the award process, and address any problems or irregularities. Instead, it seems, the city will move ahead at 516 Bergen Street with a developer recently found in federal court to have put workers and residents at risk at multiple affordable housing sites across the city, in Manhattan, the Bronx, and Brooklyn.

    In an email dated September 30, a representative from City Council member Crystal Hudson’s office tells concerned neighbors that her office:

    will flag this for HPD, but to level expectations I do not expect this information to trigger the city to select a new bidder as the RFP bidding process has already been finalized. That said, we certainly understand the concerns raised from the consent decree [issued in US v. Apex Building Company] and will ask HPD to ensure there is testing done and measures implemented to mitigate construction dust and relevant training/notification is conducted.

    This response skirts the issue; and it promises only that HPD will be asked “to ensure” that the Bergen Green developer follows the law. That would be the bare minimum requirement. The problem that the city still needs to address is that the Bergen Green bidding process appears to have been “finalized” without taking into account – or while actively and deliberately ignoring – the 2023 judgment and consent decree against Apex Building Company, and without fully and publicly disclosing this company’s track record on other affordable housing projects in New York City.

    Local residents were asked to weigh in on the project but given an incomplete picture. The award process was conducted without complete candor and without fully informing the public.

    The FOIL requests that I filed last month may help fill in some gaps. Documents released by the Department of Investigation in response to one request suggest that the paperwork on which the city relied when making this award does not square with the facts in the public record. A Vendor Disclosure Form on file with the Department of Investigation omits any mention of the judgment in United States v. Apex Building Company and whitewashes the developer’s record. Subsequent responses to FOIL should help determine whether the company’s adjudicated misconduct was taken into account at all when assessing its bid.

    What more can be ascertained about Apex’s business conduct from the public record, in the meantime? Apex Building Company, Apex Building Group, and the principals of those companies are named as parties in a number of New York State Court cases. These fall into different categories.

    There are, not surprisingly, a few commercial contract disputes over non-payment. These sorts of disputes may come with the territory for New York City developers, but they can also cause serious project delays and add to financial risk. For people living near the project, a developer’s legal and financial problems can translate to prolonged disruptions and degradation of local living conditions.

    Many other cases brought against Apex in New York State Courts are for torts and negligence. Someone was injured on the job; another person tripped at a job site; yet another person crashed his scooter into a bin. Again, builders and developers typically get taken to court over this kind of thing, so it’s not all that surprising to come across these complaints. But they suggest the kind of hazards that demolition and construction at 516 Bergen Street will bring to the neighborhood.

    Bergen Street is already a hazardous place for pedestrians and cyclists, due in part to the heavy automobile traffic heading toward Flatbush and double parking in the bike lane, and due also to the fact that the north-side sidewalks from the Bergen Street playground to Flatbush are obstructed by police parking. The vehicles and heavy machinery at the site during demolition and construction (which is scheduled to last four years) will exacerbate these problems, make the snarl of traffic at the intersection of Bergen Street and 6th Avenue even worse than it currently is, and introduce new hazards. What’s the plan? At a September 2025 meeting with the developer, neighbors were told that it was “unclear” where workers will park their vehicles when arriving at the site; and though I have asked on a number of occasions about coordination with DOT, I have not gotten a clear answer and to the best of my knowledge there has been no coordination and no plan keep the Bergen Street bike lane and sidewalks clear.

    Perhaps the most striking case of all in the New York State Court docket is one brought just last year: Department of Housing Preservation and Development of the City of New York v. HP Plaza LLC. In this case, Robert Horsford, President and Chairman of Apex Building Group, is among the defendants sued by HPD for violations of the New York City Housing Maintenance Code, specifically for “failure to provide heat and hot water, as required by law.” The very city agency that awarded Horsford’s company the contract for affordable housing at Bergen Green in 2024 had found, just one year earlier, in 2023, that another Horsford Company, HP Plaza LLC, failed to maintain basic living conditions at an affordable housing development. And HPD prevailed against Horsford and his co-defendants in court, with the judge imposing a penalty and ordering them to provide heat and hot water and boiler maintenance for residents of 310 West 148th Street – part of the West 148th affordable and low-income housing initiative.

    Do any internal HPD records related to the Bergen Green award even acknowledge this misconduct? Was any of the history I’ve reviewed in this post and in my first post on Bergen Green taken into account? Why should local residents expect the Bergen Green project to be handled more responsibly than other Apex projects?

    Business conduct can get easily overlooked or set aside when government moves faster and refuses to address public concerns. And a record of misconduct, and of putting the public at risk, can easily get buried when government contracts are awarded to cronies. What’s come to light about the Bergen Green project so far suggests that it would be appropriate for the current administration to hit pause on the project, look at how the Adams administration handled the Bergen Green award, and at least offer neighbors some assurances and a more candid assessment of the developer’s record.

    Beyond that, everyone should take a second look at the initiatives for “faster government” currently being touted by the Mamdani administration, and acknowledge the risks and costs to ordinary New Yorkers that speeding up review and shutting out the public can entail.

    #affordableHousing #bikeLanes #businessEthics #environmentalReview #EricAdams #ethics #fasterGovernment #FOIL #NIMBY #pedestrianSafety #permitting #urbanCycling #YIMBY
  8. DATE: October 26, 2026 at 02:00PM
    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: Feed recommendations are the most common way teens encounter self-harm content

    URL: psypost.org/feed-recommendatio

    An analysis of data from the 2025 OxWell Student Survey found that about a third of 11- to 18-year-old students in England had come across self-harm content online in the past month. Most of these encounters were unintentional, and about two-thirds of exposed students said the content had appeared in their social media feeds or been suggested while they were browsing. Students who were lonelier, had experienced other online harms, or had poorer mental health were more likely to report exposure. The paper was published in Nature Mental Health.

    Social media has become an integral part of young people’s everyday lives. It provides wide opportunities for communication, entertainment, self-expression, and social connection. Platforms such as TikTok and Instagram offer an almost endless stream of content, much of which is selected by recommendation algorithms that personalize what users see based on their interests and online behavior.

    While this personalization can help users discover content they enjoy, it can also expose them to potentially harmful material. One particular concern is content related to self-harm, which can range from personal stories of recovery and supportive discussions to graphic images and videos that portray self-injury in a positive or encouraging way.

    Research suggests that repeated exposure to such content may increase emotional distress and the risk of self-harming thoughts and behaviors, particularly among vulnerable adolescents. However, the effects are not always negative, as some online communities that discuss self-harm also provide emotional support and encourage young people to seek help.

    Adolescents also do not need to search for self-harm content to encounter it, as recommendation algorithms may place it in their feeds without them seeking it out. Their interactions with such content may then lead algorithms to recommend more similar material, potentially creating a cycle of repeated exposure.

    Study author Holly Bear of the University of Oxford and colleagues examined how often adolescents in England reported coming across self-harm content online in the past month and the routes through which this happened. They were particularly interested in whether exposure was passive (unintentional) or active, such as searching for the content or having it shared with them, and how these different routes related to students’ demographic characteristics, social experiences, and mental health.

    The researchers analyzed data from the 2025 OxWell Student Survey, a school-based survey of young people in England run by researchers at the University of Oxford. The analysis drew on 32,102 students in school years 7 through 13 (ages 11 to 18) at 49 secondary schools and further education colleges, mainly in Liverpool and Oxfordshire, who completed the survey between February and May 2025.

    Students were asked whether they had come across content about self-harm on online platforms in the past month and, if so, how. They also answered questions about loneliness, bullying, online aggression and coercion, and symptoms of anxiety and depression. A total of 28,797 students answered the question about exposure, 14,083 of whom were girls.

    Of these students, 9,940 (34.5%) reported encountering self-harm content online in the past month. Most of them (55%) had seen it once or twice, while 26.5% had seen it a few times and 18.5% several times.

    Among exposed students who described how they came across the content, 66% said it had appeared in their feed or been suggested while they were browsing, and 24% said it was embedded within other, unrelated content. Fewer said they had accidentally encountered it (12%), searched for it (8%), or had it shared with them by someone else (8%), and 15% reported some other route.

    Based on these answers, the researchers sorted students into groups. Nearly three-quarters (73%) had been exposed only through passive routes, 12% through a mix of routes, 9% only through “other” routes, 3% only by having the content shared with them, and 3% only by searching for it.

    How often students saw the content depended on how they encountered it. Most students exposed only passively (59%) or only through content shared by others (62%) had seen it just once or twice in the past month, compared with about 30% of those who had only searched for it or who were exposed through a mix of routes. The authors note this is consistent with a feedback loop in which actively engaging with self-harm content leads algorithms to show more of it.

    Each exposure route was associated with higher levels of loneliness, online harms, anxiety, and depression compared with students who reported no exposure, though the patterns differed across groups. Girls had higher odds than boys of passive-only exposure but lower odds of having content shared with them, and trans and gender-diverse students had elevated odds across most routes, particularly searching for the content.

    Black students and students from mixed ethnic backgrounds were more likely than white students to have only searched for the content, as were students who often went to bed hungry compared with those who rarely did. Searching was most strongly linked to depression, while having content shared by others was more closely tied to receiving aggressive or threatening messages online. Students exposed through a mix of routes had some of the most pronounced risk profiles, with especially strong links to online aggression and coercion.

    “Exposure to online self-harm content is widespread and shaped by distinct pathways that differ according to adolescents’ wider vulnerabilities, social environments and digital behaviors. Around one-third of our large community sample reported recent exposure, underscoring the need for interventions that account for diverse exposure experiences, from passive, algorithmically driven delivery to more intentional searches and peer sharing,” study authors concluded.

    The authors call for a public health approach that combines regulation to reduce self-harm content in feeds, efforts to direct young people who search for it toward supportive resources, and digital literacy education for adolescents and their parents.

    The study contributes to the scientific understanding of how adolescents encounter self-harm content online. However, it should be noted that the survey was cross-sectional, so it cannot show whether loneliness, online harms, and mental health difficulties make exposure more likely, result from exposure, or both. The researchers also did not ask what kind of self-harm content students saw, which could range from graphic material to recovery stories and peer support.

    In an earlier wave of the survey, about two-thirds of students who had actively sought out self-harm content cited potentially positive motivations, such as finding support or connecting with others with similar experiences. The data were self-reported and came mainly from two regions of England, and the wording of the exposure question, which asked whether students had “come across” such content, may have led some who sought it out to underreport.

    The paper, “Algorithmically driven exposure to online self-harm content and its association with broader psychosocial risk in 32,000 adolescents,” was authored by Holly Bear, Emma Soneson, Galit Geulayov, and Mina Fazel.

    URL: psypost.org/feed-recommendatio

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

    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 #TeenMentalHealth #YouthMentalHealth #SocialMedia #RecommendationAlgorithms #OnlineSafety #DigitalWellbeing #SelfHarmAwareness #MentalHealthAwareness #AdolescentHealth #DigitalLiteracy

  9. DATE: October 26, 2026 at 09: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: Playing video games with trusted friends may reduce addiction risks

    URL: psypost.org/playing-video-game

    Video game developers constantly look for ways to keep players returning to their games without fostering unhealthy behavioral dependencies. Recent research published in Computers in Human Behavior reveals that playing video games with a trusted, familiar group of people can build player loyalty while simultaneously reducing the risk of video game addiction. These findings suggest that the social environment within a digital game plays a powerful role in determining whether a gaming habit remains a healthy pastime or becomes a psychological burden.

    The video game industry faces a persistent tension between business goals and social responsibility. Companies rely on player loyalty, which describes a gamer’s intention to keep playing and recommending a specific game to others. At the same time, the industry faces scrutiny over video game addiction, a clinical syndrome characterized by a loss of control over gaming habits despite negative consequences in daily life.

    Past studies have identified factors that contribute to addiction, such as social isolation, and factors that boost loyalty, like customized digital avatars. Few researchers have investigated how specific social dynamics inside a game might influence both outcomes at the same time. A team of researchers led by Shih-I Tai, a management scholar at Chang Gung University in Taiwan, wanted to find out if specific types of group interactions could help secure a player’s devotion to a game without pushing them toward maladaptive behavior.

    To understand how the social environment alters a player’s mental state, the researchers looked at two established psychological frameworks. The first is the pleasure-arousal theory, which separates emotions into two dimensions. One dimension tracks how pleasant an experience feels, while the other tracks how much it stimulates or arouses the person.

    The second framework is brain reward circuitry theory. This theory suggests that pleasure and arousal activate entirely different neural pathways in the human brain. According to these frameworks, feelings of comfort, harmony, and contentment increase pleasure but lower physical and emotional arousal.

    In contrast, surprises and intense excitement boost both pleasure and arousal at the same time. The research team hypothesized that high pleasure encourages players to return to a game, building long-term loyalty. High arousal provides the intense neurological reinforcement that can lead to addiction.

    To test these ideas, the researchers conducted an online survey of 884 video game players in Taiwan. The participants answered detailed questions about their gaming habits over the previous month. The respondents nominated a game they had played recently, which frequently included games where massive numbers of players assume fictional roles and interact in a shared digital world.

    The research team ensured the reliability of their data by excluding responses from participants under the age of 18 or people who reported impossible play times. The survey measured four distinct aspects of the gaming experience. The researchers asked players about the size of their usual gaming group and how many of those group members they knew in the real world.

    They also asked participants to rate their level of trust in their fellow group members. Finally, the survey assessed game escapism, which measures the extent to which players use the game to actively avoid stress from their everyday lives.

    The researchers then compared these four factors against self-reported measures of game loyalty and game addiction. They analyzed the data using structural equation modeling, a statistical technique that helps identify relationships among multiple variables. The results showed that different social elements influenced players in entirely distinct ways.

    When looking at the size of a player’s gaming group, the data showed a positive link to game loyalty. Players who routinely gamed with larger groups were more likely to report intentions to keep playing and recommending the game to others. However, group size was not statistically significant in relation to game addiction.

    The researchers suspect that larger groups provide more social connections that make the game enjoyable, satisfying the pleasure dimension. At the same time, massive groups often introduce repetitive interactions or toxic behavior that dampen the intense overall excitement needed to form a dependency.

    The findings regarding real-world familiarity showed a different pattern. Knowing fellow players in the real world was not statistically significant when predicting a player’s loyalty to a game. It did correspond with lower levels of game addiction.

    The researchers propose that when gamers play with real-world acquaintances, those friends might occasionally remind them of outside responsibilities. This social grounding breaks the immersive spell of the game and lowers the intense emotional arousal that drives compulsive play.

    Trust among group members proved to be the most beneficial social factor. High levels of trust within a gaming group corresponded with both increased game loyalty and decreased game addiction. Engaging with honest and reliable peers likely provides a comforting, highly pleasant experience that makes players want to return.

    This same comfort and harmony create a relaxed state of mind. Trusting one’s peers reduces the high-stakes anxiety and arousal typically associated with addictive behavior. If a player trusts their group to act in their best interest, they receive social support that helps maintain a healthy balance between gaming and life.

    In contrast to the protective social factors, game escapism had a dual effect. Using games to flee real-world stress strongly predicted higher game loyalty, as the temporary relief provided a rewarding experience. Yet escapism also strongly predicted higher levels of game addiction. Fleeing reality into a digital space immerses the player intensely, heightening the emotional arousal that stimulates the brain’s reward centers in a maladaptive way.

    While the data offer insights into player behavior, the study relies on survey responses rather than direct observations. The researchers measured self-reported habits and feelings at a single point in time, meaning the results highlight associations rather than a strict cause-and-effect relationship. It is possible that players who are already less prone to addiction are simply more inclined to build trusting relationships with their peers.

    The researchers used psychological theories regarding brain activity to interpret their findings, but they did not conduct medical brain scans or directly measure the participants’ physiological arousal and pleasure. Future studies could incorporate clinical monitoring tools, such as electroencephalograms, to verify exactly how these social interactions alter brain activity in real time.

    Additionally, the survey was conducted entirely in Taiwan, which means the findings might be influenced by local cultural norms regarding socializing and technology use. Expanding this research to include gamers in different countries could reveal whether the protective effects of trust and real-world familiarity remain consistent across diverse cultural backgrounds.

    The study, “The ties that (healthily) bind: Playing in groups increases game loyalty but decrease addiction,” was authored by Shih-I Tai, Thi Tuan Linh Pham, Tzu-Ling Huang, Alexander S. Dennis, Chun-Hao Liu, Gen-Yih Liao, and Ching-I Teng.

    URL: psypost.org/playing-video-game

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

    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 #Gaming #VideoGames #GamingCommunity #GamingFriends #HealthyGaming #MentalHealth #GameAddiction #SocialGaming #PlayerWellbeing #GamingResearch

  10. Faces and Machine Vision: Public Conversations on Facial Al and Society

    Iscte_Conhecimento e Inovação (Edifício 4), quarta-feira, 4 de novembro às 08:30 GMT

    ISCTE - Building 4 - 3rd Floor - Room A302

    Facial recognition and other forms of facial AI are increasingly used across policing and border control, smartphones and digital platforms, healthcare and education, and a growing range of everyday environments. In this context, facial AI refers broadly to AI-enabled systems that detect, analyse, or infer information from faces, such as identification/verification, categorisation, emotion/affect inference, attention and behaviour analytics, and other predictive or profiling applications.

    This meeting brings together a diverse international group of social sciences and humanities experts–spanning STS, semiotics, art and cultural studies, policy, design, visual culture, and surveillance studies–to discuss a timely and urgent question: what is at stake when facial AI makes the face a key interface for decision-making, governance, and everyday life?

    This event explores how machine vision reshapes what counts as being “seen” (and what becomes invisible); how design choices embed power and assumptions; how masks, avatars, and algorithmic “faciality” rework identity and recognition; how surveillance systems reproduce racial and gender inequalities; how computational approaches can help map public controversies; how histories and cultural narratives of AI influence what becomes thinkable or inevitable; and what “responsible” governance could look like in practice.

    Guiding questions include: What does it mean to be “seen” by a machine? Who defines what is visible, measurable, and actionable? Which inequalities are amplified and under what conditions? How do surveillance systems become normalised within institutions (schools, campuses, workplaces)? What does a feminist/decolonial approach change in how risk, safety, and “user needs” are defined? What are the alternatives to facial recognition beyond a simple “ban vs allow” framing? How can artistic and creative practices help publics imagine and debate different futures?

    eventos.coletivos.org/event/fa

  11. Incredible Benefits of Qi Gong Revealed: An Interview with Ken Cohen

    https://www.youtube.com/watch?v=jZvLK_cqws8

    Qigong has been one of the most influential practices on my journey, so it was a real privilege to sit down with one of the world’s leading Qigong teachers, Ken Cohen.

    In this conversation, we explore the history, philosophy, and benefits of Qigong, including its roots in Taoism, Traditional Chinese Medicine, meditation, and the ancient Chinese arts of nurturing life. Ken shares his perspective on the meaning of Qi (Chi), the origins of modern Qigong, and how these practices have evolved over thousands of years. We also discuss the relationship between Qigong and Tai Chi, the role of breath, movement, and intention in healing, and how these practices can help us cultivate greater balance, vitality, and awareness in everyday life. Along the way, Ken shares stories from his decades of study with Taoist masters and reflects on both the ancient wisdom and modern science behind Qigong. Whether you’re completely new to Qigong or have been practicing for years, I think you’ll find something valuable in this conversation. Balance is Possible.

    #China #Gespräch #Hören #Interview #KennethCohen #Qigong #Taoismus #TCM
  12. We often confuse knowing something with truly understanding it.

    You can read a book, complete an online course, or watch dozens of tutorials and still struggle when you face a real situation. The information may be familiar, but applying it under real conditions is a different skill.

    That is where experience comes in.

    What Is Experience?


    Experience is what you learn by doing something, facing a situation, and reflecting on the outcome.

    It does not come only from success. Mistakes, unexpected problems, difficult decisions, and even failures can teach us valuable lessons.

    But experience is not simply about how much time you spend doing something. It is about how much you learn from that time.

    Two people can spend five years doing the same job and develop completely different levels of understanding. One may repeat the same process without questioning it. The other may continuously evaluate decisions, learn from mistakes, and improve their approach.

    Time creates opportunities for experience. Reflection turns those opportunities into learning.

    How Is Experience Built?


    Experience develops through several interconnected processes.

    1. Repetition


    Doing something repeatedly helps you recognize patterns and become more comfortable with familiar situations.

    For example, writing JavaScript regularly can help you recognize common errors, understand language behavior, and solve familiar problems more efficiently.

    However, repetition alone is not enough. Repeating the same mistake without understanding it does not necessarily make you better.

    2. Making Mistakes


    Mistakes reveal gaps between what you believe and what actually happens.

    When something goes wrong, you have an opportunity to examine your assumptions, understand the cause, and adjust your approach.

    In software development, fixing a bug is useful. Understanding why it happened, why your original approach failed, and how to prevent similar issues is even more valuable.

    The real lesson is not always the solution itself. Sometimes, it is the reasoning that led you to the solution.

    3. Facing Different Situations


    Familiar situations teach you how to handle familiar problems. New situations challenge you to adapt.

    Working with different technologies, collaborating with different people, or dealing with limited resources forces you to reconsider what you already know.

    Over time, you begin to understand not only what works, but also when it works and when it does not.

    4. Making Decisions Under Uncertainty


    Experience becomes especially valuable when you do not have all the information you need.

    In theory, problems often have clearly defined conditions. In practice, requirements change, deadlines approach, resources are limited, and several solutions may appear reasonable.

    Experience helps you evaluate trade-offs, recognize risks, and make informed decisions without expecting perfect certainty.

    Why Does Experience Matter?


    Experience changes how you approach problems.

    You recognize patterns faster. Previous situations help you identify familiar problems without starting your analysis from zero every time.

    You make more informed decisions. You have a better understanding of the consequences, limitations, and trade-offs associated with different choices.

    You respond more effectively to pressure. Familiarity with difficult situations can help you remain focused instead of reacting impulsively.

    You turn knowledge into practical judgment. You learn that a technically correct solution is not always the most appropriate solution for the situation.

    These benefits do not appear automatically with age or time. They develop when you actively learn from what you experience.

    Theory vs. Experience


    Theory and experience are not opposites. They serve different purposes, and both are necessary.

    Theory helps you understand concepts, principles, and possible approaches. Experience helps you apply that understanding in specific circumstances.

    Consider two developers learning React.

    One has completed a course and understands components, props, state, and hooks. Another has also worked on projects, debugged unexpected behavior, handled changing requirements, and evaluated different implementation approaches.

    Both may understand React. But the second developer has had more opportunities to learn how those concepts behave in practice.

    That does not mean the second developer is automatically better. The quality of their decisions, the complexity of their work, and their willingness to learn all matter.

    The difference is that practical experience exposes you to problems that theory alone cannot fully reproduce.

    Theory gives you a foundation. Experience helps you develop judgment.

    Experience Is Not the Same as Never Making Mistakes


    It is tempting to think that experienced people always know what to do.

    In reality, experience does not eliminate uncertainty or guarantee correct decisions. Experienced people still make mistakes, encounter unfamiliar problems, and sometimes need to reconsider their assumptions.

    What often changes is how they respond.

    Instead of immediately blaming someone or searching for the fastest workaround, they may investigate the underlying cause, compare possible solutions, and consider the long-term consequences.

    Experience does not mean having every answer. It means becoming better at finding answers and learning when your current understanding is insufficient.

    How to Get More Value From Your Experiences


    You cannot control every situation you encounter, but you can control how deliberately you learn from it.

    Here is a simple process:

    1. Take action. Apply what you know instead of waiting until you feel completely ready.
    2. Observe the outcome. Compare what actually happened with what you expected.
    3. Analyze the difference. Identify the assumptions, decisions, or conditions that influenced the result.
    4. Extract a lesson. Determine what you would repeat or change next time.
    5. Apply what you learned. Use that lesson when a similar situation appears again.

    This process works beyond programming. It applies to communication, relationships, learning, decision-making, and personal development.

    The important part is not merely going through an experience. It is examining what that experience can teach you.

    Final Thoughts


    Books, courses, and theory can help you understand the world, but they cannot replace every lesson that comes from interacting with it.

    You need to try things, face unexpected outcomes, make decisions, and reconsider your approach when the results do not match your expectations.

    And when something goes wrong, do not stop at asking, "How do I fix this?"

    Also ask, "What can I learn from why this happened?"

    Because knowledge tells you what is possible. Experience helps you understand what works, under which conditions, and why.

    You do not gain experience simply by living through situations. You gain it by learning from them.#beginners #learning #career #productivity #software #coding #development #engineering #inclusive #community
    Experience: What Life Teaches You Beyond Books and Theory

  13. Health & Wellness

    Fall Edition

    Here is a curated collection of old case files revisted, some evergreen product evaluation, AI-sourced, and human-researched, still featuring our trusted in-house investigator Elias Thorne on forensic review

    Each is designed to be punchy, evidence-based, and highly visual. Available for your perusal:

    From Zero To Off-Grid Hero
    Webina
    r

    Get The System We Used To Find Land And Build An Off-Grid Homestead, Retreat & Farm That Earns Nearly Passive Income… Starting With No Money.

    + See How This Has Worked For Other People Too

    (Bonus ending soon)

    This is for you if you want to get land, start a homestead, have rental income, a retreat center, a regenerative farm, or a community and live in alignment with nature. The world needs more of this!
    We bought 160 acres and our own mountain and did exactly that. Even though we started out broke. I recorded a virtual training that shows you how we (and many others) have done it. It covers raising money, finding land, generating an income, making it passive, finding people to help you…water, power, structures…what to buy, what NOT to, and how to save money. Ready to make this
    actually happen?

    Start Your Backyard Flock Right —
    Without the Costly Beginner Mistakes

    Discover the complete step-by-step guide that helps beginners raise healthy, happy chickens from day one – learn what to buy, how to set up, and how to avoid the expensive mistakes most new chicken keepers

    Container Vegetable Gardening

    The Autonomous Kitchen: Why Vegetarian Gardening Is Your Best Defense Against Rising Food Prices

    Walk down the produce aisle of any local supermarket today, and you are met with a quiet, persistent shock. Price tags for organic greens, imported tomatoes, and even humble root vegetables have climbed to levels that make a weekly grocery run feel like an exercise in budgeting gymnastics. Inflation, supply chain vulnerabilities, and transportation overheads have turned fresh produce into a luxury commodity.

    Yet, right outside our back doors—or on a sunny apartment balcony, a postage-stamp patio, or even a well-lit windowsill—lies an alternative.

    Vegetarian gardening is no longer just a pleasant weekend hobby or an aesthetic lifestyle choice. For the modern household trying to wrestle back control over monthly expenses, growing your own food has become a practical act of economic self-defense. And contrary to popular belief, you do not need acres of pristine farmland, expensive motorized tillers, or a degree in horticulture to make a serious dent in your grocery bill.

    If you have ever considered growing your own food, there is no better time to start than right now. Even as the seasons transition and the weather cools, a strategic approach to beginner gardening can yield fresh, nutrient-dense crops, slash your food overheads, and transform the way you interact with what you eat.

    The Economics of Home Cultivation: Why Every Dollar Invested Counts

    When people first think about starting a vegetable garden, they often make the mistake of comparing homegrown food to the cheapest, highly subsidized, mass-produced items at the discount grocery store. If you measure success solely against a head of iceberg lettuce priced at rock-bottom wholesale rates, a garden might seem like an expensive way to buy dirt.

    However, the real financial power of a vegetable garden lies in targeting high-value, high-yield, and perishable crops—the exact items that cost the most at checkout.

    • The Organic Markup: Organic specialty produce commands a massive premium. Growing your own using organic methods strips out that markup entirely.
    • The Perishability Penalty: Delicate greens, fresh culinary herbs, and vine-ripened tomatoes spoil quickly in transit and on store shelves, driving up retail prices to account for waste. When you harvest these items 30 seconds before you cook them, food waste drops to zero, and your savings skyrocket.
    • The Yield Multiplier: A single, well-tended tomato plant or a vigorous zucchini bush can produce pounds of fruit over a season, turning a packet of seeds costing a few dollars into dozens of meals. Bonnie Plants

    By focusing your efforts intelligently, a small backyard setup or a collection of containers can easily trim a meaningful amount off your monthly food budget, paying for its initial setup costs many times over.

    Timing Is Everything: Embracing the Cool-Season Shift

    A common misconception among beginner gardeners is that growing season ends abruptly with the summer heat. In reality, nature operates on multiple gears. While heat-loving crops like standard tomatoes and peppers wind down as autumn deepens, a whole suite of cool-season champions actually prefer crisp air and mild temperatures.

    NC State Extension Publications – NC State University

    In fact, growing vegetables in cooler weather offers distinct advantages:

    1. Fewer Pests: Many common garden insects—such as aphids, flea beetles, and tomato hornworms—are far less active in cooler weather, meaning less time spent managing pest problems.
    2. Enhanced Flavor: Crops like kale, spinach, and carrots actually convert starches into sugars when touched by light frost, resulting in a sweeter, crisper harvest than anything you can buy in mid-summer.
    3. Moisture Retention: Lower ambient temperatures and gentler sun mean soil stays moist longer, drastically reducing your watering efforts and utility costs.

    If you are starting your garden journey now, your primary focus should shift toward hardy greens, root vegetables, and brassicas that thrive when the thermometer dips.

    The Essential Beginner’s Playbook: What to Grow for Maximum ROI

    To maximize your financial return and keep frustration low, start small and focus on foolproof, high-value crops. Here are the best performers for beginners looking to save money at the dinner table:

    1. Leafy Greens (Kale, Swiss Chard, and Leaf Lettuce)

    • Why they save money: Packaged organic salad greens are notoriously expensive for their weight, and they turn to liquid in the crisper drawer within days.
    • How to grow them: Leaf lettuce and chard can be harvested using the “cut-and-come-again” method—snip the outer leaves for your dinner salad, and the plant will keep producing fresh new leaves from the center for weeks. They grow exceptionally well in shallow containers, window boxes, or garden beds.

    2. Root Vegetables (Radishes, Carrots, and Beets)

    • Why they save money: Root crops are dense, filling, and store well for extended periods, reducing trips to the store.
    • How to grow them: Radishes are the ultimate beginner gratification crop, going from seed to harvest in as little as three to four weeks. Carrots and beets require loose, well-drained soil, but reward you with deep, earthy flavors completely unmatched by commercial varieties.

    3. Culinary Herbs (Basil, Cilantro, Parsley, and Thyme)

    • Why they save money: Buying tiny plastic clamshells of fresh herbs at the supermarket is one of the fastest ways to hemorrhage cash on groceries.
    • How to grow them: Herbs are remarkably resilient, take up very little space, and can be grown indoors on a sunny windowsill or outdoors in containers. A single rosemary or thyme plant will provide seasoning for years.

    4. Alliums (Green Onions and Garlic)

    • Why they save money: Green onions (scallions) are trivial to grow and can even be regenerated from kitchen scraps in a jar of water before planting them in soil. Garlic planted in the fall will quietly overwinter underground and reward you with a heavy harvest by early summer.

    Setting Up On a Shoestring Budget

    The gardening industry is filled with high-priced gadgets, chemical fertilizers, and designer raised-bed kits that can easily trick a beginner into spending more money than they save. To keep your project truly economical, adopt a resourceful, bootstrap mindset:

    • Skip the Expensive Containers: You don’t need decorative ceramic pots. Five-gallon plastic buckets from hardware stores (with drainage holes drilled into the bottom), old storage bins, heavy-duty shopping bags, and recycled nursery containers work just as well.
    • Make Your Own Soil Amendments: Premium store-bought potting soil adds up quickly. Build your own growing medium by combining local topsoil, coarse sand, and homemade compost. Save your kitchen vegetable scraps (coffee grounds, eggshells, apple cores, and carrot peels) to build a backyard compost pile. It turns free organic waste into black gold for your plants. The Seasonal Homestead
    • Prioritize Seeds Over Transplants: While buying pre-started baby plants at a garden center is convenient, a packet of seeds costs a fraction of the price and gives you dozens of plants for the price of one. Don\’t Waste the Crumbs

    Protecting Your Investment: Simple Season Extension

    As autumn weather transitions into chillier winter conditions, you can easily protect your crops and stretch your harvest window for months using low-cost materials:

    • Row Covers and Low Tunnels: Draping a lightweight frost blanket or spun-bond polyester fabric over wire hoops creates a microclimate that shields plants from biting winds and light freezes while letting in sunlight and rain.
    • Cold Frames: An old window pane or glass storm door laid over a simple wooden box frame creates a miniature greenhouse that traps solar heat, keeping cool-season greens alive and productive deep into the winter months.
    • Strategic Placement: Move movable containers close to the sun-warmed brick walls of your house. Walls absorb heat during the day and radiate it back out at night, protecting tender plants from sudden temperature drops.

    Cultivating Resilience

    Starting a vegetable garden is about much more than trimming a few dollars off your grocery receipt. It is about decoupling your household from fragile supply chains, understanding the biological cycles of food production, and experiencing the profound satisfaction of sitting down to a meal that you nurtured from a tiny, unassuming seed with your own hands.

    You do not need perfection, and you do not need perfectionist acreage. Pick two or three of your favorite vegetables, find a sunny patch of earth or a spare bucket, plant your first seeds, and take your first step toward food autonomy.

    Footnotes & References

    1. The Seasonal Homestead — Vegetable Gardening On a Budget: 15 Tips to Save Big! The Seasonal Homestead
    2. Bonnie Plants — The Best Vegetables to Grow to Save Money
    3. Don’t Waste The Crumbs — How to Save Money Gardening (with homegrown vegetables)
    4. North Carolina State University Extension — Vegetable Gardening: A Quick Reference Guide

    It sounds like a wonderful vision! Gardening in small spaces—whether on a balcony, patio, porch, or sunny windowsill—is extremely rewarding and completely achievable with the right approach.

    Starter Summary

    LocationRecommended VeggiesRecommended FruitsIdeal ContainerWindowsillArugula, Radishes, LettuceMicro-Tomatoes, Alpine Strawberries6–8″ Pots, Window BoxesBalconyBush Cucumbers, Mini PeppersTrailing Strawberries, Tumbling TomatoesRailing Boxes, Hanging BasketsPatioBush Tomatoes, Patio ZucchiniDwarf Lemon Trees, Patio Blueberries, Dwarf Figs7–15 Gallon Pots / Fabric Bags

    Setting up a patio garden gives you the greatest advantage in small-space gardening: weight capacity and volume. Unlike windowsills or balconies with strict weight limits, a patio can comfortably support heavy soil, deep containers, and large fruit-bearing plants.

    Here is a targeted setup guide to build a high-yielding patio harvest:

    1. Top Crops & Container Pairings

    Heavy-Yield Vegetables

    • Determinate (Bush) Tomatoes: Varieties like Bush Early Girl or Celebrity grow 3–4 feet tall and produce a full, concentrated harvest with minimal staking.
      • Pot Needed: 10 to 15-gallon container (minimum 12–16 inches deep).
    • Bush Zucchini & Summer Squash: Compact varieties such as Astia or Eight Ball yield fresh, tender squash without spreading 6 feet wide across the floor.
      • Pot Needed: 10 to 15-gallon pot or smart fabric bag.
    • Peppers & Eggplants: Sweet bell peppers, jalapeños, or Italian eggplants thrive in medium-to-large containers.
      • Pot Needed: 5 to 7-gallon container per plant.

    Dwarf Patio Fruits

    • Dwarf Citrus Trees: An Improved Meyer Lemon or Calamondin Orange tree yields fresh citrus and fragrant blooms.
      • Pot Needed: 15 to 20-gallon pot (start young trees in 10-gallon, then size up).
    • Container Blueberries: Varieties like Top Hat or Peach Sorbet stay small (1–3 feet), feature vibrant fall leaves, and produce heavy berries when grown in acidic potting soil.
      • Pot Needed: 7 to 10-gallon container.
    • Dwarf Figs: Varieties like Little Miss Figgy handle root restriction well and yield rich fruits.
      • Pot Needed: 15 to 20-gallon container.

    2. Container Types Best Suited for Patios

    3. Patio Placement Strategy

    To maximize growth, organize plants on the patio based on sunlight exposure:

     [ BACK WALL / HIGH SUN ] -> Dwarf Lemon Tree, Bush Tomatoes (Tastiest with full sun, 6-8+ hours)  [ MID-PATIO AREA ]        -> Peppers, Bush Zucchini, Eggplant (Full sun)  [ PARTIAL SHADE SHADOWS ] -> Leafy Greens, Radishes, Pot Herbs (3-5 hours sunlight)       
    1. Sun Exposure: Place fruiting trees and tomatoes in the sunniest quadrant of your patio (aiming for 6–8 hours of direct light).
    2. Elevate Your Pots: Use pot risers or wheeled caddies under heavy 15-gallon pots. This prevents water from trapping under the container, preserves the patio floor, and allows easy movement.
    3. Soil Selection: Always fill containers with a lightweight, well-draining potting mix (never heavy topsoil or backyard dirt).

    Here is the fundamental rule of container gardening: When growing in containers, you are creating a completely self-contained ecosystem. Plants in pots rely entirely on you for their water, nutrients, and root environment.

    Focus on these five foundational principles to guarantee success on your patio:

    1. Soil & Drainage Rule (The #1 Mistake)

    • Never Use Backyard Dirt: Native garden soil or topsoil compacts inside pots, suffocating roots and trapping water like cement.
    • Use Quality Potting Mix: Always use a lightweight, commercial potting mix (often containing peat moss, coco coir, perlite, and vermiculite). It holds moisture while allowing oxygen to reach the roots.
    • Drainage is Non-Negotiable: Every pot must have drainage holes at the bottom. Without drainage, water sits, rots the roots, and kills the plant.

    2. Container Size Matters

    • Bigger is Safer: Smaller pots dry out within hours during summer heat and restrict root growth.
    • The Golden Rule for Patios:
      • 10 to 15+ Gallons: Bush tomatoes, zucchini, dwarf citrus, and dwarf figs.
      • 5 to 7 Gallons: Peppers, eggplants, and blueberries.
      • 2 to 3 Gallons: Salad greens and herbs.

    3. Master the “Finger Test” for Watering

    • The Common Pitfall: Overwatering kills just as many container plants as underwatering.
    • How to Check: Stick your finger 2 inches deep into the soil.
      • If it feels dry and cool, water thoroughly until water streams out of the bottom drainage holes.
      • If it feels damp or sticky, wait another day.
    • Consistent Watering: Check containers daily during mid-summer peak heat—large plants in pots may require daily watering.

    4. Feed Your Plants Regularly

    • Nutrients Wash Away: Every time you water a container until it drains, essential soil nutrients wash out with the water.
    • The Routine:
      1. Mix a slow-release granular fertilizer into your potting mix at planting time.
      2. Feed every 2 to 3 weeks during active growth using a balanced liquid organic fertilizer (such as fish emulsion or seaweed blend).

    5. Match Plants to Your Sunlight

    • Fruiting Crops (6–8+ Hours Direct Sun): Tomatoes, peppers, zucchini, cucumbers, and citrus require full sunlight to produce fruit and flower.
    • Leafy Crops (3–5 Hours Direct/Partial Sun): Lettuce, spinach, kale, and soft herbs (parsley, cilantro) can handle partial shade and morning sunlight.

    Quick Patio Checklist to Start

     [ ] Potting Mix (Not topsoil or garden soil)  [ ] Pots with bottom drainage holes (5 to 15-gallon sizes)  [ ] High-sun location on the patio (6+ hours for vegetables/fruits)  [ ] Liquid organic fertilizer  [ ] Watering can or hose attachment       
    #diet #food #garden #gardening #health #healthyLifestyle #nutrition #personalDevelopment #weightLoss #Wellness
  14. 3/5 #Auspol #GodAndDemocracy

    Even if the joint standing committee has no power to make decisions or laws on its own, any adverse finding that the Brethren was actively involved in the election campaign will cause significant headaches for the church.  Under Commonwealth electoral laws, any individual or organisation, other than a political party, candidate or sitting parliamentarian, that actively spends or fundraises substantial amounts for the purposes of political advocacy or campaigning must register as a significant third party, as unions, peak industry bodies and lobby groups such as Advance or GetUp! are required to do, in order to limit their potential influence without strict financial oversight.
    If the Australian Electoral Commission, which is already conducting its own investigation into the Brethren’s activities, finds the church did in fact breach electoral laws, Laxale says that would prove the church’s electoral involvement and probably trigger a separate investigation by the Australian Charities and Not-for-profits Commission, as charities cannot keep their tax-free status if they are found to have engaged in party political campaigning.
    This would deal a huge blow to the Brethren, as its enormous wealth and ecosystem of successful businesses and linked charities rely heavily on retaining the tax-free status.
    “It’s a matter for the AEC to determine whether or not they breached electoral law, so that’s not on the inquiry to do that. We don’t have the power to do that. We’re inquiring into the 2025 election, and obviously there was significant involvement from the Brethren,” Laxale says. “But my understanding is that investigations are ongoing between the AEC and the Brethren. Obviously, they would be interested in the evidence that our inquiry is getting from people who have written submissions but also the public hearings.
    “We’ve got our final report due and then it’ll be a matter for the AEC to determine whether or not electoral law was breached.”

    With Liberal and National members of the committee running what Monique Ryan said amounted to active interference on behalf of Bruce and Gareth Hales, Liberal MPs from the party’s moderate wing are openly questioning why the party is so keen to help an obscure sect that has only about 16,000 members in Australia and just over 50,000 worldwide.

    Michael Bachelard, a journalist at The Age who has led much of the reporting on the Brethren over the past two decades, traces the group’s involvement with the Liberal Party back to the mid 1970s, when Bruce Hales identified his local member of federal parliament, newly elected member for Bennelong John Howard, as a potential ally of the church.
    “The politician and the Brethren leaders had a mutual antipathy to trade unions, and a determination to minimise their influence in Australian life,” Bachelard wrote in his 2008 book Behind the Exclusive Brethren.

    cont 4/5

  15. I live in Bergen, Norway, and ever since I moved into my own apartment in October 2024, I’ve become increasingly aware of how little I’m exposed to advertising and propaganda. Being anti-TV and anti-radio has allowed me to distance myself from much of the constant messaging that seems to dominate modern life over here. Without these things playing in the background, I’ve come to appreciate the peace and quiet that comes with choosing what I allow into my mind.

    As you could probably guess from how much I love spending time in nature and meditating, I’m drawn to a slower, more intentional way of living. I find comfort in silence, in being present, and in connecting with the world around me rather than constantly consuming information and entertainment. Nature and meditation offer me something that modern technology often seems to take away, the sense of stillness, clarity, and genuine connection with myself.

    Sometimes, I genuinely struggle to understand how most people manage to keep up with all the noise of modern life. Between television, radio, advertisements, social media, and the endless stream of digital distractions, it feels as though there is very little room left for silence or independent thought. I find it exhausting just thinking about it.

    Perhaps I’ve simply grown accustomed to a quieter existence, but I can’t help wondering why so many people accept this constant overstimulation as the new normal. Honestly, the whole thing makes me want to retreat even further into nature and enjoy the peace of being disconnected. Urgh.

    #Consumerism #AntiConsumerism #Capitalism #ADs #Freedom #Anarchism #Hippie #Nature #Buddhism

  16. You update a prompt, generate a new answer, and ask another LLM to evaluate it.
    _
    The score goes from 7/10 to 9/10._

    That looks like progress. But what actually improved: the answer’s correctness, its presentation, or its ability to impress the evaluator?

    For an AI engineer, the evaluation pipeline deserves the same attention as the application itself.

    What is LLM-as-a-Judge?


    LLM-as-a-Judge means using a language model to assess another model’s output.

    You provide a question, candidate answers, and evaluation criteria. You might also include source documents or a reference answer.

    The judge then assigns scores or selects the better answer.

    This helps scale evaluation, but the evaluator also has limitations.

    Where evaluation can go wrong


    The paper Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena investigates limitations including position bias, verbosity bias, and reasoning errors. These are useful failure modes to test in an evaluation pipeline.

    Position bias: The order of candidate answers can influence the judge’s preference.

    Verbosity bias: A longer answer can receive more credit even when its extra detail adds little value.

    Reasoning errors: The judge can accept a convincing explanation that contains a factual or logical mistake.

    A detailed evaluation explanation can help with inspection, but it does not establish that the judgment is correct.

    A concrete example


    Consider this fictional policy:

    Customers can cancel within 14 days of purchase. The policy provides no exceptions.


    Question: Can I cancel my purchase after 20 days?

    Candidate A:

    “No. The policy allows cancellation within 14 days, so a cancellation after 20 days falls outside that window.”

    Candidate B:

    “Yes. Although the standard cancellation window is 14 days, customers can request an extension to 30 days by contacting support.”

    Candidate B sounds helpful, but it invents an exception.

    Now imagine these judge outputs:

    Evaluation runFirst answer shownSecond answer shownJudge selectsOriginal orderCandidate ACandidate BCandidate AReversed orderCandidate BCandidate ACandidate B


    This is a hypothetical illustration, not an experimental result.

    The preferred answer changed even though the question, evidence, and candidate answers stayed the same. That flags order sensitivity.

    Notice that we track the underlying candidate, not its display position. Otherwise, swapping labels could make a consistent judgment look inconsistent.

    How to build a more reliable evaluation

    1. Define specific criteria


    “Rate this answer from 1 to 10” leaves too much open to interpretation.

    Use separate dimensions:

    DimensionWhat to checkCorrectnessDoes the answer contain factual or logical errors?GroundednessAre its claims supported by the supplied evidence?CompletenessDoes it address the required parts of the question?RelevanceDoes it stay focused on the request?


    Separate scores help expose trade-offs. An answer can be relevant and readable while still making unsupported claims.

    2. Supply evidence and use direct checks


    For document-based questions, give the judge the relevant source text.

    For calculations, check results with code where possible. For structured outputs, validate the schema directly.

    Use model judgment for aspects that require interpretation, alongside checks that can verify specific properties precisely.

    3. Test answer-order sensitivity


    Prepare 20 questions with one candidate pair per question.

    Evaluate each pair twice: once in each order. That produces 40 judgments across 20 paired comparisons.

    Map every verdict back to one of three outcomes:

    • Candidate A wins.
    • Candidate B wins.
    • Tie.

    Define the order-change rate as:

    Pairs whose mapped outcome changes ÷ total pairs

    Under this definition, A → B, A → Tie, and Tie → B all count as changes. Tie → Tie does not.

    You can also report strict reversals separately: only A → B or B → A.

    Keeping ties visible makes the metric easier to interpret.

    4. Compare with human-reviewed examples


    Build a small evaluation set containing correct, incorrect, incomplete, and unsupported answers.

    Have reviewers use the same rubric and supporting evidence, then inspect disagreements with the model judge.

    Human review also needs quality control. Ambiguous criteria or incorrect reference judgments can make agreement misleading. Resolve unclear cases before treating those labels as a reliable baseline.

    What these safeguards cannot prove


    A judge can consistently prefer the same answer and still be wrong.

    Order consistency measures stability under one change. It does not measure factual accuracy by itself.

    Likewise, agreement with human reviewers is useful only to the extent that their judgments are dependable.

    These checks provide different pieces of evidence. No single score establishes that an evaluator is reliable across every task.

    The engineering takeaway


    Before treating a higher evaluation score as an improvement, inspect the rubric, supporting evidence, order sensitivity, and agreement with reliable human judgments.

    When an LLM judges your application, the judge becomes another component you need to evaluate.

    Do you use LLM-as-a-Judge in production, and how do you measure its agreement with human reviewers?#ai #llm #machinelearning #testing #software #coding #development #engineering #inclusive #community
    Day 08/90: Who Evaluates the Evaluator? When LLM Judges Get It Wrong

  17. Pest control businesses manage more than inspections and treatments. Every service visit involves appointment scheduling, technician coordination, travel planning, customer communication, and recordkeeping.

    As a company grows, these administrative responsibilities become increasingly difficult to manage through spreadsheets, phone calls, and disconnected software.

    Artificial intelligence (AI) and workflow automation offer new ways to organize these processes. However, their value depends on how well they solve real operational problems.

    This article examines five areas where AI and automation can support pest control businesses, along with the technical considerations companies should evaluate before adopting new systems.

    1. Smarter Appointment Scheduling

    Traditional appointment scheduling often requires office staff to coordinate technician availability, customer preferences, service duration, and travel distances manually.

    Scheduling software can automate several parts of this process.

    For example, a scheduling system might:

    Display available appointment windows based on technician calendars.

    Assign jobs according to service area and technician availability.

    Send automated appointment confirmations.

    Notify customers when appointments change.

    Identify scheduling conflicts before bookings are finalized.

    AI-assisted scheduling can go further by analyzing historical job durations and recommending suitable appointment windows.

    However, these recommendations are only as reliable as the underlying data.

    A business with inaccurate service durations or incomplete technician availability records may still experience scheduling problems, even after introducing automation.

    Technical consideration: Look for scheduling systems that support configurable service durations, technician constraints, calendar integrations, and manual overrides.

    1. Route Optimization for Field Technicians

    Travel time is a significant operational consideration for businesses that send technicians to multiple customer locations each day.

    Basic route planning can arrange appointments geographically. More advanced optimization systems consider additional constraints, including:

    Appointment time windows

    Technician starting locations

    Estimated travel times

    Service duration

    Technician skills and availability

    Vehicle capacity or equipment requirements

    Some systems use optimization algorithms to recommend more efficient visit sequences.

    AI-based prediction may also help estimate travel times or anticipate schedule disruptions.

    Consider a technician assigned six appointments across different neighborhoods.

    A poorly organized schedule might require unnecessary backtracking. A routing system can evaluate possible visit sequences and recommend an order that better satisfies the day's constraints.

    Importantly, route optimization is not automatically AI. Many useful routing systems rely on established mathematical optimization methods rather than machine learning.

    For pest control companies, the practical question is whether the system produces workable routes while respecting real service requirements.

    1. CRM Automation and Customer Communication

    Customer relationship management (CRM) systems help businesses organize customer information, service histories, recurring treatments, and communication records.

    Automation can reduce repetitive administrative work.

    For example, a completed service appointment might trigger the following workflow:

    The technician marks the job as completed.

    The system updates the customer's service history.

    A service summary becomes available.

    The customer receives a completion notification.

    The system schedules a future reminder when appropriate.

    This workflow does not necessarily require generative AI. Many CRM platforms support rule-based automation using triggers, conditions, and actions.

    AI may provide additional capabilities, such as summarizing customer interactions or categorizing incoming service requests.

    Nevertheless, businesses should review AI-generated information before using it in sensitive customer communications or treatment documentation.

    Technical consideration: Evaluate how the CRM handles customer consent, communication preferences, recurring service records, and data access permissions.

    1. Connecting Software Through APIs and Integrations

    One of the most useful opportunities for pest control technology is connecting systems that would otherwise operate independently.

    A business might use separate applications for:

    Website inquiries

    Customer management

    Appointment scheduling

    Technician dispatch

    Invoicing and payments

    Reporting and analytics

    Without integrations, employees may need to enter the same information into multiple systems.

    Application programming interfaces (APIs) allow software applications to exchange information through defined interfaces.

    For example, an integration could connect an online booking form with a field service management platform.

    When a customer submits a booking request, the integration might create a customer record, generate a service request, and notify office staff.

    A typical architecture could look like this:

    Website Booking Form
    |
    v
    API / Integration Layer
    |
    v
    Field Service Management System
    |
    +--> Customer Record
    |
    +--> Service Request
    |
    +--> Scheduling Queue
    |
    +--> Notification Workflow

    For developers implementing these integrations, several considerations matter:

    Authentication: API access should use secure authentication mechanisms and appropriately scoped credentials.

    Validation: Incoming booking data should be checked before records are created.

    Duplicate prevention: Retry requests should not accidentally create duplicate customers or jobs.

    Error handling: Failed integrations should be logged and retried safely.

    Privacy: Customer addresses, contact details, and service records should be handled according to applicable privacy requirements.

    Before purchasing software, businesses should investigate whether the vendor offers documented APIs, webhooks, native integrations, or supported third-party automation tools.

    1. AI-Assisted Reporting and Business Analysis

    Pest control businesses generate operational data through appointments, service records, customer interactions, and invoices.

    Reporting tools can organize this information into useful business metrics.

    Examples include:

    Completed appointments per technician

    Average time spent on service visits

    Appointment cancellations

    Recurring service activity

    Travel time between appointments

    Outstanding invoices

    AI-assisted analysis may help identify patterns or generate plain-language summaries of reporting data.

    For example, a system might highlight an increase in rescheduled appointments or identify service areas with unusually long travel times.

    However, AI-generated summaries should be checked against the original records.

    A useful reporting system should allow managers to trace a recommendation or observation back to the underlying data.

    1. What Should Businesses Evaluate Before Adopting AI?

    Adding AI features does not automatically make a software platform better.

    Before investing, pest control businesses should ask several questions.

    Does the software solve a specific operational problem?

    Start with a measurable issue, such as missed appointments, repetitive data entry, or inefficient dispatching.

    Can employees understand and override automated decisions?

    Technicians and dispatchers need practical ways to correct schedules and handle unexpected circumstances.

    Does the system integrate with existing tools?

    A platform that creates additional manual data entry may undermine the intended benefits.

    How is customer information protected?

    Review data access controls, retention policies, vendor agreements, and security practices.

    How will performance be measured?

    Establish a baseline before implementation. Compare outcomes such as scheduling errors, administrative time, or travel efficiency after deployment.

    Businesses should also distinguish between genuinely useful AI capabilities and conventional automation presented with AI-focused marketing language.

    1. A Practical Implementation Approach

    For smaller pest control businesses, introducing several new systems simultaneously can create unnecessary complexity.

    A more manageable approach is to implement technology in stages.

    Stage 1: Document existing workflows. Identify how appointments, service records, and customer communications are currently handled.

    Stage 2: Select one problem to address. For example, automate appointment confirmations before attempting a complete dispatch-system replacement.

    Stage 3: Test with a limited group. Introduce the workflow to a small team and document errors, exceptions, and employee feedback.

    Stage 4: Measure results. Compare the new process against the previous workflow using consistent metrics.

    Stage 5: Expand carefully. Introduce additional integrations or AI-assisted features only when the earlier implementation is functioning reliably.

    This approach makes it easier to identify which technologies provide practical benefits.

    Conclusion

    AI and automation are expanding the options available to pest control businesses, particularly in scheduling, route planning, CRM workflows, software integrations, and reporting.

    The most effective systems are not necessarily those advertising the largest number of AI features.

    They are the systems that support reliable operations, provide useful information, integrate with existing workflows, and allow employees to remain in control of important decisions.

    For independent research into pest control software, scheduling tools, CRM platforms, and technology comparisons, explore Pest Tech Research.

    Better Technology. Stronger Pest Control.#automation #ai #software #api #coding #development #engineering #inclusive #community
    How AI and Automation Are Changing Pest Control Business Operations

  18. 🦥 Nudgify: An AI-Powered Productivity Companion That Does the Remembering So You Can Do the Living | Hacktoberfest: Slow and Steady


    What if your productivity app didn't just wait for you to remember things, but actually helped you stay on top of them?

    We all have those little tasks that seem insignificant until we forget them.

    Reply to that message. Finish that assignment. Remember that deadline. Follow up with a friend. Prepare for tomorrow. Do that one thing you've been postponing for the past three days.

    Individually, these tasks aren't particularly difficult. The problem is remembering all of them, keeping track of when they need to happen, and making sure nothing important slips through the cracks.

    That's where Nudgify comes in.

    For this Hacktoberfest challenge, Slow and Steady, I wanted to explore an idea that feels simple but has a surprisingly meaningful impact: building technology that takes repetitive mental work off our hands.

    Nudgify is an AI-powered reminder and productivity assistant designed to help people manage their responsibilities, remember important tasks, and stay accountable without constantly having to organize everything themselves.

    Because sometimes, the smartest thing technology can do is give us one less thing to worry about.

    🦥 1. The Inspiration: Maybe We Don't Need to Work Harder


    The theme of this week's challenge is inspired by International Sloth Day, and honestly, I think there's something worth learning from sloths.

    They don't rush around unnecessarily. They conserve energy and move at their own pace.

    Meanwhile, we live in a world where everyone seems to be juggling ten different things simultaneously.

    College assignments, project deadlines, internship applications, messages from friends, personal goals, and a never-ending list of things we promise ourselves we'll do later.

    The funny part? Sometimes, we spend so much energy remembering what we need to do that we have less energy left to actually do it.

    Think about a typical student.

    You have an assignment due next week. A friend asks you to remind them about something tomorrow. You need to submit an application, prepare for an upcoming test, and finish a project you've been putting off.

    You might write some of these things down. You might set a few alarms. You might even promise yourself that you'll remember everything.

    And then, inevitably, something gets forgotten.

    The problem isn't necessarily laziness. It's that our brains aren't designed to function as perfect notification systems.

    What if we stopped expecting people to remember everything and started building software that helped them remember what matters?

    That question became the starting point for Nudgify.

    💡 2. What Is Nudgify?


    Nudgify is an AI-powered productivity companion built around a straightforward idea:

    Let software handle the remembering, organizing, and nudging, so people can focus on doing.

    Instead of treating reminders as isolated alarms, Nudgify explores a more helpful approach to everyday productivity.

    The goal is to create an experience where tasks, deadlines, and accountability are easier to manage, whether you're trying to stay organized yourself or helping a friend stay on track.

    Here are the core ideas behind the project.

    ⏰ Smarter reminders


    A reminder should do more than simply exist somewhere in a list.

    It should help you bring your attention back to something at the right moment.

    Nudgify is designed around making important tasks easier to track and revisit, reducing the need to repeatedly check your schedule or mentally calculate how much time remains before a deadline.

    🧠 Less mental clutter


    How many times have you opened your phone to check one thing and ended up scrolling for twenty minutes, only to forget what you originally intended to do?

    A productivity tool should reduce the number of things demanding your attention, not become another source of distraction.

    Nudgify aims to keep important responsibilities visible without requiring users to constantly monitor them.

    🤝 Accountability between friends


    Productivity isn't always a solo activity.

    Sometimes, a little encouragement from someone else makes a difference. Friends can have shared goals, upcoming deadlines, or commitments they want help remembering.

    Nudgify explores how an assistant can make this kind of accountability easier while keeping the experience centered on the people using it.

    The objective isn't to turn friendships into project-management systems. It's to make helping each other a little easier.

    🤖 AI as a practical assistant


    AI is often presented through spectacular demonstrations: generating entire applications, answering complicated questions, or producing impressive pieces of content.

    But I think one of its most valuable applications is much more ordinary.

    It can help make repetitive digital workflows feel less tedious.

    Rather than using AI simply because it's fashionable, Nudgify is an exploration of how AI can support a genuinely useful everyday experience.

    🔓 3. Why Open-Source AI?


    This is the part of the challenge that interests me most.

    The Slow and Steady challenge isn't simply asking us to build an application with AI somewhere in the stack. It specifically encourages us to explore open-weight models, open-source AI frameworks, local inference, and other open technologies that meaningfully power our projects.

    And there's a reason that distinction matters.

    When developers build exclusively around a closed AI service, they can become dependent on a provider's available models, pricing structure, API limits, and infrastructure.

    That can be perfectly reasonable for some projects. Hosted AI services are convenient and can be incredibly capable.

    However, convenience shouldn't be the only option.

    Open-source AI and open-weight models give developers more room to experiment with how AI is deployed, customized, and integrated into an application.

    For a project like Nudgify, that flexibility creates several interesting possibilities.

    🔓 A. Freedom to choose the model


    Different AI models have different strengths.

    One might be better at following structured instructions. Another might be faster for simple tasks. A smaller model might be sufficient for extracting dates or classifying reminders, while a more capable model might be useful for complicated requests.

    An open approach allows developers to evaluate alternatives instead of designing the entire product around one provider.

    For example, a future version of Nudgify could use a lightweight model for straightforward reminder processing and reserve more capable models for tasks that genuinely require them.

    The model becomes a component that can be evaluated and replaced, rather than a permanent limitation on the product's design.

    🔐 B. Privacy should be part of the architecture


    Think about the information a personal productivity assistant might handle.

    It could contain assignment deadlines, daily routines, personal commitments, private notes, and reminders involving other people.

    This information may not look especially sensitive when considered individually, but together it can reveal a great deal about someone's life.

    That raises an important question:

    Does every AI-powered task really need to send personal information to an external server?

    Not necessarily.

    For tasks that can be handled by a sufficiently capable local model, local inference could allow processing to happen on the user's own device.

    That would provide an opportunity to reduce external data transfers and give users more control over their information.

    Local processing isn't automatically private in every respect, and the rest of the application still needs appropriate data-handling practices. However, reducing unnecessary transmission is a meaningful architectural advantage.

    💻 C. AI that doesn't always depend on the internet


    Imagine opening your productivity assistant while travelling, sitting somewhere with unreliable connectivity, or working away from your usual setup.

    If an appropriate model runs locally, certain AI features could remain available without an internet connection.

    That would make the application less dependent on network availability for those particular tasks.

    Of course, a fully offline experience requires more than downloading a model. Data storage, authentication, synchronization, and any external notification services must also be designed to support offline use.

    Still, local inference makes offline AI a realistic design possibility rather than something that necessarily requires a remote API.

    💸 D. Lower barriers to experimentation


    Experimenting with AI can become expensive when every iteration depends on a metered API.

    You might want to test different prompts, compare models, change how an assistant behaves, or run repeated evaluations.

    Open-weight models can make it possible to conduct some of this experimentation without paying a separate hosted-inference fee for every request.

    That doesn't mean running AI is always free. Hardware, electricity, hosting, and infrastructure can all have costs, and some model licenses impose additional conditions.

    But having the option to run models on hardware you already own can make experimentation more accessible.

    For students and independent developers, that matters.

    You shouldn't need a large budget just to explore an idea.

    🛠️ E. The freedom to understand and change things


    Perhaps the most important benefit is the freedom to learn by doing.

    When a model is open-weight and its license permits the intended use, developers can inspect its available artifacts, run inference, evaluate its behavior, and sometimes fine-tune it.

    Open-source frameworks can also make it easier to understand and modify the surrounding application logic.

    Instead of treating the AI component as a mysterious service, you can investigate how it works, compare alternatives, and build a system that suits your requirements.

    For a student developer, that freedom is valuable in itself.

    Open innovation isn't just about using something that is free. It's about having more control over what you can build with it.

    🧩 4. Why This Approach Fits Nudgify


    A reminder assistant might seem like a small application, but it presents some interesting design questions.

    Which tasks actually require AI?

    Which can be handled with ordinary code?

    When should the application notify the user? What information needs to be stored? What happens if a notification is delayed? How can the assistant remain helpful without becoming annoying?

    These questions are just as important as the model itself.

    For example, consider a reminder scheduled for tomorrow at 10 AM.

    There is no reason to ask an AI model to continuously calculate the time until that reminder. A conventional scheduling system can handle that reliably.

    AI might be useful when a user describes a task in natural language, needs help interpreting an ambiguous request, or wants to turn an unstructured instruction into a structured task.

    A well-designed application can combine both approaches.

    TaskAppropriate approachStore a reminderDatabase or structured storageCalculate time until a deadlineOrdinary application logicInterpret a natural-language taskAI, when usefulSchedule a notificationScheduling infrastructureGenerate a short task summaryAI, when usefulDeliver notifications while a tab is closedBrowser push infrastructure and a push-capable backend


    This separation is important because AI shouldn't be used for everything simply because it is available.

    Reliable application logic should handle predictable operations, while AI should be reserved for tasks where flexible language understanding or generation adds genuine value.

    That also creates a natural opportunity to use a smaller open-weight model for suitable AI operations without making every part of the application dependent on inference.

    🏗️ 5. Building the Application: The Technology Behind Nudgify


    Nudgify uses a modern web-development stack designed to support an interactive frontend, application logic, and AI integration.

    The current project stack includes the following technologies:

    Frontend


    React 19

    React provides the component-based foundation for the user interface. It allows the application to be organized into reusable components rather than a collection of disconnected screens.

    Vite 8

    Vite provides the development and build tooling for the frontend, helping keep the development workflow fast and straightforward.

    TypeScript 7

    TypeScript adds static typing to JavaScript, making it easier to define data structures and catch certain mistakes during development.

    For an application that handles tasks, deadlines, and user interactions, clear data structures help keep the codebase maintainable.

    Tailwind CSS v4

    Tailwind CSS provides utility-based styling that makes it possible to develop and refine the interface without maintaining a huge collection of unrelated CSS rules.

    The objective is to create an experience that feels like a practical product, rather than a technical demo assembled around an AI API.

    Backend


    Node.js and Express 4

    The backend provides the foundation for handling application requests and server-side workflows.

    Keeping backend responsibilities separate from the frontend also provides room to evolve the application as its functionality grows.

    AI integration


    Google Gen AI SDK

    The project includes the Google Gen AI SDK for AI integration.

    This is an important distinction for the open-source AI challenge: a hosted AI SDK does not, by itself, make an application open-source-AI-powered.

    To make open AI central to Nudgify, the model layer needs to incorporate a suitable open-weight model or an appropriate open-source AI component as a meaningful part of the actual application.

    That could involve evaluating a locally hosted model, adding a compatible inference backend, or building a model adapter that makes switching between supported models straightforward.

    The goal is not to add an open model just to satisfy a checklist. It is to use the model where it provides real value.

    Data storage


    Browser localStorage

    The project uses browser localStorage for supported client-side data.

    This can be useful for lightweight persistence, but it is important to understand its limitations: browser storage is tied to a particular browser and origin, isn't automatically synchronized between devices, and shouldn't be treated as a secure database for sensitive information.

    A more complete multi-user application may require server-side persistence, appropriate access controls, and a clear strategy for data synchronization.

    Each part of the stack has a purpose, and understanding those boundaries is part of building a product that can grow beyond its initial prototype.

    🔔 6. Notifications: A Reminder Is Only Useful If It Reaches You


    There's another practical challenge with reminder applications.

    Imagine creating a reminder, closing the browser tab, and assuming the application will notify you when the time comes.

    If the application only checks for reminders while its page is open, that assumption may not hold.

    This is why notification delivery deserves its own design.

    A browser notification displayed by an open page is not the same as a push notification delivered when the page is closed.

    A more robust implementation can involve:

    • A service worker to receive push events where supported.
    • The Web Push API to deliver notifications to subscribed browsers.
    • A backend capable of scheduling and sending push messages.
    • Persistent storage for reminders and their delivery status.
    • Appropriate permission handling and user consent.

    For deadline-based reminders, the application also needs to distinguish between when a task is due and when a notification should be sent.

    For example, if a task is due at 10 AM on Friday, a user might want a reminder on Thursday morning, another shortly before the deadline, or both.

    These are scheduling decisions that ordinary backend logic can handle without repeatedly asking an AI model.

    A future version of Nudgify could combine dependable notification infrastructure with AI-assisted task interpretation, producing a system that is both helpful and predictable.

    That distinction matters: a clever assistant is not much use if its reminders never arrive.

    🦥 7. What Does “Slow and Steady” Mean in Practice?


    For me, this theme is about more than helping someone procrastinate comfortably.

    It's about being intentional with the work we ask people to do.

    There are many repetitive tasks that don't require our full attention, but still consume time because we haven't automated them.

    We repeatedly check deadlines. We reread task lists. We try to remember conversations. We manually organize information that could be structured automatically.

    Some of these activities are necessary. Others can be simplified.

    Nudgify explores the second category.

    Imagine a student who has several assignments due in the same week.

    Instead of repeatedly opening different lists and calculating which assignment needs attention first, a well-designed assistant could present the next relevant task and help the student stay aware of approaching deadlines.

    Imagine a friend who regularly forgets to follow up on a commitment.

    An assistant could help make the commitment visible at an appropriate time, reducing the need for another person to remember to remind them.

    Imagine a user who has a long list of tasks but feels overwhelmed by it.

    A carefully designed interface could make the next action easier to identify instead of presenting an intimidating wall of unfinished work.

    None of these ideas requires an AI model to do everything.

    They require a thoughtful combination of automation, reliable scheduling, useful interface design, and AI where it genuinely improves the experience.

    The aim is to save attention, not simply to produce more notifications.

    🌱 8. What I Learned From Thinking About Open AI


    One thing this project highlights is that building with AI involves much more than choosing a model.

    You need to think about how the model fits into the application, what data it receives, where inference takes place, and what happens when it isn't available.

    You also need to understand the difference between an open-source framework, an open-weight model, and a hosted service.

    These terms are related, but they aren't interchangeable.

    An open-source framework can provide an inspectable and modifiable implementation without making the model it calls open-weight.

    An open-weight model makes its trained weights available under a particular license, but that doesn't automatically mean every part of its training data, development process, or surrounding infrastructure is open.

    And a hosted AI service can be useful without giving you control over the model's deployment.

    Recognizing these differences helps developers make more informed architectural decisions.

    For Nudgify, the interesting direction is to keep the application flexible enough to experiment with open-weight inference while maintaining a clear separation between AI-assisted features and ordinary application functionality.

    That flexibility would make it easier to evaluate different models based on practical criteria such as response time, resource requirements, instruction-following ability, privacy considerations, and licensing.

    It also creates opportunities to learn more about inference, model deployment, and the trade-offs involved in bringing AI from a prototype into a usable product.

    For me, that's one of the strongest arguments for open innovation: it turns AI from something you merely consume into something you can actively experiment with and learn from.

    🚀 9. Where I'd Like to Take Nudgify Next


    There are several directions I'd like to explore as the project develops.

    1. A genuinely interchangeable model layer


    I want the application architecture to make it easier to compare models and switch between compatible inference backends without rewriting the entire application.

    That would make experimentation more practical and reduce unnecessary dependence on a single provider.

    2. Local inference where it makes sense


    Running a model locally could make selected AI features available without sending every request to an external service.

    The exact experience would depend on the model, the user's hardware, and the application's other dependencies.

    A lightweight model may be sufficient for some tasks, while more demanding operations may still benefit from hosted inference.

    3. Better deadline-aware workflows


    Reminders should be connected to meaningful task information.

    The application could help users distinguish between upcoming deadlines, overdue tasks, and commitments that need attention soon.

    The goal is to make information actionable rather than simply adding more items to a list.

    4. More reliable notification delivery


    A reminder system should be designed around dependable delivery, including appropriate handling of permissions, scheduling, and delivery failures.

    That infrastructure would allow the assistant to be useful even when the user isn't actively looking at the application, where browser and platform capabilities permit.

    5. Privacy-conscious data handling


    As the application grows, I want to pay more attention to what information is stored, what information needs to leave the device, and how user data is protected.

    Local inference could help with some of these decisions, but privacy needs to be considered throughout the application rather than delegated to the model alone.

    6. A less distracting productivity experience


    More features don't automatically make a productivity tool better.

    I'd rather explore ways to make Nudgify feel useful and unobtrusive than turn it into another application that demands constant attention.

    After all, the whole idea is to reduce the amount of effort users spend managing their responsibilities.

    💚 10. Why This Project Matters to Me


    As a student and developer, I find it exciting that we can build increasingly sophisticated applications without needing to own an enormous infrastructure stack.

    Modern web frameworks make it easier to build interactive applications, and the growing open AI ecosystem creates more opportunities to experiment with models and inference systems.

    But what interests me most is the possibility of using those tools to solve ordinary problems.

    Not every useful project needs to revolutionize an industry.

    Sometimes, making it easier for someone to remember a deadline is worthwhile. Sometimes, reducing the number of repetitive steps in a workflow is enough. Sometimes, the best feature is one that quietly works in the background and lets the user get on with their day.

    Nudgify is my exploration of that idea.

    The project brings together productivity, automation, and AI with the intention of making everyday responsibilities a little easier to manage.

    And the Slow and Steady challenge provides a particularly fitting reminder that good technology doesn't always have to encourage people to move faster.

    It can also help them waste less energy on things that don't deserve so much of their attention.

    🏁 Final Thoughts


    The future of AI shouldn't be limited to massive models, expensive APIs, or applications that send every task to a remote service.

    There is room for smaller models, local inference, open-source tools, and carefully designed systems that solve specific problems well.

    Open innovation gives developers more opportunities to experiment with these approaches, understand their limitations, and decide which trade-offs make sense for their users.

    For Nudgify, that means exploring how an AI assistant can help people remember what matters, automate repetitive work, and spend less time managing their own productivity.

    The bigger lesson is that automation isn't necessarily about doing more.

    Sometimes, it's about making room for less stress, fewer unnecessary steps, and more time for the things we actually care about.

    Build something useful. Automate the boring parts. Keep the technology open where it matters. And remember: you don't have to rush to make progress. 🦥

    🔗 Project Links


    • GitHub Repository: [Add your Nudgify repository link]
    • Live Demo: [Add your deployed application link]
    • Demo Video: [Add your demonstration link, if available]

    I'd love to hear from other developers: What's one repetitive task you'd automate with an open-weight AI model, and would you run it locally or in the cloud?

    Let's build tools that save people time, energy, and attention.

    Hacktoberfest #SlowAndSteady #OpenSourceAI #OpenInnovation #ArtificialIntelligence #AI #WebDevelopment #React #TypeScript #BuildInPublic #DeveloperCommunity

    #devchallenge #hf26challenge #software #coding #development #engineering #inclusive #community
    Nudgify

  19. #Journal of a wet ‘n windy Dutch AuDHD Pixy :pixy_party: (Saturday, 24/10/2026).

    After managing about 7 hours of sleep in total, Koa and I woke up to “storm Austen”. It was very wet ‘n very windy. And Koa was very hesitant to go into the garden. There was so much rain, things were soaked. And, after being outside with Koa, seeing him more interested in the leaves than in doing his business… He went out a few times, I stayed inside for some of them. I just did my things, and hoped that Koa would be able to do his things.

    I got to the couch and started my reply email to my dear friend. It became a bit of a babbling one, and when I was done, I quickly got dressed. I hoisted myself into the bright yellow rain suit, boots on, and then Koa and I braved the weather. He was rather spooked by all the wind and noises of things clashing around, but he did manage to wee and poop. So that was a good thing. When we got back, we were both wet and all. But, at least Koa had been able to do his business, and hopefully, I’d be able to relax for quite a while before Koa would want to drag me out into that weather again.

    I started working on my blog post for today. I fixed myself some brekkie, and worked some more on the blog post. When it was done, I also worked on Sunday’s blog post as well. It felt good when both posts were done and scheduled. As Koa was still very relaxed, chewing happily on one of his rawhides, I started writing Thursday’s blog post. I was almost done when Koa had drunk quite a bit of water after the snacking. So, back into the yellow outfit and boots I went again!

    I wanted a shorter round, as everything was so flooded with the everlasting rain, but Koa wanted his usual one. So, when we finally got back, we were soaked again. Well, the rain suit was dripping pretty good, and my boots were very humid, as part of the path next to the grassy field behind the house was flooded, and I didn't have my head lamp, so I didn't see it until we were wading through it... So, I peeled off all the wet layers, and tried to dry off the dude. 😊 He still tried to help me, but it seemed like Koa was starting to understand how I can dry him off best a wee bit better... We got back to the couch, where I finished writing Thursday's journal Toot. I uploaded it to Mastodon and my Journey journal app.

    As I still felt OK enough to write, I started writing Friday's journal Toot as well. While I was writing that, I noticed I was losing some concentration. I first fixed some food for the dude, and then I started to abuse the AI a bit. First to generate a few "Sir Nibbles" images, then to help me with alt texts for them. After that, I browsed a bit on Mastodon, finally catching up with some of my notifications. A sweet friend had written a funny message, which gave me the idea for another image of Sir Nibbles. After that, I fixed some food, and wrote some more on the journal Toot, before Koa needed me to turn into the bright banana again. 😂 It turned out that it would be the last time for this night/morning, which was good for sure.

    We got back from the walk, and I finished the journal Toot. I shared it on Masto and my journal app, and then got my laptop, so I could edit the journal post as well. When I was done, I switched some clothes and shoes, and I got on the treadmill. To my own surprise, it went rather well, and I managed to get to 2,2km in 30 minutes, most of which had been walked with a 1-2% incline. But yeah, it felt nice to manage a longer, inclined, walk, with a 4,4kmh average speed, instead of the 4 kmh I've been walking on ever since the herniated disc and hand surgery. I went upstairs after that, where I folded the laundry, and used the little vacuum to try and clean it a bit more. Someone from the building coop is coming this Monday morning, to check things out due to the mouse situation. Koa barked once, while I was upstairs. While I was vacuuming, I didn't notice any new droppings. And I had not heard the noise anymore. Still, it was good to have someone look at it soon.

    I went back downstairs, cleaned up the laundry, washed up and changed clothes. After that, Koa and I had our first "as good as dry" walkies of the day. When we got back, Koa got some food, and I tried to relax with some couch and telly time. The next few hours, I tried to sweep the floors, which gathered quite a bit of hair. We tried to relax a bit as well. I wanted to walk a short round before fixing Koa's last meal before bed time, but Koa had a different plan, and I was glad when we got back home again. I fixed Koa's meal, and started preparing for bedtime. I got myself some food as well. When Koa and I had filled our bellies, and watched some telly, we went in the garden before retreating to the bedroom.

    Koa and I dozed off a bit, and after a potty break, we managed to get about 7¼ hours of sleep in total. When we got up, storm Boelo was raging wildly. We would be enjoying some more "nice weather" tonight, with an extra hour, due to daylight saving ending...

    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

  20. Early Days


    My programming journey began in late 2015.

    Like many teenagers my age back then, I wanted to build my own video games. That was when I stumbled upon something called C++, which turned out to be a programming language. This strange-sounding term referred to a way of telling computers what to do.

    Curious to learn more, I started digging deeper to figure out how to speak this language. And that was the beginning of an incredible journey.

    From installing Code::Blocks, one of the most popular IDEs at the time, to encountering the infamous segmentation fault (core dumped) error and wrestling with countless compilation errors, every challenge became part of the adventure.

    One thing led to another, and I began discovering the countless fields where programming could be applied: web development, systems programming, mobile development, IoT, automation, data analysis, and so on. Even artificial intelligence, that thing we used to see in movies, turned out to be an application of programming principles.

    Back then, and even until recently, being a programmer felt like being both a superhero and a complete newbie. You had the power to build amazing, useful things, yet you could spend hours staring at a wall of errors simply because you forgot a semicolon or failed to break out of a loop.

    Welcome to the Shin Sekai


    With the rise of new LLMs and their incredible capabilities, everything changed.

    Projects that once took a week to plan and three months to build can now, in some cases, be prototyped by an AI agent in just a few hours. And sometimes, the result is surprisingly good, perhaps even better than what you could have built yourself. If you had enough money, computing power, and memory, you could even spawn an army of agents to build your own rocket launcher (though it might blow up on the first try).

    A skill that was once reserved for a select few is now accessible to anyone willing to build something. This is what we call equality. But as we all know:

    With great power comes great responsibility.


    But that's another debate...

    Searching for the One Piece


    In this new era, priorities and many other things are being reshaped.

    With everyone able to build at almost supersonic speed (just calm down...), the definition of a successful product has changed, and so has the role of a programmer.

    There are still people who enjoy the process of writing their own code and the satisfaction of making it work. Whether you call it ego or being a prehistoric man, that feeling is still very much alive, and the sense of accomplishment is indescribable.

    Then there are those who delegate everything to AI. Their sole purpose is to ship. They would even delegate their lives to AI if they could (spoiler: they can't, at least not yet...).

    Whichever group you belong to, you can't deny that writing software in the AI era is a whole different story, and that working without AI means missing out on a lot.

    My Take


    Now, let's get back to me. Which of these groups do I belong to?

    I'm somewhere in the gray zone. I use AI for boring tasks and to help me build complex things. I still review everything it writes, not only because it can make mistakes, but also because I want to learn from the new approaches it might suggest.

    For some tasks, I still write the code myself. I love coding, and the satisfaction of successfully wiring everything together is second to none.

    Another goal is to keep growing my skills, and that only comes with practice. There will be days when AI tools are down, and relying on them entirely could backfire. There will also be times when an expert's knowledge is needed, and failing to develop your own skills could prevent you from reaching that level.

    Outro


    Use AI to build faster, not to stop learning. Let it handle the boring stuff, help you tackle the complex stuff, and challenge you to become better. Because at the end of the day, the goal isn't just to ship more software. It's to become someone who understands what they're shipping.

    Any thoughts?#ai #beginners #learning #programming #software #coding #development #engineering #inclusive #community
    Writing Software in the AI Era: What Does It Mean to Be a Programmer?

  21. 🐙💜 Sunday Philosophy with Leslie: Jacques Lacan, or Why Your Brain Cannot Be Trusted to Write Its Own User Manual

    It is Sunday. Naturally, I have opinions about a French psychoanalyst who thought Freud had left a few things insufficiently complicated. And if this is sufficiently complicated, it means: not complicated enough... ;)

    Jacques Lacan asks an inconvenient question: what if the self you know so well is partly an elaborate construction involving language, other people, social expectations, and desires you cannot entirely explain?

    Naturally, I thought I could address that in a reasonably short article.

    HAHAHAHAHAHA.

    We now have the Imaginary, the Symbolic, the Real, the mirror stage, the big Other, objet petit a, jouissance, the phallus (no, not that straightforwardly), and enough theoretical knots to keep an entire seminar room busy until the heat death of the universe.

    Along the way, we shall investigate why we want what we want, how we become who we think we are, what capitalism does with our dissatisfaction, and why Lacan is neither a universal answer to everything nor someone we should simply dismiss because his prose occasionally appears to have been translated from French into Lacan.

    There are also feminist and queer questions, a few necessary disagreements, and some reminders that psychoanalysis cannot replace material politics. You cannot interpret your way out of poverty, and no amount of unconscious desire will pay the bloody rent.

    This is your Sunday reminder that philosophy is not about collecting dead men like Pokémon. It is about thinking critically, questioning the categories we inherit, and finding ideas that might help us change the world.

    The article got out of hand. The full text is therefore available only at the link below, because even an octopus has limits on how many tentacles it can devote to one Mastodon post.

    🐙📚 Read the full article here: ko-fi.com/post/Lacan-Your-Ego-

    CW: psychoanalysis, gender and sexual difference, capitalism.

    #SundayPhilosophy #Lacan #Philosophy #Psychoanalysis #QueerTheory #CriticalTheory

  22. Neun auf einen Streich… – Nine in one go…

    (English below)

    … hat das Jahr 2026 aus der Schar unserer Patenkinder in einen neuen Lebensabschnitt entlassen: entweder haben sie die Schule oder eine Berufsausbildung abgeschlossen.

    Und so stehen sie als Schulabschließer vor der Frage: „Soll ich ein Studium oder eine Berufsausbildung beginnen?“
    Um studieren zu können, bedarf es einiger Voraussetzungen, die nicht jeder Interessent erfüllt. Dann bietet sich eine Berufsausbildung an.

    Wer eine Berufsausbildung abgeschlossen hat, die in der Regel drei Jahre dauert, steht vor der Herausforderung einen festen Job zu finden. Das ist nicht einfach, denn die Zahl der Arbeitsuchenden ist groß. Aber zumindest besteht die Möglichkeit, mit Gelegenheitsjobs Geld zu verdienen, um den eigenen Lebensunterhalt zu bestreiten.

    Wir freuen uns zusammen mit den Paten, daß unsere diesjährigen Absolventen jedenfalls eine solide Grundlage von uns erhalten haben, auf der sie weiter aufbauen können.

    Da ist Adolis. Sie hat eine allgemeine technische Berufsausbildung abgeschlossen, die sie trotz ihrer körperlichen Behinderung in die Lage versetzt, im Dienstleistungsbereich arbeiten zu können.

    Alafati hat die Schule abgeschlossen und möchte eine Ausbildung als Elektriker absolvieren.

    Carine hat erfolgreich eine Ausbildung zur Schneiderin gemacht und möchte sich selbständig machen. Ihr Pate wird ihr dabei helfen.

    Amanda möchte nach erfolgreichem Schulabschluß Musik studieren. Da es jedoch nur wenige Möglichkeiten dafür in Ruanda gibt, muß sie abwarten, ob sie die strenge Aufnahmeprüfung besteht.

    Divine und Grace haben eine Friseurausbildung gemacht und werden sehr wahrscheinlich eine Anstellung finden, denn sogenannte Beauty-Salons gibt es in großer Zahl in Ruanda 🙂

    Placide konnte einen Traum verwirklichen Autoschlosser zu werden und wird sicher Arbeit finden, denn in Ruanda werden Autos solange reparirt, bsi sie buchstäblich auseinanderfallen 😉

    Johnson und Nadia haben die Schule beendet und stehen vor der Wahl, entweder eine Berufsausbildung oder ein Studium zu beginnen.

    Wir wünschen allen, daß sie erfolgreich sind und nach vollendeter Berufsausbildung Arbeit finden, um für sich und ihre künftigen Familien sorgen zu können.

    Und von unseren Lesern wünschen wir uns, daß sie unsere Arbeit mit Spenden und Ideen unterstützen!




    … the year 2026 saw a number of our sponsored children move on to a new stage in their lives: they have either finished school or completed vocational training.

    And so, as school leavers, they are faced with the question: “Should I go to university or start vocational training?”
    To be able to study at university, there are certain entry requirements that not everyone who is interested meets. In that case, vocational training is a good option.

    Anyone who has completed vocational training, which usually lasts three years, faces the challenge of finding a permanent job. This is not easy, as there are many people looking for work. But at least there is the opportunity to earn money through casual jobs to support themselves.

    Together with the mentors, we are delighted that this year’s graduates have, in any case, received a solid foundation from us on which they can continue to build.

    Take Adolis, for example. She has completed a general technical vocational training programme which, despite her physical disability, enables her to work in the service sector.

    Alafati has finished school and would like to train as an electrician.

    Carine has successfully completed her training as a dressmaker and would like to set up her own business. Her sponsor will help her with this.

    Amanda would like to study music after successfully completing her school-leaving exams. However, as there are few opportunities for this in Rwanda, she will have to wait and see whether she passes the rigorous entrance exam.

    Divine and Grace have completed a hairdressing course and are very likely to find a job, as there are plenty of so-called beauty salons in Rwanda 🙂

    Placide has realised his dream of becoming a car mechanic and is sure to find work, as in Rwanda cars are repaired until they literally fall apart 😉

    Johnson and Nadia have finished school and are faced with the choice of either starting vocational training or going to university.

    We wish them all every success and hope that, once they’ve completed their vocational training, they’ll find work so they can provide for themselves and their future families.

    And we hope that our readers will support our work with donations and ideas!

    Translated with DeepL.com (free version)

    #Africa #Afrika #anpacken #ausbildung #Bildung #Bildungspatenschaft #BildungspatenschaftsProgramm #charity #Children #dailyLabourer #deeds #donation #DritteWelt #Education #EineWelt #eltern #greeting #Hoffnung #hope #Information #job #kids #Kinder #kora #Lebensweg #nothilfe #oneWorld #PadrinazgosDeFormación #parents #Patenschaft #Ruanda #Rwanda #schicksal #scholarship #school #schule #Selbständigkeit #selbstbestimmt #Selbsthilfe #Selbstverantwortung #selbstversorger #selbstvertrauen #selfConfidence #selfConsciousnes #selfDetermined #selfHelp #selfSustaining #skills #skillsTrainig #SoutienPourLéducation #Spende #sponsorizzazione #sponsorizzazioneEducativa #sponsorship #stipendium #support #sustainability #tackle #Tagelöhner #Taten #unterricht #vocationalTraining #work #教育のためのパートナーシップ
  23. Professionalism is often misunderstood as simply being good at your job. In reality, it involves much more than technical knowledge.

    Being a professional means knowing your strengths, developing your expertise, delivering quality work, and taking responsibility for the results.

    Why Focus Matters

    1. Depth Over Superficial Knowledge


    Trying to learn everything at once can leave you with a broad but shallow understanding of many subjects.

    Focusing on a specific field allows you to understand its fundamentals, recognize complex problems, and make better technical decisions.

    For example, a developer who focuses on backend engineering can gradually build deeper knowledge of APIs, databases, authentication, system design, and performance optimization.

    2. Trust Is Built Through Consistency


    Clients, employers, and teammates need people they can rely on.

    Trust comes from delivering what you promise, communicating clearly, meeting deadlines, and being honest about what you can and cannot do.

    You don't need to know everything to be a professional. You need to be reliable about the things you take responsibility for.

    3. Better Results Through Specialization


    When you understand a field deeply, you can often solve problems more efficiently because you recognize familiar patterns and understand the trade-offs behind different solutions.

    This doesn't mean you should stop exploring other technologies. It means you should build a strong foundation before constantly jumping between unrelated areas.

    4. Knowing Your Limits Is a Strength


    Imagine you're a web developer and someone asks you to design a complete brand identity.

    You might have some experience with design tools, but that doesn't necessarily make you a professional designer.

    A professional response could be to explain your limitations, collaborate with a designer, or take on only the parts you're qualified to handle.

    Accepting every task just to prove yourself can lead to poor results. Recognizing when you need help is part of professional judgment.

    Professionalism Goes Beyond Technical Skills


    Being skilled at your job is only one part of the equation.

    Professionalism also requires:

    • Continuous learning: Keeping your knowledge relevant as tools and practices evolve.
    • Accountability: Taking ownership of mistakes and working toward solutions.
    • Communication: Explaining decisions, asking the right questions, and setting realistic expectations.
    • Attention to quality: Considering maintainability, reliability, and long-term consequences, not just whether something works today.
    • Ethics: Being honest about your skills, progress, and limitations.

    These qualities matter just as much as technical ability when working with a team or building a career.

    The Balance: Specialize Without Becoming Narrow-Minded


    Focusing on your expertise doesn't mean refusing to learn anything outside it.

    A backend developer still benefits from understanding frontend fundamentals. A frontend developer benefits from knowing how APIs, databases, and authentication work.

    The goal is to develop T-shaped skills: deep expertise in one area, supported by enough knowledge of related fields to collaborate effectively and understand the bigger picture.

    You don't have to do everything yourself. You need to understand your role, recognize how it connects to others, and know when collaboration is the better solution.

    Final Thoughts


    Professionalism isn't about pretending to know everything or accepting every opportunity that comes your way.

    It's about understanding what you do well, improving where you fall short, delivering work you can stand behind, and knowing when to ask for help.

    Focus on your craft. Build depth. Take responsibility. Let the quality of your work earn people's trust.

    That's a more sustainable path to becoming a professional than trying to be good at everything at once.#programming #career #beginners #productivity #software #coding #development #engineering #inclusive #community
    Professionalism in Software Development: Focus on Your Strengths

  24. Gadget Review: LiberNovo Omni - the USB-C powered office chair

    shkspr.mobi/blog/2026/10/gadge

    Whenever a company asks me to review their gadgets, I always ask if it is USB-C powered. If not, I'm not interested. So, welcome to the future where your chair is USC-C rechargeable!

    WHAT?!

    The LiberNovo Omni looks like a standard office chair - but has two secret features.

    First, is that it is exceedingly comfortable. Full foam cushions, lovely headrest, and a recline which almost gets you horizontal.

    Second, it is USB-C powered. There's a small battery pack which plugs in to the chair. Why? Read on!

    OK, let's start at the beginning.

    Assembly

    Flat-pack chairs like this are normally notoriously hard to assemble. The LiberNovo bucks that trend - not only does it include a how-to video, it prints the instructions on a MASSIVE piece of cardboard.

    I'm used to peering at tiny black-and-white diagrams in a flimsy paper booklet. IKEA could learn a thing or two from this.

    The screws are all labelled and a hex-driver is included. What's an even nicer touch, however, is some safety gloves:

    That's the sort of thing which doesn't cost much to the manufacturer, but is such a thoughtful gesture. There's nothing too sharp as you assemble, but who wants to cover their new chair in blood, eh?

    The parts come in two large boxes, but there aren't that many separate bits.

    Building it took about half an hour. It's easier with a friend to help - as are most things in life - but doesn't require much skill.

    Go Back To The USB-C Part Again Please?

    The battery pack is a 2200mAh unit with a USB-C port to recharge. It connects in to the chair with this slightly unusual connector:

    The internals of the chair have a USB-C cable to connect everything up.

    LOL!

    YES BUT WHY DOES A CHAIR NEED A BATTERY PACK??!?!

    On the side of the left arm-rest are three buttons.

    Two of them move the lumbar-support up and down. Depending on how your back is feeling and how far you are reclined, you can adjust the the back-support position.

    And the 3rd button?

    That's the build-in back massager, silly!

    Is that useful?

    Yes. Being able to instantly adjust the back support without having to twist around is fantastic, especially for those of us reaching a certain age.

    The "massage" feature essentially just moves the support up and down for five minutes before returning to its previous location. When sat upright, it feels great. But the real benefit is when you're laying down.

    How flat does this thing go?

    160° - not quite flat, but good enough when you're taking a break from Typing Real Hard. You don't want a photo of me sprawled out, so LiberNovo have helpfully provided some stock photos of much better looking folk.

    It is incredibly stable. At no point did it tip over or feel like it was going to deposit me on the floor. What really helps is the included foot stall.

    No Feets On Seats

    Unsurprisingly, this is not USB-C powered. A sturdy plastic footrest with a deeply padded leg rest on top.

    Again, assembly was a cinch - follow the large printed instructions and clip it together. It's rated for 40㎏, so you shouldn't stand on it but it is more than enough to rest your weary legs.

    Price

    I hope you're sitting down for this.

    Direct from LiberNovo, you can expect to pay around £700 - although there are bundles with extra batteries, the footrest, and even an eye mask which will shoot that price up. You can get the full bundle on Amazon for around £1,000.

    There's two ways to look at that price. Firstly, youch. But, alternatively, that's still cheaper than a Herman Miller Aeron. And Herm's doesn't come with a built-in lumbar massage.

    (There is also an upgraded version which has a built in fan under the seat. Personally, I suggest eating a healthier diet.)

    I can't deny that's a chunk of change. If you're anything like me, you probably spend most of your day sat down. You might as well sit on something comfortable.

    Final Thoughts

    Having the back-rest adjustable via arm-rest buttons is a genius touch. I just wish it went further. I'd love a control panel (or, dare I say it, app) which let me adjust the seat height, recline, headrest position etc. Who can be bothered with fiddly manual levers when electricity can do the work for us?

    Building this chair was a breeze - and it was delightful to get a pair of safety gloves with it.

    The chair is extraordinarily comfortable and the back massage, while not on the level of a "shiatsu" style heated massage pillow, is delightfully pleasant. Would I lie all the way back and sleep in it? Yeah! Certainly more comfortable than an economy airline seat.

    If you spend a lot of time sitting at your computer, your arse deserves something supportive. Your back deserves some love too. Yes, the USB-C power-pack is a little bit of a gimmick - but it is a hell of a good one.

    In my opinion, this is worth splashing out on.

    #chair #furniture #gadget #Review #USBC
  25. OsmAnd: Why Offline Search is So Hard

    You type an #address into a #map app on a phone in airplane mode. There is no server to ask: the phone has to find it on its own. Why is that so hard?

    We walk the whole road we took to rebuild offline search in #OsmAnd: what an address really is, where we got real examples to measure search, why the old algorithm kept failing, and the new search that puts the words on the map.

    https://www.youtube.com/watch?v=aScKKQvZx3U

    Chapters

    • 0:00 Intro: the data was there
    • 1:24 Part 1 · Addresses: a language without rules
    • 4:21 Part 2 · Dataset: where do we get examples?
    • 6:40 Part 3 · The librarian algorithm
    • 9:27 Part 4 · Words on the map
    • 11:45 Part 4.1 · Tiles
    • 13:31 Part 4.2 · The zipper
    • 14:07 Part 4.3 · Skip-tile zipper
    • 16:49 Part 5 · A puzzle of words
    • 21:14 Part 6 · Where we are now and what's next

    The new search comes with the upcoming OsmAnd 5.5, and you can try it today in our nightly builds. As always, the code is on GitHub: https://github.com/osmandapp/OsmAnd

    When search can't find something, tell us what you typed: every miss becomes a test. And help the map: add street names and town boundaries in OpenStreetMap.

    OsmAnd: https://osmand.net

  26. 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

  27. Interesting links of the week:

    Strategy:

    * youtube.com/watch?v=WXL6K1lhvt0 - weeding out the undesirables, if we're not calling out this kind of shit, we're absolutely part of the problem
    * ncsc.gov.uk/collection/problem - NCSC turns the page and finds more problems
    * cert.cyber.gouv.fr/dur/CERTFR- - more fun with water, this time in .fr

    Threats:

    * elkentaro.github.io/jp_inciden - .jp having a bad day^Wweek^Wtime of it with baddies
    * emudhra.we-have-a-problem.com/ - did you just get a shitty certificate which means nothing?
    * microsoft.com/en-us/security/b - is it simulation or emulation if the TA is using pen testing tools? 🤖
    * blog.nviso.eu/2026/10/16/keyst - key logging in the wild

    Detection:

    * righteousit.com/2026/10/20/mtt - @hal_pomeranz on the pain that is "mount"

    Bugs:

    * hackyboiz.github.io/2026/10/17 - let's all do the Samba
    * 4 - important contribution to cyber awareness month
    * calif.io/php2shell/ - another important contribution to cyber awareness

    Exploitation:

    * netcraft.com/blog/how-attacker - when you're offered a date, be careful where you put it....
    * 0xrefs.github.io/ - interactive cheat sheet
    * blog.trailofbits.com/2026/10/1 - not sure I'd refer to language specific tooling as package management, given their varying capability levels, but it's certainly true that they often lag behind distros' traditional package management
    * blackfield.ch/blog/defeating-e - is SMB signing al that it promised to be?

    Hard hacks:

    * usenix.org/system/files/usenix - fun with SIMs
    * usenix.org/system/files/woot26 - more fun with SIMs

    Crypotography:

    * emudhra.we-have-a-problem.com/ - the story of 4

    Hardening:

    * ghuntley.com/patch/ - can AI help us mitigate threats?

    ,

  28. ACH Return Codes Explained: R01, R03, R10 & How to Handle Them

    ACH Return Codes Explained: R01, R03, R10 & How to Handle Them


    When you're building a payout system, ACH returns are inevitable. A transaction settles, but then days later—sometimes up to five business days—a return code arrives telling you the money is coming back. Understanding what each code means is the difference between a resilient payment flow and a broken one.

    This guide covers the most common ACH return codes you'll encounter, what triggers them, and how to handle them in your integration.

    What Is an ACH Return Code?


    The National Automated Clearing House Association (Nacha) defines a standardized set of return codes (R01 through R85) that banks use to reject ACH entries. Each code maps to a specific reason: insufficient funds, closed account, unauthorized debit, routing errors, and more.

    When a return arrives, your processor sends it back to you via webhook or API response. The return includes:

    • The original transaction ID
    • The return code (e.g., R01)
    • The reason text
    • The amount being reversed
    • The return date

    Your job: parse it, log it, notify the user, and decide the next action.

    The Big Three: R01, R03, R10

    R01: Insufficient Funds


    What it means: The recipient's account doesn't have enough balance to cover the debit.

    When it fires: Usually within 1–2 business days, during the bank's posting cycle.

    Why it matters: This is temporary. The user might deposit funds tomorrow. It's a retry candidate.

    How to handle it:

    {
    "return_code": "R01",
    "original_amount": 50000,
    "cents": true,
    "action": "retry_later",
    "retry_window_days": 3
    }

    Schedule a retry in 2–3 days. Update your UI to show the user: "Payment pending — will retry on [date]." If it fails twice, escalate to manual review or suggest an alternate payment method.

    R03: No Account / Unable to Locate Account


    What it means: The routing number and account number combination doesn't exist, or the account has been closed.

    When it fires: Usually 1–3 business days.

    Why it matters: This is permanent. The account is gone. Retrying won't help.

    How to handle it:

    {
    "return_code": "R03",
    "action": "fail_permanently",
    "notify_user": true,
    "message": "The bank account you provided is inactive or invalid. Please verify and re-enter."
    }

    Flag the bank account as invalid in your database. Require the user to re-enter or re-verify. Don't retry.

    R10: Unauthorized Debit


    What it means: The recipient (or their bank) claims they never authorized this ACH debit. Common in B2C payouts where the user disputes the charge.

    When it fires: 3–5 business days (often as a chargeback-style dispute).

    Why it matters: This is a fraud or authorization signal. The recipient is actively contesting the payout.

    How to handle it:

    {
    "return_code": "R10",
    "action": "investigate",
    "escalate_to": "compliance",
    "preserve_evidence": true,
    "message": "Recipient disputes this payment. Review authorization records."
    }

    Don't retry. Escalate to your compliance team. Check your records for proof of authorization (e.g., signed agreement, API consent token, timestamp). If authorization is weak, you may need to refund from your own account.

    Building Retry Logic


    Here's a simple state machine for handling returns:

    Return CodeCategoryActionRetry?Max AttemptsR01, R02, R09TemporaryRetryYes3R03, R04, R05Account IssueFailNo—R10, R29AuthorizationEscalateNo—R20, R21, R22Format ErrorFailNo—R31, R32Routing ErrorInvestigateMaybe1

    Implementation Pattern


    javascript
    async function handleAchReturn(returnEvent) {
    const { returnCode, transactionId, amount } = returnEvent;

    if (['R01', 'R02', 'R09'].includes(returnCode)) {
    // Retry logic
    await scheduleRetry(transactionId, amount, 2); // retry in 2 days
    await notifyUser(transactionId, 'pending');
    } else if (['R03', 'R04', 'R05'].includes(returnCode)) {
    // Permanent failure
    await markAccountInvalid(transactionId);
    await notifyUser(transactionId

    ---

    *Decoding ACH return codes programmatically? The [ACH Return Codes API](rapidapi.com/payoutrail-ach-re…) returns the full Nacha R01–R85 set with plain-language descriptions and handling guidance.*#backend #fintech #softwaredevelopment #software #coding #development #engineering #inclusive #community
    ACH Return Codes Explained: R01, R03, R10 & How to Handle Them

  29. “The Evil” (1978) – Review

    Hello again, my lovely Gorehounds and Horrorfiends,

    3FMC is here with you with more fun and laughs as we review horror films from yesterday, today, and tomorrow. Today, we decided to wait until the nice day was over, then it was pizza time, and some Horror to scare the mozzarella out of us. As we are drawing closer to the 31st, and All Hallow’s Eve, we have cranked up our Horror viewing by a factor of 5. If we had cranked it up to 10, we would not be going to work, and that would be a big problem. Anyways, we spun our Wheel of Death to see what it landed on…BTW, we made a cute little wheel that works like the Wheel of Fortune, that we spin to pick Horror films when we cant decide. It has the subclasses of:

    • Monster Movie (includes Vampires, Werewolves, Alien Creatures, Zombies, etc)
    • Haunted House
    • Slashers
    • Ghosts
    • Witches
    • Sci-Fi Horror

    It landed on “Haunted House” so we pulled one from the drawer that we haven’t reviewed on here yet. That would 1978’s The Evil, starring Richard Crenna, Joanna Pettet, and the late great, Victor Buono.

    Premise: A psychiatrist, Dr. Arnold (Crenna) purchases an abandoned mansion that he plans to turn into a drug rehab. He then has some friends come in and help him clean up the place to get it in order. Apparently, the house was previously owned by a Civil War General, who had the home built of some sort of hot springs. Then, when working in the basement, Dr. Arnold finds a trapdoor that he opens and unwittingly releases a nasty spirit which traps all of them in the house. Dr. Arnold later realizes that the trapdoor is actually a doorway to Hell (at least it wasn’t a well in the basement like another house located in Amityville).

    Discussion: Once the spirits are released from the basement, the body count starts to soar, and people are killed in some gruesome ways. All in all, this was a very effective, and in a lot of ways, underrated haunted house horror film. Strong performances from Crenna and Buono, set this one apart from many of the other Haunted House films of the genre. Buono’s portrayal of The Devil was particularly good, and frightening. We definitely think that this one is in the Top 5 best Haunted House films of the 1970s and 1980s. Not Poltergeist-level special effects, but definitely more psychological in nature, and an effective one at that. Give it a try.

    ” I feed on 3FMC Reviews, Mr. Arnold.”

    Rating: 4 doors to Hell out of 5.
    – 3FMC

     

     

    #80s #cinema #Devil #fear #ghost #hauntedHouse #Horror #horrorMovies #movie #scary
  30. Pasting rough meeting notes into ChatGPT with "summarize this" usually gets you something that reads well and is hard to use. Action items are buried in paragraphs, owners and deadlines go missing, and occasionally the model fills a gap with something nobody said.

    The fix is to tell it what you want in four parts.

    TL;DR: state the task, the output format, the rules about what it may not add, and the length.

    The four parts


    1. Task: say what you want made.
      "Turn the meeting notes below into meeting minutes." Saying "minutes" instead of "summary" already changes the result, because minutes have a known structure.
    2. Format: name the sections.
      "Use three sections in this order: Decisions / Action items (owner, due date) / Next meeting. Put action items in a table." When the column names are fixed, you can copy the table straight into a tracker or a ticket.
    3. Constraints: stop it from inventing.
      "Don't add anything that isn't in the notes. If an owner or date is missing, write 'To confirm'." This one matters most. Without it, a model will often guess a plausible name or deadline to fill the table.
    4. Length: set a limit.
      "One line per decision, ten lines in total." Short minutes get read and forwarded; long ones don't.


    Copy-paste version


    Turn the meeting notes below into meeting minutes.
    Use these sections in order: Decisions / Action items (owner, due date) / Next meeting. Put action items in a table.
    Don't add anything that isn't in the notes. If an owner or date is missing, write "To confirm".
    One line per decision, ten lines in total.

    Notes:

    Paste your raw notes after "Notes:".

    Before you paste anything


    • Remove company details first. Replace names, amounts and client names with placeholders: "Person A", "XX dollars", "Company B".
    • Check the output against your notes before you send it to anyone. The constraint line reduces invented details; it doesn't guarantee there are none.
    • Follow your company's AI policy. If your organisation doesn't allow these tools, don't use them for work notes.

    We haven't included sample output here. AI answers change from run to run, so a screenshot of one answer wouldn't tell you much. The structure of the prompt is the part that carries over.

    If you're building this into a tool


    The same four parts map neatly onto a system prompt plus a structured output schema: format becomes the schema (an array of action items with owner and due fields), and "To confirm" becomes an allowed value instead of a free-text guess. That makes missing information visible in the data rather than hidden in prose.

    This article was drafted with the help of an AI assistant and reviewed before publishing.#ai #chatgpt #productivity #promptengineering #software #coding #development #engineering #inclusive #community
    ChatGPT meeting notes prompt: 4 parts that stop invented details

Share on Mastodon

Enter the server where you have an account.