<incomprehensibly>
it's near the end of the update cycle, and I don't want to wait another couple more months to have a laptop
<incomprehensibly>
the retinas are outside my price range, so I'd have to go with the non-retinas
<niggler>
the retinas were refreshed in february
<incomprehensibly>
it's got worse graphics than the air (unless you get the 15 inch, which is also outside my price range), and it's got older processors
<niggler>
what state are you in?
<incomprehensibly>
and I want an ssd, but pro+ssd is also outside price range
<incomprehensibly>
utah
<niggler>
nvm
<incomprehensibly>
why?
<niggler>
new york has a sales tax exemption for computer hardware
<niggler>
ST121.3
<incomprehensibly>
oh ok
<incomprehensibly>
yeah I just paid like $90
<incomprehensibly>
:p
<incomprehensibly>
but yeah the airs are actually *better* in many ways, not just almost-as-good, than the non-retinas
<incomprehensibly>
and also waiting for the update will probably completely phase out the non-retinas, making every pro outside my price range
<incomprehensibly>
probably
<incomprehensibly>
so
<niggler>
i haven't seen the non retinas, but i'll take your word on that
* niggler
<3 rMBP
<purr>
Let it be known that niggler hearts rMBP.
<incomprehensibly>
yeah it would be so sweet to have one
<incomprehensibly>
but money ;_;
<vil>
^
<incomprehensibly>
vil: yeah thanks for stressing it
<niggler>
its an investment
<incomprehensibly>
vil: glad I went with it
<incomprehensibly>
even though it means getting it a week later :p
<vil>
incomprehensibly: did you use the Apple Education Store?
<incomprehensibly>
because custom
<incomprehensibly>
yeah
<vil>
you get like $50 whole dollars off
<incomprehensibly>
yeah lol
<purr>
lol
<niggler>
you need to set up a legal entity
<vil>
I long for the 90s, when their education discounts were awesome
<niggler>
then you get to deduct the cost
<vil>
except for you know, the products kinda sucked then
<incomprehensibly>
i wasn't much of an apple person in the 90s
<incomprehensibly>
and yeah
<vil>
me neither
<incomprehensibly>
haha
<incomprehensibly>
well i wasn't much of a person yet in the 90s
<vil>
I switched in '08
<vil>
haha true
<vil>
I've never gotten rid of a Mac, though
<incomprehensibly>
my electronics-owning basically extended to like this toy lantern that played cricket sounds when you pressed a button
<vil>
they last forever
<vil>
I had one of those!
<vil>
good times
<niggler>
i still use an early 2008 macbook pro
<vil>
I mostly played with Legos
<niggler>
the one before they switched to the unibody
<niggler>
vil ++
<purr>
Let it be known that niggler loves vil.
<incomprehensibly>
I had a black macbook from before the unibody
<vil>
I have a 1999 Pismo on my bookshelf
<niggler>
-- vil
<purr>
Let it be known that niggler is indifferent to vil.
<vil>
aww
<incomprehensibly>
I think it was actually from 2006
<vil>
:D
<incomprehensibly>
served me really well until earlier this year
<incomprehensibly>
when it died
<incomprehensibly>
;+;
<niggler>
vil ++ ++
<incomprehensibly>
;_;
<niggler>
vil ++
<purr>
Let it be known that niggler loves vil.
<niggler>
vil ++
<purr>
Let it be known that niggler loves vil.
<niggler>
vil --
<purr>
Let it be known that niggler is indifferent to vil.
<niggler>
vil --
<purr>
Let it be known that niggler hates vil.
<niggler>
vil --
<purr>
Let it be known that niggler hates vil.
<niggler>
vil ++
<purr>
Let it be known that niggler is indifferent to vil.
<niggler>
that's sad
<vil>
fancy, huh?
<niggler>
id hope there were more than 3 states
<niggler>
++ vil
<purr>
Let it be known that niggler loves vil.
<vil>
maybe there will be in PURR 2.0
<vil>
whenever that actually happens
<vil>
it'd be funny to hide one, actually
<vil>
not change it until you've accumulated twn or so
<vil>
*ten
<vil>
god I'm keyboard drunk today
<incomprehensibly>
niggler: yeah it thinks everyone is manic and has no subtlety
<vil>
hence why it has a limit in place for gqbrielle :D
<vil>
sorry, couldn't resist
<vil>
I noticed it in the source the other day
<incomprehensibly>
haha
<incomprehensibly>
oh really?
<vil>
yep
<vil>
she gets rate limited, nobody else does
<niggler>
++ me
<purr>
Let it be known that niggler loves me.
<niggler>
++ niggler
<purr>
Let it be known that niggler is an egotistical prick.
<vil>
nice try
<vil>
YES PURR I LOVE YOU
<niggler>
-- niggler
<purr>
Let it be known that niggler hates niggler.
<vil>
<3 purr
<purr>
Let it be known that vil hearts purr.
* vil
pats purr
<niggler>
++ niggler
<purr>
Let it be known that niggler is indifferent to niggler.
* purr
rrrrr
<niggler>
wait now I'm confused
<niggler>
++ niggler
<purr>
Let it be known that niggler is an egotistical prick.
<vil>
it doesn't let you increment yourself
<niggler>
-- niggler
<purr>
Let it be known that niggler hates niggler.
<niggler>
i can't go from egotistical prick to indifferent?
<niggler>
++ niggler
<purr>
Let it be known that niggler is indifferent to niggler.
<niggler>
are you seeing the issue vil
<vil>
egotisitcal prick isn't a state
<niggler>
++ niggler
<purr>
Let it be known that niggler is an egotistical prick.
<vil>
just says that when you try, doesn't store it
<niggler>
++ niggler
<purr>
Let it be known that niggler is an egotistical prick.
<niggler>
oh
<joelteon>
++ joelteon
<purr>
Let it be known that joelteon is an egotistical prick.
<joelteon>
oh ok
<joelteon>
fuk u
* vil
snuggles purr
* purr
rrrrr
* niggler
++ niggler
<niggler>
ha
<niggler>
++ purr
<purr>
Let it be known that niggler loves purr.
<niggler>
-- purr
<purr>
niggler-- (... dickface.)
<vil>
:3
<niggler>
lol
<purr>
lol
<niggler>
++ purr
<purr>
Let it be known that niggler loves purr.
<niggler>
++ purre
<purr>
Let it be known that niggler loves purre.
<niggler>
++ purr
<purr>
Let it be known that niggler loves purr.
<vil>
I can't wait to write the new version, actually
<niggler>
-- purr
<purr>
niggler-- (... dickface.)
<niggler>
-- purr
<purr>
niggler-- (... dickface.)
<vil>
wish I had time right now
<niggler>
-- purr
<purr>
niggler-- (... dickface.)
<niggler>
++ purr
<purr>
Let it be known that niggler loves purr.
<niggler>
so there's no indifferent state then
<vil>
not for purr
<vil>
she's special
<vil>
she's special, right purr?
<purr>
vil: ... *he*'s special,
<vil>
lol
<vil>
no u
<niggler>
lol
<vil>
ec has this crazy idea that purr is male
<niggler>
he's special, right purr?
<vil>
or identifies as such, anyway
<niggler>
node is giving me a strange error
<vil>
Nuck and I believe her to be a catgirl
<vil>
because it makes sense
<niggler>
Error: boob
<niggler>
i don't know when boob is ever an error
<vil>
lolwat
<niggler>
quite literally that's what it says
<niggler>
it threw an error "Error: boob"
<vil>
that's fantastic
<niggler>
its some logic issue involving the Buffer class
<niggler>
so its supposed to be out of buffer space
<niggler>
but they decided to call it boob
<vil>
"buffer out of buffer"?
<incomprehensibly>
Bitch you Out Of Buffer
<incomprehensibly>
purr he
<incomprehensibly>
purr she
<purr>
incomprehensibly: ... purr *he*
<vil>
hehe
<alexgordon>
omg 1am
<alexgordon>
happy birthday incomprehensibly (!)
<incomprehensibly>
alexgordon: THANKS :D
<incomprehensibly>
<3 alexgordon
<purr>
Let it be known that incomprehensibly hearts alexgordon.
<alexgordon>
<3 incomprehensibly
<purr>
Let it be known that alexgordon hearts incomprehensibly.
incomprehensibly is now known as micahjohnston
<micahjohnston>
<3 alexgordon
<purr>
Let it be known that micahjohnston hearts alexgordon.
<alexgordon>
<3 micahjohnston
<purr>
Let it be known that alexgordon hearts micahjohnston.
<micahjohnston>
alexgordon: gettin a macbook finally
<alexgordon>
!!!
<micahjohnston>
i won't be a computer nomad anymore
<alexgordon>
what kind
<micahjohnston>
2013 air
<micahjohnston>
:D
<alexgordon>
:D
<micahjohnston>
it's gonna be so sweet
<micahjohnston>
like 10 hours battery
<micahjohnston>
ssd
<alexgordon>
jelly
<vil>
micahjohnston: it's your birthday?!
<alexgordon>
it is in the UK :P
<micahjohnston>
vil: yeah, still got 5:30 over here
<vil>
well in that case, I will queue that in my brain for 3.5 hours from now
<micahjohnston>
:p
<micahjohnston>
vil: where do you live again? and can I visit it someday?
<micahjohnston>
also I intended to visit the UK sometime
<vil>
the UP of Michigan
<vil>
which end depends on the time of year now
<micahjohnston>
with all my money
<micahjohnston>
ok cool
<micahjohnston>
road trip someday
<micahjohnston>
:p
<vil>
and yes, I'd love to meet oyu in person eventually
<vil>
weren't we going to have a channel meetup in Chicago some time?
<vil>
back when it was ##Hat
<micahjohnston>
haha maybe
<micahjohnston>
was gq involved in planning it
<vil>
I don't think so
<vil>
but I can't rememeber
<micahjohnston>
ok :p
<vil>
veiueavjaldv;zkxjncv; aerfg words are hard
<micahjohnston>
lul
<vil>
I don't know what it is today
<vil>
and last night
<micahjohnston>
macboooook
<micahjohnston>
july 2 is the earliest it will come
<vil>
exciting, right?
<vil>
I love waiting for new Apple products
<micahjohnston>
wish they had the model in stock
<vil>
well, I don't love the waiting
<micahjohnston>
but it was a custom one
<vil>
yeah
<micahjohnston>
or else i'd've walked out of the store with wit today
<micahjohnston>
it*
<vil>
I accidentally walked out of the store with my MBP
<vil>
it was a good investment, though
<micahjohnston>
accidentally walked out with?
<vil>
lasted me three years, now my sister has it
<vil>
well
<micahjohnston>
is that called
<micahjohnston>
stole?
<vil>
I went in to just look
<micahjohnston>
ahh
<vil>
and came out with a MacBook
<micahjohnston>
salesmen
<micahjohnston>
ok
<micahjohnston>
:p
<vil>
no salesmen were involved, I'm quite good at rationalizing. :D
<micahjohnston>
your brain = salesman
<vil>
yep
<micahjohnston>
anyway
<micahjohnston>
10 hours battery life while WATCHING MOVIES
<vil>
I WANT THAT
<micahjohnston>
256gb ssd that is even faster than last generation's ssds
<vil>
why did they have to obsolete my precious
<micahjohnston>
8gb memory
<micahjohnston>
5000 intel graphics or wahtever
<micahjohnston>
so better than the current nonretina pros
<micahjohnston>
haha yeah that's how i'll feel in a bit
<micahjohnston>
but i happened to graduate around the refresh in the cycle
<vil>
I wouldn't have minded with the faster SSDs and whatever
<vil>
but the BATTERY
<vil>
god
<micahjohnston>
yeah
<vil>
though I'm hoping that Mavericks will give me at least a little boost with the new power management
<micahjohnston>
new pros will have that in a couple months or so
<vil>
why do people always blast Human After All? This is a good techno-y album
<whitequark>
alexgordon: yeah, functor is a clusterfuck
<micahjohnston>
also in C++ a "dependent type" is a type parametrized with another type
<micahjohnston>
which is basically a not-dependent type by the functional-programming definition
<whitequark>
don't think they actually call them dependent
<whitequark>
more like parametric
<micahjohnston>
I've heard it somewhere though
<micahjohnston>
nullipotent lol
<purr>
lol
<alexgordon>
C++ doesn't really have parametric types though, it has templates
<alexgordon>
which are just glorified macros
<micahjohnston>
alexgordon: well I think another impl could make them not-macros
<micahjohnston>
right?
<alexgordon>
not really
<alexgordon>
the macro-ness is part of the spec
<micahjohnston>
oh
<micahjohnston>
c++ is dummmb
<micahjohnston>
i mean i guess that's important for runtime performance guarantees
<alexgordon>
yeah
<alexgordon>
or sabotaging performance, more of ten :P
<alexgordon>
*often
<micahjohnston>
haha
<alexgordon>
templates are a big cause of slowness in C++ programmers, because they literally create many almost-identical functions
<alexgordon>
→ bloat → CPU unhappiness
<alexgordon>
*programs
<alexgordon>
not programmers :P
<alexgordon>
so where in C you might have a int64_t and then just pass an int32_t into it, in a C++ templated function you'd have separate executable code for int32_t, and another version for int64_t…
<whitequark>
alexgordon: they *are* parametric types
<whitequark>
the implementation is irrelevant to the structure of type system
<whitequark>
and the bloat is more a consequence of bad design than inherent to the system
<whitequark>
ie, your examples are not equivalent, by far
<alexgordon>
it's a consequence of letting programmers write code
<whitequark>
haha yes
<alexgordon>
well in some cases templates don't parametrize types at all
<alexgordon>
you can have a template on a struct or a typedef, yes, but you can also have one on a function or (soon) a constant. And the argument doesn't have to be a type, it can be an integer
<alexgordon>
iirc this will soon be valid: template<int N> const int foo = N;
<alexgordon>
foo<10>
<alexgordon>
most useless thing ever :P
<whitequark>
um, for functions it still parametrizes types
<whitequark>
the type of function
<micahjohnston>
alexgordon: well
<alexgordon>
but you apply it to the function. it's more like a type variable than a parametric type
<micahjohnston>
template<int Size>
<micahjohnston>
for a list/array
<micahjohnston>
which means dependent types
<micahjohnston>
at compile time
<micahjohnston>
:p
<alexgordon>
template<typename T> T id(T x) { return x; }
<whitequark>
alexgordon: mmm right, you make sense
<alexgordon>
OMG
<alexgordon>
I make sense
<alexgordon>
I don't belong in this channel anymore :(
<micahjohnston>
ah ok
<alexgordon>
whitequark has thrown me a sock
<jesusabdullah>
if it makes you feel any better
<jesusabdullah>
I think that makes zero sense
<jesusabdullah>
type signatures make me T__T
<alexgordon>
jesusabdullah: it's C++
<alexgordon>
the C stands for "crazy"
<vil>
yay I'm just a regular Crazy programmer then
<vil>
alexgordon: omfg took me this long to get the sock thing
<alexgordon>
xD
<vil>
jesusabdullah: Java's generics are just as horrible
<vil>
I just spent a whole semester writing generic classes
<vil>
it was the worst thing
<alexgordon>
I quite like java's generics
<vil>
wat
<whitequark>
alexgordon: wat.
<purr>
beep.
<alexgordon>
hahaha
<whitequark>
a real wat.
<vil>
the scoping troubles they create make me want to stab things
<alexgordon>
?
<vil>
not to mention the fact that, in our class, we spent the last project writing a completely generic Map