purr changed the topic of #elliottcable to: a _better_ cult || topics << 'gamedev'
<alexgordon> LOL
<purr> LOL
<devyn> ↑ summarizes the difference between open source and enterprise code
<devyn> too much to do, not enough time to do it properly
alexgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
Sorella_ has joined #elliottcable
Sorella has quit [*.net *.split]
gozala has quit [Quit: Connection closed for inactivity]
eligrey has quit [Quit: Leaving]
eligrey has joined #elliottcable
<purr\Paws> [System] ELLIOTTCABLE pushed 1 new commit to Master: https://github.com/ELLIOTTCABLE/System/commit/8c5fed3cce0ad1c3e0ebb37b0a63ecc2829c2513
<purr\Paws> System/Master 8c5fed3 elliottcable: (- new) Add `git status` output to `sup()`
eligrey has quit [Quit: Leaving]
<purr\Paws> [System] ELLIOTTCABLE pushed 1 new commit to Master: https://github.com/ELLIOTTCABLE/System/commit/366b70cde9a9ae87e0036e5be9d2c8f55640f46b
<purr\Paws> System/Master 366b70c elliottcable: (- git) Using diff3 merge-style for git conflicts
<purr\Paws> [System] ELLIOTTCABLE pushed 1 new commit to Master: https://github.com/ELLIOTTCABLE/System/commit/34c039a694209afa9b2e7508c5c9e6078be207b8
<purr\Paws> System/Master 34c039a elliottcable: (- new git) Adding a `git fix` command for conflicts
<purr\Paws> [Paws.js] nexxy opened pull request #17: Update help.mustache (Master...patch-1) https://github.com/ELLIOTTCABLE/Paws.js/pull/17
ELLIOTTCABLE has joined #elliottcable
<ELLIOTTCABLE> hallo beloved faggots
<ELLIOTTCABLE> Want to do some recruiting for a ‘taking a break’ project I've dreamed up.
<ELLIOTTCABLE> devyn, joelteon, nuck, dskuza, incomprehensibly, vigs, vil, and especially nuck: glance at ↓this↓ when you get a moment; it'll be seriously appreciated.
<ELLIOTTCABLE> I'm diving head-first into building a very focused tool for open-source projects:
<ELLIOTTCABLE> a website that takes the existing #FIXME, #TODO, and ./TODO.txt tasks from their codebase, and aggregates them into a central tracking location; and more importantly, one that integrates tightly with GitHub.
<ELLIOTTCABLE> basically, every single project in the history of *ever* is already using those (even if they've got other systems that they're using primarily: from Issues to Asana to … whatever); but they tend to get lost or ignored, especially if there *is* such an ‘official’ task-manager in place
<ELLIOTTCABLE> specifically, I've decided to do this in a manner that integrates tightly with existing usages: ‘adding a task’ is simply adding a line to the codebase; removing one, is that line disappearing in a commit. The only feature I care about right at the start (MVP) is tracking the appearance / disappearance of `# FIXME: …` in commits to GitHub repositories.
<ELLIOTTCABLE> eventually, if there is an eventually, it'd be cool to have some integration with Issues', or Issues' task-lists; a command-line ‘client’ (actually, doesn't need to talk to the webapp at all … a local CLI that does exactly what the webapp does); an
<ELLIOTTCABLE> but I want to get a working site out the door quickly.
<ELLIOTTCABLE> I'm personally diving right in on the library for the backend that will power it all (basically, something at least middlingly-performant that can dig through repository histories for FIXMEs and TODOs and similar, and find them being added/removed). Let me know if any of you think this sounds like a worthy task, and wants to dedicate some time in the
<ELLIOTTCABLE> immediate future to a component thereof.
<ELLIOTTCABLE> <3
<ELLIOTTCABLE> (Here's what i've got so far, in terms of planning: https://elliottcable.hackpad.com/FIXME.ninja-Ayai4OwST9g)
<purr\Paws> [Paws.js] ELLIOTTCABLE comment on issue #17: You are a silly cat! :joy_cat: https://github.com/ELLIOTTCABLE/Paws.js/pull/17#issuecomment-57903607
<purr\Paws> [Paws.js] ELLIOTTCABLE pushed 2 new commits to Master: https://github.com/ELLIOTTCABLE/Paws.js/compare/d397c4149431...3375c770bf4c
<purr\Paws> Paws.js/Master 3375c77 ELLIOTTCABLE: Merge pull request #17 from nexxy/patch-1...
<purr\Paws> Paws.js/Master e130940 Emily Rose: Update help.mustache...
<purr\Paws> [Paws.js] ELLIOTTCABLE comment on issue #17: Goddamnit GitHub, Y U NO FF! ಠ_ಠ https://github.com/ELLIOTTCABLE/Paws.js/pull/17#issuecomment-57903694
Sorella_ is now known as Sorella
Sorella has quit [Changing host]
Sorella has joined #elliottcable
<purr\Paws> [Paws.js] ELLIOTTCABLE pushed 1 new commit to peg-parser: https://github.com/ELLIOTTCABLE/Paws.js/commit/d16b100057f9fdd1b362905d902c980955e81e0f
<purr\Paws> Paws.js/peg-parser d16b100 elliottcable: (- new sh dep) Compile parser on install...
<purr\Paws> [Paws.js] ELLIOTTCABLE force-pushed Master from 3375c77 to 568d809: https://github.com/ELLIOTTCABLE/Paws.js/commits/Master
<purr\Paws> Paws.js/Master e42fc89 elliottcable: (- fix CLI) Support --expression in the absence of files...
<purr\Paws> Paws.js/Master 4fc56ad elliottcable: (- new meta) Add Slack posting to Travis CI
<purr\Paws> Paws.js/Master 568d809 Emily Rose: (- fix doc) Typo in the --help...
<dskuza> ELLIOTTCABLE: sounds really neat, actually.
<ELLIOTTCABLE> dskuza: went through some of my old ideas, and found the most wide-interest one.
<dskuza> Well my immediate thought was "why isn't this done? Or at least properly?"
<dskuza> Could add in a way of removing a TODO is it was previously fixed but marking not removed, have it auto-commit or something as well.
* ELLIOTTCABLE dskuza: put a lot of thought into this over the last couple hours; I *really* don't want to focus on anything that modifies your repository, or at least the primary branch.
<ELLIOTTCABLE> oops accidental /me, goddamnit IRCcloud.
<ELLIOTTCABLE> dskuza: -> slack
<dskuza> Switch over?
<ELLIOTTCABLE> dskuza: yah
alexgordon has joined #elliottcable
<alexgordon> trying to work out the diff between "type T" and "data "T
<alexgordon> like
<alexgordon> data A = B
<alexgordon> is obviously: newtype A = B
<alexgordon> and type A = B is the same as haskell
<alexgordon> so what happens if you drop B
<alexgordon> it's useful to have a new type which stores no data and isn't ()
<alexgordon> so that sorts out "data A"
<alexgordon> but "type A" is a mystery
<alexgordon> an alias to nothing
<alexgordon> I guess it could be a void type
<alexgordon> a type with no instances
<ELLIOTTCABLE> alexgordon: read the couple paragraphs I spammed in here, too. http://irclog.whitequark.org/elliottcable/2014-10-04#1412417467-1412418033;
<alexgordon> ELLIOTTCABLE: write the app.
<alexgordon> :P
<ELLIOTTCABLE> alexgordon: already on it (=
<alexgordon> ELLIOTTCABLE: I'm making a type checker, as you can see
<ELLIOTTCABLE> alexgordon: but looking for halp.
<ELLIOTTCABLE> oh?
<alexgordon> it's interesting how big differences like nominal vs structural typing reduce to tiny differences in the code of the compiler
<alexgordon> all this big decisions which merit full wikipedia articles are over a handful of lines of code
<alexgordon> *these
<ELLIOTTCABLE> alexgordon: btw, accept your invite to Slack
<alexgordon> to wha?
<vigs> yeah build the thing, elliott
<ELLIOTTCABLE> alexgordon: slack
<ELLIOTTCABLE> vigs: lol thx so helpful :P
<purr> lol
eligrey has joined #elliottcable
<vigs> ¯\_(ツ)_/¯
<alexgordon> incomprehensibly: nominal typing vs structural typing. discuss
devyn_ has joined #elliottcable
devyn has quit [Ping timeout: 260 seconds]
devyn_ has quit [Ping timeout: 246 seconds]
devyn has joined #elliottcable
devyn has quit [Ping timeout: 260 seconds]
devyn has joined #elliottcable
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
oldskirt has quit [Read error: Connection reset by peer]
oldskirt has joined #elliottcable
oldskirt has quit [Ping timeout: 260 seconds]