home.social

Search

1000 results for “my_actual_brain”

  1. One thing I really love about the Philippines is that anytime I want to find a Philippines version of some resource, I can usually just add “ph” to the end of the word and find exactly what I’m looking for.

  2. I wish people could actually watch listen and read this, and with actual comprehension and compassion realize the desperate need to have people actively provide meaningful lasting support;

    The Physical Reality of My Existence

    Existence is stealing my vision, as constant pain and exhausting reign in this disabled, poverty-stricken corpse. My sight, along with the rest of me, is suffering. Some days things are clear and vibrant for a little while, but more often than not, it's all a dark fuzzy blur that often feels like a shrinking tunnel. The brighter the light the harder it is, and darker light makes fine observations impossible to see. When you couple that with my joints that are actively revolting against me, it makes the mundane an extraordinary feat.


    If I sit too long my ankles, knees, and hips lock up; if I stand too long my leg muscles all burn and become stiff. Vertigo keeps me dizzy, and sometimes between bad knees and that, I have issues walking, stooping, or bending down. My hands randomly drop things along with aching all day long, and my blood pressure is on a continuous rollercoaster. Due to poverty, I have a very poor and often absent nutritional uptake, so my body simply ages ten times faster than the average person. I tell people I am 48 but more like an 80-year-old man, and they simply cannot wrap their heads around it. It takes me an hour or two in the morning before my legs work, and often three to four before my eyes focus and my brain is fully functioning.


    The Cycle of Sleeplessness and Decline

    If I lay down in my torture device of a bed—a mattress that is 20 years old and completely useless for support, with no room for a couch or recliner to alternate to—everything goes haywire. My wrists and hands go numb as my shoulders and back ache, and trying to upright myself seems to take days. The more I do, the less I sleep. When I am past tired, I won't actually sleep at all; I will simply get aggravated by the circumstances.


    Every movement, every breath, seems to become a battle that simply lasts too long. My overall mental executive cognitive functions are declining at a noticeable rate, and my thoughts are fading and fraying more each day. It is very much tiring to be me.


    The Isolation and Misunderstanding

    I really don't feel well, I am exhausted, I am in pain, and my anxiety is bothering me. I am plum wore out from it all, and sadly, people simply do not understand, nor do they even attempt to feign empathy or compassion if they cannot express it naturally. It gets really old explaining over and over that I am disabled and I am aging, which means my disabilities just get worse.


    They see me helping and doing what I can when I can, and assume it is all easy for me and no big deal, yet have no clue of the physical pain and constant exhaustion. It is infuriating when people think you can just do A, B, C, etc., despite you making it clear you cannot. I have no family to call on and no friends to rely on.


    The Crushing Weight of Poverty

    I exist in poverty because I am disabled, and every facet of my life hangs on a precarious precipice. My tiny cave is a mess; I really need to organize and clean, but between physical energy not being there and financially not able to obtain what I need to do so, everything is chaos.


    My bowels constantly complain there is no food in here. I fight with what I can eat today versus can I afford to take a shower and will I have clean clothes to put on. From the constant need for food I can never afford, to underwear, socks, shoes, pants, shirts, and personal hygiene, there is so much I truly need and no real way to obtain any of it. My near non-existent disability income cannot cover even a quarter of life today, and I have no safety at all. For if I was an actual corpse this decay would seem okay, but as I am somehow still alive, simply existing is becoming more than I can bear.


    My Plea for Dignity and Support

    This disabled man existing in poverty is really, truthfully struggling. I am exhausted mentally, spiritually, and physically. It is imperative that I raise the money I need to buy property to build my own forever home, so that I have security and stability. I need a massive infusion of cash to get myself caught up, and then I need a monthly support amount to stay somewhat stable.


    I have never expected one person to bear the brunt of my burdens; rather, I hope that all will help how they can, with the compassion, empathy, and understanding that if it was them in need, would they not pray for the same? If only humanity was not a failure, maybe I could actually raise the money I need to live beyond barely existing. And if I am lucky, I will be able to help others through the rest of my life by having my own place to offer them the help they may need.

    I have had a very hard life. How much longer must I be forced to fight and endure an existence void of compassion, empathy, support, respect, dignity, and safety? I am begging for help to live, I am begging for compassion and dignity. Please, I am not in a good place. Please help me climb out of this hell of desperation today.


    This Disabled Man Existing In Poverty, Is $8,505 Away From Being Able To Afford To Take Care Of Myself And The Things I Still Need To Take Care Of Right Now. Your support today could mean the difference between nourishment and starvation and some kind of stability.

    This is not a request for luxury. This is a cry for dignity.

    Urgent need: $27,305, Monthly survival: $1,500, Long-term liberation: $25,000 to climb out. $5 million to build a forever home and sanctuary for others like me.
    If you’ve ever wondered what despair looks like, this is it. If you’ve ever wanted to make a real difference, this is your chance $5-10-15 It All Helps,

    🔗 Donate here: paypal.com/donate?campaign_id=… 💸 CashApp: $woctxphotog

    #MutualAid, #Disabled, #Poverty, #Help, #Survival, #Compassion, #Pain, #MentalHealth, #Food, #Groceries, #Hygiene, #Anxiety, #PTSD, #Bipolar, #Dignity, #Disablity, #Life, #Housing, #Support, #Aging, #Love, #Empathy, #Health, #Rent, #Cronicillness, #dentalhealth, #healthcare, #dental, #Emergency, #oralhealth,

  3. My actual opinion has more nuance, but for the sake of a short statement, I believe that spending on political campaigns should be very limited.

    Campaign contributions should be capped for individuals, corporations, and organizations.

    Spending on political advertising should be restricted by date, perhaps six weeks before an election.

    I don't know how to limit Political Action Committee spending without restricting organizations such as The Red Cross, Planned Parenthood, etc, but something needs to change there.

    In general, less money in politics, more transparency about where money comes from.

  4. Here’s a sampling of what my actual clients have come to me for help with.

    And yes, they got real results they were happy with. --->

    “Figure out what my needs are and how to express them, self forgiveness, reframing life, selling my book.”

    “Figure out what is trauma and what is autism, unpack social dynamics, figure out friendships.”

    “Living authentically, finding freedom, letting go of “normal” expectations.”

  5. #Disability #Poverty #Aging #Health
    🚨 URGENT HELP NEEDED TODAY 🚨

    I am a 48-year-old disabled man living in poverty, and I am struggling to survive.

    Every day is a battle against constant pain, sleepless nights, hunger, declining health, worsening vision, vertigo, mobility issues, cognitive decline, and the harsh reality that my disability income does not come close to covering the cost of living.

    I face impossible choices every day:

    Food or hygiene.
    Medication or necessities.
    Survival today or survival tomorrow.

    I have no safety net. No financial cushion. No family support. No meaningful support system.

    I am asking for help because I genuinely do not know how much longer I can continue carrying this burden alone.

    My Reality

    I live solely on SSDI.

    I have no health insurance.

    I do not drive.

    I live in a rural area with no public transportation, meaning everything I need must be delivered or depend on finding someone willing and able to help.

    My housing situation is unstable. Part of my rent is paid through helping maintain the property where I live, but my disabilities and declining health are making even those responsibilities increasingly difficult.

    I am aging in poverty, and every year brings new physical limitations, more pain, and greater uncertainty.

    I am not getting better.

    I am getting worse.

    My Health Is Declining

    My days are consumed by:

    Chronic pain
    Exhaustion
    High blood pressure fluctuations
    Vertigo and dizziness
    Poor mobility
    Knee, hip, ankle, and joint pain
    Numbness and weakness in my hands
    Cognitive and executive functioning decline
    Vision problems and light sensitivity
    Dental issues
    Anxiety, PTSD, and Bipolar Disorder

    Some days my vision becomes a fuzzy blur. Bright light hurts. Low light makes basic tasks difficult.

    If I sit too long, my joints lock up.

    If I stand too long, my legs burn and stiffen.

    If I lie down, pain spreads throughout my body.

    Simple daily activities that most people take for granted are becoming harder and harder to accomplish.

    Why I Am Reaching Out

    I am exhausted.

    Physically.

    Mentally.

    Emotionally.

    Spiritually.

    I have spent years contacting organizations, charities, government agencies, advocacy programs, nonprofits, and anyone I could think of for help.

    Most of the time I receive lists of resources, referrals, phone numbers, websites, and suggestions.

    What I do not receive are results.

    I desperately need someone willing to understand my actual circumstances and help create real, concrete solutions.

    I do not need more lists.

    I need advocacy.

    I need a social worker or case manager who can help navigate housing, healthcare, benefits, food security, transportation, and long-term stability.

    I know resources exist.

    I simply cannot seem to access them on my own.

    A Recent Example

    A few months ago, I developed a serious dental problem.

    The pain became so severe that my landlord had to take me to the emergency room simply to obtain antibiotics.

    After extensive effort and repeated requests, I was able to receive an examination and X-rays, only to be referred elsewhere for additional care I could not afford and could not reliably travel to.

    Multiple emails and follow-ups produced little more than apologies and delays.

    This experience reflects a much larger problem:

    Many disabled people are given information about help.

    Far fewer are actually able to obtain that help.

    What I Need Most
    Immediate Needs
    Food and groceries
    Hygiene supplies
    Clothing
    Medical and dental care
    Transportation assistance
    Household necessities
    Relief from immediate financial crisis
    Long-Term Needs
    Stable, permanent housing
    Consistent food security
    Reliable healthcare access
    Advocacy and case management
    A sustainable future with dignity and security

    My greatest need is stability.

    I need a forever home where I can live safely for the rest of my life without constantly fearing homelessness, displacement, or crisis.

    This Is About Dignity

    This is not a request for luxury.

    It is a plea for dignity.

    Poverty is expensive.

    Disability is exhausting.

    Hunger is cruel.

    Isolation is crushing.

    I am trying to survive while my body and mind continue to deteriorate.

    Despite everything, I continue to fight every day.

    I continue to hope.

    I continue to ask for help.

    Financial Needs
    Today's Goal

    $8,455

    Annual Survival Need

    $27,255

    Monthly Survival Need

    $1,500

    Immediate Stabilization Goal

    $25,000

    Long-Term Housing and Security Goal

    $5,000,000

    A stable, accessible, permanent property would not only give me safety and security, but potentially allow me to spend the remainder of my life helping others who struggle as I have.

    How You Can Help
    Donate

    🔗 PayPal:
    paypal.com/donate?campaign_id=…

    💸 Cash App:
    $woctxphotog

    Share

    If you cannot donate, please share this with others.

    Every dollar helps.

    Every share matters.

    Every act of compassion makes a difference.

    Final Words

    I am tired.

    I am hungry.

    I am in pain.

    I am scared of what tomorrow may bring.

    But I am still here, still fighting, and still hoping someone will hear me.

    If you have ever known hardship, loss, fear, hunger, loneliness, disability, or uncertainty, then you know that compassion can mean everything.

    Please help if you can.

    Thank you for taking the time to read my story.

    #MutualAid #Disabled #Disability #Poverty #Housing #Health #Healthcare #DentalHealth #FoodInsecurity #ChronicIllness #MentalHealth #PTSD #Bipolar #Survival #Support #Compassion #Empathy #Aging #Help #Dignity #Rent #Groceries #Hygiene #CommunitySupport #Life

  6. WHAT ABOUT THIS, IS CONFUSING, I NEED HELP PEOPLE!!!

    #Disability #Poverty #Aging #Health
    🚨 URGENT HELP NEEDED TODAY 🚨

    I am a 48-year-old disabled man living in poverty, and I am struggling to survive.

    Every day is a battle against constant pain, sleepless nights, hunger, declining health, worsening vision, vertigo, mobility issues, cognitive decline, and the harsh reality that my disability income does not come close to covering the cost of living.

    I face impossible choices every day:

    Food or hygiene.
    Medication or necessities.
    Survival today or survival tomorrow.

    I have no safety net. No financial cushion. No family support. No meaningful support system.

    I am asking for help because I genuinely do not know how much longer I can continue carrying this burden alone.

    My Reality

    I live solely on SSDI.

    I have no health insurance.

    I do not drive.

    I live in a rural area with no public transportation, meaning everything I need must be delivered or depend on finding someone willing and able to help.

    My housing situation is unstable. Part of my rent is paid through helping maintain the property where I live, but my disabilities and declining health are making even those responsibilities increasingly difficult.

    I am aging in poverty, and every year brings new physical limitations, more pain, and greater uncertainty.

    I am not getting better.

    I am getting worse.

    My Health Is Declining

    My days are consumed by:

    Chronic pain
    Exhaustion
    High blood pressure fluctuations
    Vertigo and dizziness
    Poor mobility
    Knee, hip, ankle, and joint pain
    Numbness and weakness in my hands
    Cognitive and executive functioning decline
    Vision problems and light sensitivity
    Dental issues
    Anxiety, PTSD, and Bipolar Disorder

    Some days my vision becomes a fuzzy blur. Bright light hurts. Low light makes basic tasks difficult.

    If I sit too long, my joints lock up.

    If I stand too long, my legs burn and stiffen.

    If I lie down, pain spreads throughout my body.

    Simple daily activities that most people take for granted are becoming harder and harder to accomplish.

    Why I Am Reaching Out

    I am exhausted.

    Physically.

    Mentally.

    Emotionally.

    Spiritually.

    I have spent years contacting organizations, charities, government agencies, advocacy programs, nonprofits, and anyone I could think of for help.

    Most of the time I receive lists of resources, referrals, phone numbers, websites, and suggestions.

    What I do not receive are results.

    I desperately need someone willing to understand my actual circumstances and help create real, concrete solutions.

    I do not need more lists.

    I need advocacy.

    I need a social worker or case manager who can help navigate housing, healthcare, benefits, food security, transportation, and long-term stability.

    I know resources exist.

    I simply cannot seem to access them on my own.

    A Recent Example

    A few months ago, I developed a serious dental problem.

    The pain became so severe that my landlord had to take me to the emergency room simply to obtain antibiotics.

    After extensive effort and repeated requests, I was able to receive an examination and X-rays, only to be referred elsewhere for additional care I could not afford and could not reliably travel to.

    Multiple emails and follow-ups produced little more than apologies and delays.

    This experience reflects a much larger problem:

    Many disabled people are given information about help.

    Far fewer are actually able to obtain that help.

    What I Need Most
    Immediate Needs
    Food and groceries
    Hygiene supplies
    Clothing
    Medical and dental care
    Transportation assistance
    Household necessities
    Relief from immediate financial crisis
    Long-Term Needs
    Stable, permanent housing
    Consistent food security
    Reliable healthcare access
    Advocacy and case management
    A sustainable future with dignity and security

    My greatest need is stability.

    I need a forever home where I can live safely for the rest of my life without constantly fearing homelessness, displacement, or crisis.

    This Is About Dignity

    This is not a request for luxury.

    It is a plea for dignity.

    Poverty is expensive.

    Disability is exhausting.

    Hunger is cruel.

    Isolation is crushing.

    I am trying to survive while my body and mind continue to deteriorate.

    Despite everything, I continue to fight every day.

    I continue to hope.

    I continue to ask for help.

    Financial Needs
    Today's Goal

    $8,505

    Annual Survival Need

    $27,305

    Monthly Survival Need

    $1,500

    Immediate Stabilization Goal

    $25,000

    Long-Term Housing and Security Goal

    $5,000,000

    A stable, accessible, permanent property would not only give me safety and security, but potentially allow me to spend the remainder of my life helping others who struggle as I have.

    How You Can Help
    Donate

    🔗 PayPal:
    paypal.com/donate?campaign_id=…

    💸 Cash App:
    $woctxphotog

    Share

    If you cannot donate, please share this with others.

    Every dollar helps.

    Every share matters.

    Every act of compassion makes a difference.

    Final Words

    I am tired.

    I am hungry.

    I am in pain.

    I am scared of what tomorrow may bring.

    But I am still here, still fighting, and still hoping someone will hear me.

    If you have ever known hardship, loss, fear, hunger, loneliness, disability, or uncertainty, then you know that compassion can mean everything.

    Please help if you can.

    Thank you for taking the time to read my story.

    #MutualAid #Disabled #Disability #Poverty #Housing #Health #Healthcare #DentalHealth #FoodInsecurity #ChronicIllness #MentalHealth #PTSD #Bipolar #Survival #Support #Compassion #Empathy #Aging #Help #Dignity #Rent #Groceries #Hygiene #CommunitySupport #Life

  7. #Disability #Poverty #Aging #Health
    🚨 URGENT HELP NEEDED TODAY 🚨

    I am a 48-year-old disabled man living in poverty, and I am struggling to survive.

    Every day is a battle against constant pain, sleepless nights, hunger, declining health, worsening vision, vertigo, mobility issues, cognitive decline, and the harsh reality that my disability income does not come close to covering the cost of living.

    I face impossible choices every day:

    Food or hygiene.
    Medication or necessities.
    Survival today or survival tomorrow.

    I have no safety net. No financial cushion. No family support. No meaningful support system.

    I am asking for help because I genuinely do not know how much longer I can continue carrying this burden alone.

    My Reality

    I live solely on SSDI.

    I have no health insurance.

    I do not drive.

    I live in a rural area with no public transportation, meaning everything I need must be delivered or depend on finding someone willing and able to help.

    My housing situation is unstable. Part of my rent is paid through helping maintain the property where I live, but my disabilities and declining health are making even those responsibilities increasingly difficult.

    I am aging in poverty, and every year brings new physical limitations, more pain, and greater uncertainty.

    I am not getting better.

    I am getting worse.

    My Health Is Declining

    My days are consumed by:

    Chronic pain
    Exhaustion
    High blood pressure fluctuations
    Vertigo and dizziness
    Poor mobility
    Knee, hip, ankle, and joint pain
    Numbness and weakness in my hands
    Cognitive and executive functioning decline
    Vision problems and light sensitivity
    Dental issues
    Anxiety, PTSD, and Bipolar Disorder

    Some days my vision becomes a fuzzy blur. Bright light hurts. Low light makes basic tasks difficult.

    If I sit too long, my joints lock up.

    If I stand too long, my legs burn and stiffen.

    If I lie down, pain spreads throughout my body.

    Simple daily activities that most people take for granted are becoming harder and harder to accomplish.

    Why I Am Reaching Out

    I am exhausted.

    Physically.

    Mentally.

    Emotionally.

    Spiritually.

    I have spent years contacting organizations, charities, government agencies, advocacy programs, nonprofits, and anyone I could think of for help.

    Most of the time I receive lists of resources, referrals, phone numbers, websites, and suggestions.

    What I do not receive are results.

    I desperately need someone willing to understand my actual circumstances and help create real, concrete solutions.

    I do not need more lists.

    I need advocacy.

    I need a social worker or case manager who can help navigate housing, healthcare, benefits, food security, transportation, and long-term stability.

    I know resources exist.

    I simply cannot seem to access them on my own.

    A Recent Example

    A few months ago, I developed a serious dental problem.

    The pain became so severe that my landlord had to take me to the emergency room simply to obtain antibiotics.

    After extensive effort and repeated requests, I was able to receive an examination and X-rays, only to be referred elsewhere for additional care I could not afford and could not reliably travel to.

    Multiple emails and follow-ups produced little more than apologies and delays.

    This experience reflects a much larger problem:

    Many disabled people are given information about help.

    Far fewer are actually able to obtain that help.

    What I Need Most
    Immediate Needs
    Food and groceries
    Hygiene supplies
    Clothing
    Medical and dental care
    Transportation assistance
    Household necessities
    Relief from immediate financial crisis
    Long-Term Needs
    Stable, permanent housing
    Consistent food security
    Reliable healthcare access
    Advocacy and case management
    A sustainable future with dignity and security

    My greatest need is stability.

    I need a forever home where I can live safely for the rest of my life without constantly fearing homelessness, displacement, or crisis.

    This Is About Dignity

    This is not a request for luxury.

    It is a plea for dignity.

    Poverty is expensive.

    Disability is exhausting.

    Hunger is cruel.

    Isolation is crushing.

    I am trying to survive while my body and mind continue to deteriorate.

    Despite everything, I continue to fight every day.

    I continue to hope.

    I continue to ask for help.

    Financial Needs
    Today's Goal

    $8,505

    Annual Survival Need

    $27,305

    Monthly Survival Need

    $1,500

    Immediate Stabilization Goal

    $25,000

    Long-Term Housing and Security Goal

    $5,000,000

    A stable, accessible, permanent property would not only give me safety and security, but potentially allow me to spend the remainder of my life helping others who struggle as I have.

    How You Can Help
    Donate

    🔗 PayPal:
    paypal.com/donate?campaign_id=…

    💸 Cash App:
    $woctxphotog

    Share

    If you cannot donate, please share this with others.

    Every dollar helps.

    Every share matters.

    Every act of compassion makes a difference.

    Final Words

    I am tired.

    I am hungry.

    I am in pain.

    I am scared of what tomorrow may bring.

    But I am still here, still fighting, and still hoping someone will hear me.

    If you have ever known hardship, loss, fear, hunger, loneliness, disability, or uncertainty, then you know that compassion can mean everything.

    Please help if you can.

    Thank you for taking the time to read my story.

    #MutualAid #Disabled #Disability #Poverty #Housing #Health #Healthcare #DentalHealth #FoodInsecurity #ChronicIllness #MentalHealth #PTSD #Bipolar #Survival #Support #Compassion #Empathy #Aging #Help #Dignity #Rent #Groceries #Hygiene #CommunitySupport #Life

  8. #Disability #Poverty #Aging #Health
    🚨 URGENT HELP NEEDED TODAY 🚨

    I am a 48-year-old disabled man living in poverty, and I am struggling to survive.

    Every day is a battle against constant pain, sleepless nights, hunger, declining health, worsening vision, vertigo, mobility issues, cognitive decline, and the harsh reality that my disability income does not come close to covering the cost of living.

    I face impossible choices every day:

    Food or hygiene.
    Medication or necessities.
    Survival today or survival tomorrow.

    I have no safety net. No financial cushion. No family support. No meaningful support system.

    I am asking for help because I genuinely do not know how much longer I can continue carrying this burden alone.

    My Reality

    I live solely on SSDI.

    I have no health insurance.

    I do not drive.

    I live in a rural area with no public transportation, meaning everything I need must be delivered or depend on finding someone willing and able to help.

    My housing situation is unstable. Part of my rent is paid through helping maintain the property where I live, but my disabilities and declining health are making even those responsibilities increasingly difficult.

    I am aging in poverty, and every year brings new physical limitations, more pain, and greater uncertainty.

    I am not getting better.

    I am getting worse.

    My Health Is Declining

    My days are consumed by:

    Chronic pain
    Exhaustion
    High blood pressure fluctuations
    Vertigo and dizziness
    Poor mobility
    Knee, hip, ankle, and joint pain
    Numbness and weakness in my hands
    Cognitive and executive functioning decline
    Vision problems and light sensitivity
    Dental issues
    Anxiety, PTSD, and Bipolar Disorder

    Some days my vision becomes a fuzzy blur. Bright light hurts. Low light makes basic tasks difficult.

    If I sit too long, my joints lock up.

    If I stand too long, my legs burn and stiffen.

    If I lie down, pain spreads throughout my body.

    Simple daily activities that most people take for granted are becoming harder and harder to accomplish.

    Why I Am Reaching Out

    I am exhausted.

    Physically.

    Mentally.

    Emotionally.

    Spiritually.

    I have spent years contacting organizations, charities, government agencies, advocacy programs, nonprofits, and anyone I could think of for help.

    Most of the time I receive lists of resources, referrals, phone numbers, websites, and suggestions.

    What I do not receive are results.

    I desperately need someone willing to understand my actual circumstances and help create real, concrete solutions.

    I do not need more lists.

    I need advocacy.

    I need a social worker or case manager who can help navigate housing, healthcare, benefits, food security, transportation, and long-term stability.

    I know resources exist.

    I simply cannot seem to access them on my own.

    A Recent Example

    A few months ago, I developed a serious dental problem.

    The pain became so severe that my landlord had to take me to the emergency room simply to obtain antibiotics.

    After extensive effort and repeated requests, I was able to receive an examination and X-rays, only to be referred elsewhere for additional care I could not afford and could not reliably travel to.

    Multiple emails and follow-ups produced little more than apologies and delays.

    This experience reflects a much larger problem:

    Many disabled people are given information about help.

    Far fewer are actually able to obtain that help.

    What I Need Most
    Immediate Needs
    Food and groceries
    Hygiene supplies
    Clothing
    Medical and dental care
    Transportation assistance
    Household necessities
    Relief from immediate financial crisis
    Long-Term Needs
    Stable, permanent housing
    Consistent food security
    Reliable healthcare access
    Advocacy and case management
    A sustainable future with dignity and security

    My greatest need is stability.

    I need a forever home where I can live safely for the rest of my life without constantly fearing homelessness, displacement, or crisis.

    This Is About Dignity

    This is not a request for luxury.

    It is a plea for dignity.

    Poverty is expensive.

    Disability is exhausting.

    Hunger is cruel.

    Isolation is crushing.

    I am trying to survive while my body and mind continue to deteriorate.

    Despite everything, I continue to fight every day.

    I continue to hope.

    I continue to ask for help.

    Financial Needs
    Today's Goal

    $8,505

    Annual Survival Need

    $27,305

    Monthly Survival Need

    $1,500

    Immediate Stabilization Goal

    $25,000

    Long-Term Housing and Security Goal

    $5,000,000

    A stable, accessible, permanent property would not only give me safety and security, but potentially allow me to spend the remainder of my life helping others who struggle as I have.

    How You Can Help
    Donate

    🔗 PayPal:
    paypal.com/donate?campaign_id=…

    💸 Cash App:
    $woctxphotog

    Share

    If you cannot donate, please share this with others.

    Every dollar helps.

    Every share matters.

    Every act of compassion makes a difference.

    Final Words

    I am tired.

    I am hungry.

    I am in pain.

    I am scared of what tomorrow may bring.

    But I am still here, still fighting, and still hoping someone will hear me.

    If you have ever known hardship, loss, fear, hunger, loneliness, disability, or uncertainty, then you know that compassion can mean everything.

    Please help if you can.

    Thank you for taking the time to read my story.

    #MutualAid #Disabled #Disability #Poverty #Housing #Health #Healthcare #DentalHealth #FoodInsecurity #ChronicIllness #MentalHealth #PTSD #Bipolar #Survival #Support #Compassion #Empathy #Aging #Help #Dignity #Rent #Groceries #Hygiene #CommunitySupport #Life

  9. #Disability #Poverty #Aging #Health
    🚨 URGENT HELP NEEDED TODAY 🚨

    I am a 48-year-old disabled man living in poverty, and I am struggling to survive.

    Every day is a battle against constant pain, sleepless nights, hunger, declining health, worsening vision, vertigo, mobility issues, cognitive decline, and the harsh reality that my disability income does not come close to covering the cost of living.

    I face impossible choices every day:

    Food or hygiene.
    Medication or necessities.
    Survival today or survival tomorrow.

    I have no safety net. No financial cushion. No family support. No meaningful support system.

    I am asking for help because I genuinely do not know how much longer I can continue carrying this burden alone.

    My Reality

    I live solely on SSDI.

    I have no health insurance.

    I do not drive.

    I live in a rural area with no public transportation, meaning everything I need must be delivered or depend on finding someone willing and able to help.

    My housing situation is unstable. Part of my rent is paid through helping maintain the property where I live, but my disabilities and declining health are making even those responsibilities increasingly difficult.

    I am aging in poverty, and every year brings new physical limitations, more pain, and greater uncertainty.

    I am not getting better.

    I am getting worse.

    My Health Is Declining

    My days are consumed by:

    Chronic pain
    Exhaustion
    High blood pressure fluctuations
    Vertigo and dizziness
    Poor mobility
    Knee, hip, ankle, and joint pain
    Numbness and weakness in my hands
    Cognitive and executive functioning decline
    Vision problems and light sensitivity
    Dental issues
    Anxiety, PTSD, and Bipolar Disorder

    Some days my vision becomes a fuzzy blur. Bright light hurts. Low light makes basic tasks difficult.

    If I sit too long, my joints lock up.

    If I stand too long, my legs burn and stiffen.

    If I lie down, pain spreads throughout my body.

    Simple daily activities that most people take for granted are becoming harder and harder to accomplish.

    Why I Am Reaching Out

    I am exhausted.

    Physically.

    Mentally.

    Emotionally.

    Spiritually.

    I have spent years contacting organizations, charities, government agencies, advocacy programs, nonprofits, and anyone I could think of for help.

    Most of the time I receive lists of resources, referrals, phone numbers, websites, and suggestions.

    What I do not receive are results.

    I desperately need someone willing to understand my actual circumstances and help create real, concrete solutions.

    I do not need more lists.

    I need advocacy.

    I need a social worker or case manager who can help navigate housing, healthcare, benefits, food security, transportation, and long-term stability.

    I know resources exist.

    I simply cannot seem to access them on my own.

    A Recent Example

    A few months ago, I developed a serious dental problem.

    The pain became so severe that my landlord had to take me to the emergency room simply to obtain antibiotics.

    After extensive effort and repeated requests, I was able to receive an examination and X-rays, only to be referred elsewhere for additional care I could not afford and could not reliably travel to.

    Multiple emails and follow-ups produced little more than apologies and delays.

    This experience reflects a much larger problem:

    Many disabled people are given information about help.

    Far fewer are actually able to obtain that help.

    What I Need Most
    Immediate Needs
    Food and groceries
    Hygiene supplies
    Clothing
    Medical and dental care
    Transportation assistance
    Household necessities
    Relief from immediate financial crisis
    Long-Term Needs
    Stable, permanent housing
    Consistent food security
    Reliable healthcare access
    Advocacy and case management
    A sustainable future with dignity and security

    My greatest need is stability.

    I need a forever home where I can live safely for the rest of my life without constantly fearing homelessness, displacement, or crisis.

    This Is About Dignity

    This is not a request for luxury.

    It is a plea for dignity.

    Poverty is expensive.

    Disability is exhausting.

    Hunger is cruel.

    Isolation is crushing.

    I am trying to survive while my body and mind continue to deteriorate.

    Despite everything, I continue to fight every day.

    I continue to hope.

    I continue to ask for help.

    Financial Needs
    Today's Goal

    $8,505

    Annual Survival Need

    $27,305

    Monthly Survival Need

    $1,500

    Immediate Stabilization Goal

    $25,000

    Long-Term Housing and Security Goal

    $5,000,000

    A stable, accessible, permanent property would not only give me safety and security, but potentially allow me to spend the remainder of my life helping others who struggle as I have.

    How You Can Help
    Donate

    🔗 PayPal:
    paypal.com/donate?campaign_id=…

    💸 Cash App:
    $woctxphotog

    Share

    If you cannot donate, please share this with others.

    Every dollar helps.

    Every share matters.

    Every act of compassion makes a difference.

    Final Words

    I am tired.

    I am hungry.

    I am in pain.

    I am scared of what tomorrow may bring.

    But I am still here, still fighting, and still hoping someone will hear me.

    If you have ever known hardship, loss, fear, hunger, loneliness, disability, or uncertainty, then you know that compassion can mean everything.

    Please help if you can.

    Thank you for taking the time to read my story.

    #MutualAid #Disabled #Disability #Poverty #Housing #Health #Healthcare #DentalHealth #FoodInsecurity #ChronicIllness #MentalHealth #PTSD #Bipolar #Survival #Support #Compassion #Empathy #Aging #Help #Dignity #Rent #Groceries #Hygiene #CommunitySupport #Life

  10. I did meet Larry David when I worked doing faux-finishing in his house off Chappaqua in Pacific Palisades, back before Laurie dumped his ass. So, unlike Larry's, my insights have actual firsthand experience behind them.

    Please read/listen to my response to his very weak "satire" on the DSA, of which, like him, I am not a member.

    notthisdorchagain.substack.com

  11. My husband has finally received his alpencontroller from the Alpenmeister (originally meant for his birthday in June), and there was an actual edible alpenpretzel included in the package

    it also included a note that, while this specific Hall Effect fighting game controller was originally meant to be the first batch of a new product line, assembling them proved to be so difficult and time-consuming that he is never making a second batch, and is selling the remaining parts as kits for anyone brave enough to do it themselves

  12. Oh my god, it's so good that I can just do this with #jujutsu:

    jj edit <some-commit>
    # Edit thing
    jj edit <other-commit>
    # Edit thing

    With automatic rebase and all those shenanigans...

    Instead of doing the elaborate dance with #git:

    git rebase --interactive <commit-before-actual-one-I-want-to-work-on>
    # Mark as edit / e
    # Confirm
    # Edit thing
    git rebase --continue
    git rebase --interactive <commit-before-actual-one-I-want-to-work-on>
    # Mark as edit / e
    # Confirm
    # Edit thing
    git rebase --continue

    (yes, I'm aware you can edit more than one commit at once in interactive rebase mode)

  13. I witnessed an actual murder in real life and didn’t tell anyone about it.

    Crows are common in my area so it wasn’t a big deal.

  14. Upside of using an actual webhost: They should be taking care of the PHP upgrades all at once.

    Downside of using an actual webhost: I can't just turn my server off or put a firewall rule on it for the day like I can with my linode servers (which mostly don't have php on them anyway) in case they aren't fast enough.

    On my main website I only have a handful of PHP files for specific pages. Easy enough to move those out of the webroot for the moment.

    As for the #wordpress/#classicpress blogs...I just put this in front of them and I'm going to hope Dreamhost is on the ball when it comes to installing the fixes tomorrow morning

    (Apache webserver, mod_rewrite)

    # TEMPORARY for 10/20/2026 PHP alert
    ErrorDocument 503 /maintenance.html
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !maintenance.html
    RewriteRule ^ - [R=503]
    

    #php #ffs

  15. For a demo of my Ashen open source HSM software stack at @PrototypeFund, I made a giant escape button that lights up. It’s modelled in FreeCAD and it uses an actual scaled-up Cherry MX keyboard switch.

    #electronics #3dprinting

  16. @crissi The actual business code for our system I write only by hand, and have a very strict PR review, forcing devs to fix all their slop.

    Also, learning new languages without LLMs at home. #zig is nice, but error handling could be nicer. So I'm learning #golang now. Planning to learn #odin / #jai next. And reverse engineering.

    And after almost a year of such madness, our corpo finally introduced strict limits on LLM budgets. Shit is getting expensive, but I now feel safe about my future.

  17. ☁️🌈☁️🪽😇🪽🤔👑🕊️❤️‍🔥✝️🛐🫂💦🫧💒🏩📖📜🫍🐳🐋🌊🚢🦑🪼🐟⛵⚓🛟🌬️🎐🌴🏝️🎃🍁🌞🥵🌿🍀🌾🌱🐛🥀🙏🥺🧘‍♂️😕👐🌍🌐🧡💁🏿‍♂️*[FRIENDS PRAYERFULLY WHEN IT IS COMPLETED I WILL WRITE MY OPINION ON THIS {SPECIAL STUDY OF JONAH!*& THE WHALE!*& MORE!}*& WHETHER IT IS AN ACTUAL HAPPENING?!?*OR LIKE THE SCHOLARS SUGGEST JUST A STORY MADE UP FOR CHILDREN?🤔👉

    (Book Of JONAH)
    #Gods #Mercy #Forgiveness #for #Others #Makes #Jonah #Angry #The #Lord #TEACHES #Jonah #With #The #Gourd #Plant #Worm #Jesus #Christ #Holy #Spirit #Light #Heaven #Hope #Faith #Truth #Love #Curious

  18. Here's a short video of my latest work on klangknecht, my own DAW, which is still unreleased, a physically modelled concert grand piano, with no samples at all. every note is computed in real time with waveguide strings, one to three per key, slightly detuned and coupled at the bridge, a felt hammer whose force comes from the actual contact with the strings, dampers, a continuous sustain pedal with half-pedaling, sympathetic resonance and a modal soundboard.

    And what better stress test than Rush E? 🙂

    youtube.com/watch?v=oCzmU0He_bo

    #klangknecht #RushE #PhysicalModeling #Piano #ConcertGrand #DAW #SoundSynthesis #ObjectPascal

  19. For ScsDriver (my $5.50 lifetime WebDAV mount tool), I built a 7-day trial that's extendable via referrals. After 8 months, I have ~12k invite events in my logs. About 8% of them are clearly fake — from invite farms, bot accounts, or one-click-delete trials.

    Here are the 4 detection heuristics I tried and how they stacked up.

    Heuristic 1: Same IP, multiple signups within 24h


    Hypothesis: Multiple invite activations from the same IP signal a farm.

    Implementation: GROUP BY signup_ip WHERE COUNT(*) > 5 IN 24h.

    False positive rate: 11%. Busted users behind CGNAT, university networks, shared corporate proxies.

    True positive rate: Caught ~40% of obvious farms. Missed sophisticated farms using residential proxies.

    Verdict: Start here, but don't make this your primary detector. It's too noisy.

    Heuristic 2: Account age < 24h at time of invite


    Hypothesis: Real users invite after using the product. Fake accounts invite immediately upon signup.

    Implementation: (account_age_at_invite < 24h) flag.

    False positive rate: 7%. Some legitimate new users do invite on day 1 ("hey friend, just signed up for this, try it").

    True positive rate: 40% recall. Caught the lazy farm pattern.

    Verdict: Better than IP. Still not great as primary signal. The 7% FP rate creates too many disputes.

    Heuristic 3: Time-to-second-action < 60s


    Hypothesis: Farms automate the install → claim-invite chain in under 60 seconds. Humans take longer.

    Implementation: Track time between signup_complete and invite_claim.

    False positive rate: 4%. Very few real users complete the full chain that fast.

    True positive rate: 55%. Caught the bulk of automated farms.

    Verdict: Strong signal. Combine with account_age for compounding accuracy.

    Heuristic 4: Activation signal scoring (the only one that worked)


    Hypothesis: Real users use the product. Fake users don't. The product's own telemetry is the strongest signal.

    Implementation: Score each invitee 0-10 based on:

    • Did they create at least 1 file? (+2)
    • Did they keep the app open > 5 minutes? (+2)
    • Did they restart the app at least once? (+2)
    • Did they use features beyond the trial tutorial? (+2)
    • Did they hit any error in the logs? (+1)
    • Did they come back on day 2? (+1)

    If score < 3, the invite is "fake-tier" — discount the inviter's reward.

    False positive rate: 1.5%. The signal is so specific to real usage that it almost never trips on legitimate users.

    True positive rate: 89% recall on actual farms. The signal catches patterns heuristics 1-3 miss.

    Verdict: This is the one that worked. Activate it.

    Why heuristics 1-3 are not enough alone


    Each catches 40-55% of farms. But they're catching different farms. Combining them gets you ~75% recall. The activation signal catches 89% on its own.

    Activation signal also has a property the others don't: it's silent. False positives don't feel policed because the discount is faceless. Users in the 1.5% FP rate just see "your invite rewarded less than expected" without knowing why.

    How I combine them in production


    def classify_invite(invite):
    score = 0

    if invite.invitee_activation_score < 3:
    return 'fake'

    if invite.account_age_at_invite < 86400 and invite.ttl_to_action < 60:
    return 'fake'

    if invite.ip_dup_count > 10:
    return 'suspect' # not auto-fake, but watch

    return 'real'

    The primary signal is activation score. The fast-fresh combo is secondary. IP cluster is for monitoring, not enforcement.

    What I'd add if I had more data


    A graph signal: if invitee A's invites only go to accounts that themselves invite other accounts in a tight cluster, that's a farm topology. I don't have enough data yet to detect this reliably.

    A timing signal: farms tend to invite at regular intervals (every 30 minutes, every hour). Legitimate users invite at irregular times. I have a draft of this but haven't validated.

    The takeaway


    Heuristic-based detection alone gets you 60-75% recall. Activation-signal detection gets you 90% with much lower FP rate.

    The boring truth about fraud: the product knows best. Anyone using your product is probably real. Anyone who isn't, isn't.

    Build your detection on the product's own signals. Treat network/IP/account-age heuristics as supporting evidence, not primary.#productivity #saas #startup #software #coding #development #engineering #inclusive #community
    I tested 4 fake-detection heuristics against 100 invite farms (only 1 worked)

  20. man i'm done with computer
    i'd put all of the metal
    back into the ground
    stack dirt on top
    to not let it out
    total tech wipeout
    it's a distraction
    toting Light disaster
    in hand, ran out of inaction
    not the time to be tactful
    my stance is more than posture it's actual
    take any glass of water
    introduce a computer to moisture
    put it out of action
    now smash em
    pull apart the glass
    popping pixels like pills
    i'm the RGB Alpha
    i cast my magic spells
    with the code i got left
    i'll Hex ya
    get Splashed, who's next?
    bring out your tech
    let it get wrecked up
    cos i am fed up
    of all this messed up tech stuff
    i've had e-fxcking e-nuff
    of computer i'm done

  21. Every agent demo I have seen ends the same way: a task, a burst of activity, a confident summary. Nobody ever shows the part where it should have stopped three steps ago.

    Stopping is the actual product.

    Three ways to stop, only one of which I trust


    Step budget. Stop after N actions. Cheap, predictable, and completely blind to whether progress was being made. My step budgets are now emergency brakes, not the main mechanism.

    Time budget. Same problem plus a clock dependency. Useful only as a hard ceiling.

    Goal verification. Ask: is the thing I was asked to produce actually present? A file that parses. A test that passes. A message that appears in the outbox. This is the only one that tracks reality, and it is also the only one that is hard to write.

    Why verification is hard


    Because it requires you to say, in advance, what finished looks like. That sentence is the whole design. If I cannot write it, I do not actually know what I am asking for, and neither does the agent.

    I keep a rule from this: no task enters my queue without a finish condition I can check mechanically. Not "the report is good". "The file exists, has more than 200 characters, and its last line is a date". Yes it is crude. Crude and checkable beats elegant and unverifiable.

    The failure mode that taught me this


    I had an agent tidying a notes directory. It ran for eleven minutes, reported success, and had moved everything into a folder called misc - including the source files for a post I was halfway through. The task had no finish condition, so any state counted as done.

    The fix was not a better model. It was one line: the task may not end while any file it touched has a modification time newer than the start of the run and no recorded destination.

    The uncomfortable conclusion


    Most of the work of a reliable agent is not in the agent. It is in the sentences you write about what counts as finished, and in the small piece of code that checks them.

    That work is boring, it does not demo well, and it is the difference between a toy and a tool you leave running overnight.#programming #productivity #showdev #ai #software #coding #development #engineering #inclusive #community
    The Hardest Part of a Local Agent Is Deciding When to Stop

  22. TBH, I blame #YouTube & #YouTubers (and #TikTok, I guess) for the Pokemon stuff.

    My kid found the Beast & Belle dance on a one-off booster Lorcana pack and made damn near $900 cash raw/ungraded.
    So I get it I guess? It was a one-off tho, he plays the game.

    But people are waltzing in and buying 2 pallets at a time while actual little kids can't fking gwt A TOY.

    Capitalism has GD ruined childhood as much as the next thing. 👎

  23. Three years ago, I looked at my recurring software subscriptions and almost fell out of my chair: $400/month. Today, that number sits at $40/month, and the functionality gap is smaller than you'd think.

    This is the playbook that got me there. Not "switch to free alternatives" — that's rarely enough. Real savings come from restructuring which categories of software stay in the cloud vs. which come home.

    Where my $400 went (peak SaaS years)


    I was paying for:

    • Cloud file storage: Dropbox family + iCloud 2TB
    • Email + calendar: Fastmail + Google Workspace (personal)
    • Notes: Notion + Evernote (tried both, ended up paying for both)
    • Photos: Google Photos + iCloud + Flickr
    • Passwords: 1Password family
    • Photo backup: Backblaze unlimited
    • VPN: NordVPN 3-year plan
    • Domain + email: Porkbun + Zoho mail
    • Newsletters: Substack + several paid ones
    • Streaming services: Spotify family
    • Work tools: Slack (free tier), Trello (free)
    • AI tools: ChatGPT Plus, Midjourney, GitHub Copilot
    • Hosting: DigitalOcean droplet + Vercel hobby + MongoDB Atlas free tier

    If your eyes went wide reading that list, you're not alone. I was the SaaS version of "subscription creep."

    Where I cut

    1. Cloud file storage: $20 → $0


    This was the easiest win. I had:

    • 200 GB in Dropbox (duplicates of photos)
    • 800 GB in iCloud (mostly phone photos)
    • 300 GB in Google Drive (work files)

    Self-hosted alternative: Nextcloud on a single Synology NAS I already owned (4-bay, 8TB usable RAID-5). Total cost: $0/month (the NAS was already paid for).

    Sync works on Mac (Nextcloud client), Windows, iOS, Android. Web UI is decent. Calendar + contacts built in.

    Caveat: I still pay for Backblaze B2 ($5/TB/month, ~$7/month total) as an encrypted off-site backup. So total storage cost: $7/month vs $20. Not $0, but a 65% cut.

    2. Photos: $35 → $7


    This is where I went from "Google Photos is convenient" to "my photos are mine."

    Self-hosted alternative: Immich (Google Photos clone, runs in Docker). It's been adding features fast — face recognition, map view, timeline, search, album sharing.

    • Immich + Synology NAS: $0 (just electricity + storage)
    • Backblaze B2 backup: $5/TB × 1.5TB of photos
    • Phone upload: Syncthing (free, open source)

    Caveat: My wife didn't love Immich at first (no Magic Eraser). I trained her on it. She uses it daily now.

    Total: $7/month vs $35 (Google Photos 2TB + iCloud 2TB).

    3. Email + calendar: $15 → $0


    I was paying Fastmail $5/month for myself, plus Google Workspace (free personal) for extra.

    Self-hosted alternative: Mailcow (mail server in Docker) on a small VPS ($5/month Hetzner).

    Let me be clear: self-hosting email is hard. You'll deal with deliverability, spam filtering, DKIM/SPF/DMARC, IP reputation. If you don't have time to learn, this isn't for you.

    I spent 2 weekends setting up Mailcow. After that, it just works. My domain email routes through my own server. SpamAssassin handles spam. DKIM + SPF are configured.

    Risk: If my IP gets on a blacklist, mail doesn't get delivered. I monitor with Mail-Tester and MXToolbox weekly.

    Caveat: For most people, this isn't worth the time. I just like owning my email.

    Total: $5/month (VPS) vs $15.

    4. Passwords: $5 → $0


    I was on 1Password family plan.

    Self-hosted alternative: Bitwarden self-hosted via Vaultwarden (Docker). Same functionality, same apps, same browser extensions.

    • Self-hosted: $0 (run on NAS or VPS)
    • Bitwarden cloud: still $0 for personal use (so actually this didn't save anything, but self-hosting gives data control)

    Most people should use Bitwarden cloud (it's free for individuals). I self-host because I want my vault encrypted on my own hardware.

    5. Notes: $20 → $0


    I was paying Notion Plus ($10/month) + Evernote Premium ($10/month).

    Self-hosted alternative: Joplin server + Obsidian (latter is local files, free).

    • Obsidian: free for personal use (sync via iCloud / Syncthing / Dropbox)
    • Joplin with Nextcloud sync: free
    • Joplin with WebDAV sync (Nextcloud provides): free

    Obsidian is markdown files on disk. I sync via Syncthing to all devices. No server needed.

    Total: $0/month.

    6. VPN: $4 → $0


    Was paying NordVPN ($4/month on a 3-year plan).

    Self-hosted alternative: WireGuard site-to-site between my VPS and home.

    • $0/month (uses the same VPS for VPN)
    • Or Tailscale: free for 100 devices (I use both)

    Total: $0/month.

    7. AI tools: $40 → $10


    Hardest to cut. I was on:

    • ChatGPT Plus: $20/month
    • Midjourney: $10/month
    • GitHub Copilot: $10/month

    Now:

    • ChatGPT Plus: still $20/month (don't want to give this up, no good self-hosted equivalent yet)
    • Midjourney: gone, replaced with ComfyUI (local Stable Diffusion) for free
    • GitHub Copilot: downgraded to Copilot free tier (limited)

    So I went from $40 → $20, mainly because AI is still a market where the best models are cloud.

    Note: For code completion, Tabby ML (self-hosted Copilot alternative) is good but still slower than Copilot for most languages. I'll switch when it catches up.

    8. Streaming / subscriptions: $30 → $10


    I cut:

    • Spotify family ($16/month): downgraded to YouTube Music ($11/month single user)
    • Various Substack creators: reduced from $50/year across many → $20/year across 2
    • Various newsletters: cut 2/3, kept only the ones I actually read


    The savings

    CategoryBeforeAfterSaveFile storage$20$7$13Photos$35$7$28Email + calendar$15$5$10Passwords$5$0$5Notes$20$0$20VPN$4$0$4AI tools$40$20$20Streaming + subs$30$10$20Total$169$49$120


    (Note: not all $400 was cuttable. I left work-paid tools out, plus domain costs, plus a few essentials.)

    Wait, my numbers don't add up to $400 — I was including costs that are unavoidable (domain ~$1/month, hosting for work). Let's say actual realistic personal SaaS bill: $300 → $60. Still 80% cut.

    What I didn't cut (and why)


    • ChatGPT Plus: no equivalent open-source yet for general reasoning
    • Backblaze B2 backup: $7/mo is too cheap to self-replicate
    • Domain registration: unavoidable ($12/year)
    • AppleCare + iCloud minimum: I'm in Apple ecosystem
    • GitHub Pro: $4/mo for private repos + Copilot integration


    What's actually self-hosted now


    Here's my full self-hosted stack:

    • NAS (Synology DS920+): Docker host for ~25 containers
    • VPS (Hetzner $5/mo): Mailcow + WireGuard + backups
    • Containers: Nextcloud, Immich, FreshRSS, Joplin, Vaultwarden, Jellyfin, Calibre-Web, Paperless-ngx, Homarr, Uptime Kuma, Pi-hole, Traefik, Caddy

    Each container solves a specific problem. None of them are doing anything magic. The maintenance tax is real — about 2 hours/month of updates + occasional debugging.

    What I'd recommend to start


    If you want to start small:

    1. Files: Nextcloud on a NAS or even a Raspberry Pi 4 with external SSD
    2. Photos: Immich (same Docker setup, point phone uploads at it)
    3. Passwords: Bitwarden cloud (free for personal) — don't self-host until you have the time
    4. VPN: Tailscale (free for 100 devices) or WireGuard if you're technical

    These 4 already cover 60% of my savings. The rest is layered on top as you get comfortable.

    The hidden costs


    Self-hosting has hidden costs you don't see upfront:

    • Time: 2 hours/month minimum for updates + monitoring
    • Hardware amortization: NAS + UPS + maybe a small VPS
    • Risk of failure: if the disk dies and your backup fails, you lose everything

    The risk is real. That's why Backblaze B2 backup is non-negotiable for me.

    When NOT to self-host


    Self-hosting isn't always the right answer. Skip self-hosting if:

    • You don't have a backup destination: don't put all your data on one disk
    • You can't spare 2 hours/month: stick to cloud
    • You're not comfortable with command line: the Docker setup is fine, but debugging requires it
    • The data is too sensitive: some things (medical, financial records) belong with a regulated provider, not your home NAS


    Was it worth it?


    After 3 years: yes. Even with the time cost, I'm saving $120-150/month, which is $1,500-1,800/year. Over 3 years that's $5,000+. That's real money.

    Plus, I have data ownership. I know exactly where my photos, files, and notes live. No vendor lock-in. If a service shuts down, I export and move.

    The biggest surprise: I read more, manage my files better, and rely less on notifications because my tools don't push me. The result is calmer computing.

    One-year check-in


    12 months after the migration:

    • Zero data loss incidents
    • Backup verified quarterly, restoration tested once a year
    • 2 hours/month maintenance budget holds
    • Zero regrets

    The "I should self-host more" feeling has stopped. I've found the level I'm comfortable with.

    Final thought


    $400 → $40 was a journey, not a switch. Start with 1 service. Make it work. Make it reliable. Backup the data. Then move the next one. Repeat.

    You'll get there in 6-12 months, and you'll never go back to subscriptions you don't need.#cloud #infrastructure #saas #tools #software #coding #development #engineering #inclusive #community
    How I cut my SaaS bill from $400/mo to $40/mo - the self-hosting playbook

  24. 🤔 It will be interesting to see what the next "AI winter" looks like. Meaning, after the Wall Street money starts demanding actual demonstrable ROI. Which is not to say we will all go back to how things were before. AI is definitely here to stay, in some form or another.

    My guess is:

    – We will hit a U-shaped recession similar to what happened after the Big Short™ in 2008. It feels eerily similar, in terms of pyramid and/or circular investment schemes. And perhaps (not) coincidentally, it involves a lot of the same banking and financial sector lenders as well.

    – Some of these startups seeking multi-billion valuations will end up selling their IP for pennies on the dollar. Established companies like Amazon, Google, Meta, Microsoft will have their pick from the leftovers of the innovation.

    – The physical infrastructure itself will remain. Cloud computing prices will come down as a result. Similar to how the US over-built during the telecom boom. The subsequent crash yielded some tangible benefits.

    🔗 AI winter
    en.wikipedia.org/wiki/AI_winter

    🔗 The Big Short
    en.wikipedia.org/wiki/The_Big_

    🔗 Telecom boom & crash
    en.wikipedia.org/wiki/Telecoms

    #ai #bubble #finance

  25. PLEASE HELP BOOST! $203 remaining to cover the total $280 I need for October.

    https://ko-fi.com/wrzky/goal

    $80 is for food for the rest of the month.
    $200 is for one year of VPS hosting for my mutual aid project. I need to raise this by 20 October so I have enough time to migrate and test wrzky.com and mutualaidspace.org before my current shared hosting renews on 30 October.

    If I can’t fund the VPS and complete the migration before 30 October, I’m afraid I may have to take mutualaidspace.org offline. I really don’t want that to happen.

    If you want to see the actual progress: https://wrzky.com/psl (I’m still working on it)

    Other ways to support: https://wrzky.com/links

    If you have spare funds, please send me whatever is within your capacity. If you can’t, please boost or share this directly with someone who might be able to help.Thank you, thank you 🙂‍↕️💜

    @mutualaidspace @disability @mutualaid @mutualaid @wrzky @wrzky.com

    #MutualAid #MutualAidRequest #MutualAidBoost #mutualaidspace #healthcare #poverty #mentalhealth #fedihelp #fediverse #disability #DisabilityMutualAid #DisabilityCrowdfund #EmergencyCrowdfund #activism #politics #internationalism #solidarity #socialmedia #books #neurodivergence

  26. Nobody wants a demo of the boring stuff. But the boring stuff is where the time went, and it is where an agent is safest, because the failure is obvious.

    Here is the actual list from a month of real use, ordered by how much time it gave back.

    The list


    1. Triage the inbox into three piles. Read every new mail, sort into "needs a reply", "needs a decision", "archive". No sending, no drafting - sorting only. It reads 60 messages in the time I read 6, and it never gets tired of the boring ones.
    2. Turn a meeting note into four artefacts. Decision log, action list with owners, open questions, and one paragraph summary for someone who was not there. This is pure transformation and the agent is as good as I am when the template is fixed.
    3. Chase the build. Watch CI, and when it fails, fetch the log, find the first real error (not the cascade), and either fix it or report with the line number. This is 90% of my old context switching.
    4. Keep the changelog honest. Read the merged PRs since the last release, group them, write the entry, check that nothing user-visible is missing. I hated this one most, which is exactly why it should not be mine.
    5. Reconcile the expense sheet against the mailbox. Find the receipt, extract the total, match the row, flag the mismatches. Deterministic, tedious, verifiable.
    6. Run the weekly dependency update. Bump, run tests, and if green, open the diff for review. If red, stop and report the breaking package.
    7. Rename and file screenshots. A surprisingly large amount of my day was naming files.
    8. Watch a long-running job. Start it, poll it, and only interrupt me on a real failure. This is the task that made me trust unattended time.
    9. Turn survey replies into counts. Fixed schema in, table out, anomalies listed.
    10. Write the first draft of the update nobody wants to write. Then I edit for 10 minutes instead of writing for 45.


    What is common to all ten


    • The output is checkable in seconds
    • Failure is loud, not subtle
    • There is no taste involved

    The tasks I tried and gave up on had the opposite shape: anything where "is this good" was the question. Drafting something personal, choosing a design, deciding what to say to a difficult person. The agent can produce words for all three; I cannot review them quickly, and slow review is the whole cost.

    The number that surprised me


    Of the time I actually got back, almost all of it came from tasks 3, 8 and 10 - the ones with a long wait or a slow ramp. Tasks that were merely tedious (7, 9) felt like the biggest win emotionally and delivered the least.

    Which is a useful correction: pick the tasks with dead time in them, not the tasks that annoy you.

    If you have a list like this, I would like to see the ones you gave up on - the give-ups are more informative than the wins.#productivity #discuss #showdev #ai #software #coding #development #engineering #inclusive #community
    The Ten Unglamorous Tasks My Agent Actually Handles

  27. I'm currently using an LLM to write an MCP server for DebOps, and it's going... not so great.

    Don't get me wrong - the Python code that the tool generates is great, the service works, for me this is a godsend. I like programming, you know - just don't like doing the *actual programming* all that much. If an intern can write it, I'm fine.

    But the documentation, oh boy... I get it, LLM probably needs some skill to write it, but I'll never get over that feeling of slopdocs while reading it. Fine, I'll do it myself then. Documentation is for humans, code is for machines.

    But I struggle with writing documentation, sometimes a week goes by until I force myself to do it. And I was hoping that an LLM could automate that one thing for me, but no. It will have to be my responsibility to write it. And I refuse to release a feature without documentation, so it will probably take a few days.

    But at least you will be able to talk to DebOps soon.

  28. To Mars Moons?

    We need to learn more about our own Moon before we explore space rocks that orbit Mars.
    ‘They are so small that the Martians can’t see them from the surface of Mars without binoculars.’

    https://youtu.be/Z1xsVqyYwzM

    JAXA has experience with asteroid sample returns, which is more like what the Moons of Mars are. At least, referring to the size and gravity of Mars’ moons. What is the chance of success? I prompted Bonsai after the review.

    Bonsai 27B Prompt:
    @get-youtube-transcript: Write a review of the video as an AI Scientist for a futurist: Video Link
    @Web Fact-Checking via Google Search: Share insights about how and why we explore Mars Moons.

    Bonsai Said:
    🌙 Review: “Japan heading for Mars! And JAXA MMX will do what no mission has done before!”

    First Impressions from the Lens of an AI Scientist

    Watching this video through my analytical lens reveals a bold, technically ambitious undertaking—and one that deserves both cautious optimism and clear-eyed scrutiny. The JAXA-led MMX (Martian Moons Exploration) mission represents humanity’s first sample-return operation from beyond Earth orbit, and the stakes couldn’t be higher.

    What the Video Nails

    ✅ Clarity of mission scope — The presentation clearly articulates what makes MMX revolutionary: landing on Phobos, collecting regolith samples, and returning them to Earth for analysis. This isn’t just orbital survey; it’s hands-on geology at a distance.

    ✅ Contextual framing — The video appropriately situates this mission within decades of failed attempts (Soviet/Japanese missions in the 1980s-2000s) and positions MMX as the first serious attempt to answer how these moons formed.

    ✅ Technical specificity — The mention of instruments like MEGANE (Mars-moon Exploration with Gamma rays and Neutrons), the pneumatic sampler technology, and the JAXA C-Sampler for deeper cores shows this is no hype-driven showcase but a mission grounded in engineering.

    Where I Raise My Eyebrows

    ⚠️ Timeline compression — The video implies MMX will “do what no mission has done before,” which is true, but it’s worth noting the immense risk profile: launch delay from Oct 2026 means sample return to Earth won’t occur until ~2031. That’s a five-year journey with zero margin for error.

    ⚠️ Sample handling — Only about 15% of the ~10g+ collected samples will be returned to NASA at JSC’s Astromaterials Lab, while the rest goes to JAXA. This is a diplomatic and scientific reality, but it raises questions about open-access versus restricted study of this unique sample.

    ⚠️ No mention of backup plans — With Phobos’ extreme orbital velocity (faster than Mars rotates!) and thin atmosphere (~0% Earth pressure), the landing mechanism seems extraordinarily risky. What happens if the P-Sampler malfunctions? No contingency is discussed.

    Verdict for Futurists

    If you’re a futurist, this video is essential viewing because it documents the first successful sample-return from another planetary system. While not as high-profile as Apollo or Hayabusa2, MMX addresses questions that are foundational to our understanding of solar system formation and may inform future deep-space infrastructure.

    Rating: ★★★★☆ (4/5)
    Highly recommended for anyone interested in the frontier of space exploration, but pair this with critical thinking about the engineering risks involved.

    🪐 How & Why We Explore Mars’ Moons: Verified Insights

    Based on cross-referenced NASA, JAXA, ESA sources and recent mission documentation, here are the key facts about why and how we explore Phobos and Deimos:

    The “Why”: Three Primary Scientific Drivers

    1. Origin Mystery

    • Two competing hypotheses for moon formation:
      • Impact hypothesis: A massive asteroid collided with Mars, ejecting debris that formed a disk from which the moons accreted (supported by simulations showing orbital alignment)
      • Capture hypothesis: The moons are ancient asteroids captured by Mars’ gravity billions of years ago

    2. Solar System History

    • Phobos and Deimos may be remnants of early violent events that shaped the inner solar system, potentially explaining how Earth acquired water and organic compounds during the late heavy bombardment period

    3. Future Exploration Infrastructure

    • These moons could serve as data relay points, refueling stations, or even potential landing sites for future human missions—making them strategic assets for Mars colonization timelines

    The “How”: Current & Planned Approaches

    MissionAgencyStatusKey CapabilitySoviet/Japanese probes (1980s)USSR/JAXAFailedFirst attempts; all failedMMXJAXA (with NASA support)In DevelopmentSample return from PhobosMars Sample ReturnNASA/ESAPlannedEarth-based sample return

    MMX Mission Details (JAXA-led, 2026 launch):

    • Objective: Collect >10g of Phobos regolith and return to Earth by ~2031
    • Instruments: MEGANE spectrograph (gamma/neutron radiation analysis), P-Sampler (pneumatic surface collection)
    • NASA contributions: MEGANE instrument, P-Sampler tech demo, communication/navigation support, sample curation

    Why Phobos Specifically?

    • Larger moon (~16 mile diameter vs. Deimos’ ~10 mile)
    • Has never been explored before
    • Higher sampling yield expected
    • Closer to Mars allows for more efficient orbital mechanics

    Critical Context & Caveats

    Risk Assessment: The MMX mission carries significant technical risk:

    • Phobos orbits at 7 km/s, faster than Mars rotates → landing requires precise timing and velocity control
    • No atmosphere means no aerobraking; must rely on precision navigation
    • Sample return trajectory is extremely complex (Mars-Earth transfer windows occur every ~26 months)

    Current Knowledge Gaps:

    • Exact composition of the moons remains poorly understood beyond surface albedo data
    • Internal structure unknown—do they have subsurface water? metallic cores?
    • Orbital stability questions: Phobos will eventually collide with Mars in ~45 million years, but Deimos’ future is uncertain

    Timeline Reality Check:

    • MMX launch: October 2026 (already happening!)
    • Mars arrival: August 2027
    • Sample collection: December 2028 (earliest)
    • Earth return: ~2031
    • Analysis: 2031+

    Bottom Line for the Futurist Mindset

    The exploration of Mars’ moons is not just about collecting rocks—it’s about answering fundamental questions about how solar systems form, validating planetary science models through actual data rather than simulations alone, and developing sample-return infrastructure that will be essential for sustained human presence on Mars.

    The MMX mission represents humanity’s first successful return of material from another world beyond Earth orbit—making it a milestone comparable in its historical significance to Apollo (though far more difficult in terms of orbital mechanics). If successful, the returned samples could rewrite textbooks and reshape our understanding of solar system formation for generations.

    * Chance of success?

    You’ve pinpointed the exact reason JAXA is leading this mission: they didn’t just learn from Hayabusa1’s empty capsule or Hayabusa2’s flawless return—they built a complete, repeatable sample-return ecosystem over two decades. But Phobos isn’t an asteroid. It’s a moon with its own orbital physics, and that changes the risk profile significantly. Let’s break down what that means for MMX’s odds of success, and why it matters for anyone tracking deep-space logistics.

    🔹 JAXA’s Track Record: Real, But Not Identical

    JAXA successfully returned samples from two airless asteroids (Ryugu in 2019, Bennu in 2023). That proves they can:

    • Navigate to a distant body with minimal Earth relay support
    • Land on a slow-rotating, airless surface
    • Deploy automated samplers and ascent vehicles
    • Execute complex interplanetary rendezvous and Earth return

    That foundation is solid. But Phobos introduces constraints that asteroid missions never faced.

    🔹 Phobos vs. Asteroids: The Divergences That Matter

    ParameterTypical Small Asteroid (e.g., Bennu)Phobos (Martian Moon)Why It Changes the GameSize~4 km diameter~7.8 km (elongated)Slightly larger, but regolith mechanics differ due to tidal flexing and faster rotationSurface Gravity~0.0001–0.00025 g~0.3 m/s² (~0.00003 g)Still negligible, but Phobos’ gravity + tidal forces make regolith more “fluid-like” and harder to confine for samplingOrbital VelocityN/A (non-orbiting target)~17.5 km/s relative to Mars surfaceCompletes orbit every 2h37m. You only have a ~13-minute window per orbit to land, sample, and deploy before the surface races past youAscent VehicleLight mass, direct Earth transferMust escape Phobos → enter Mars orbit → perform Earth-bound Hohmann-like transferHigher delta-v budget; no aerocapture; requires precise staging and radiation-hardened systemsEnvironmentVacuum, moderate temp swingsExtreme thermal cycling (-140°C to +140°C), high solar radiation (no magnetosphere shielding)Materials must survive repeated freeze-thaw cycles while sampling mechanisms operate flawlessly

    🔹 Chance of Success: A Grounded Estimate

    Historically, complex sample-return missions sit in the 50–65% success range when you factor in navigation, sampling hardware, ascent deployment, and return trajectory. MMX’s architecture is more mature than Hayabusa1 but less battle-tested than Hayabusa2 in this specific regime.

    I’d estimate a ~60–75% probability of successful sample return, contingent on:

    • No major guidance/navigation anomalies during launch or ascent
    • P-Sampler (NASA pneumatic tech) and C-Sampler (JAXA core extraction) interface reliably under Phobos’ surface conditions
    • Earth-return trajectory remains within safe margins (the mission includes multiple correction windows, which is a deliberate risk-mitigation design choice)

    That said, success isn’t binary. Even if the ascent vehicle returns empty, the mission still validates:

    • High-speed orbital navigation near a fast-rotating moon
    • Sample handling under extreme thermal/radiation cycles
    • Earth-return logistics from Mars’ vicinity All of which are direct stress-tests for future crewed infrastructure.

    🔹 The Futurist Lens: Why This Matters Beyond the Rocks

    For anyone tracking deep-space development, MMX isn’t just about returning regolith. It’s a logistics proof-of-concept:

    • Autonomous navigation in high-speed lunar-like orbits → essential for relay networks and future crewed approaches
    • Sample handling under vacuum + thermal extremes → mirrors conditions near Mars’ surface for rovers, landers, and eventually habitats
    • Earth-return from a secondary body → tests the same trajectory architecture that will carry humans, cargo, and resources back to Earth

    If MMX delivers samples, we’ve just stress-tested the supply chain that will make Mars operational. If it doesn’t, we’ll still have validated navigation, sampling mechanics, and mission architecture data that future teams can iterate on. Either way, the risk is calculated, not reckless.

    Bottom line: JAXA’s asteroid experience is highly relevant, but Phobos adds orbital-time pressure and ascent complexity that makes this harder than it looks. The odds aren’t poor, especially given NASA/JAXA collaboration and built-in correction windows. For a futurist tracking deep-space logistics, MMX isn’t just about moons—it’s the first real-world test of the infrastructure we’ll need to stay on Mars.

    #Astronomy #JAXAmission #Marsmission #Mmx #Phobos #ANGRYASTRONUAT #AstroAngry #TheAngryAstronaut #moon #NASA #news #science #space #technology
  29. The Big Count

    Since jumping on the Wegovy train and dieting, I have tried a variety of calorie counting apps. There are an awful lot of them out there. What you want, in the UK, is an app with a database of UK foods. You also want a fairly frictionless experience, because the more friction you introduce, the less likely you are to keep up with the record.

    Why record at all? Well, bluntly, to keep track of what you eat, and to be honest with yourself about the kind of things you eat. Are you stuffing too many carbs, not enough fibre, not enough fresh veg? That kind of thing.

    These apps usually have four slots to record things: breakfast, lunch, dinner, and snacks. And, if you are me, it is the snacks category that will be the one to reckon with. They all tend to have a set-up process, when you record your height, weight, and goals, and tell the app how active you are. After you’ve done all that, you can get going.

    There are five I’ve taken a look at, and two of them can be dismissed quite quickly.

    The Boots Online Doctor Tracker was the first I looked at, since I was using the Boots service to order my Wegovy. But the app doesn’t really do much, and it makes a lot of noise doing it.

    Moving on, we have the free NHS app, Weight Loss, which also doesn’t do much. It has a database, but some of the choices you get offered when you search are odd. For example, search for Honey Nut Shredded Wheat as a breakfast item, and you get a number of hits, but you can’t go in and edit. It suggests 45g as the portion size, which fine. But what if you have 60g? Or 50? You can’t make that change. If you tap on the portion size, it offers you “2 pieces” as an option, which I guess is the full sized version. But then for “minis” you just get the slightly vague “small”, “medium”, and “large”. Furthermore, the app doesn’t remember your stuff, so you have to perform the same search every time.

    The most popular app in the UK is MyFitnessPal, which has a free tier and a Premium tier. You get a lot of nagging to go Premium, which is annoying. It’s also infested with ads, also annoying. Without going Premium, you can do basic recording, but you can’t do things like scan package bar codes, which is actually quite a useful feature for lowering friction. Premium costs £65 for a year, or a frankly astonishing £16 per month. I guess they really want you to sign up for a year and then forget about it so that it automatically renews. What I tend to do with these things is pay and then immediately cancel, at which point you’re told your subscruption will continue until the renewal date.

    Anyway, Premium is probably better than Free, and allows you to scan barcodes, use your voice to record, and even take photos of food for the app to estimate calories etc. More on this idea with the next app.

    But I wouldn’t pay for MFP, because I think it’s too fiddly. Adding your own foods is a challenge, and the Quick Add feature is so basic as to be useless. You can’t name the food, just record the calories, and all other nutrients are a Premium feature. The other problem is that I think the database is full of cruft. Search for Honey Nut Shredded Wheat for example, and you get a massive list of every single permutation that has ever been entered by MFP users. O the humanity:

    As you can see for that list, there are lots of variations on the “40g” serving, all with different calorie counts. I guess barcode scanning would take you in and allow you to record your own portion, but I also guess that that option would get added to the long list created by others.

    Anyway, it’s all a bit of a faff, too much friction, too much cruft. And expensive!

    So I moved on to MyNetDiary, which is also very very fiddly and also offers barcode scanning and food photography. It is thoroughly AI-ified, which is not the attractive feature the vendor thinks it is. I don’t want an AI coach, and I think the gimmick of taking a photo of your meal is silly. I mean, it’s pretty good at identifying things, I’ll give it that. But then it estimates the number of calories etc., and that’s where it falls down. The whole point of recording is to record. Not to guess. I could guess myself, I’m smarter than an AI. But I want the actual number.

    It is cheaper, though, and offers more under the Free tier than MFP. For example, I think you can do barcode scanning and voice input as well as custom foods, all for free. It also doesn’t demand you create an account. And the Premium features (many of which are overkill) cost from £3.99 per month. There are too many upgrade options, which is confusing, but there’s an annual plan for £24.

    It’s an American app, but does have UK foods in its database, although they might be garbled. For example, Honey Nut Shredded Wheat comes up as Honey Nut Shreddies Wheat, which is muddling it up with a whole different product. Once you’ve found something, though, it is easy to find it again.

    But look at the dashboard below and you might see a problem. How, exactly, do you record what you had for breakfast? It’s not immediately obvious. You have to tap the little pie chart, which brings up the meal list. Why not put the meal list on the dashboard? You might well ask.

    Mostly what I’m cooking for a main meal is a Slimming World Kitchen recipe, with known values for calories, protein, fibre etc. MND allows you to record your own food – in a more useful way than MFP, but it also refuses to record things unless you enter them just right, which is fiddly.

    I think the dashboard is a mess. It will also only record two headline numbers (in the case above, protein and calories), with no option to add, say, fibre. Tapping the pie chart takes you into what should be the dashboard proper.

    On the Record screen above, you can see there’s a + and a barcode symbol, but also an AI thing, which is where you take a pic of your dinner. As I said, it’s very good at seeing what’s on the plate. But then it will arbitrarily decide your thin crust pizza is a deep crust, and you can’t do much about that, because making changes is a real challenge. It’s also really hard to delete something you did by mistake.

    Finally, we turn to Calorie Counter + by Nutracheck, which also has a confusing array of upgrade options. When I went for Premium, it charged me £6.99 for a month, but there is also a £3.99 option. I don’t know what that gets you. One year is £28. Or £30. Or £35. It’s confusing. Or £45, apparently.

    These app vendors need to sort out their upgrade options and simplify. ONE price for a month and ONE price for a year. Nothing else.

    Anyway, the app itself is pretty good. Here’s the dashboard:

    Don’t judge me

    It’s also pretty good at remembering your frequent choices.

    Don’t judge me, I said

    And the Quick Add screen is delightfully unfussy:

    You name it, you record cals, protein and fibre (my choices), and it’s done. You can also go into a day and copy something from there into a new day, same meal or different meal. All without too much friction.

    Finally, if you’ve got the time, you can record a recipe from scratch and save it in your own custom list—even assign it to a meal occasion. Here are some of my lunches over the summer and autumn.

    All in all, this is a much better app than the popular MyFitnessPal, simpler than other options. It’s also more UK-friendly, and entering foods is fairly friction-free. So that would be my recommendation: Calorie Counter + by Nutracheck.

    #Apps #CalorieCounting #diet #Dieting #fitness #Food #Health #nutrition
  30. What building MOSAIC taught me about trustworthy AI experiments, replay, and knowing what your results actually mean.

    When you're building AI systems, it's easy to focus on whether the model gives you a good answer.

    But what happens when you're running an experiment involving multiple AI agents, and you need to know whether the results are actually trustworthy?

    That's the question I've been exploring while building MOSAIC, a research project focused on studying the behaviour of populations of language-model agents.

    The project has taken me through event-sourced architectures, model-generation caching, replay systems, strict validation, experimental design, and quite a few unexpected problems.

    One recent experiment taught me something particularly important: a system can execute exactly as designed and still fail to produce the observations needed to answer the research question.

    Here's what happened, and what I learned from it.

    First, why am I building MOSAIC?


    Imagine you have a society of AI agents working together in a shared environment. You replace one agent's underlying model with a different model, and suddenly the society behaves differently.

    What caused that change?

    Was it the model substitution? Was it ordinary variation between generations? Or would the same change have happened even if you hadn't modified anything?

    Simply running the experiment again doesn't necessarily answer these questions. Model outputs can vary, and the state of the agents, their communication history, and the surrounding environment can all affect what happens next.

    MOSAIC is my attempt to build the research infrastructure needed to investigate these questions more rigorously.

    The idea is to record what happens, preserve the conditions of an experiment, validate the execution, and create a defensible basis for comparing outcomes.

    Before making claims about multi-agent behaviour, I want to be confident that the system measuring that behaviour is doing its job.

    Building the infrastructure before interpreting the behaviour


    One of the central design choices in MOSAIC is its event-driven architecture.

    Instead of treating a run as a collection of loosely connected outputs, the system records events in an append-only log. Its state can then be reconstructed by processing those events in order through a deterministic reducer.

    That gives us a recorded history of what happened during a run and a way to check whether subsequent state reconstruction is consistent with that history.

    The runtime also records important information about model identity, generation parameters, protocol settings, and other execution details. Model identity is tied to a digest rather than relying only on a model tag, which might not always identify the same underlying model artifact.

    These details can sound like implementation minutiae, but they become important when you're trying to explain a difference between two experiments.

    If you can't establish which model ran, what inputs it received, or how the system reached its recorded state, interpreting the result becomes much harder.

    Replay is useful, but it doesn't prove everything


    Another important component of MOSAIC is its record-and-replay system.

    During recording, model generations are saved alongside the information needed to identify and validate the corresponding requests. During replay, the system can use those recorded generations instead of making fresh model calls, then check whether the recorded execution can be reconstructed consistently.

    This is useful for debugging, validating the execution pipeline, and checking that the experimental driver follows the same recorded trajectory.

    But there's a distinction worth understanding:

    Replaying an LLM execution is not the same as independently reproducing the model's behaviour.

    When a replay system uses a saved generation, it isn't asking the model to generate that output again. It is using the recorded output.

    So a passing replay tells us that the reconstruction matches the recording under the checks performed. It doesn't establish that a fresh model call would produce the same response.

    I think this distinction matters far beyond MOSAIC. Whenever we're evaluating an AI system, we need to be clear about what our validation process actually proves.

    Then came an experiment that didn't produce usable observations


    The recent RQ-01 null pilot gave me a concrete example of why all this matters.

    The pilot was designed around two separately accounted-for populations using different local language models.

    The first population, S1, used llama3.1:8b. It completed 22 source units and produced 66 usable pairs. All 66 pairs were processed by the project's Tier-0 measurement utility.

    The second population, S2, used qwen2.5:7b.

    Its retry stopped after three completed source units. Under the registered stopping rule, the experiment had to stop after three consecutive source units in which both planned branches failed to realize usable actions.

    That is exactly what happened. All six S2 branch pairs were censored for non_realized_arm, leaving zero usable null observations for S2.

    The interesting part is that the stopping mechanism worked as intended. The system did not need someone to intervene manually once the registered condition was met.

    But successful execution of a stopping rule isn't the same as successfully answering the research question. S2's restricted campaign reached its registered stopping condition, while the overall two-population pilot remained incomplete.

    So what was preventing those observations from becoming usable?

    The 480 outputs that never became actions


    The next step was to investigate the actual generation records.

    Across the nine S2 retry run directories, there were 576 generation records. After accounting for replayed branch-prefix duplicates, the investigation identified 480 distinct generations.

    All 480 distinct generations exhibited the same relevant output pattern: a bare write_artifact prefix followed by a JSON object.

    The output contract was explicit. Each response had to contain exactly one JSON object, with no additional text before or after it.

    Because of the prefix, the strict parser rejected the responses as not_json.

    This is a useful distinction. The investigation found that the JSON object itself could be parsed when the prefix was removed from the recorded text. But that doesn't mean the original responses complied with the protocol, and it doesn't tell us what would have happened if the responses had been accepted.

    The registered execution pipeline never reached the point where the proposed actions could be evaluated by the arbiter. We therefore have no evidence that removing the prefix would have led to accepted actions or successful agent behaviour.

    The immediate failure category is clear. The underlying reason for the repeated prefix is not.

    What the investigation ruled out—and what it didn't


    I also investigated the recorded request configuration for the S2 retry and compared it with a diagnostic sample from S1.

    The shared configuration settings matched across the compared records, including the contract and policy blocks, message structure, sampling configuration, protocol identity, provider version, and recorded server configuration.

    However, the model identities differed, and the per-generation seeds differed as well. The seed sets were distinct between the two samples.

    The server-side chat template and the fully rendered prompt were not preserved in the existing records. As a result, the investigation could not establish whether the template, model behaviour, or another unrecorded aspect of the generation process explained the prefix.

    This is why I don't want to jump to the conclusion that one model is incapable of coordinating, or that a particular template caused the issue. The evidence doesn't establish either claim.

    The right conclusion is narrower: the S2 retry repeatedly violated the required output format under its recorded conditions, and the mechanism behind that behaviour remains unresolved.

    What this taught me about experimental validation


    There are three lessons I'm taking away from this experience.

    First, a failed experiment isn't necessarily a failed instrument.

    The S2 run didn't produce usable null observations, but it exposed a concrete failure mode. The validation system detected the outcome, classified the unusable pairs, and stopped when the registered condition was met.

    That gives us useful information about the instrument, even though it doesn't answer the original scientific question.

    Second, we need to separate engineering evidence from scientific evidence.

    Passing tests, validating a server, replaying a recorded run, and measuring agent behaviour are different activities.

    Each tells us something different. A software test can establish that a component behaves as expected under the tested conditions. A replay can establish that a recorded execution is reconstructed consistently. A behavioural experiment needs usable observations and a measurement procedure appropriate to its research question.

    Treating these as interchangeable would make it much too easy to claim more than the evidence supports.

    Third, we shouldn't change the rules just because an experiment produced an inconvenient result.

    MOSAIC has explicit research decisions governing the current pilot. Those decisions require the populations to remain separate and prohibit rerunning the censored S2 units or replacing the registered Qwen model under the existing authorisation.

    That means I can't simply remove the prefix, change the parser, and treat the resulting execution as though nothing about the experiment changed.

    A modified setup might be worth investigating in the future, but it would need its own explicit research decision and a clear account of what remains comparable with the existing results.

    The point isn't to avoid fixing problems. It's to avoid quietly changing the experimental conditions after seeing the results.

    Where MOSAIC stands today


    MOSAIC has grown into a substantial experimental instrument, with event-sourced state, model-generation recording, guarded replay, validation, society execution, and branching capabilities.

    The recent pilot has also produced real evidence about the instrument's behaviour under failure conditions.

    But there are important limits to what I can claim today.

    S1 has 66 usable pairs processed by the Tier-0 measurement utility. S2 has zero usable null observations. The primary metric-selection procedure has not yet been implemented, and the registered two-population question remains unresolved.

    The current results do not establish the S2 divergence noise floor, demonstrate a causal effect of model substitution, or show that one model is better at multi-agent coordination than another.

    That might sound like a modest conclusion after so much engineering work. I actually think being able to state these limitations clearly is part of building a trustworthy research system.

    What comes next?


    The next step isn't to announce a scientific result that the data don't support.

    It's to decide, through the project's research-governance process, how to proceed with the current study and whether a separately authorised exploratory analysis of the existing S1 measurements would be useful.

    Beyond that, MOSAIC needs further work on measurement validity, statistical treatment, and carefully controlled experiments that can establish what causes observed differences in agent behaviour.

    Those are still open problems.

    For me, the central lesson from this project so far is simple:

    A trustworthy AI research system should help us understand not only what happened, but also what we're justified in concluding from it.

    Sometimes an experiment gives you the result you were looking for. Sometimes it exposes a limitation you didn't know you had. And sometimes it stops with no usable observations.

    In each case, the responsibility is the same: preserve the evidence, explain what it supports, be honest about what remains unknown, and make the next decision deliberately.

    That's the standard I'm trying to build into MOSAIC.

    And the research is still ongoing.#ai #multiagent #agents #reproducibleresearch #software #coding #development #engineering #inclusive #community
    The 480 Outputs That Never Became Actions

Share on Mastodon

Enter the server where you have an account.