00:00:01
| * ircretary | quit (Remote host closed the connection) |
00:00:08
| * ircretary | joined |
00:07:42
| * mikolalysenko | joined |
00:09:23
| * zirak | quit (Remote host closed the connection) |
00:20:30
| * kenperkins | quit (Quit: Computer has gone to sleep.) |
00:20:53
| * stagas | quit (Read error: Connection reset by peer) |
00:27:13
| * kenperkins | joined |
00:29:33
| * dominictarr | quit (Quit: dominictarr) |
00:31:13
| * st_luke | joined |
00:34:41
| * ins0mnia | quit (Ping timeout: 268 seconds) |
00:38:41
| * kevino80 | joined |
00:45:31
| * jcrugzz | quit (Ping timeout: 264 seconds) |
00:48:58
| * jxson | joined |
00:50:53
| * kenperkins | quit (Quit: Computer has gone to sleep.) |
00:52:18
| * jxson_ | quit (Ping timeout: 264 seconds) |
00:52:50
| * sorensen_ | joined |
00:52:50
| * sorensen_ | quit (Client Quit) |
00:53:25
| * jxson | quit (Ping timeout: 248 seconds) |
00:53:43
| * nicholasf | joined |
00:57:05
| * st_luke | quit (Remote host closed the connection) |
00:57:56
| * nicholasf | quit (Ping timeout: 245 seconds) |
00:59:51
| * kenperkins | joined |
01:03:50
| * kenperkins | quit (Read error: Connection reset by peer) |
01:04:27
| * kenperkins | joined |
01:05:52
| * no9 | quit (Ping timeout: 272 seconds) |
01:14:20
| * thatguydan | joined |
01:25:09
| * fallsemo | joined |
01:32:17
| * mikeal | quit (Quit: Leaving.) |
01:33:36
| * jxson | joined |
01:49:10
| * jxson | quit (Remote host closed the connection) |
01:49:40
| * wolfeidau | quit (Remote host closed the connection) |
01:52:15
| * zirak | joined |
02:02:25
| * zirak | quit (Remote host closed the connection) |
02:07:00
| * jcrugzz | joined |
02:16:48
| * jxson | joined |
02:22:43
| * kevino80 | quit (Remote host closed the connection) |
02:22:44
| * thl0 | joined |
02:28:48
| <mbalho> | substack: im trying to get tacocopter to show up to tacoconf but if i cant can we make a makeshift tacocopter with your drone? |
02:34:10
| * kenperkins | quit (Quit: Computer has gone to sleep.) |
02:38:29
| * jxson | quit (Ping timeout: 248 seconds) |
02:40:24
| <Raynos> | at times like this |
02:40:29
| <Raynos> | I think npm having the README on npm |
02:40:31
| <Raynos> | is a good idea :D |
02:41:40
| <Raynos> | browserify bundles are streams right? |
02:42:09
| <Raynos> | substack: whats the equivelant of `fs.createReadStream("scripts/foo.js").pipe(browserify()).pipe(res)` ? |
02:42:12
| <Raynos> | that should be documented! |
02:49:00
| <thl0> | the good thing about ender modules is that they have a proper package.json and can be consumed by browserify |
02:56:48
| * defunctzombie_zz | changed nick to defunctzombie |
02:57:38
| <substack> | mbalho: sure can |
03:01:25
| <Domenic_> | Raynos: I think they're just readable streams right now, but interesting, they could be writable streams that accept as input an entry file? I mean they'd have to read the whole thing into memory anyway I assume, so, kind of pointless, but... |
03:01:49
| <Raynos> | Oh |
03:01:52
| <Raynos> | They need the file uri |
03:01:57
| <Raynos> | to do relative lookusp and shit |
03:02:12
| <Raynos> | so you cant just pipe files in without embedding meta data on the stream you pipe into it |
03:02:15
| <Raynos> | blargh |
03:02:18
| <Raynos> | STREAMS Y U NO PERFECT |
03:02:19
| <LOUDBOT> | WE HAVE THE SAME CARD OMG |
03:07:00
| <isaacs> | Raynos: you ever use StringDecoder? |
03:07:15
| <Raynos> | only when I copy paste code from npm-www |
03:07:25
| <Raynos> | where isaacs shows me to use StringDecoder and I blind copy it |
03:07:39
| <Raynos> | https://github.com/Raynos/body/blob/master/index.js#L1 |
03:08:18
| <isaacs> | heh |
03:08:30
| <isaacs> | now you can just setEncoding on all streams, so that's less of an issue. |
03:08:55
| * ralphtheninja | quit (Ping timeout: 260 seconds) |
03:10:58
| <isaacs> | Raynos: anyway... i just realized that StringDecoder isn't just a bad name, it's the *opposite* name for what this thing is doing |
03:11:07
| <Raynos> | i have no idea what it does :D |
03:11:19
| <isaacs> | Raynos: just from the name, try to guess. |
03:11:33
| <isaacs> | what would a "String decoder" do, and what would it do it to? |
03:11:47
| <isaacs> | if you had to sum it up in, oh, i don't know, 2 words or so. |
03:11:52
| * jxson | joined |
03:12:05
| <Raynos> | like I said https://github.com/isaacs/npm-www/blob/master/site.js#L91 |
03:12:22
| <Raynos> | it would decode a string |
03:12:28
| <Raynos> | it kind of does |
03:12:34
| <Raynos> | you feed it a string piece by piece |
03:12:36
| <Raynos> | and it decodes it |
03:12:39
| <Raynos> | into utf8 :D |
03:12:40
| <Raynos> | or something |
03:13:29
| <isaacs> | WRONG |
03:13:37
| <isaacs> | "decode strings" is the right aswer |
03:13:40
| <isaacs> | but it's incorrect. |
03:13:54
| <isaacs> | it's ENcoding bytes AS a string |
03:14:33
| <isaacs> | which wouldn't be a problem, i mean, it's basically internal API, but i want to write something that is a general purpose string decoder, in the sense that yougive it a Handle<String> and it decodes it to get at the bytes |
03:14:56
| * thatguydan | quit (Ping timeout: 252 seconds) |
03:14:56
| <isaacs> | and i *really* wish I could call it StringDecoder without causing brain asplosions in the future heads of node developers |
03:20:06
| <Domenic_> | string-biter |
03:20:09
| <Domenic_> | string-byter |
03:20:14
| <Domenic_> | string2bytes |
03:20:18
| <Domenic_> | i can do this all day |
03:33:11
| <chapel> | biterofstrings |
03:33:20
| <chapel> | bitstringer |
03:33:49
| <chapel> | stringInBytesOut |
03:34:13
| * tilgovi | quit (Ping timeout: 246 seconds) |
03:34:38
| <guybrush> | var be = ByteEncoder('utf8') |
03:34:48
| <chapel> | :P |
03:35:45
| * defunctzombie | changed nick to defunctzombie_zz |
03:37:27
| <Raynos> | isaacs: just ragequit and write create isaacs/no. |
03:37:38
| <Raynos> | isaacs: i'll write an isaacs bot that auto closes all issues with "NO" |
03:37:54
| <Raynos> | back compat problem solved. |
03:37:56
| <isaacs> | hahah |
03:37:57
| <isaacs> | nice |
03:38:00
| <isaacs> | good idea |
03:38:42
| <Raynos> | https://github.com/wearefractal/no :/ |
03:38:48
| <Raynos> | they took the no name on npm AND use coffee-script wrong |
03:42:08
| * shama | quit (Remote host closed the connection) |
03:43:25
| * thatguydan | joined |
03:43:46
| * vitor-br | joined |
03:47:29
| * kenperkins | joined |
03:48:03
| * thl0 | quit (Remote host closed the connection) |
04:06:01
| <isaacs> | Raynos: do you think that'll stop me? |
04:06:12
| <Raynos> | no. it just makes me sad |
04:06:14
| <isaacs> | Raynos: hahah |
04:06:14
| <Raynos> | that people do this |
04:06:19
| <isaacs> | nah, it's fine |
04:06:25
| <isaacs> | they can have the name for a while. |
04:06:29
| <Raynos> | :D |
04:06:41
| <isaacs> | srsly, like, you worrying about that is like worrying that the bank won't have enough paper to print money on. |
04:06:55
| <isaacs> | it's my server. i can sudo in there and fucking delete the whole thing. |
04:07:04
| * isaacs | won't, but you know... |
04:07:06
| <isaacs> | could. |
04:07:16
| <isaacs> | i'm sure i'd lose some friends :) |
04:08:36
| <chilts> | ... and alienate people? |
04:08:43
| <isaacs> | chilts: sure! |
04:08:46
| <chilts> | heh |
04:09:21
| * wolfeidau | joined |
04:10:02
| <chilts> | hello wolfeidau |
04:10:07
| <chilts> | what you hacking on at the moment? |
04:14:56
| * wolfeidau | quit (Remote host closed the connection) |
04:15:46
| * dguttman | quit (Quit: dguttman) |
04:17:48
| * kenperkins | quit (Read error: Connection reset by peer) |
04:17:54
| * dguttman | joined |
04:38:48
| <guybrush> | haha isaacs disapears from the internet like why and takes the whole npm off with him |
04:39:18
| <guybrush> | would result in lots of sad (and some angry i guess) faces |
04:40:28
| <substack> | and replaces it with an IPP printer 18 months later |
04:56:19
| * dguttman | quit (Ping timeout: 264 seconds) |
05:17:44
| * jcrugzz | quit (Quit: leaving) |
05:20:57
| <jesusabdullah> | IPP? |
05:21:22
| <jesusabdullah> | also if isaac removed npm I'd probably go to his house and piss on his flower bed |
05:21:38
| <jesusabdullah> | "what the fuck are you doing????" "DUDE I HAD TO GO IM SORRY" |
05:21:46
| <jesusabdullah> | "ALSO YOU TOOK DOWN NPM BUT NO REALLY I HAD TO GO" |
05:21:47
| <LOUDBOT> | FUCK IT WE'RE ALL REALLY NIGGERS! |
05:21:55
| <jesusabdullah> | >:O!!!!! |
05:22:32
| <jesusabdullah> | oh goodness substack are we talking cups? |
05:23:15
| <jesusabdullah> | I really like the idea of ipp but I got the impression that it's a pain in the ass to implement |
05:24:12
| <substack> | WE ARE INDEED |
05:24:12
| <LOUDBOT> | I HAVE SOLVED ZEE HALTING TPROBLEM! |
05:24:28
| <substack> | referencing how _why's website is a printer now |
05:24:55
| <substack> | and if isaacs pulled a _why he should turn npmjs.org into a printer |
05:26:04
| <jesusabdullah> | wait _why's website is a printer? |
05:26:07
| <jesusabdullah> | like |
05:26:12
| <substack> | WHIMSY |
05:26:12
| <jesusabdullah> | shit what's his website again |
05:26:26
| <substack> | it is 100% WHIMSICAL |
05:27:18
| <substack> | LOUDBOT: search pc load letter |
05:27:18
| <LOUDBOT> | substack: <HighBit:##turtles> PC LOAD LETTER WTF DOES THAT MEAN |
05:29:45
| * fallsemo | quit (Quit: Leaving.) |
05:54:48
| * mikeal | joined |
06:36:57
| * tilgovi | joined |
06:40:07
| <isaacs> | LOUDBOT: twitlast |
06:40:08
| <LOUDBOT> | http://twitter.com/LOUDBOT/status/329847755067494400 (HighBit/##turtles) |
06:52:34
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
06:55:14
| * nicholasf | joined |
06:56:33
| * tilgovi | quit (Ping timeout: 240 seconds) |
06:57:35
| * mint_xian | quit (Ping timeout: 260 seconds) |
06:58:50
| * mint_xian | joined |
06:58:50
| * chilts | quit (Ping timeout: 255 seconds) |
07:00:00
| * nicholasf | quit (Ping timeout: 276 seconds) |
07:00:03
| * chilts | joined |
07:07:22
| * maksimlin | quit (Ping timeout: 246 seconds) |
07:24:13
| * nicholasf | joined |
07:30:11
| * thatguydan | quit (Ping timeout: 256 seconds) |
07:54:06
| * jxson | quit (Remote host closed the connection) |
07:54:35
| * jxson | joined |
07:59:15
| * mikolalysenko | joined |
08:00:04
| * jxson | quit (Ping timeout: 272 seconds) |
08:02:30
| * dominictarr | joined |
08:04:32
| * mikolalysenko | quit (Ping timeout: 255 seconds) |
08:21:05
| * dominictarr | quit (Quit: dominictarr) |
08:34:47
| * mcollina | joined |
08:45:46
| * kesla | joined |
08:53:42
| * stagas | joined |
08:56:11
| * jxson | joined |
09:01:13
| * jxson | quit (Ping timeout: 240 seconds) |
09:04:26
| * jibay | joined |
09:13:26
| * no9 | joined |
09:16:25
| * timoxley | joined |
09:35:01
| * no9 | quit (Ping timeout: 248 seconds) |
09:42:21
| * dominictarr | joined |
09:49:24
| * maksimlin | joined |
09:57:29
| * wolfeidau | joined |
09:58:00
| * jxson | joined |
10:03:20
| * jxson | quit (Ping timeout: 255 seconds) |
10:21:51
| * dominictarr | quit (Quit: dominictarr) |
10:26:41
| <juliangruber> | idea: distributed github. everything you star you host yourself. |
10:33:41
| * dominictarr | joined |
10:47:18
| * no9 | joined |
10:51:01
| * timoxley | quit (Quit: Computer has gone to sleep.) |
10:51:40
| * stagas | quit (Read error: Connection reset by peer) |
10:51:57
| * thl0 | joined |
10:59:50
| * jxson | joined |
11:00:19
| * ralphtheninja | joined |
11:01:57
| * ralphtheninja | quit (Client Quit) |
11:02:03
| * ralphthe1inja | joined |
11:05:32
| * jxson | quit (Ping timeout: 268 seconds) |
11:09:47
| * ins0mnia | joined |
11:11:47
| * no9 | quit (Ping timeout: 252 seconds) |
11:20:33
| * zirak | joined |
11:27:24
| <wolfeidau> | juliangruber: A distributed CI server would be cool |
11:27:51
| <juliangruber> | wolfeidau: who would be running the tests? everyone? |
11:28:34
| <wolfeidau> | juliangruber: consensus on tests, passes on n to promote build |
11:28:43
| <wolfeidau> | n systems |
11:29:38
| <wolfeidau> | juliangruber: Another idea i had was smoketest on n systems, full qa only on build slaves |
11:29:50
| * vitor_ | joined |
11:30:04
| * vitor__ | joined |
11:30:08
| * vitor__ | quit (Read error: Connection reset by peer) |
11:30:24
| * vitor__ | joined |
11:30:46
| * vitor__ | quit (Remote host closed the connection) |
11:30:57
| * vitorpacheco | joined |
11:31:21
| * dominictarr | quit (Read error: Connection reset by peer) |
11:31:48
| * vitor-br | quit (Remote host closed the connection) |
11:31:51
| <wolfeidau> | juliangruber: Great application of distrubuted computing ;) |
11:31:58
| * vitor_ | quit (Remote host closed the connection) |
11:32:46
| <juliangruber> | ah, so you're talking more about servers rather than peoples' computers? |
11:38:44
| <wolfeidau> | juliangruber: I had this idea where you could sort of use other members of your team as the CI farm, with only data going back to the CI host |
11:39:07
| <wolfeidau> | juliangruber: Like logs and stuff, and possibly the artifacts |
11:39:27
| <wolfeidau> | juliangruber: It is pretty much how travis works |
11:39:37
| <juliangruber> | hm..so everyone would host an instance of virtualbox? |
11:39:50
| <guybrush> | so there will be new tlds on may 13? http://www.newgtldsite.com/new-gtld-timeline |
11:40:22
| <wolfeidau> | juliangruber: That could be a solution, or if your on linux you could use LXC (linux containers) |
11:40:59
| <wolfeidau> | juliangruber: Main aim is to decentralise CI, even the point of being able to run concensensus checks in completely disconnected gropus |
11:41:09
| <wolfeidau> | groups |
11:41:16
| <wolfeidau> | and push the data up later |
11:41:20
| <guybrush> | just accidentally stumbled over that lol, seems like _lots_ of new tlds will be available and there are already battles for .app |
11:41:54
| <wolfeidau> | juliangruber: I hate CI how it is atm |
11:42:09
| <wolfeidau> | needs some new ideas |
11:42:38
| <wolfeidau> | It is so un internet |
11:45:28
| <juliangruber> | the internet is pretty un internet |
11:47:36
| <guybrush> | http://www.newgtldsite.com/new-gtld-list/ why the hell dont they just aggree on not having a fucking list at all.... lol - everyone should be able to register any domain (with any string as tld) |
11:48:45
| <wolfeidau> | juliangruber: meant that we centralise CI data, why not distribute it, pretty much how the internet works, no one entity has complete control over how data moves around |
11:49:13
| <wolfeidau> | Distribute all the things |
11:49:45
| <guybrush> | wolfeidau: travis is opensource isnt it? just run it yourself = distributed |
11:50:11
| <wolfeidau> | guybrush: I believe so, that said i want a travis light |
11:50:45
| <guybrush> | well there are _lots_ of opensource ci, pick one :D |
11:50:59
| <wolfeidau> | guybrush: Most are centralised |
11:51:25
| <wolfeidau> | guybrush: I use jenkins at the moment |
11:51:26
| <guybrush> | i think i dont understand what you are looking for |
11:51:42
| <wolfeidau> | guybrush: It is an idea |
11:51:54
| <guybrush> | distributed like git? |
11:52:13
| <guybrush> | i mean every dev can just run a ci locally, then its distributed right? |
11:52:26
| <juliangruber> | not really |
11:52:27
| <wolfeidau> | yeah that is a good anology, everyone has there own ci then it converges somewhere or nowhere |
11:52:46
| <juliangruber> | everyone just running his own ci is not distributed |
11:52:48
| <juliangruber> | they need to talk |
11:53:04
| <guybrush> | ok so after running the ci just commit the results into the repo |
11:53:13
| <guybrush> | which is kind of talking |
11:53:19
| <wolfeidau> | juliangruber: Yeah, otherwwise it is just like a watch script |
11:53:35
| <juliangruber> | guybrush: what's the difference between ci and `npm test` then? |
11:53:52
| <juliangruber> | ci should be where your central repo is |
11:53:54
| <wolfeidau> | juliangruber: The logs get uploaded or shared with others :) |
11:54:07
| <guybrush> | i think i dont understand what a ci is exactly |
11:54:24
| <guybrush> | for me its just "running tests after every change" |
11:54:37
| <guybrush> | so yes, `npm test` is a ci |
11:54:58
| <juliangruber> | guybrush: before every deploy and push the tests are run and you shouldn't be able to deploy if they fail |
11:55:00
| <guybrush> | but i guess im wrong :p |
11:55:49
| <juliangruber> | hmm, looks like that's wrong too |
11:55:52
| <wolfeidau> | juliangruber guybrush it is just a worflow server really, a "build" has many steps which execute either in sequence or parallel |
11:56:14
| <juliangruber> | it's about testing all the dev's code together on a regular basis |
11:56:24
| <guybrush> | ok, i see it that way - there are only certain people who are able to deploy, and those people are responsible for what they do |
11:56:26
| <wolfeidau> | Yeah in a clean room |
11:57:31
| <juliangruber> | with ci everyone should be able to deploy, as long as the tests pass |
11:57:34
| <wolfeidau> | Normally developer pc's change a lot and a CI server just checks that it is ok on in a less volitile environment |
11:57:43
| <guybrush> | juliangruber: i dont like that |
11:57:57
| <wolfeidau> | juliangruber: I agree |
11:58:53
| <guybrush> | and i dont like that deploying has to involve a passing test |
11:59:00
| <guybrush> | i can test the thing anyway |
11:59:04
| <guybrush> | and then i deploy it |
11:59:07
| <guybrush> | one thing at a time |
11:59:26
| <guybrush> | not a huge system that does 100 things before it deploys |
12:01:23
| <juliangruber> | also, ci happens in an environment that's close to production |
12:01:25
| <guybrush> | but! i might be wrong and i think it mostly depends on the type of app |
12:01:31
| <juliangruber> | imagine devs on windows pcs deploying to linux |
12:01:39
| * jxson | joined |
12:03:17
| <guybrush> | right i like to have 2 instances running at the same time on isolated environments |
12:03:35
| <guybrush> | like 2x the same virtual machine, one for development and one for production |
12:03:56
| <guybrush> | so you deploy into development and try to stress-test as best es you can, and after passing you deploy into production |
12:04:31
| <guybrush> | but that makes only sence for bigger applications, not even worth thinking about such things for little projects like a small website :D |
12:06:41
| * jxson | quit (Ping timeout: 245 seconds) |
12:10:56
| <rvagg> | juliangruber: any time for thoughts on https://github.com/juliangruber/me/pull/3 ? |
12:11:37
| <juliangruber> | rvagg: I'll cherrypick things |
12:11:46
| <juliangruber> | overall I like the simple style it has now |
12:11:54
| <rvagg> | juliangruber: ok, no probs |
12:22:42
| * AvianFlu | joined |
12:27:09
| * dominictarr | joined |
12:32:54
| * dominictarr | quit (Read error: Connection reset by peer) |
12:48:42
| * dominictarr | joined |
12:49:03
| * maksimlin | quit (Ping timeout: 276 seconds) |
13:00:03
| * thl0 | quit (Remote host closed the connection) |
13:00:30
| * thl0 | joined |
13:01:47
| * defunctzombie_zz | changed nick to defunctzombie |
13:03:29
| * jxson | joined |
13:09:03
| * jxson | quit (Ping timeout: 256 seconds) |
13:20:53
| <dominictarr> | this is a great example of the bad patterns people follow when they do coffeescript |
13:20:54
| <dominictarr> | https://github.com/sockjs/sockjs-node/blob/master/src/sockjs.coffee#L108-L154 |
13:21:06
| <dominictarr> | creates a whole class when all they need is a function! |
13:21:43
| <substack> | there's a video about exactly that problem from pycon |
13:22:05
| <dominictarr> | link? |
13:25:11
| <substack> | https://www.youtube.com/watch?v=o9pEzgHorH0 |
13:29:54
| <defunctzombie> | I love OOP |
13:30:08
| <defunctzombie> | ServerHandlerAbstractInterfaceImpl |
13:30:36
| <defunctzombie> | dominictarr: use engine.io |
13:31:32
| <dominictarr> | is there a stream for engine.io? |
13:31:40
| <defunctzombie> | yea |
13:31:56
| <defunctzombie> | https://github.com/Raynos/engine.io-stream/tree/wip-refactor |
13:31:59
| <defunctzombie> | try that |
13:32:07
| <defunctzombie> | I need to merge it and publish a new version |
13:32:13
| <defunctzombie> | but I have used it myself and it worked |
13:32:16
| * no9 | joined |
13:34:02
| <dominictarr> | actually… engine.io won't work for me, because I need to route many connections - |
13:34:06
| <dominictarr> | https://github.com/LearnBoost/engine.io/blob/master/lib/engine.io.js#L107 |
13:34:11
| * defunctzombie | changed nick to defunctzombie_zz |
13:34:16
| <dominictarr> | I need path to be a regular expression |
13:36:11
| * defunctzombie_zz | changed nick to defunctzombie |
13:38:00
| * owen1 | quit (Ping timeout: 260 seconds) |
13:38:42
| * thl0_ | joined |
13:39:34
| <dominictarr> | defunctzombie: can engine.io do cross domain? |
13:39:42
| <defunctzombie> | dominictarr: yes |
13:57:00
| * tmcw | joined |
14:05:15
| * jxson | joined |
14:06:21
| * fallsemo | joined |
14:07:16
| <thl0_> | dominictarr: hyperwatch now has smarter tailing: https://github.com/thlorenz/hyperwatch/commit/48f3741cb83f23133dc6fbff01aedbcc9081e7ff |
14:07:41
| <dominictarr> | sweet! |
14:07:46
| <thl0_> | it's also customizable (position and size) |
14:08:20
| <thl0_> | dominictarr: https://github.com/thlorenz/hyperwatch#using-custom-options |
14:08:38
| <thl0_> | ls |
14:10:50
| * jxson | quit (Ping timeout: 255 seconds) |
14:17:37
| * kesla | quit (Ping timeout: 256 seconds) |
14:19:28
| * kenperkins | joined |
14:22:33
| * owen1 | joined |
14:23:36
| * dominictarr | quit (Ping timeout: 264 seconds) |
14:27:58
| * dominictarr | joined |
14:41:40
| * dguttman | joined |
14:57:42
| * jxson | joined |
14:59:03
| * jxson | quit (Read error: Connection reset by peer) |
14:59:17
| * jxson | joined |
15:01:04
| <defunctzombie> | thl0_: how did the meetup go? |
15:01:09
| <defunctzombie> | what did you talk about? |
15:04:13
| * jxson | quit (Ping timeout: 240 seconds) |
15:05:51
| * mikeal | quit (Quit: Leaving.) |
15:16:05
| * dominictarr | quit (Quit: dominictarr) |
15:20:29
| * thl0 | quit (Remote host closed the connection) |
15:25:38
| * jxson | joined |
15:26:27
| * jxson | quit (Remote host closed the connection) |
15:26:43
| * jxson | joined |
15:33:21
| * no9 | quit (Ping timeout: 245 seconds) |
15:33:38
| * jxson_ | joined |
15:36:41
| * jxson | quit (Ping timeout: 245 seconds) |
15:39:58
| * tmcw | quit (Remote host closed the connection) |
15:41:49
| * tmcw | joined |
15:44:45
| * kevino80 | joined |
15:46:54
| * no9 | joined |
15:47:11
| * dominictarr | joined |
15:53:41
| <thl0_> | it went ok |
15:54:08
| <thl0_> | I went in there without much of a plan since the organizer told me they like to ask lots of questions |
15:54:40
| <thl0_> | defunctzombie: so I pretty much went all over the place bc the questions didn't happen too much |
15:55:16
| <thl0_> | basically I showed a bunch of my tools and kept harking on how they were made possible by modularization, npm and browserify |
15:55:41
| * thl0_ | changed nick to thl0 |
15:57:36
| * shama | joined |
15:58:57
| * heath | quit (Excess Flood) |
15:59:06
| * heath | joined |
16:00:14
| * tilgovi | joined |
16:00:26
| <defunctzombie> | thl0: cool |
16:02:03
| * defunctzombie | changed nick to defunctzombie_zz |
16:03:40
| * chapel | quit (Ping timeout: 258 seconds) |
16:03:40
| * sorensen | quit (Ping timeout: 258 seconds) |
16:04:13
| * no9 | quit (Ping timeout: 240 seconds) |
16:05:23
| <thl0> | substack: does that for indicate that I'll run into you at nodepdx? |
16:05:35
| <thl0> | that'd be cool |
16:05:45
| <thl0> | s/for/fork/ |
16:06:09
| * chapel | joined |
16:06:39
| * sorensen | joined |
16:15:45
| * jcrugzz | joined |
16:18:04
| * no9 | joined |
16:22:48
| * kenperkins | quit (Quit: Computer has gone to sleep.) |
16:23:58
| <mbalho> | ill be at nodepdx |
16:24:04
| * kenperkins | joined |
16:25:15
| * jxson_ | quit (Remote host closed the connection) |
16:32:19
| * ins0mnia | quit (Ping timeout: 264 seconds) |
16:43:35
| * mikeal | joined |
16:51:22
| * jxson | joined |
16:52:24
| * jxson | quit (Read error: Connection reset by peer) |
16:52:37
| * jxson | joined |
16:54:49
| * tmcw | quit (Remote host closed the connection) |
16:57:50
| * tilgovi | quit (Remote host closed the connection) |
17:01:26
| * tmcw | joined |
17:01:44
| * st_luke | joined |
17:04:41
| <Raynos> | defunctzombie: should just merge that branch |
17:04:48
| <Raynos> | i dont use engine.io-stream in prod |
17:14:30
| * tmcw | quit (Remote host closed the connection) |
17:16:21
| * mikolalysenko | joined |
17:23:50
| * stagas | joined |
17:32:34
| * thl0 | quit (Remote host closed the connection) |
17:32:49
| * tmcw | joined |
17:36:26
| * mikeal | quit (Quit: Leaving.) |
17:37:26
| <Raynos> | dominictarr: http://www.jsonml.org/ |
17:37:29
| <Raynos> | have you seen that? |
17:39:40
| * thl0 | joined |
17:39:53
| <dominictarr> | yes |
17:40:02
| <dominictarr> | hijinx is a fan of that |
17:40:31
| <Raynos> | I realized its very close to hyperscript |
17:40:34
| <Raynos> | but real data structures |
17:40:48
| <Raynos> | just mappable & easy to auto generate with functions and stuff |
17:41:02
| <Raynos> | does hij1nx have modules that build on top of jsonml |
17:41:24
| <dominictarr> | not sure - I don't think so. |
17:43:03
| * AvianFlu | quit (Remote host closed the connection) |
17:46:47
| <Raynos> | Ok just ported my templates to jsonml. sweet! |
17:47:21
| * ins0mnia | joined |
17:48:36
| <dominictarr> | so, contentEditable is the new worst html feature ever |
17:48:38
| * mikeal | joined |
17:48:52
| <mikeal> | Raynos: engine.io question |
17:48:58
| <mikeal> | socket.onmessage |
17:49:04
| <Raynos> | disclaimer: I dont use it in production |
17:49:20
| <mikeal> | is that insured to get called with the entire content of a write()? |
17:49:31
| * mikolalysenko | quit (Ping timeout: 260 seconds) |
17:49:36
| <mikeal> | its still not ready for production? |
17:49:44
| <Raynos> | No I just use sock in production |
17:49:47
| <Raynos> | and havnt migrated yet |
17:50:09
| <mikeal> | there's been no commits for a month |
17:50:12
| <Raynos> | i dont know whether engine.io flushes writes in chunks |
17:50:19
| <mikeal> | its either ready for production or abandoned :) |
17:51:21
| * thl0 | quit (Read error: Connection reset by peer) |
17:52:01
| * thl0 | joined |
17:55:34
| <mikeal> | Raynos: has socket.io master moved to engine.io? |
17:56:38
| <Raynos> | not sure |
17:56:52
| <Raynos> | I'm sure 3rdEden can tell you whether its ready :D |
17:56:58
| <Raynos> | other people I've talked to say its ready too |
17:57:06
| <Raynos> | I just dont have any personal production experience with it |
17:59:57
| <mikeal> | k |
18:00:03
| <mikeal> | its so much cleaner |
18:01:21
| <thl0> | mikeal: have you tried shoe? I used it for very simple stuff (streaming sterr/out to browser) and it works perfect |
18:02:56
| <Raynos> | agreed |
18:02:58
| <mikeal> | i need transport fallbacks |
18:03:01
| <Raynos> | sockjs is worth not using |
18:03:07
| <Raynos> | purely for coffeescript |
18:03:22
| <Raynos> | My experience with engine.io was "fuck this shit. ill write my own streaming duplex XHR thing" |
18:03:56
| <mikeal> | yeah, i had no intention of using sockjs ;) |
18:04:04
| <dominictarr> | Raynos well, if some people wrote each part… and then you just assemble them... |
18:04:10
| <dominictarr> | there is another one too |
18:04:12
| <Raynos> | well all you need |
18:04:15
| <Raynos> | is xhr-read-stream |
18:04:20
| <Raynos> | substack wrote the write stream |
18:04:20
| <dominictarr> | that is a lot more stackvm philosophy |
18:04:24
| <Raynos> | so you need an xhr-read-stream |
18:04:31
| <Raynos> | thats build of xhr-stream & xhr-long-poll |
18:05:13
| <Raynos> | but thats because I only need IE9+ |
18:05:17
| * st_luke | quit (Remote host closed the connection) |
18:05:27
| <Raynos> | for IE8 and IE7 you probably need more bullshit fallbacks |
18:05:53
| * st_luke | joined |
18:07:15
| * mcollina | quit (Ping timeout: 260 seconds) |
18:14:00
| * calvinfo | quit (Ping timeout: 258 seconds) |
18:15:41
| * jlord_ | changed nick to jlord |
18:15:41
| * calvinfo | joined |
18:29:20
| * timoxley | joined |
18:43:32
| * ins0mnia | quit (Ping timeout: 272 seconds) |
18:49:11
| <Raynos> | hij1nx: if you use jsonml do you have any opinions on ( https://github.com/mckamey/jsonml/issues/4 ) ? Usage of a nested array for children |
18:54:07
| * ins0mnia | joined |
19:01:22
| <st_luke> | mikeal: I thought about making a style guide a few weeks ago but I realized I'd rather talk to someone I work with and have them explain their code if I don't understand something |
19:01:33
| <st_luke> | anyone who has ever contributed to an open source project knows how the "style guide" thing works |
19:01:49
| <mikeal> | so, what i decided to do for my company |
19:02:00
| <mikeal> | is say that, every file must have a consistent style |
19:02:10
| <mikeal> | but there is no style guide for the repo |
19:02:29
| <mikeal> | the reason is, we checkin our dependencies, and we view *any* dependency as something we will potentially maintain |
19:02:30
| <st_luke> | yea...that's what we do, stick to the style of the file/module |
19:02:37
| <mikeal> | and we can't enforce style on projects we don't own |
19:02:44
| <st_luke> | we check in our deps for the same reason |
19:03:48
| <st_luke> | well also because of deployment |
19:04:08
| <st_luke> | as we do not deploy from npm, for obvious reasons |
19:05:32
| <st_luke> | where the fuck is the ice cream truck around here |
19:05:35
| <st_luke> | thats what i need to be doing right now |
19:11:28
| * ins0mnia | quit (Ping timeout: 268 seconds) |
19:24:06
| * nicholasf | quit (Read error: Connection reset by peer) |
19:24:36
| * nicholasf | joined |
19:33:01
| * timoxley | quit (Quit: Computer has gone to sleep.) |
19:51:33
| * mcollina | joined |
19:59:28
| <Domenic_> | i would enforce style on a per-repo basis, but keep repos small |
20:06:42
| * kesla | joined |
20:07:51
| * yorick | joined |
20:16:36
| * AvianFlu | joined |
20:23:23
| * mikolalysenko | joined |
20:23:55
| <st_luke> | per repo is a difficult line though when you check in third party code |
20:24:08
| <st_luke> | unless it's not really enforced |
20:24:29
| <st_luke> | in which case having the rule is superfluous |
20:25:33
| <st_luke> | is it really a big deal if someone sends a message to the mailing list in a non-english language? |
20:26:12
| <Domenic_> | it's basically spam |
20:26:42
| <st_luke> | why is it spam? |
20:27:03
| <Domenic_> | it has the same value as spam to the recipients |
20:27:11
| <Domenic_> | barely intelligible gibberish that they don't want |
20:27:25
| <Domenic_> | or can't use |
20:27:51
| <Domenic_> | also i seem to get lots of foreign language spam so the categories blur together for me, maybe for others |
20:31:12
| * no9 | quit (Ping timeout: 276 seconds) |
20:33:03
| * st_luke | quit |
20:35:51
| * st_luke | joined |
20:40:22
| * ins0mnia | joined |
20:43:27
| * no9 | joined |
21:08:38
| * kesla | quit (Ping timeout: 268 seconds) |
21:13:20
| <dominictarr> | http://ghub.io/element-splice |
21:16:56
| <dominictarr> | ins0mnia: ^ |
21:17:16
| <dominictarr> | we can use that to make an observable-array that you can bind to html elements! |
21:19:17
| <ins0mnia> | dominictarr: hah sweet and simple! |
21:19:38
| <dominictarr> | splice is the fundamental array op |
21:19:51
| <dominictarr> | push, pop, shift, unshift |
21:19:57
| <ins0mnia> | yeah, the only one I really use |
21:20:03
| <dominictarr> | can all be implemented in terms of splice. |
21:20:09
| <ins0mnia> | yup |
21:20:14
| <ins0mnia> | this is awesome |
21:20:35
| <ins0mnia> | lol |
21:20:36
| <ins0mnia> | 21 lines:) |
21:20:53
| <jesusabdullah> | aaaaaaaaaaaaagh |
21:21:00
| <jesusabdullah> | can't concentrate |
21:21:04
| <jesusabdullah> | uuuuuuuuuuugh |
21:21:43
| <jesusabdullah> | dominictarr: sup :) |
21:22:15
| <dominictarr> | jesusabdullah: I'm working on my second text editor. |
21:22:20
| <jesusabdullah> | orly |
21:22:25
| <jesusabdullah> | tell me about it |
21:22:28
| <dominictarr> | I'm over hipster |
21:22:31
| <jesusabdullah> | will it be totally boss? |
21:22:34
| <dominictarr> | I'm post-hipster |
21:22:36
| <jesusabdullah> | ie will I want to use it y/n |
21:22:39
| <dominictarr> | y |
21:22:45
| <jesusabdullah> | tell me why |
21:22:47
| <jesusabdullah> | tell meeeee |
21:22:53
| <dominictarr> | because it's all javascript |
21:23:02
| <dominictarr> | because it runs on anarchy os |
21:23:05
| <dominictarr> | (the browser) |
21:23:12
| <jesusabdullah> | hmmm |
21:23:21
| <dominictarr> | because it has collaborative editing ... |
21:23:46
| * substack | topic: Unofficial browserling/testling mad science channel. For official help /join #browserling |
21:24:21
| <dominictarr> | mostly, though, it will be super simple to extend, and you will do so in js with browserify |
21:24:34
| <dominictarr> | jesusabdullah: that also means it works as a chrome app. |
21:25:02
| <jesusabdullah> | cool |
21:25:05
| <jesusabdullah> | vim bindings? |
21:26:04
| <jesusabdullah> | plugins? |
21:26:23
| * tim_smart|away | changed nick to tim_smart |
21:29:15
| <dominictarr> | if you implement vim then it will have vim |
21:29:29
| <dominictarr> | but really, this is an opportunity to surpass vim. |
21:29:43
| <dominictarr> | and start afresh |
21:30:53
| <mcollina> | dominictarr: nothing has surpassed vim yet. |
21:31:19
| <dominictarr> | I used vim for 6 months |
21:31:33
| <mcollina> | ouch. Only? :) |
21:32:28
| <mcollina> | I use a Vim + tmux combo. |
21:33:18
| <dominictarr> | mcollina: http://www.terminally-incoherent.com/blog/wp-content/uploads/2006/08/curves.jpg |
21:33:35
| * tilgovi | joined |
21:33:45
| <Raynos> | isaacs: https://github.com/isaacs/redsess/pull/5#issuecomment-17260120 |
21:34:46
| <mcollina> | dominictarr: oh yeah! It's totally INSANE to learn vim. Still, after you learned it, it's worth putting that muscle-memory to work. |
21:35:26
| <mcollina> | what do you use? |
21:35:42
| <dominictarr> | at the end of the day - the time consuming part of programming is the thinking |
21:35:46
| <isaacs> | Raynos: landing 0.3.0 now |
21:35:52
| <Raynos> | thank you |
21:35:53
| <dominictarr> | https://ghub.io/hipster |
21:35:59
| <dominictarr> | ^ I use that |
21:37:24
| <jesusabdullah> | I use gedit |
21:37:39
| <dominictarr> | and you want vim bindings? |
21:37:42
| <jesusabdullah> | dominictarr: link no worky |
21:38:05
| <dominictarr> | https://npm.im/hipster |
21:38:14
| <dominictarr> | juliangruber: ghub.io is down |
21:38:26
| <jesusabdullah> | yeah I know |
21:38:33
| <jesusabdullah> | idk i use vim sometimes too |
21:39:12
| <jesusabdullah> | but I kinda like graffix and mouse support |
21:39:16
| <dominictarr> | my biggest beef with vim is that when you become user |
21:39:27
| <dominictarr> | and "become" is the right word |
21:39:31
| <mcollina> | dominictarr: you are really hardcore. No undo. |
21:39:40
| <jesusabdullah> | oh yeah I need undo |
21:39:47
| <jesusabdullah> | dominictarr: go on |
21:39:50
| <dominictarr> | when you embrace the vim computer-brain protocol |
21:39:57
| <dominictarr> | well, you have it in vim |
21:40:21
| <dominictarr> | and then you are typing esc:wq to try and send emails |
21:40:25
| <dominictarr> | but it doesn't work. |
21:40:41
| <mcollina> | dominictarr: confirmed. it happens me a lot. |
21:40:54
| <dominictarr> | so, I want a consistent interface |
21:41:40
| <dominictarr> | hipster needs a rewrite, |
21:41:48
| <dominictarr> | but when I was writing it, I knew that |
21:42:03
| <dominictarr> | I was like - how much can I get done before I loose interest? |
21:42:39
| <dominictarr> | it has a few bugs - but it's just barely good enough to use. |
21:43:10
| <dominictarr> | I've been using it like that for nearly a year now |
21:43:45
| <mcollina> | impressive! |
21:44:06
| <dominictarr> | I'm a little surprised my self. |
21:44:43
| <mcollina> | how do you live without the tabs? You close and open the files? Use tmux? |
21:45:48
| <dominictarr> | I have tabs in my terminal program |
21:46:00
| <dominictarr> | and splits |
21:46:07
| <dominictarr> | wish the browser had splits! |
21:46:53
| <dominictarr> | unfortunately tmux breaks the meta keys I wanted to use. |
21:47:10
| <dominictarr> | also, most terminal things are weird |
21:47:39
| <dominictarr> | hipster has the most, er, notepad like controls of any terminal based editor that I am aware of. |
21:47:43
| <mcollina> | really. I am using iTerm2, but I had to remap some of its shortcuts to make stuff work. |
21:47:55
| <dominictarr> | iterm2 is good |
21:48:11
| <dominictarr> | I want to add splits to exterminate, though |
21:48:35
| <dominictarr> | https;//npm.im/exterminate |
21:48:37
| <mcollina> | Still, when you have to remap some stuff using hex codes, you got a bit frustrated. |
21:49:04
| <dominictarr> | hmm, you can remap with hexcodes? |
21:49:34
| <dominictarr> | my biggest disapointment in mac is that the keyboard shortcuts are not very good. |
21:50:01
| <dominictarr> | and sometimes it has the opinion that it can make better choices than you can. |
21:50:12
| <dominictarr> | like - chrome you can't change the keys. |
21:50:41
| <mcollina> | I heavily remapped the arrow keys. Doing that in tmux requires hexcodes. |
21:50:52
| <mcollina> | ops |
21:50:53
| <mcollina> | iTerm |
21:51:15
| <mcollina> | Yeah, but the Mac as too many advantages. |
21:51:30
| * tmcw | quit (Remote host closed the connection) |
21:51:46
| <mcollina> | Like you said, I want vim mode in Chrome :). |
21:51:50
| <dominictarr> | the scrolling, and the hardware, the rest I don't care about. |
21:52:04
| <dominictarr> | mcollina: you should be able to get that - in a just world. |
21:52:27
| <dominictarr> | computers can do anything, in theory. |
21:53:29
| <mcollina> | If we do not know that something is impossible, we humans too :). |
21:54:44
| <dominictarr> | sure, well I guess the whole thing is that our computer-brain protocols need a lot of improvement. |
21:54:52
| <Raynos> | isaacs: https://github.com/isaacs/redsess/pull/8 |
21:56:34
| <isaacs> | 0.3.1 |
22:00:05
| <Raynos> | sweet! |
22:00:38
| <dominictarr> | mcollina: this is the new approach https://npm.im/bed |
22:01:06
| <dominictarr> | like the last one, I pretty much started it as a joke, to see how hard it would be to add syntax highlighting to a textarea. |
22:01:36
| <dominictarr> | turns out, it was easier to do it with this crazy hack, than to use html5 contentEditable=true |
22:02:10
| <dominictarr> | (the hack involves making the textarea transparent and then putting a syntax highlighted <pre> behind it |
22:02:21
| <guybrush> | contenteditable is one of the most awfult things |
22:02:46
| <dominictarr> | so much promise... |
22:02:56
| <guybrush> | i tried an experiment where i just put every char in a span |
22:03:02
| <guybrush> | much better than contenteditable |
22:03:09
| <guybrush> | with a hidden textarea behind it |
22:03:13
| * jcrugzz_ | joined |
22:03:47
| <dominictarr> | guybrush: that was what I was doing - then I realized I could put the textarea in front and get selections for free. |
22:03:59
| <dominictarr> | I just had to make my own cursor |
22:04:11
| <guybrush> | hm ok but than its no wysiwyg :p (what i wanted to make) |
22:04:28
| <guybrush> | oooh i see |
22:04:33
| <dominictarr> | no, it's just a code editor |
22:04:34
| <guybrush> | right that may work for your thing |
22:04:45
| <guybrush> | but the font has to be the same right? |
22:04:47
| <dominictarr> | it wouldn't work without monospace |
22:04:57
| <guybrush> | wo nice idea |
22:04:59
| <dominictarr> | or the same font… |
22:05:03
| <guybrush> | right |
22:05:14
| <guybrush> | or webgl just every letter hahaha |
22:05:31
| <dominictarr> | also, this is only 130 lines |
22:05:33
| <guybrush> | but yes that sounds like a sane solution |
22:05:40
| <mcollina> | dominictarr: I can't get to open a file with it :). How? |
22:05:42
| * jcrugzz | quit (Ping timeout: 256 seconds) |
22:05:50
| <guybrush> | compared to lots of thousands locs in codemirror/ace |
22:05:58
| <dominictarr> | it's just a widget at the moment |
22:06:09
| <dominictarr> | all that other stuff isn't glued yet |
22:06:25
| <dominictarr> | but I will use it with this: https://npm.im/r-edit |
22:07:16
| <mcollina> | dominictarr: that makes super-sense. |
22:07:24
| * mikolalysenko | quit (Ping timeout: 252 seconds) |
22:08:06
| <mcollina> | I love this CRDT stuff. I implemented an Operational Transformation engine. |
22:08:06
| <guybrush> | dominictarr: you have to put the text into spans anyway isnt it? |
22:08:15
| <guybrush> | if you want to make highlighting and stuff |
22:08:28
| <dominictarr> | I have js highlighting already. |
22:08:53
| <dominictarr> | see https://npm.im/js-tokenizer |
22:09:14
| <guybrush> | cool |
22:09:50
| * st_luke | quit (Remote host closed the connection) |
22:10:19
| <dominictarr> | of course, I'll need some sort of console thing too |
22:10:34
| <jesusabdullah> | shell out to pygments ^__^ |
22:10:36
| <dominictarr> | so you can run commands, and se output |
22:10:41
| <jesusabdullah> | promblem: pygments does not do streaming |
22:11:12
| <mcollina> | for that, you need splits and tabs. |
22:11:18
| <jesusabdullah> | dominictarr: "papa jitsu" https://twitter.com/indexhero/status/330032699068801025 XD |
22:11:42
| * jcrugzz_ | changed nick to jcrugzz |
22:12:07
| <dominictarr> | there are a few to many of those now... |
22:12:22
| <dominictarr> | oh, it's the same one as before |
22:12:32
| * stagas | quit (Read error: Connection reset by peer) |
22:13:10
| <jesusabdullah> | dominictarr: yes it is |
22:13:38
| <dominictarr> | https://twitter.com/indexhero/status/329262246117113857 |
22:13:49
| * kevino80 | quit (Remote host closed the connection) |
22:15:46
| <dominictarr> | this one is not actually that funny though |
22:17:21
| <jesusabdullah> | https://twitter.com/indexhero/status/329584973067722753 This one's funny but cringe-worthy, makes me ;_; |
22:18:02
| * thl0 | quit (Remote host closed the connection) |
22:18:31
| * thl0 | joined |
22:19:52
| <dominictarr> | https://twitter.com/indexhero/status/310311814749630464 |
22:20:35
| <jesusabdullah> | why we're running these with sudo I DO NOT KNOW |
22:20:59
| <jesusabdullah> | oh man I wrote a totally sick Makefile yesterday |
22:21:12
| <jesusabdullah> | my secret passion is LaTeX typesetting XD |
22:21:35
| <jesusabdullah> | I should totally write that blog engine I talked about that one time XD I forget with who |
22:22:12
| * yorick | quit (Remote host closed the connection) |
22:22:25
| <dominictarr> | jesusabdullah: I'd love to have a blog that looked just like a paper (you know what i mean) |
22:22:34
| <dominictarr> | it would make me seem so _credible_ |
22:22:50
| <jesusabdullah> | MY blog is TYPESET in COMPUTER MODERN |
22:22:56
| * thl0 | quit (Ping timeout: 245 seconds) |
22:23:19
| <dominictarr> | OH YEAH BABY |
22:23:19
| <LOUDBOT> | I TOLD YOU NOT TO CALL ME THAT HERE. |
22:23:26
| <jesusabdullah> | lololol |
22:23:29
| <guybrush> | dominictarr: i know what you mean |
22:23:58
| <dominictarr> | jesusabdullah: whats the body font? |
22:24:26
| <jesusabdullah> | you mean Computer Modern? |
22:24:45
| <jesusabdullah> | https://en.wikipedia.org/wiki/Computer_modern Instant Legitimacy |
22:25:28
| <mbalho> | isaacs: i was doin tacoconf route planning, im down at awaken now tho |
22:25:29
| <dominictarr> | oh, it's a whole family of fonts |
22:25:46
| <isaacs> | kewl |
22:25:55
| <isaacs> | mbalho: i'm back in my house, hacking the cryptos |
22:25:58
| <isaacs> | it's so HOT out! |
22:26:05
| <mbalho> | yea for realz |
22:26:30
| * ins0mnia | quit (Ping timeout: 264 seconds) |
22:28:34
| * thl0 | joined |
22:29:19
| <dominictarr> | "Computer Modern is the family of typefaces developed by Donald Knuth for TeX. It's so good-looking that some scientists do research just so they can write it up in Computer Modern." |
22:30:51
| * thl0 | quit (Remote host closed the connection) |
22:31:35
| <dominictarr> | jesusabdullah: we need a metafont module |
22:32:14
| * st_luke | joined |
22:39:34
| <jesusabdullah> | dominictarr: Do we? CM is in OpenType and TTF formats |
22:40:01
| <dominictarr> | but it would be cool to tweak the parameters. |
22:40:52
| <mcollina> | good night guys :) |
22:41:18
| * nicholasf | quit (Remote host closed the connection) |
22:41:25
| <dominictarr> | night! |
22:41:40
| <dominictarr> | I'm off too |
22:41:45
| * dominictarr | quit (Quit: dominictarr) |
22:41:50
| * nicholasf | joined |
22:42:26
| * mcollina | quit (Remote host closed the connection) |
22:43:05
| * mcollina | joined |
22:45:53
| * nicholasf | quit (Ping timeout: 240 seconds) |
22:47:08
| * mcollina | quit (Read error: No route to host) |
23:01:56
| * tmcw | joined |
23:05:39
| * fallsemo | quit (Quit: Leaving.) |
23:06:36
| * tmcw | quit (Ping timeout: 256 seconds) |
23:07:04
| <Domenic_> | Raynos that PR looks nice' |
23:07:21
| <Raynos> | it suffers from "ugh if git clone fails it assumes its unrecoverable" |
23:07:30
| <Raynos> | which is going to be a pain to refactor cleanly |
23:07:43
| <Raynos> | i could just get rid of the error logging >_> |
23:08:03
| <Domenic_> | ya :-/ |
23:08:30
| * thl0 | joined |
23:13:42
| * thl0 | quit (Ping timeout: 276 seconds) |
23:13:49
| * tilgovi | quit (Ping timeout: 268 seconds) |
23:14:37
| * st_luke | quit (Remote host closed the connection) |
23:14:49
| <Raynos> | isaacs: https://github.com/isaacs/npm/pull/3402 any recommendations on how to make this cleaner / better? |
23:16:01
| <isaacs> | Raynos: yeah, the fist one is failing, that's why it's printing that message. |
23:16:23
| <Raynos> | I understand that. I'm not sure how to make the code not print the message if its doing it twice |
23:16:24
| <isaacs> | Raynos: maybe turn that first one into a log.verbose, and then print a useful error if they both fail? |
23:16:41
| <isaacs> | Raynos: i haven't looked at the code |
23:16:55
| <Raynos> | ill try something |
23:19:35
| * mikeal | quit (Quit: Leaving.) |
23:24:41
| * maksimlin | joined |
23:28:54
| * nicholasf | joined |
23:30:37
| * blobaum | quit (Remote host closed the connection) |
23:32:27
| <Raynos> | Fixed the issue ( https://github.com/isaacs/npm/pull/3402 ) |
23:32:32
| <Raynos> | dont feel like its a clean fix but it works |
23:40:48
| * tim_smart | changed nick to tim_smart|away |