Taylor Troesh
11/29/2023, 12:29 PMHow will I know when I have an idea that would make a good scrapscript project?Going to be a while before people are building projects with it haha. For the foreseeable future, it's likely going to sit somewhere between zsh and wolfram language. And then hopefully something like flash/geocities 🙂 I'll try to put out frequent demos once it's usable
Reminds me of Unison ... could you compare and contrast?Yes! Both projects are functional languages that use content addressability. Main difference is goals: • unison focuses on building software with novel team collaboration and distributed systems • scrapscript focuses on being a good global package manager and messaging format... that also might be a good general-purpose programming language one day haha
Miles Sabin
11/29/2023, 12:32 PMTaylor Troesh
11/29/2023, 12:44 PMoPOKtdJ4UbTdPaZig6jg
11/29/2023, 12:49 PMTaylor Troesh
11/29/2023, 1:09 PMDavid Alan Hjelle
11/29/2023, 4:25 PMalltom
11/29/2023, 4:30 PMDavid Alan Hjelle
11/29/2023, 4:32 PMTaylor Troesh
11/29/2023, 7:33 PMKonrad Hinsen
11/29/2023, 7:48 PMGuyren Howe
11/29/2023, 7:50 PMDavid Alan Hjelle
11/29/2023, 7:58 PMTaylor Troesh
11/29/2023, 8:00 PMAny reason for rolling your own? Building on IPFS would give you data exchange with the wide world, which I think it worth having.Scrapscript is storage-agnostic, so theoretically somebody could host a scrapyard on top of ipfs, filecoin, whatever. But I don't want to bite off too much at once, so I think we should start with a simple centralized kv store I've also tried to make it namespace agnostic, so theoretically, you should be able to use ipns for scrapnames too! There are a few more tricky bits there, but the concept definitely works.
How does scrapscript interact with the rest of the computing universe? How can I write code that works on my address book or my e-mail, for example? It looks like all inputs have to be in scrapscript syntax.Scrapscript is just like any other programming language, so not very e-mail friendly haha. Open to ideas though
Nilesh Trivedi
11/29/2023, 11:58 PMalltom
11/30/2023, 12:23 AMNilesh Trivedi
11/30/2023, 12:25 AMalltom
11/30/2023, 12:29 AMNilesh Trivedi
11/30/2023, 12:29 AMalltom
11/30/2023, 12:30 AMNilesh Trivedi
11/30/2023, 12:52 AMKonrad Hinsen
11/30/2023, 7:07 AMScrapscript is just like any other programming language, so not very e-mail friendly haha. Open to ideas thoughIf Scrapscript does networking, you can implement the IMAP protocol. If Scrapscript can read local files, you can delegate IMAP to an external tool such as isync. In both cases you need a MIME parser. Just like with any other programming languages. So in the end, my question comes down to whether Scrapscript has access to local files and to network protocols.
Taylor Troesh
11/30/2023, 2:40 PMJason Morris
12/01/2023, 5:58 AMNilesh Trivedi
12/01/2023, 6:02 AMdo ... end
is just a construct I copied from Ruby's block syntax.
BPMN has around 120 types of elements including exclusive gateways, parallel gateways which seems highly unnecessary. I'm trying to avoid all those elements with some kind of composable event algebra. I think workflow engines (where some tasks could be done by humans) have been underutilized by developers precisely because of BPMN's complexity.Jason Morris
12/01/2023, 6:15 AMArvind Thyagarajan
12/01/2023, 6:00 PM"The fears of superintelligent AI are probably genuine on the part of the doomsayers. That doesn’t mean they reflect a real threat; what they reflect is the inability of technologists to conceive of moderation as a virtue. Billionaires like Bill Gates and Elon Musk assume that a superintelligent AI will stop at nothing to achieve its goals because that’s the attitude they adopted. (Of course, they saw nothing wrong with this strategy when they were the ones engaging in it; it’s only the possibility that someone else might be better at it than they were that gives them cause for concern.)" 😂 (emoji mine)To avoid harmful rent-seeking of any kind, yet put food on the table, I think the idea/tool/platform must be something that can be set free, and then used by anyone, including ourselves, to build useful things. This stands in contrast to "The White Man's Burden" approach that drives user capture -- "it is to the benefit of the users to be captured by those who've invested the best money and best design and best practice into advancing the platform, and the well deserved rewards accrue to those who capture the most users" (and so the measure becomes the goal)... [Footnote] A golden pledge in the OP: "If it's money I'll tell you how much in inflation-adjusted currency, and I'll commit to giving away anything beyond that while unencumbering any secrets it took to create it." There is a concept called "Ameeri line" that I've heard used in recent years, especially during a wonderful set of online talks from India on De-growth during the pandemic (I'll dig up the links and share if they're to be found online) -- i.e. a Richness line, rather than the Poverty line, and much like Monbiot's "Private Sufficiency" I think if there's a shared culture/vision/story of self-regulating this notion of an "Ameeri line" at the individual, family, small business, community level, perhaps we'd have a more healthy, scalable life-work platform.
Nilesh Trivedi
12/02/2023, 12:39 AMthe idea/tool/platform must be something that can be set free, and then used by anyone, including ourselves, to build useful things@Arvind Thyagarajan Business Source License (like the one Hashicorp adopted recently) seems like on the same lines as unlike FOSS, it limits competitors for a limited term, to allow the original devs to build a revenue stream around it - thus encouraging the development and maintenance of more almost-OSS software.