<asheesh>
(4) Sandstorm uses FUSE to create a quasi-overlay filesystem that detects what files your app accesses, so it can be sure to snapshot those files in the .sandstorm/sandstorm-files.list and therefore into the SPK file.
<isd>
Ack, found problem: ran apt-get update in setup.sh -> running kernel doesn't match module version -> module doesn't load
<isd>
s/update/upgrade/
<isd>
thanks.
<asheesh>
i,i don't upgrade things, you're just going to break things (*)
<isd>
*sigh*
<isd>
yeah...
<asheesh>
*. The use of "i,i" meaning, "I have no point, I just want to say" means that... in fact upgrading things is great, and you should probably be doing more of it; but probably our error handling should detect this condition.
<isd>
would be nice if there was a story for getting security patches in system libraries that your app uses.
<asheesh>
Indeed you do have the story : )
<asheesh>
Currently literaly LOL-ing.
<asheesh>
In all seriousness, you should presumably file a bug against Sandstorm so that, when "modprobe fuse" fails, something useful is logged somewhere, perhaps with a note: "Consider rebooting"
<isd>
Fortunately I don't actually depend on system libs right now (even libc), so not going to worry about it right now.
<asheesh>
that would probably be useful.
<asheesh>
bd
<asheesh>
(means: two thumbs up)
<isd>
asheesh: will do.
<isd>
asheesh: #2373
prettyvanilla has joined #sandstorm
<asheesh>
isd: That makes you / larger than life!
asmyers has quit [Ping timeout: 250 seconds]
zopsi has quit [Quit: About that...]
zopsi has joined #sandstorm
isd has quit [Quit: Leaving.]
decipherstatic has quit [Ping timeout: 252 seconds]
gambatte has quit [Ping timeout: 240 seconds]
gambatte has joined #sandstorm
jemc has quit [Ping timeout: 252 seconds]
daemoen has joined #sandstorm
isd has joined #sandstorm
kxra has quit [Ping timeout: 250 seconds]
KCinJP_ has joined #sandstorm
KCinJP has quit [Ping timeout: 252 seconds]
KCinJP_ is now known as KCinJP
larjona has quit [Remote host closed the connection]
larjona has joined #sandstorm
Lionel_Debroux_ has quit [Ping timeout: 276 seconds]
Lionel_Debroux_ has joined #sandstorm
Zertrin_ is now known as Zertrin
asmyers has joined #sandstorm
asmyers has quit [Read error: Connection reset by peer]
asmyers has joined #sandstorm
isd has quit [Ping timeout: 244 seconds]
decipherstatic has joined #sandstorm
asmyers has quit [Read error: Connection reset by peer]
asmyers has joined #sandstorm
asmyers has quit [Read error: Connection reset by peer]
decipherstatic has quit [Ping timeout: 265 seconds]
Telesight has joined #sandstorm
frigginglorious has quit [Quit: frigginglorious]
<asheesh>
Morning, all
kecors has joined #sandstorm
mmercer has joined #sandstorm
afuentes has quit [Quit: Leaving]
afuentes has joined #sandstorm
mmercer has quit [Quit: WeeChat 1.5]
isd has joined #sandstorm
afuentes has quit [Ping timeout: 244 seconds]
mmercer has joined #sandstorm
mmercer has quit [Client Quit]
mmercer has joined #sandstorm
mmercer has quit [Client Quit]
asmyers has quit [Read error: Connection reset by peer]
asmyers has joined #sandstorm
pie_ is now known as dingleberry_pie_
dingleberry_pie_ is now known as pie_
mmercer has joined #sandstorm
mmercer has quit [Client Quit]
mmercer has joined #sandstorm
isd has quit [Ping timeout: 252 seconds]
mmercer has quit [Client Quit]
mmercer has joined #sandstorm
peterood has quit [Quit: Connection closed for inactivity]
<pie_>
is there a list of problem points somewhere?
<pie_>
(i guess github issues would be it)
<pie_>
but by problem points i dont specifically mean the issue tracker
<zarvox>
pie_: github issues is the canonical issues/feature requests tracker. You can also send mail to the sandstorm-dev mailinglist, or write here for questions or feedback :)
<pie_>
ok
<pie_>
thank
<pie_>
*thanks :P
bodisiw has quit [Quit: This computer has gone to sleep]
kecors has quit [Quit: Leaving]
<mrdomino>
welp so my statically-compiled hello world example is up
<zarvox>
mrdomino: \o/
<mrdomino>
the spk is about 500kb
<zarvox>
that's, uh, smaller than most webpages these days :P
<mrdomino>
now to make it actually do something...
afuentes has joined #sandstorm
<asheesh>
mrdomino: bah can you make it smaller by removing debug info or something?
<asheesh>
Maybe it can un-DEFLATE itself into RAM and then jump there, rather than storing all that inefficient text uncompressed.
<asheesh>
</kidding>
<asheesh>
That's great to hear, mrdomino !
<asheesh>
And now you know more than nearly anyone alive about Sandstorm!
<mrdomino>
:D
<mrdomino>
still kinda waffling on sqlite vs filesystem
<mrdomino>
it does so happen that my data model looks sorta like a filesystem if you squint at it
<mrdomino>
but so does everything
<asheesh>
:)
<mrdomino>
oh hey is /tmp writable in grains yet?
<dwrensha>
mrdomino: it always has been writeable, but also it's limited to 16MB
<mrdomino>
hmm ok great
asmyers has quit [Remote host closed the connection]
<pie_>
could you say sandstorm.io is kinda like selinux?
<pie_>
could you say sandstorm.io is kinda like selinux? for webapps
<pie_>
i guess i basically just said "is x like y?" where x and y both do capabilities :I
<dwrensha>
mrdomino: I think that mv'ing a file from /tmp to /var will be "less atomic" than moving strictly within /var, FWIW
<mrdomino>
oh, you're probably right
<mrdomino>
hmm, it seems like the point to stop this madness and use sqlite is probably around when the word "journal" first comes up as something i might need to maintain
<mokomull>
You probably won't go wrong with sqlite :)
<mrdomino>
and while i do like setting a precedent of using the fs more, i don't want to set a precedent of using the fs badly
<zarvox>
if in doubt, I would generally lean toward sqlite
<mokomull>
If in doubt, I would probably spin up a whole HDFS cluster to store the file. </sarcasm>
Telesight has quit [Quit: Leaving.]
frankier has quit [Ping timeout: 276 seconds]
<mrdomino>
meh, it's a simple enough data model, and i'm pretty sure all i need for it is atomic renames.
<mokomull>
I'm mostly bitter about HDFS at work :)
<asheesh>
Salt: Hi! Are you still based in Seattle? I ask because I noticed that, in case you're looking for an app to help someone make a pakage of, Calculist just finished a small crowdfunding campaign and seems to be a really cool app: https://www.kickstarter.com/projects/524190637/calculist
<asheesh>
If you are based in Seattle still, maybe I can convince you to meet up with Dan from that project at some point.