Rosano / Journal

Tuesday, March 17, 2026

Vandana Shiva | On Cultivating Fearlessness

[Just as yield doesn't measure agricultural productivity, mechanistic thinking is a poor fit for the living world.]

[When you try to make things better, what seems a small contribution can have multiple ramifications because our world is interconnected. Being overwhelmed by your actions seeming insignifican is a result of conditioning from mechanical thinking that reduces us to isolated entities. We don't carry the world on are backs, we are just one of a trillion species that each creating microscopic impacts.]

[We're trained to consume, and consider living without unsustainable products to be a "sacrifice". But if living within natural restaint can be a source of satisfacion and peace, and freedom from the insatiable desire for more, it's really consumption that requires us to "sacrifice".]

replace "doing it wrong" with "doing as learned"

Monday, March 16, 2026

Ageless Linux — Software for Humans of Indeterminate Age

A law that the largest companies in the world already comply with, and that hundreds of small projects cannot comply with, is not a child safety law. It is a compliance moat. It raises the regulatory cost of providing an operating system just enough that only well-resourced corporations can afford to do it.

Saturday, March 14, 2026

Why Slight Failed: A Slight Post-Mortem

When someone asked “how do we get started?”, we had a technical answer (“connect your database, write some queries, data for all!”) but no story about which team should champion it first, or which problem to solve first. Data teams? Product teams? Analysts? We had some answers, but not the answer. We had pitches for individual teams that worked well, but we never nailed down the way companies should adopt Slight.

I made the stupid mistake of just working harder and harder to on-board companies. Instead, we should have sat down and mapped out ways to properly experiment with our approach. Maybe simplifying to a single clear use-case, or finding a completely different initial wedge, or focusing on specific verticals.

My 'Rules' for Running My Membership Program

[Have clear and specific goals – all membership activities must support them.]

[Frame the program as for those goals, not its members (who will benefit because the goals should benefit them).]

[Building a community is part of this, but managing community can easily distract from the goals.]

Wednesday, March 11, 2026

[An EU-hosted cloud governed by a non-EU parent company is just "data residency" not "data sovereignty".]

Sunday, March 8, 2026

Salve América

trippy guitar harmonies, beautiful amalgamation of references to indigenous words and culture

Boy I was wrong about the Fediverse

Of course search was broken because all OSS social tools must have one glaring lack of functionality. In a nightmare world full of constant change it’s good to have a few constants to hold on to.

Billions of dollars at their disposal and Meta made a hot new social media network with the appeal of junk mail.

Saturday, March 7, 2026

I'm sorry

[I asked strangers in Egypt who they would apologize to if they could.]

Thursday, March 5, 2026

Mike Song + David Elsewhere - Kollaboration 2, 2001

inspiring to see so much mechanical detail in this pre-YouTube dance

Intuitive Understanding of Sine Waves

Sine is a natural sway, the epitome of smoothness: it makes circles "circular" in the same way lines make squares "square".

Spoonbill (2016—2023)

I woke up every single day for the next two months after signing those deals, convinced that I had somehow broken the law and I would find in my inbox an email saying "no, sorry, this has all been a misunderstanding, you must return to us all of that money." The process of sending an invoice of that size was surreal in a way that few things since have quite been, and more than the actual financial gain it was a deeply useful lesson in understanding that the numbers which look big to a twenty-four-year-old look like rounding errors to a sophisticated company.

It's painfully rare for a piece of software to have a true sense of narrative closure: either it succeeds, and is immortal, or it is killed: killed by shifting priorities and shrunken budgets and changing macroeconomic headwinds and more exciting ideas.

The case for gatekeeping, or: why medieval guilds had it figured out

We need a verified not-shit-person badge. Some mechanism, ideally decentralized, ideally reputation-based, that lets maintainers distinguish between "human who has demonstrated basic competence and good faith" and "entity or bot submitting or causing to be submitted auto-generated changes to mass repositories for credential farming."

Wednesday, March 4, 2026

Practical Decentralization

[The more people contribute to a shared network, the less appropriate "personal computing" metaphors becomes. It becomes inevitable to index aggregate data on their behalf, and these are shared resources that require governance. Pure p2p fails here because it has no solutions for shared governance.]

[Servers simplify operational challenges that come with p2p, like reliable uptime, device sync, and key management.]

A shared data space enables modularity, separating powers away from the popular hosts.

How n8n Handles Vulnerability Disclosure - and Why We Do It This Way

[Closed-source security updates are hidden from attackers, which means the time they need to reverse-engineer a patch is a window for users to safely apply the update. Open-sources security patches are immediately visible and become a roadmap for attackers to target those who haven't updated yet.]

[We currently publish patches and advisories on the same day to minimize the exploitable window. We also develop fixes in private and merge into public only when it's announced.]

Tuesday, March 3, 2026

BidWix

BidWix is not a marketplace. It does not handle payments. It does not write contracts. It does not take a cut. It does one thing only: it helps two people land on a price, quickly, without stress, and with a result that feels balanced.

Instead of negotiating out loud, both parties enter a private limit price, once.

[Buyers enter their maximum offer, sellers enter their minimum ask. The numbers stay secret. There is no 'counter offer' or back-and-forth: it's one shot.]

[If a freelancer wouldn't accept less than 100 for a small task and a client could stretch to 900 if they had to, BidWix would suggest the geometric mean of 300, which is three times higher than the freelancer’s minimum, and three times lower than the client’s maximum. Both sides win by the same factor.]

Sunday, March 1, 2026

Beyond Horseless Carriages: Building Communities for the Decentralized Era

[Fediverse: communities of 50–100 people, "a slightly bigger group chat". Bluesky: planet-scale network. What could go in between? Blacksky is 'Reddit-sized' or like a large forum at around 100–200k people.]

[Moderation can also be a form of "community care" that people actually enjoy and appreciate, rather than just a task to be done.]

[Contradictory when almost nobody in the community does moderation or understands the primitives, yet most seem to think it's decentralized. If the main provider goes away tomorrow, will you know how to keep the infrastructure running?]

[People are busy and have kids: they don't need to know what a PDS is.]

[Build what helps people find joy and feel good about themselves.You can't scare them into using decentralized tech "for their own good".]

Sustainable Open Source

newcomer’s contributions aren’t as complete or far-reaching than those of experienced contributors, so it is doubly important for you care about the people and their enthusiasm about your project more than that typo-fix they put on the website. We’ve turned someone who fixed a single typo on the website to a steady contributor and well respected community member that now helps out all over the project

How I Learned to Stop Caring and Love Open Source

For early stage projects, care is the only thing you can give them. But once you’ve shipped version 1.0.0 or even 2.0.0, once you wrote all the documentation, once people start using the project in production with success, once you’ve talked the 100th person through getting started on IRC or Slack, your priorities have to change.

iCloud's unpredictable sync means the engine is "trust Apple magic somehow"