00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:10  * ircretaryjoined
00:14:57  * tilgoviquit (Quit: No Ping reply in 180 seconds.)
00:15:28  <mikolalysenko>this idea is completely crazy: https://www.youtube.com/watch?v=xdOqkiV-ET4
00:15:55  <mikolalysenko>maybe old news, but when I saw it my mind kind of exploded
00:16:03  <mikolalysenko>I wonder if this would work in js somehow
00:16:18  * tilgovijoined
00:19:20  * shamaquit (Remote host closed the connection)
00:30:03  * shamajoined
00:31:00  * freealljoined
00:32:05  * freeallquit (Remote host closed the connection)
00:37:08  * thlorenzjoined
00:54:50  * thlorenzquit (Remote host closed the connection)
01:20:49  * shamaquit (Quit: (╯°□°)╯︵ɐɯɐɥs)
01:36:16  * freealljoined
01:41:13  * freeallquit (Ping timeout: 264 seconds)
02:26:11  * coderzachquit (Quit: Connection closed for inactivity)
02:40:14  * phatedquit (Remote host closed the connection)
03:05:43  * domanicquit (Ping timeout: 244 seconds)
03:45:19  * knownasilyaquit (Quit: Connection closed for inactivity)
03:53:02  * fotoveritejoined
04:06:25  * tilgoviquit (Ping timeout: 264 seconds)
04:38:44  * thlorenzjoined
04:44:11  * Bhavyajoined
04:56:22  * tilgovijoined
05:01:16  * tilgoviquit (Ping timeout: 245 seconds)
05:11:18  * thlorenzquit (Remote host closed the connection)
05:20:54  * freealljoined
05:30:09  * fotoveritequit (Quit: fotoverite)
05:31:04  * fotoveritejoined
05:34:39  * fotoveritequit (Client Quit)
05:44:43  * pfrazequit (Remote host closed the connection)
05:45:16  * pfrazejoined
05:49:45  * pfrazequit (Ping timeout: 265 seconds)
05:58:14  * peutetrejoined
06:08:10  * peutetrequit (Quit: ...)
06:11:16  * fotoveritejoined
06:29:22  * fotoveritequit (Quit: fotoverite)
06:45:43  * pfrazejoined
06:50:39  * pfrazequit (Ping timeout: 265 seconds)
07:17:10  * freeallquit (Remote host closed the connection)
07:32:16  * peutetrejoined
07:56:24  * freealljoined
07:57:03  * peutetrequit (Quit: ...)
07:59:05  * saijanai_joined
08:00:47  * pfrazejoined
08:05:04  * pfrazequit (Ping timeout: 256 seconds)
08:07:55  * freeallquit (Remote host closed the connection)
08:08:34  * 20WABUI5Wjoined
08:18:45  * 20WABUI5Wquit (Remote host closed the connection)
08:36:43  * freealljoined
08:46:59  * freeallquit (Read error: No route to host)
08:47:10  * freealljoined
08:52:10  * freeall_joined
08:52:10  * freeallquit (Read error: Connection reset by peer)
09:03:13  * freeall_quit (Remote host closed the connection)
09:20:55  * ELLIOTTCABLEchanged nick to a_single_keto
09:23:04  * a_single_ketochanged nick to ELLIOTTCABLE
09:49:00  * freeall_joined
09:49:38  * pfrazejoined
09:54:19  * pfrazequit (Ping timeout: 265 seconds)
10:09:51  * domanicjoined
10:16:06  * hij1nxquit (Ping timeout: 244 seconds)
10:16:13  * hij1nxjoined
10:16:37  * nofflequit (Ping timeout: 244 seconds)
10:18:10  * milkandtangquit (Ping timeout: 244 seconds)
10:20:14  * dawuudquit (Ping timeout: 244 seconds)
10:21:41  * dawuudjoined
10:22:16  * nofflejoined
10:24:53  * freeall_quit (Remote host closed the connection)
10:26:53  <substack>domanic: experimenting with --node and --exclude now to figure out the magic combo
10:30:54  * shrubberyjoined
10:30:56  * shrubberychanged nick to milkandtang
10:32:26  * peutetrejoined
10:32:57  <substack>domanic: -u sodium -u leveldown appears to work for individual packages
10:33:12  <substack>but I can't find something that will find all .node files
10:33:24  <substack>works: browserify --extension=.node -u sodium -u leveldown --node trust.js > /tmp/b.js
10:33:43  <domanic>substack, yeah .node files need to be handled in a special way
10:34:17  <domanic>also leveldown uses bindings to find it's deps, so it's decoupled from require
10:35:01  <domanic>because you can't put the .node files in the bundle, but if the prelude doesn't find it, it will drop out
10:35:38  <domanic>but will be using a relative path, probably which won't make sense. so you need to map that relative require to an package require
10:36:00  <substack>maybe there is some hackery we can do in c++ to load .node files from memory
10:36:37  <substack>platform-specific js bundles
10:36:54  <substack>or each platform-specific version could be compiled into the same js bundle
10:37:18  <substack>just like mac binaries used to be when mac was split between ppc and intel arches
10:37:45  <domanic>i had a look at that, you get process.dlopen which reads from a file
10:38:26  <domanic>https://github.com/nodejs/io.js/blob/master/src/node.cc#L2104-L2171
10:39:33  <substack>need good mmap() bindings
10:40:55  <substack>or land a patch into core so it can accept a buffer or make a differnet C++ dlopen implementation
10:41:40  * peutetrequit (Ping timeout: 252 seconds)
10:42:12  <domanic>you'd have to land a patch in libuv
10:44:01  * substackhacking on a secure trust log that will provide signing for other trustworthy logs
10:44:44  <substack>using these new sign and verify hooks in hyperlog https://github.com/mafintosh/hyperlog/blob/master/example/signed.js#L15
10:44:54  <domanic>substack, where does row.dedupeIndex get set in browserify? https://github.com/substack/node-browserify/blob/master/index.js#L647
10:45:02  * milkandtangquit (*.net *.split)
10:45:03  * terinjokesquit (*.net *.split)
10:45:03  * chrisdickinsonquit (*.net *.split)
10:45:03  * jan____quit (*.net *.split)
10:45:04  * chapelquit (*.net *.split)
10:45:04  * WHARGARBLquit (*.net *.split)
10:45:04  * isaacsquit (*.net *.split)
10:45:04  * timoxleyquit (*.net *.split)
10:45:04  * brianloveswordsquit (*.net *.split)
10:45:29  <substack>domanic: https://github.com/substack/deps-sort/blob/master/index.js#L74
10:45:52  <domanic>awesome thanks
10:45:58  * freealljoined
10:46:27  <domanic>substack, how will you sign the other log?
10:48:22  <substack>my current use case is trustworthy application delivery for hyperboot
10:48:54  <substack>so given a trust on first use model, when you pull down an application feed, you get an initial seed key
10:49:15  * milkandtangjoined
10:49:15  * terinjokesjoined
10:49:15  * chrisdickinsonjoined
10:49:15  * jan____joined
10:49:15  * chapeljoined
10:49:15  * WHARGARBLjoined
10:49:15  * isaacsjoined
10:49:15  * timoxleyjoined
10:49:15  * brianloveswordsjoined
10:49:37  <substack>that seed key can trust or revoke more keys in the trust log
10:50:19  <substack>and then the application feed uses identities from the trust log
10:51:46  * beaugundersonquit (Ping timeout: 244 seconds)
10:52:16  * Domenicquit (Ping timeout: 244 seconds)
10:52:32  <substack>I think this will map well to paranoid mode where users can pull in more than one trust log and look for dissenters
10:52:50  * Domenicjoined
10:54:28  * beaugundersonjoined
10:56:51  * contrahaxquit (Ping timeout: 240 seconds)
11:03:10  * contrahaxjoined
11:17:07  <domanic>substack, so the applications vouch for each other?
11:51:06  * pfrazejoined
11:55:37  * pfrazequit (Ping timeout: 255 seconds)
12:00:26  * fotoveritejoined
12:03:30  * freeallquit (Remote host closed the connection)
12:51:54  * pfrazejoined
12:56:07  * pfrazequit (Ping timeout: 240 seconds)
13:07:30  * pfraze_joined
13:10:45  * freealljoined
13:13:14  * thlorenzjoined
13:25:21  * thlorenzquit (Remote host closed the connection)
13:26:55  * freeallquit (Remote host closed the connection)
13:27:41  * freealljoined
13:28:00  * freeallquit (Remote host closed the connection)
13:28:16  * freealljoined
13:49:05  <domanic>pfraze_, hey I am trying to build pw https://github.com/ssbc/patchwork/issues/2
13:49:43  <pfraze_>domanic: yeah, saw your issues
13:49:57  <pfraze_>just published everything on npm
13:50:07  <pfraze_>in pw#2, how did you start the program?
13:51:03  <pfraze_>./dist/linux/scuttlebot-linux/scuttlebot ?
13:51:17  * pfraze_changed nick to pfraze
13:54:13  * freeallquit (Read error: Connection reset by peer)
13:54:25  * freealljoined
13:56:42  <domanic>pfraze, yeah that is what i did
13:57:02  <pfraze>domanic: ok, check my reply in the issue
14:06:28  * peutetrejoined
14:06:41  * thlorenzjoined
14:07:05  <domanic>pfraze, i get the same error about cannot create createEventStream of undefined
14:07:42  <pfraze>domanic: if you run `npm start` ? that error means that the sbot instance doesnt have the patchwork-api plugin
14:08:56  * Bhavyaquit (Quit: Quit the channel)
14:10:03  <domanic>pfraze, i see code that loads it
14:10:37  <domanic>pfraze, do you have forks linked in your dev setup?
14:11:15  <pfraze>domanic: yes, though I did an npm publish for pw, pw-api, and pw-ui on your request
14:11:48  <domanic>i'll try reinstalling from scratch
14:11:54  <pfraze>domanic: ok
14:17:06  * thlorenzquit (Remote host closed the connection)
14:17:10  <pfraze>domanic: pw-ui should be 0.0.2, pw-api should be 0.0.2, pw should be 0.0.1
14:20:13  <domanic>pfraze, how come the git log has big versions but it's not inline with the npm version?
14:20:28  <pfraze>domanic: module names changed
14:23:41  * thlorenzjoined
14:23:52  <domanic>pfraze, but it's still easier if the versions are the same. modules don't really have to start at zero
14:24:55  <pfraze>domanic: does it matter much? I figured I'd do a clean start, and version patchwork at 1.0.0 when we release
14:28:04  * thlorenzquit (Remote host closed the connection)
14:28:21  * peutetrequit (Quit: ...)
14:28:45  <domanic>pfraze, just makes it easier to see what is going on
14:29:18  <domanic>because there is no easily accessable record of what version matches what git commit
14:29:38  <domanic>pfraze, it's working now, btw
14:31:03  <pfraze>domanic: good deal. Well, if we want pw-ui and pw-api to go back to old version numbers, we can. pw is a new module
14:31:31  <domanic>pfraze, found a bug: if you switch between the video and text it adds a new textarea
14:31:43  <domanic>i have 5 text areas on my screen now
14:31:43  <pfraze>domanic: yeah Im aware of that
14:32:20  <domanic>looks really good though!
14:32:29  * freeall_joined
14:33:04  * freeallquit (Read error: Connection reset by peer)
14:33:49  <pfraze>cool ;) lots and lots of usability and aesthetic bits can improve, but if we can get a basic feel and usability going, that'll be a win
14:36:10  * peutetrejoined
14:37:29  <domanic>if you select past a message into the location bar it searches for it but if it's a ref it should go straight there
14:46:42  <pfraze>domanic: ah good catch, I havent updated that code for the sigils
14:49:17  * peutetrequit (Quit: ...)
14:57:47  * peutetrejoined
15:04:18  * freeall_quit (Read error: Connection reset by peer)
15:11:18  * peutetrequit (Quit: ...)
15:13:02  * peutetrejoined
15:17:48  * peutetrequit (Client Quit)
15:19:08  * peutetrejoined
15:37:32  * peutetrequit (Quit: ...)
15:42:50  * peutetrejoined
15:54:03  * tilgovijoined
16:12:49  * shamajoined
16:47:12  * domanic_joined
16:50:56  * domanicquit (Ping timeout: 256 seconds)
17:05:42  * freealljoined
17:10:12  * freeallquit (Ping timeout: 256 seconds)
17:16:27  * freealljoined
18:02:22  * domanic_quit (Ping timeout: 255 seconds)
18:22:07  * phatedjoined
18:37:55  * simalexanjoined
18:53:00  * simalexanquit (Quit: My Mac has gone to sleep. ZZZzzz…)
19:13:38  * domanic_joined
19:39:07  * peutetrequit (Quit: ...)
20:12:32  * sethvincentjoined
20:22:19  * simalexanjoined
20:47:42  * shamaquit (Remote host closed the connection)
20:52:16  * simalexanquit (Quit: My Mac has gone to sleep. ZZZzzz…)
20:59:03  * shamajoined
21:07:24  * peutetrejoined
21:13:20  * shamaquit (Quit: (╯°□°)╯︵ɐɯɐɥs)
21:14:26  * tilgoviquit (Ping timeout: 256 seconds)
21:19:51  * domanic_quit (Ping timeout: 240 seconds)
21:28:19  * peutetrequit (Quit: ...)
21:35:02  * bin_005joined
22:16:03  * beaugundersonquit (Ping timeout: 245 seconds)
22:16:12  * beaugunderson_joined
22:29:17  * domanic_joined
22:30:19  <isaacs>substack: hey, this is me nudging you again about https://github.com/substack/node-deep-equal/pull/24
22:32:49  <isaacs>substack: peopel really wanna do t.same(null, undefined) in node-tap
23:43:01  * phatedquit (Remote host closed the connection)
23:53:43  * thlorenzjoined