A Primer Through Golem
blog.golemproject.net
blog.golemproject.net
My idle compute resources all run VMWare.
I'd much prefer they provide a constrained environment and dedicated compilers (or compiler extensions). At least that way the code can be sandboxed in such a way that you don't have to worry about what it's actually doing.
Honestly with the types of tasks they are targetting, a purely functional or algorithmic language requirement would serve them well. For example, I would be far more comfortable if they were using something like [Halide](https://halide-lang.org/) with some static analysis to deny any low level fuckery. At least that way the providers could have a reasonable assurance that they aren't going to accidentally unleash some malicious code onto their system.
I can certainly see how something like this can reduce the barrier to entry for becoming a small-time compute provider, but I don't see how it changes the economics: specialization and centralization (up to a point) is cheaper.
Is there something I'm missing?
Granted, that kind of resource is only fit for some kinds of workloads, and I could be thinking about it wrong. But if this holds up, then I'd think the bottom's about to drop out of the cost of low-requirement cloud computing even though I expect this will not challenge the optimized cloud giants for large workloads.
Maybe at the end of the day I should just be giving a little money to rsync.net or Backblaze.
You can host web apps on it too, here's the "Skynet app store": https://skapp.hns.siasky.net/#/apps/all
If yes, it's not 'censorship-resistant'. If no, how can one be sure he's not transcoding CP at home?
Does the foreign code my machine runs have Internet access?
Or can it only send the work result to the Golem network itself?
I wouldn't want my IP to be used for DoS on the public Internet or whatever.
Does this have the built-in price correction of PoW crypto where economic viability determines how much compute is being dedicated to the network?
Aka, do prices naturally rise in this system until it's economically viable for someone to run their system?
The answer is essentially "yes", but I think this question is showing a misunderstanding. Golem isn't the one creating the workloads that people are running, it's just connecting people selling compute power and people paying to run workloads. (The compute workloads aren't used as a consensus mechanism like PoW. Golem just relies on Ethereum to manage consensus.) The question is like "Does ebay implement a price correction system where economic viability determines how many resources people sell to it?".
Even better if we could have user-configurable filters to hide unwanted topics.
Hints: pincers, sideways walking, marine habitats.
Mined some ETH at the same time and it is doing much better.
some of these applications will inevitably do some nasty things
On the Consumer/Requester side it let's you farm out a parallel and reproducible compute problem at whatever the going rate is based on market forces. If you can break out the heavy lifting in your code into parallel and deterministic/reproducible components then you can run compute fairly cheaply and quickly. For most people the zero-trust security isn't as important but the redundancy aspect of it is nice.
On the Producer/Compute side it lets you sell your unused processing power to do something actually useful. Think of it like BOINC but with a financial reward attached to it. While some people may eventually try to set up data centres as producers, for the most part the intent is to allow people to get some small profits back from lending out their compute power to scientific computations, 3d renders, simulations, etc.
Golem has been through a number of iterations over the past few years and is starting to come together in a fairly cohesive manner now. There are a lot of limitations at the moment but each time I've checked in on the project it's been a lot more versatile and a lot less restricted. I don't think it's ready for a lot of use cases yet however it is getting closer.
So I'd say it's worth playing around with if you like the tech however if you are expecting a well polished product I'd recommend keeping an eye on it for the next year or two.
So I'd say it's not sarcasm so much as bitter truth.
> Oxford Dictionary has a second definition of "democratize" as "make (something) accessible to everyone", which is the sense in which this word is being used.
But if someone has to pay for X, then you're only making it accessible to everyone with the money to pay for it, which is not everyone.
If a service increases the accessibility of something that was previously only available to a smaller subset of people, then it can be said to be "democratizing" that service. I don't think it's a particularly good word to use, but I don't get to decide that. As we can see, decrying how words are commonly used just distracts from the discussion, just like when people complain about the word "serverless".
We have the definition, it's right there in the Oxford dictionary. Let's just accept it and move on to discussing the actual topic.
Yes we have a definition, but it's being misapplied in an irksome way. Doubly so since it's a self-application by some company's marketing team. Let's not torture that cherished definition to try to defend their misapplication.
And frankly, if being able to pay for computing power is "democratizing" it, it's already long been democratized.
It's democracy in context. Golem has requirements to participate just like the US has requirements to vote.
[0] https://www.economist.com/graphic-detail/2020/01/22/global-d...
That means a single person with lots of money can literally buy their way over all others.
And many people pay taxes who don't have the right to vote.
Voting power is only loosely correlated with the amount of taxes paid.
Paying taxes is important but is orthogonal with the right to vote.
And in a lot of current countries, your vote is not linked to you paying taxes : for example in some countries very poor (and it's somewhat true of very rich as well) people pay little to no taxes, while sometimes getting a non negligible amount of money from the government, amounting to the opposite of paying taxes in a way. They still get a vote, exactly as valuable as one from someone paying a lot of taxes.
Just because American "democracy" removes the right to vote from individuals because of things they've done doesn't mean its right or even the typical behavior from a "democracy".
Time to add "democratize" to mourner.github.io/bullshit.js. (I haven't seen it yet, but I'm predicting "catalyze" will join the list before the decade is out.)
It fails for say CRISPR for democratizing gene editing because even if cheaper in labs gene editing is far more specialized a task than even surgery - if shit hits the fan even nonmedical people could do some messily. Most people even science PHDs not in the specific field would have no clue where to start.
It works as a description for say sound mixing when people can even speed up recorded lecture notes and tweak pitch and pace of music. Before it required big expensive, and complicated audio decks to do signal processing.
Just cassete tapes were a lesser degree of democratization in that you could pass around your own recordings but no way in hell would you get international reach without studios. Soundcloud, bandcamp, et al? International solo operations fit the bill pretty well as a next step.
Voters pick winners, but get little representation, people who fund campaigns of the winners get a lot of representation.
Apple (at least back in the 80s) could probably be described this way. Democratizing computer technology but operated as a secretive hierarchical organization.
- introduce a democratic system or democratic principles to. "public institutions need to be democratized"
- make (something) accessible to everyone. "mass production has not democratized fashion"
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
The comment is short because it the problem with the technology is a simple to describe deception. Many good comments are short.
https://hn.algolia.com/?query=%22upvotes%20alone%22%20by:dan...
Many good comments are short, but short + indignant + inflammatory equals flamebait, which is not good. Also, generic tangents are not good, i.e. taking the thread away from the specifics of the story into something else which is more generic and therefore more repetitive. Worst of all, generic ideological tangents are basically always flamebait. I'd say the comment at least dipped a toe in that.
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...