2025-02-12 | oreo
a little hello from the bees
After months of wrestling with webdev, fighting with fragmentation, unifying all into one and taking a stand against technical troubles, we finally placed the cherry on top last night. Now, I've finally set up our 'CMS' (content management system), which is letting me write fantastic, downright awe-inspiring posts like whatever this is.
It's time for us to leap forward, and I'm just going to say this right off the bat; goodness gracious, webdev is a different kettle altogether compared to regular backend programming stuff. Don't let this discourage you, mind; we indubitably made it, by fair or foul.
So, here it is, the beehive. A hub for ideas, tips, tutorials and triumphs, even if takes trifle tackling to get there sometimes.
Honestly, your guess is almost as good as mine, and you haven't even read this entire post yet.
The original idea of the beehive project was to have one subdomain dedicated to each side of the project; one for 'labs' (for programming and homelab), one for 'edu' (for resources for people in secondary and sixth-form education), one for 'human' (for more pastoral resources and docs for advocacy), et cetera.
However, quite late on in my development of the project, I've decided to unify all of these repositories (one of which was assigned to each subdomain) into one monorepo. The entire oreohive.org website project now lives on a single GitHub repo, which lets me reuse components and configurations across all these webpages.
My mentality was that the 'rising tide' would lift all ships, so to speak, and my growth of one of these little, itty-bitty projects would benefit the entire fleet.
As such, right now, we have one Prismic Space, and it's this one.
This is subject to change, but it does mean that, at least for now, a whole bunch of stuff might come under this one umbrella, and appear in this one, centralised place.
Neat for development, yes, but as our content library grows, I do wonder about the implications of not having these particularly organised into their respective topics.
So, to answer the question; stick around and find out.
Well, yes, but actually no.
The beehive is largely here because we take quite the issue with the current state of documentation on the web. We feel it's too cluttered, too commercialised, too hamstrung and too barred.
Ever heard of Medium? I mean not to pick on the platform.
Yesterday, when I finally caved and created an account to be able to access its community-generated articles, the resource I was trying to access did prove somewhat helpful. But why did I need to create an account?
This is far from the worst example I've seen, so it's perhaps unfair to bring this up first. Medium has, in all fairness, yet to spam me with ads, plague my browser with a plethora of tracking efforts or try to charge me for the resource I accessed.
While trying to study for my qualifications, I've come across a virtually countless number of resources about texts that have long been in the public domain (The Taming of the Shrew was probably written in the 1590s, for goodness' sake!), but couldn't leverage their knowledge without succumbing to a paywall.
Not everyone wants to, or even can, afford that. There are many such sites, thus many such paywalls and restrictions.
In my opinion, we, as a human race, have our 'hero adaptation', so to speak.
Elephants have trunks, bees have stings and their striped bodies, and giraffes have their long ass necks. What do we have?
I believe we have our 'theory of mind'.
The capacity to understand that we have info others may want, and, crucially, to understand that others have info we may seek.
Yet, we curb our superpower. We seem to be doing so, anyway.
I'd argue our development of the internet is a natural extension of this.
We identified a way we could more easily share our resources. We identified a way we could so simply, without friction, share our teachings with the world, and be given back to with the practically infinite knowledge wealths of the internet.
Upload, download. Distribute, contribute, consume, receive.
This is yet another basis upon which it's arguable that we, as humans, despite many of our social constructs, identify a need for togetherness and the sheer strength we can hold when pooled together regardless of race, gender, age, disability, income or demographic.
However, it took not long for the cold-blooded claws of capitalistic crushing to crave, and eventually carve, its cut of the cake. This has come to the end user, you and I, in paywalls, excessive ads, bloat, mandatory account creations, and the harvesting of personal data.
We're no gracious whiteknights of internet freedom and liberty, nor do we promise to be. We're not saviours of a purer internet, nor do we pitch ourselves to be.
If this grows hugely beyond my expectations, the funds for this project are, at some point, gonna have to come from somewhere, so no, it's not impossible that one day, we may display minimal ads or promotional materialsto keep our site and services afloat, even if they wouldn't interrupt the user's activities.
But we deem the current state of the internet more or less unacceptable.
Some websites these days are huge, resource-intensive, device-sucking, power-gulping behemoths, coated in ads, slathered in invasive telemetry and ultimately inconsiderate of your goal in visiting them. None of the things I just mentioned contribute to your search for an answer to some question about Python syntax.
Once again, our promise is not to be entirely free of ads, and especially not telemetry. We'll probably collect telemetry, and make no secret of it. We already do, via our registrar / CDN provider (Cloudflare) and occasionally via our deployment platform (Vercel).
What we set out to do is to put your needs first.
A key mentality of mine is that technology should adapt to us, not the other way around.
UI / UX design is so indispensably important to me for this very reason.
In our day and age, where more and more of our daily lives are relying on technological solutions pitched to enhance convenience and reduce friction in organic, everyday tasks, it is vital that we are able (and willing) to develop experiences truly accessible and intuitive for all who are to use them.
A home appliance that doesn't work without internet is unacceptable.
A smart lightbulb that has its functionality detrimented by the discontinuation of some online service is also, in my eyes, pretty ridiculous.
You could read this article from Android Authority on making your own fully offline smart home with helpful technologies like Zigbee and open platforms like Home Assistant that allow for offline inter-device communication.
In our world, where I use an app on my phone to request my repeat prescriptions of medication that may very well be keeping me alive, we simply cannot afford to sink knee-deep in this convoluted world of inaccessible, unintuitive technology we've found ourselves in.
What's that new thing on your taskbar? You didn't put it there. Why does your email app look different now? Wait, why are there two of them?
And why is it that we can't so trivially do something so simple as transferring pictures from a Windows PC to an iPhone, without jumping through what feels like a gazillion hoops?
We shouldn't settle for this. I shouldn't settle for this, and neither should you.
It's time to expect better. It's time to expect Beehive.
Picture this:
This is the kind of experience we deem absolutely unacceptable.
It's confusing, unintuitive, downright sickening in its greed and, crucially, not prioritising of the user's needs and desires.
If you buy a computer, you might want to use it to create. You might just want to answer emails on it. You might want to watch YouTube. You might want to play games.
When you fork over such (increasingly copious!) amounts of your hard-earned money for such a capable piece of hardware, why is it, then, that it does the biddings of multi-billion dollar corporations, not yours?
The Beehive mentality is to prioritise the user and their perceived needs and desires.
In a hypothetical world where the Beehive sat atop a pile of virtually infinite resources, much like these huge corporations I speak of, and we devised a similar setup experience, I feel it could do a much better job of prioritising the needs of the user, and respecting the fact that generally, they deserve an experience that adapts to them, rather than one they are forced to adapt to and exercise patience with.
You shouldn't have to bend over backwards to your computer. These tools are pitched to be designed to help us. So, it's time to expect better.
While they could easily be considered a dying breed, places of the web (and places in our digital lives) that do legitimately respect our intentions and aims do still exist. In addition, I feel we don't need to let them be as endangered as they are.
An example is a nifty little website called https://cobalt.tools.
It's by a little not-for-profit group called imput (https://imput.net) that, largely in cobalt, have inspired this journey I've set out to traverse in building experiences and knowledge bases that centre the user. It has zero ads, privacy-respecting analytics that can easily be disabled, and it's blazing fast.
I highly encourage you head over to these links I've provided here to learn more about it, and donate to the project if you're feeling particularly generous and supportive, and have a few to spare
cobalt runs almost entirely off of donations and community contributions, The generosity of a hosting provider also helps in keeping it sustainable, and, even if this may've been ultimately for for-profit purposes, I still deem this proof that we're still able to and more than capable of building experiences respectful of the user.
Thus, here, the Beehive is being born. It's a little seed as of now, but I hope to, in the coming days, weeks and months, grow it into something beautiful.
And, should we get our way, there will be a virtually countless collection of fruitful resources to help you build resources and experiences of your very own.
We can beat the endangering of user-respecting experiences with the power of openly encouraging their reproduction. By allowing for remix culture.
Our GitHub repository should be opening soon enough, once we clean up our codebase and make some docs.
Let's keep the user-respecting experience alive. And let's work together to do it.
Whether you're a seasoned programmer (in which case, congratulations, you most definitely have a much better idea of what you're doing than I) or you're wondering what channel the Netflix is, I invite you to join us in the fight to keep user-respecting experiences alive.
Whether you're here to laugh at how pathetic my JavaScript is (it may bring you to tears, actually, so be careful; it's like an onion with layers of confounding nonsense), or you'd consider yourself a layperson with no expertise in development, homelab, systems or writing whatsoever, you've got something to chip in. Being here is your first step.
It's worth noting that our content is not going to be exclusive to our website and platforms; we intend on publishing content, resources, guides and development logs on established platforms built by people who have more an idea of what they're doing than us.*
However, we're so glad you're here so early on, and we can't wait to set out on this new journey with you in the name of digital freedom and experiences that truly serve and respect us as they should.
Let's control our systems again.
I don't know about you, but these tables have turned much too far for my liking. I think it's about time we turn them back.
See you soon!
- oreo :))
*
Take a gander at our far-out Tumblr: https://oreohive.tumblr.com
Cheer us on on Ko-fi: https://ko-fi.com/oreohive
Stay tuned for some stuff on my DEV Community presence: https://dev.to/dopreo
Check us out on GitHub for when our site's repo goes live: https://github.com/oreohive
Thank you!