ELLIOTTCABLE changed the topic of #elliottcable to: #ELLIOTTCABLE: Puppy paws patter placidly through the pale passageways ...
<elliottcable>
hi all
<alexgordon>
hi all
<elliottcable>
shut up alex
<elliottcable>
)'=
<alexgordon>
:(
* elliottcable
breathes
* elliottcable
breathes deeper
* elliottcable
blows nose hard
<elliottcable>
OKAH
<elliottcable>
AM OKAY
<elliottcable>
HALLO IRC
<elliottcable>
HELP ME MAKE DESIGN-PAGE-THING
<elliottcable>
'K?
<elliottcable>
'K.
<alexgordon>
PAGE THING
<elliottcable>
ideas? help me >:
<elliottcable>
i suck help me plzzzzzzz
<elliottcable>
having one of those moments after a break-up that sound like an almost-tautology to anybody who's *not* just been through a break-up, but make perfect logical sense to someone who has
<elliottcable>
“I'm alone now ... I'm never going to touch her again.”
<elliottcable>
... and various other thoughts following that pattern.
<alexgordon>
oh wow
<alexgordon>
amazon can deliver things every so often
<micahjohnston>
ELLIOTTCABLE: paws.mu is fuckin sweet
<elliottcable>
browser?
<micahjohnston>
i'm gonna eat all of these cookies tonight D:
<micahjohnston>
chrome
<micahjohnston>
ELLIOTTCABLE: breakup is final? :(((
<elliottcable>
basically, yeah
<elliottcable>
having a really hard time with this
<elliottcable>
I'll tell you the story in private sometime soon, 'k?
<elliottcable>
meantime, are you busy this weekend?
<micahjohnston>
all right
<elliottcable>
due to extenuating circumstances, I am *ABSOLUTELY UNSPOKEN FOR* for as much as a week from today
<elliottcable>
(got into a wreck, and needed that vehical to get out of town, so now I'm staying at a cheap-ass motel, idling, in this shitty-asss-town, until my car is ready. I don't even have a home to stay at.)
<elliottcable>
so, can I co-opt you for a Paws marathon?
<micahjohnston>
yeah
<micahjohnston>
just graduated
<elliottcable>
:D
<micahjohnston>
so i have time
<micahjohnston>
lol
<purr>
lol
<elliottcable>
I knowwwwww
<elliottcable>
:DDDD
<micahjohnston>
:DDD
<elliottcable>
here's my goals, then.
<elliottcable>
actually, better yet!
<micahjohnston>
mutexecution
<elliottcable>
lol shaddup
<purr>
lol
<elliottcable>
THIS IS WHY I CAN'T BE TRUSTED TO WRITE COPY
<elliottcable>
micahjohnston ⑊ gimmie a date. When're we gonna work until?
<elliottcable>
devyn ⑊ CAN I DRAG YOU INTO THIS
alexgordon has joined #elliottcable
<elliottcable>
alexgordon ⑊ Micah just graduated! :D
<alexgordon>
o7
<alexgordon>
OMG
<elliottcable>
alexgordon ⑊ this is relevant, because I was just talking to you about dragging you back into Paws, for real this time;
<elliottcable>
we're going to marathon the next week on Paws-related shit. Get a ton done.
<alexgordon>
lol
<elliottcable>
it'd be a perfect time to get you back up to speed and for you to help us make decisions / solve design problems, as well as perhaps throwing together your own implementation
<alexgordon>
if you say so
<elliottcable>
oh come on :D
<alexgordon>
micahjohnston: oh so are you on holiday now?
<micahjohnston>
yeah!
<micahjohnston>
:D
<micahjohnston>
go up to college in august
<alexgordon>
always forget that americans have their summer holidays earlier
<joelteon>
fucking americans
<alexgordon>
micahjohnston: now THAT is something to celebrate
<elliottcable>
make Paws.js run code, at least up to the level that µpaws.js does
<elliottcable>
see paws.hs or paws.cpp be a thing, enough for us to start designing distribution immediately after the end of this marathon
<eligrey>
ELLIOTTCABLE: why not just pay people to learn paws and implement it for you?
<elliottcable>
and have a website/landing-page, so we can start taking the project beyond the, uh, maybe-six-people who currently actually understand it
<elliottcable>
eligrey ⑊ thought about it, but it requires an equal amount of participation from myself *either way*.
<elliottcable>
eligrey ⑊ so might as well take the free path.
<eligrey>
of course but once they all learn a decent amount then you can have them team other people
<elliottcable>
and also out-of-date as I haven't pushed yet.
<elliottcable>
Spring Fling '13! Let's do this.
<micahjohnston>
eligrey: you are a robot
<elliottcable>
eligrey ⑊ you're good at management-shit; go write some copy that makes Paws sound amazing.
<elliottcable>
;)
<elliottcable>
knowing you, it'll all be lies, and probably patently-and-obviously ridiculous; but it's a landing page. That's par for the course, and thus right in your proverbial wheelhouse.
<eligrey>
ELLIOTTCABLE: sure if you pay me
* eligrey
actually has for-profit ventures that take up his time now
<elliottcable>
lololol
<purr>
lololol
<elliottcable>
ohshi—
<elliottcable>
can I really do this!?
<elliottcable>
BEST. THING.
<elliottcable>
also: LOL, I found JavaScript / DOM code I wrote *years* ago in a git-stash.
<elliottcable>
It's. Wow. Normal-esque.
<elliottcable>
Poor past-me didn't even know enough JavaScript to be me.
<elliottcable>
looks like I used to know a *lot* about the DOM, though. This shit goes pretty H.A.M. with the DOM manips, and they all look pretty canonical/clean. No shortcuts, no muss.
<elliottcable>
oh god the effect is terrible though
<elliottcable>
definitely needs some design attention ;_;
<elliottcable>
My father's found a 12ga / 7.62×39 over-under.
<elliottcable>
What *even* the fuck
<micahjohnston>
ELLIOTTCABLE: H.A.M. is a now-defunct IDE for GBA homebrew dev
<elliottcable>
lolreally?
<elliottcable>
it means “hard as a *motherfucker*” over in these parts.
<micahjohnston>
haha
<elliottcable>
it's what all the kids're using these days to describe their underage drinking spres.
<elliottcable>
sprees*
<elliottcable>
oh gods it's so ugly what is this MAKE IT STOP
<micahjohnston>
but probably can be more than gthat because:
<micahjohnston>
if you have
<micahjohnston>
print() -> print(another)
<micahjohnston>
that depends on first so is same chunk
<elliottcable>
to be clear: I don't understand delimited cont's *well*
<elliottcable>
at all
<elliottcable>
just the overall idea
<micahjohnston>
ok yeah not there yet
<elliottcable>
doubt I could implement them in a simple playing-language interpreter, for instance
<elliottcable>
kk
<micahjohnston>
so when you have list of chunks in a block
<micahjohnston>
they are executed independnetly
<elliottcable>
so, you're talking about lines that have defined relationships somehow defined syntactically
<micahjohnston>
though can probably depend on one another through name-binding
<micahjohnston>
for instance
<micahjohnston>
a <- input; b(a)
<elliottcable>
mmhmm got you
<elliottcable>
lexical binding of relationship-ness
<micahjohnston>
yeah
<micahjohnston>
but we also gotta make it not only values but also just ordering
<elliottcable>
'course
<micahjohnston>
and that's one reason not-returning is bad because you are usually interested in when something is finished
<micahjohnston>
but anyway yeah
<micahjohnston>
so sommat like that
<micahjohnston>
and then it's super super defined what exactly you pass as a continuation to the callee
<micahjohnston>
instead of it being
<micahjohnston>
THIS LINE AND EVERY LINE AFTEWARDS
<micahjohnston>
it's
<elliottcable>
yep gotcha so far
<micahjohnston>
this line/chunk
<elliottcable>
and all chunks that depend on it
<micahjohnston>
plus everything name-bound to ityeah
<elliottcable>
how do delconts come in?
<micahjohnston>
not quite suer if they actually do
<micahjohnston>
just that my idea delimits the continuation!
<elliottcable>
“delcunt.”
<elliottcable>
behehehe.
<micahjohnston>
:P
<micahjohnston>
haha
<elliottcable>
LOL
<micahjohnston>
but yeah delconts have return values
<elliottcable>
okay. I understand completely.
<elliottcable>
two observations:
<micahjohnston>
so maybe we could have those
<micahjohnston>
but maybe not
<micahjohnston>
so maybe it's not delconts but it's the same benefits
<micahjohnston>
yeah it just became clear in my head
<micahjohnston>
ok i'll let you talk :p
<elliottcable>
First off, I have the completely unfounded feeling (but my completely-unfounded-feelings are usually pretty fucking great) that this requires *nothing else of Paws*, to implement. Would have to think hard about it for an hour.
<elliottcable>
Second: ignoring relation to Paws, because that's irrelevant to you ... you should be able to implement this *easily*, if you stay away from the syntax.
<elliottcable>
at least until you've had more time to do the considerations of how *actually programming* in such a structure would happen, don't worry so much about syntax. Just imagine a magical IDE that handles it for you, or something. Or a graphical syntax with drag-and-drop-relations between chunks.
<micahjohnston>
mhm yeah
<micahjohnston>
I also think we should make more syntax
<micahjohnston>
name-wise
<elliottcable>
'splain
<micahjohnston>
like this entails some already with the binding
<elliottcable>
in Paws? or in Diagonal?
<micahjohnston>
but I also think execution literals should basically be lambdas with a name for where the first hole is or whatever
<micahjohnston>
i guess diagonal
<elliottcable>
<provisional-name-do-not-repeat>
<elliottcable>
“basically be lamdas”?
<elliottcable>
I've got some write-up sitting somewhere on my hard-drive with reference to this ...
<elliottcable>
forget the specifics,
<elliottcable>
but I basically spent a *long* time thinking about re-designing executions to make “holes” first-class, so to speak
<micahjohnston>
basically it gets rid of the MUST SPIN OFF PRISTINES FIRST problem
<micahjohnston>
{ |a| 3 + a } for instancde
<micahjohnston>
not | | syntax though lol
<purr>
lol
<elliottcable>
oh, syntax for names
<elliottcable>
basically, syntax for “start here”
<micahjohnston>
yeah
<elliottcable>
instead of omitting the syntax, and assuming start-at-the-start
<elliottcable>
thought about that, too
<micahjohnston>
this is getting pretty far away from paws though
<elliottcable>
not necessarily
<micahjohnston>
because Paws is like Io + asyncrhonous
<micahjohnston>
and this is more
<elliottcable>
doesn't necessarily need *syntax*!
<micahjohnston>
imperative Haskell + asynchronous
<elliottcable>
could easily do this without syntax:
<micahjohnston>
which is what I am more interested in :P
<elliottcable>
lolol
<elliottcable>
imperative Haskell? how so?
<elliottcable>
seems like an oxymoron. If you take Haskell, and take out everything explicitly-non-imperative, what's left?
<elliottcable>
man, you make me *think* more than anybody else I know. I never have to keep this much of my brain active at once, or hold this many trains of thought in my head.
<elliottcable>
It's like going to the gym, for my mind.
<elliottcable>
can't believe it summarized the clusterfuck I just pushed (correctly!) as merging work in
<elliottcable>
Fucking fuck I've insane'd myself into a corner
<elliottcable>
asked for advice on the website
<elliottcable>
and got a whole lot of “honestly? it's kinda boring. and old-school. This is PAWS. You're ELLIOTTCABLE. I expected better, or at least weirder.”-type responses.
<elliottcable>
I've pushed so hard, for so long, to build this reputation of insanity, and it's now working against me; I'm not *allowed* to do anything sane.
<joelteon>
that's a nice bot though
<joelteon>
how does that do that
<joelteon>
i like the diff view
<elliottcable>
github?
<joelteon>
yeah
<joelteon>
like
<joelteon>
do you do pull requests
<joelteon>
or do you just merge stuff
<purr>
<elliottcable> If you think anything important came out of Linus fucking around in his garage, then you’re naïve.
<joelteon>
naïve
<joelteon>
that's pretty
<joelteon>
i like this font
<eligrey>
ELLIOTTCABLE: don't forget to use the unprefixed css3 stuff as well
<eligrey>
i see a lot of -webkit-transition and -webkit-transform and -webkit-border-radius in index.html with none of the standard props being used
<eligrey>
also why rads in webkit and degs in gecko?
<elliottcable>
doesn't matter much to me, because the *central element* of the entire design is already fucked in other browsers, 'cause nobody anywhere ever except Apple gives a fucking titshit about teyt-rendering.
<elliottcable>
type*
<eligrey>
i'm going to add the standard props and test our your site in /IE/
<elliottcable>
I'll definitely make the code as widely-applicable as I can at some point (as soon as I rewrite the CSS in Less, basically).
<eligrey>
if it looks fine youre full of it
<elliottcable>
but I care little.
<joelteon>
ahh, less
<elliottcable>
eligrey ⑊ er, I'm sorry? What are you saying will prove I'm full of it?
<elliottcable>
There's *chrome*, which is still WebKit, and it's already atrocious.
<eligrey>
ie and firefox have great text rendering
<elliottcable>
I won't even post a screenshot of FireFox, because it's so unbelievably revolting.
<elliottcable>
no. They don.t
<elliottcable>
They have *spectacularly* *bad* text rendering.
<eligrey>
not talking about their layout engines btw
<elliottcable>
They have text rendering that makes me want to quit the web entirely, and go write my own OS-kernel.
<eligrey>
just text rendering
<elliottcable>
They have text rendering that drives me, daily, to wonder if I can unlock my gunsafe in the period of time between me walking away from the computer and me ceasing to hate the entire fucking human race for having created them.
<eligrey>
ELLIOTTCABLE: also that's odd chrome looks like the stuff on the right to me
<eligrey>
well not exactly
<eligrey>
but its definitely nowhere near as bad as your example
<eligrey>
maybe it uses the osx native text rendering api and that api has problems
* eligrey
installs metalista-web
<elliottcable>
shoudln't need to; it's whitelisted for localhost
<eligrey>
?
<eligrey>
where is it included?
<elliottcable>
Typekit
<eligrey>
oh the top
<elliottcable>
yep
<eligrey>
ELLIOTTCABLE: wow not kidding it looks fine in ie
<eligrey>
one sec
<eligrey>
there is one bug but i'll fix that before i take a screenshot
<eligrey>
what is the base color of those letters?
<eligrey>
i couldnt figure it out so i just copied one of the values from the text shadow