asheesh changed the topic of #sandstorm to: Welcome to #sandstorm: home of all things sandstorm.io. Say hi! | Channel glossary: "i,i" means "I have no point, I just want to say". b == thumbs up. | Public logs at https://botbot.me/freenode/sandstorm/ & http://logbot.g0v.tw/channel/sandstorm/today
NwS has joined #sandstorm
NwS has quit [Quit: See you in Isla de Muerte!]
dwrensha has quit [Remote host closed the connection]
dwrensha has joined #sandstorm
groxx has joined #sandstorm
xet7 has quit [Ping timeout: 265 seconds]
mnutt has quit [Quit: mnutt]
mnutt has joined #sandstorm
simonv3 has joined #sandstorm
|jemc| has joined #sandstorm
warren has quit [Quit: ZNC - http://znc.in]
iangreenleaf has joined #sandstorm
mnutt has quit [Quit: mnutt]
jadewang has joined #sandstorm
jadewang has quit [Remote host closed the connection]
|jemc| has quit [Ping timeout: 250 seconds]
heliostatic_ has quit [Ping timeout: 272 seconds]
warren has joined #sandstorm
warren has quit [Client Quit]
warren has joined #sandstorm
warren has quit [Client Quit]
warren has joined #sandstorm
heliostatic_ has joined #sandstorm
heliostatic_ has quit [Ping timeout: 240 seconds]
xet7 has joined #sandstorm
groxx has quit [Quit: Connection closed for inactivity]
tobald has joined #sandstorm
simonv3 has quit [Quit: Connection closed for inactivity]
heliostatic_ has joined #sandstorm
heliostatic_ has quit [Ping timeout: 265 seconds]
ecloud has quit [Ping timeout: 256 seconds]
NwS has joined #sandstorm
ecloud has joined #sandstorm
NwS has quit [Remote host closed the connection]
heliostatic_ has joined #sandstorm
heliostatic_ has quit [Ping timeout: 240 seconds]
heliostatic_ has joined #sandstorm
heliostatic_ has quit [Ping timeout: 255 seconds]
heliostatic_ has joined #sandstorm
heliostatic_ has quit [Ping timeout: 276 seconds]
mnutt has joined #sandstorm
|jemc| has joined #sandstorm
|jemc| has quit [Quit: WeeChat 1.2]
|jemc| has joined #sandstorm
* asheesh waves
heliostatic_ has joined #sandstorm
heliostatic_ has quit [Ping timeout: 240 seconds]
heliostatic_ has joined #sandstorm
simonv3 has joined #sandstorm
<asheesh> Howdy simonv3
<simonv3> hey :)
<asheesh> I'm excited about your work on Quick Survey, fwiw!
raoulzecat has quit [Ping timeout: 240 seconds]
<asheesh> Also yes, the two minute reload cycle is the best we have at the moment for Meteor apps.
<asheesh> Which is pretty sad, I agree.
<asheesh> There's almost definitely some kind of better caching we can do. I haven't profiled it yet.
<asheesh> I don't know how much is CPU-bound and how much is network-bound, etc.
<asheesh> In other random news I am restoring a backup of my old asheesh.org wiki and going to attempt to import it into a Sandstorm grain.
<simonv3> Heh, yeah, re- reload cycle: I’ve gotten used to reading in two minute segments
raoulzecat has joined #sandstorm
jhawk28 has joined #sandstorm
<asheesh> simonv3: I have a question that I am not sure exactly what to do with, so I'll ask it here and maybe you can explore it with me, or you can get tired of it.
<asheesh> The question is: What is the value proposition that Sandstorm provides to people like you, and how can we better-express that?
<asheesh> Might have to brb for a bit; can say more shortly.
<simonv3> I actually started sketching that out in my head recently: http://piranhabay.co.uk/sandstorm-and-dog-fooding/
<asheesh> I attempted this ~1y ago per this strategy: https://sandstorm.io/news/2015-02-06-app-demo
<asheesh> But I now have been thinking merely using Sandstorm for "Click here to get a demo" sells Sandstorm short.
<asheesh> I also made this exist: https://sandstorm.io/install#EtherCalc
<asheesh> You can fill in whatever app name you want there.
<asheesh> The idea being that an app might link to this from its own website.
<asheesh> But that page hasn't been updated to refer to the fact that Oasis exists.
mnutt has quit [Quit: mnutt]
<asheesh> I like how clearly https://piwik.org/ separates "Self-hosted" & "Cloud"
<asheesh> Presumably we could offer a page that looks this good to app authors, or something.
<simonv3> Yeah, to me personally the value is my own cloud
<asheesh> Interesting; do you care about people using your app easily, too?
<simonv3> I use Davros and Idea Otter for personal things, and I think the self-hosting of productivity tools is pretty cool / important
<simonv3> Yeah
<simonv3> That’s the appeal of it for Quick-Survey
<simonv3> it’s in the name :)
<asheesh> (-:
<simonv3> ex - google drive is getting rid of web hosting apparently
<asheesh> Whereas Davros is *adding* it! : D
<simonv3> heh, yep!
<simonv3> And I don’t see myself hosting an instance of Sandstorm any time soon - cause effort - but I think it’s cool
<asheesh> simonv3: "obviously" you should get opensource.com to post this article that you wrote.
<asheesh> Or LWN.net!
<asheesh> LWN.net might be even better actually.
<simonv3> yeah, but then it becomes work :P
<simonv3> oof, they pay well for articles
<asheesh> AFK a bit
jhawk28 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jhawk28 has joined #sandstorm
tobald has quit [Ping timeout: 265 seconds]
tobald has joined #sandstorm
mnutt has joined #sandstorm
jhawk28 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jhawk28 has joined #sandstorm
mnutt has quit [Client Quit]
jhawk28 has quit [Ping timeout: 276 seconds]
|jemc| has quit [Ping timeout: 264 seconds]
TwoJames has joined #sandstorm
tobald has quit [Ping timeout: 260 seconds]
tobald has joined #sandstorm
tobald has quit [Client Quit]
|jemc| has joined #sandstorm
mnutt has joined #sandstorm
xet7 has quit [Read error: Connection reset by peer]
xet7 has joined #sandstorm
natea has joined #sandstorm
<ocdtrekkie_> simonv3: Maybe I am bad at reading, but your article makes it sound like Sandstorm itself os vagrant-based.
paroneayea has quit [Read error: Connection reset by peer]
<simonv3> ocdtrekkie_: that is probably my own lack of knowledge and the inability to properly explain it
paroneayea has joined #sandstorm
natea_ has joined #sandstorm
natea has quit [Ping timeout: 264 seconds]
natea_ has quit [Read error: Connection reset by peer]
jadewang has joined #sandstorm
<asheesh> simonv3: I can offer a clarification/correction fwiw:
<asheesh> You wrote: "By using Vagrant to build virtual machines, Sandstorm sets up independent instances so that apps hosted on it are safe from each other and work within completely independent environments. No app can access data in another app hosted on the same server, at least not without a public API.
<asheesh> "
<asheesh> More details:
<asheesh> - Sandstorm (being server software that does complex sandboxing) requires Linux, but not every developer uses Linux as their main operating system.
<asheesh> - Therefore, for consistency, vagrant-spk is a Sandstorm app development tool that takes a directory of code (your app) and combines it with a Linux virtual machine with Sandstorm installed.
<asheesh> - When each of an app (which Sandstorm calls a grain) is running, Sandstorm does its own [security sandboxing](https://docs.sandstorm.io/en/latest/using/security-practices/) of each grain from every other grain on the system. This uses Linux kernel features such as seccomp and namespaces, which are like Docker enhanced.
TwoJames2 has joined #sandstorm
<asheesh> - In development mode, with vagrant-spk, as an implementation detail, each app gets its own install of Sandstorm. This means that each app you are working on runs it its own Linux virtual machine when you are developing it. This implementation detail of the development tooling goes away as soon as you install a second app on a Sandstorm server; regardless, Sandstorm doesn't rely on the virtual machine f
<asheesh> or security, but instead its own Linux (seccomp & namespaces etc.) isolation for security.
<asheesh> simonv3: ^ does that help at all?
<asheesh> This is info aimed at you, not necessarily "the general public", but I hope it clarifies this thing that ocdtrekkie_ raised.
<asheesh> Happy to go into more detail or answer other questions.
TwoJames has quit [Ping timeout: 276 seconds]
<asheesh> And hi TwoJames, too bad you wandered off for now, but hope to see you back again
<simonv3> yeah that makes sense
<simonv3> thanks for the explain!
<asheesh> You got it.
<asheesh> Feel free ask any follow-up questions or other questions whenever.
|jemc| has quit [Ping timeout: 255 seconds]
TwoJames2 has quit [Ping timeout: 250 seconds]
<asheesh> Also fwiw simonv3 -- w/r/t "test it a couple of times on a local faked Sandstorm instance" -- the local Sandstorm is real!
<asheesh> Of course it depends on the meaning of real vs. faked. But anyway, it is literally running the same Sandstorm software as real Sandstorm servers.
<simonv3> ah cool, I think I knew that but it didn’t come through in that.
<simonv3> It’s all a bit mysterious
<asheesh> Yeah; I think real vs. faked is a tough one to navigate since everything is both real and fake.
<simonv3> dummy?
<simonv3> temporary
<asheesh> temporary is good. I would probably just say "local Sandstorm instance" but I'm +0 on also adding "temporary" into the mix.
<simonv3> less words is always good
<asheesh> I guess that implies that you have to create it, possibly, so a "local, auto-created Sandstorm instance" maybe.
<asheesh> But who knows.
<simonv3> "you package your simple Meteor app and test it a couple of times on a local Sandstorm instance it sets up for you"
<asheesh> That seems right to me!