Natales
Joined 10 years ago
Joined 10 years ago
Small teams were dealing with specific functionality, and they were largely autonomous as long as we agree upon the API, which was all done via Erlang's very elegant message passing system. Scalability was automatic, part of the runtime. We had system-wide visibility and anyone could test anything even on their own computers. We didn't have to practice defensive programming thanks to OTP, and any systemic failure was easier to detect and fix. Updates could be applied in hot, while the system was running, one of the nicest features of the BEAM, that microservices try to address.
All the complexity associated with microservices, or even Kubernetes and service meshes, are ultimately a way to achieve some sort of "polyglot BEAM". But I question if it's really worth it for all use cases. A lot of the "old" technology has kept evolving nicely, and I'd be perfectly fine using it to achieve the required business outcomes.
I ran IPFS nodes, I was on cjdns (Hyperborea network), I joined all alt sites trying to disrupt FB and whatnot (Diaspora, Friendica, Mastodon). I paid a lot more to my ISP to have no bandwidth caps (a key blocker for dweb technologies).
In the end, nobody came. Nobody else cared. The huge time sink that was necessary only to maintain these technologies was eating either on my work or my personal life. I wasn't even capable of convincing family members in 3 countries to use Signal or Wire instead of WhatsApp. So I gave up.
Every once in a while I take a peek into the dweb world, because I just love the technologies, but I see little to no movement. Outside folks like archive.org, few others have serious, production-quality systems based on dweb techs.
When I was a product lead, the most important question was "why". What problems are you trying to solve. And the problems need to be so clear, obvious and powerful that customers would be willing to pay to solve them.
As I see it now, even if the problems described in the article are real, the great majority of people don't care enough to make the effort required to change their habits.
In all honestly, I've had very similar thoughts. As someone who started with BITNET before the Internet, I always believed "the Net" was supposed to level the field, and we no longer have to be "consumers" but rather willing participants capable of innovation, on our own right. I know, how naive.
Where I disagree is in the solution. It's not political. Whenever you think about the Internet, you MUST think global. I've had the chance to visit around 35 countries, and I've seen first hand how governments don't work for people, for the most part.
It comes down to this: we (geeks and nerds) need to get out of our comfort zone and think in terms of user experience. We CAN create amazing things. But we must think about the people using these solutions. People use Dropbox because it's easy, not because it's good. Same for Gmail and other services. If we are not creating solutions that can be used by anyone, in an easy and straightforward fashion, we're not doing our job. If companies don't see value in what we are creating when it could help them tremendously (i.e. IPFS) then WE are doing something wrong.
I think it all comes down to UX.
I later learnt HTML just so I could keep writing my thoughts. I lost content, I got spam, I had to learn to defend myself when the Internet became aggressive. It wasn't like that early on. We believed it was for the betterment of humankind. I know, how naive.
I went through the "Wordpress phase", the static phase (Pelican, then Hugo) but I ultimately decided to define what I wanted to share, and I realized few people really cared about long writings, but rather, the nitty gritty. So I chose to use the Zettlekasten model where I focus on specifics, narrow, single-topic. I chose TiddlyWiki (the Drift distribution specifically), and I have two files, one public, one private. As simple as that. My default is public. If I have a thought, learning, recipe, experience, anything that could be useful to anyone else, I put it on the public file. Otherwise, it goes in the private. As simple as that.
And thanks to CloudFlare's JS compression, the whole thing works great for me. https://ramirosalas.com
I've been using TiddlyWiki on and off for many years, but 2-3 years ago I moved heavily into it (the Drift [1] distribution), and I haven't looked back. To me, it has become less about the tool and more about the information, and ensuring I have complete access to it, even 20 years from now. That includes data, metadata and even the software itself, regardless of the platform or OS.
I know it wasn't their intent to attempt to provide solutions, but it bothers me having absolutely no idea how to even begin to solve this problem at scale, in a world where it's becoming easier and cheaper to influence such large amounts of people. Every single idea I've thought can either be defeated, exploited, or ignored, and I haven't seen a project or effort that seems strong enough to go to battle for.
Has anyone here seen something worth exploring?
Instead, treat compliance like part of your API. Ensure your product delivers on the expected answer, while continuously improving the security of your products in the parts that are not directly visible.
Coupled with the proper plugins, I find TW to be the most comprehensive, flexible and powerful solution, guaranteed to work 20 years from now, all self-contained in a single file. Seriously, how amazing is that when you think about it!
I talked to one of them recently, and he said it wasn't appealing because the name "wiki" sounded old school. Another beef was the use of JavaScript (yet, he'd find it cool if it were WASM. Go figure).
The only legitimate criticism he mentioned was the lack of efficient image/file embedding or linking, which I don't find much of an issue with the [img[<file>]] syntax, provided you are well organized. I keep dozens of images (mostly food recipes) linked that way on my site [0] with 107 tiddlers currently, extremely snappy, and properly cached and compressed with CloudFlare, all with no issues whatsoever. My personal TW file (combined personal and work) has over 2,000 tiddlers and I feel no difference.
Seriously, more people should give TW a try, just for a week or so, and see how can it change the way you retain, search and manage information.
If at least Prop 13 benefits could not be passed as inheritance, that would go a long way to balance things.
I'm happy I moved to WA now where my property taxes do get reassessed every year, but it balances out with no state income taxes.
On the flip side, it's not very customizable and doesn't have a lot of the more "modern" UX goodies like emoji reactions or threads. But it's overall very good and I see no reason to change.