Hey #Holochain crowd. Recently I learned that all the Holochain betas are creating a lot of confusion among people watching the project. The biggest question I heard was "why so may betas?", followed by "why hasn't the #HoloFuel swap started?"
Read on to learn more. 👇🏻🧵
To some, this seems like a change in plans. Nothing has changed, but the important thing to know is that Holochain and Holo Hosting are two different things. Holochain is a app creation toolkit, Holo is a hosting service.
Holochain has got nothing to do with Holo, except Holo (the platform) is being built on Holochain and Holo (the company) is a subsidiary of the Holochain Foundation.
So therefore, Holochain betas have nothing to do with HoloFuel or Holo Hosting, except that they've been waiting for Holochain to mature (while also prototyping/building/testing on earlier immature versions of Holochain). With each Holochain beta, one more component matures.
When Holo Hosting becomes 'beta' (although we probably won't use that term -- maybe we'll call it 'public' or 'production-ready') *that* is when the HoloFuel swap starts. In the meantime, there will be more Holochain beta, each one adding more maturity to the framework.
So why are there so many Holochain betas? How many more can we expect?
To help you understand this, I'd like to share a bit about the software dev process. When you release a product for public use, the version number isn't just a number -- it's chosen to communicate something.
For end-user software, a big version number bump communicates "hey, this thing has changed in a big way, and it's got lots of cool new features." Essentially it's a marketing device.
But for software meant for developers, like Holochain, it means something more precise. Every time the leftmost number increases, it means "the way you use this thing has changed, dear developer, and that probably means you'll have to update your code."
Software release managers call this a "breaking change" because it breaks existing code. It's a necessary part of software development; sometimes internal changes mean that a function the developer uses has to change the way it receives or returns data.
But we'll also be using version number bumps for marketing purposes -- communicating to developers that this new version may not break their code, but it does come with new features or complete a roadmap milestone holochain.org/roadmap/
For instance, I don't think the upcoming Holochain 0.3 beta introduces any breaking changes, but it will vastly improve offline-mode, which will be important for the hApp we're offering to #DWebCamp to help participants schedule and take notes for sessions.
So, back to your question. How many more betas?
As many as it takes to create a complete Holochain 1.0 product. But don't worry too much about the numbers -- they simply mean that progress is happening.
Whether it's two more betas with huge changes or two hundred betas with tiny changes (don't worry -- we won't do that), the work will still progress as fast as is responsible. We're working our arses off to create something robust, stable, and useful for everyday apps.
I'm not sure if Holo beta needs to wait for Holochain 1.0; it may be that Holochain will be ready for a public Holo network before 1.0 comes. Stay tune.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
@Atotsm2@innov8tor3 I hope it pleases you to hear my colleagues and I had a big long conversation about reaching the next group of people who can have an impact on the young Holochain ecosystem... that's right, people like the baker. Still feels early to invite in the baker, but
@Atotsm2@innov8tor3 it sounds like we're making an intentional shift to reach out to them, especially if they're the kind of baker who has a need for a cooperative economy among artisans in their town, that sort of thing.
I was surprised to learn that my colleagues have already been going down that route, planning events and marketing content for non-devs.
I still think it's the movers-and-shakers that we need to target in order to maximise the impact of our limited human-power.
DWeb camp is an interesting thing. It's more like a festival than a conference. I don't know if the goal is for participants to build things or to connect and recharge, but I don't see why it can't be both.
For me, it was a great chance to simply be with other DWeb folks and know that we're not alone in trying to build digital 'tools for conviviality', as #IvanIllich says -- tools that help us be more human, rediscover our agency, support each other. This work often feels lonely.
It wasn't just about knowing that we have allies. It was about meeting those allies, being in the same space, chatting over breakfast, stargazing together, even attending a wedding between two participants! It was about coupling our heady #DWeb world with the realm of the heart.
"Until the #metaverse"
A poem of uncertain quality
With pictures
By Paul d'Aoust
Until the metaverse
can give me a sacrament
as holy as a ripe peach
still warm from the kiss of the August sun
its flesh and blood poured out as an offering
merely in service to my pleasure
Until the metaverse
mints a series of NFTs
as unique
artfully crafted
and tasty
as these bean seeds
that I'm probably gonna just turn into burritos