« first day (1937 days earlier)      last day (3201 days later) » 

00:00
wtf english I'd and I'd expand to diffrence things...
@AlexA. I like it
> diffrence things
@QPaysTaxes I know, but it is difficult to make a context sentitive chatbot. Handling contractions is difficult as-is without worrying about contractions
needs more buffalo
@QPaysTaxes ...
I am trying to create an actually smart chatbot this time
00:04
the instant app install things look AWESOME
@Sparr I didn't say that was my only objection. I merely stated that was one example. I object to the situation of peeking as well as the others in the article.
@Downgoat an intelligent one? like.. Tay? :)
@aditsu depends on how intelligent you consider Tay
well, it can parse and learn wonderful things from other people
00:10
wow a wild @bjb appeared
have you guys heard that Trump is threatening to sue The Onion and demanding an apology?
This domain's chat sound is atrocious and surprises me in how bad it is every time I join chat here.
@bjb568 chat sound? like in pings?
bah! it happened again!
yes
@bjb568 oh noes
00:12
:0
@bjb568 are you saying the sound is different in other SE chats?
Yep, in SO chat and MSE chat.
@bjb568 ok, I didn't know that
Hallo
00:13
@aditsu the onion?
@bjb568 ?
oh, the ping sound.
Why don't you like it @bjb568?
@EᴀsᴛᴇʀʟʏIʀᴋ yeah, look 4 lines higher for a sample
MSE and SO have much better chat sounds
@EᴀsᴛᴇʀʟʏIʀᴋ Jarring, gets annoying when repeated.
oh, I like it. :/
00:15
there is a chat plugin to set your ping sound
the SO one sucks.
@Quill link?
:/
@Quill what?
missed the edit.
sounds like MSE now
@Quill ping
00:16
I'm going to look for an old challenge and answer it in Jelly. I guess I may as well try to learn SOME golfing language.
@CᴏɴᴏʀO'Bʀɪᴇɴ y u close teh skypes
Jelly is easily the hardest to learn. I'd start with Pyth.
Pyth then
lol
I'd start with CJam, but I'm a little biased :p
Correction:
I should learn to program before I learn to golf
00:18
@Quill do you know how to fix this errorL
Warning: Cannot find module '../modules/web.dom.iterable' Use --force to continue.
I think babel is borked
@EᴀsᴛᴇʀʟʏIʀᴋ github.com/murukeshm/SEChatSound
@aditsu "little"
@Downgoat you're probably missing a babel plugin
@Quill but I'm not?
Speaking of which did you push the overlapping slices fix to SourceForge?
00:20
rm -rf node_modules
npm install
@EᴀsᴛᴇʀʟʏIʀᴋ beautiful
it's a bit long
lol
oops
BUT THE GLORY
@EᴀsᴛᴇʀʟʏIʀᴋ Totally won't be abused
00:21
@EasterlyIrk nice...
Will the entire song play every time you get pinged?
@EᴀsᴛᴇʀʟʏIʀᴋ huh that sucks
hey, at least it only plays once. not multiple times for each ping.
00:21
@EᴀsᴛᴇʀʟʏIʀᴋ weird
@EᴀsᴛᴇʀʟʏIʀᴋ it would also be annoying if someone pinged you a lot
Does it start over with each ping or do they play asynchronously?
... i don't mind, that has no effect.
@EasterlyIrk downgoat is right
@AlexA. neither, successive pings don't do anything.
:D
If already playing, it does nothing.
00:22
@Quill O_o that fixed it
And it stops at the chorus.
4 mins ago, by Quill
@EᴀsᴛᴇʀʟʏIʀᴋ https://github.com/murukeshm/SEChatSound
So effectively you aren't audibly notified of pings. Might as well mute them and play Never Gonna Give You Up on iTunes or something.
@QPaysTaxes instructions
27
Q: SE Chat custom notification sound

Lekensteyn Screenshot / Code Snippet About Someone found the current *beep* sound annoying and asked for a way to change the sound. Such a feature did not exist, so I created this UserScript which adds a button next to the notification settings button. This button opens a popup which allows you to ...

@AlexA. nah, i'm good.
00:23
Except that's a broken version on StackApps
if I don't want it I can refresh.
yeah
in python? yeah
somebody ping me?
@EᴀsᴛᴇʀʟʏIʀᴋ
hm
0/10 no workee
try again?
oh, works now.
thanks
00:25
I have changed the chat ping sound now. Ping me!
Gonna record myself yelling "pls send the codez" and make that my new ping sound
9
@bjb568 goodbye
:D
:D x2
00:26
askubuntu
Elendia is in charge of Pytek
It'll be a foreach loop but it will have a couple goodies and it won't look like for.. in
@NathanMerrill contributor lieutenant guy person
00:29
@quartata ah, but I imagine El'endia is still making the design decisions?
I was confused because Q's question made it sound like you were :)
@phase thanks for using Cheddar as an example of shitty commits
go to the "Notice how much code I changed. You shouldn’t be adding everything at once, nor should you only add a couple characters. I’ll leave it as an excercise to the reader to find a happy medium. I tend to stick to committing once I’ve implemented a major feature or have fixed a bug." part
I personally think that CI commit was fine since it wasn't really code
On the topic of git, I made a repo for Chatgoat 3.0
@QPaysTaxes we also will have a \nestfor which takes multiple blocks and executes each at the corresponding depth of the array e.g
@Downgoat @phase has a really nice blog.
00:39
\nestfor { 1 } { 2 } { 3 } on [[[1,2],[3,4]], [[5,6],[7,8]]] executes 1 on [[1,2],[3,4]] and [[5,6],[7,8]], 2 on [1,2] [3,4] [5,6] [7,8] and 3 on 1 2 3 4 5 6 7 8
Although it isn't really in that order.
More like [[1,2],[3,4]] on 1 then [1,2] [3,4] on 2...
@QPaysTaxes where did u get the domain
b/c it comes up with github rn
@QPaysTaxes does this help? (assuming you've already made your gh-pages branch)
:D
@QPaysTaxes Yes those are all actually functions. Functions can take a code block, like in Ruby
Yeah.
We haven't quite puzzled out what the syntax for defining functions that take blocks will look like though.
oh no, I just sent an email to [email protected] regarding downgoat.me :|
00:45
I don't want bob to steal downgoat.com ;_;
@Downgoat downgoat.net
@Downgoat he won't, trust me.
Well I know a college you're not getting into ;)
@EᴀsᴛᴇʀʟʏIʀᴋ but its free, so (s)he might
he won't want the hassle
No goats allowed at MIT
00:46
eh, downgoat.com is still available
@quartata ;_; brb starting protest outside capitol
@QPaysTaxes Dammit, I wanted to use my last name but the only domain available is .rocks. :/
lol
> I'll take a Alex, on the rocks.
@AlexA. what about alexiswrong.com?
Also .rocks isn't free, only .me is
00:50
@QPaysTaxes not really.
wrongismyna.me
Nick?!
@QPaysTaxes \o/
00:51
@AlexA. is that so suprising?
@QPaysTaxes noice
@QPaysTaxes an alex has a feather for style, like some martinis have a lemon/lime slice.
Suave
But you don't put citrus in a martini
You put an olive in it
My grandfather doesn't...
@AlexA. people have names, you know
that said WE DONT HAVE NAMES ON THE INTERNET
He puts spicy mustard and either a lemon or lime slice.
It's disgusting.
Spicy mustard?
WTAF
Oh nice, I can get dude420.me
quartata.xyz is only 44 cents, noice
@AlexA. alex420.me is available
:P
yeah
TIL gmail isn't a school.
00:55
TIL [email protected] is eligible for downgoat.me but downgoat isn't ;_;
I still have my university email address but I don't really want a .me tld
@flawr should register brokenairfra.me.
@quartata i'll take it
pls?
you can have a .com can't you?
00:57
fuck.me is taken :(
6
but only .me is free
@AlexA. curl it see if there's anything there
or just go the site...
That's it? I was expecting something that stole your cookies or something
@quartata it's just owned by the domain provider for .me.
01:04
la.me
@orlp [eye twitch]
Should: 2 + "foo" implicitly cast and make "2foo" or throw an error?
user image
7
@Mego :D
01:11
@Downgoat quartata had the idea of using different operators for addition and concatenation like Perl, thus Pytek will do + for addition, which attempts to coerce strings to numbers, and << for concatenation, which will coerce numbers to strings.
@El'endiaStarman oh :/ I don't like the implicit thing and multiple operators so I'll go with erroring
Which is the other good option and perfectly reasonable.
Anonymous
01:28
@mınxomaτ We are great!
Anonymous
I'll fight anyone who says we're noot not
function G(f, v){
  if (v == f(v)){
    return v;
  } else {
    return G(f, f(v));}
  }
shit
Anonymous
That looks like a stack overflow waiting to happen
@Cyoce nice indentation
^^
looks like Cheddar's tokenizer source code
Anonymous
@AlexA. It's not taken. It's just squatted.
Anonymous
01:30
G=lambda f,v:v!=f(v)and G(f,f(v))or v
Anonymous
Python is so beautiful sheds tear
@Downgoat I linked to Cheddar like 5 times. Now you know what to do better :D
@phase yeah but I'm using c9 so I can't keep my ssh keys and all there to sign my commits
@Mego I don't think "beautiful" is the right word
@Mego G=(f,v)=>f(v)==v?v:G(f,f(v)) JS is beautifuler
Anonymous
@Cyoce You lose lots of points for having to use ===
Anonymous
01:33
And now it's not the same code
It's the same as the original code I wrote
@Downgoat Command line or nothing
@phase I do use command line
but because C9 is shared, I'm pretty sure everyone else would be able to see my ssh keys
@Downgoat What are you sharing in it? The code?
01:36
@phase C9 is an online IDE / workspace, but it's also collaborative so they can open up a terminal and run cat ~/.ssh/github_rsa and, boom, they've got my private keys
@Downgoat "they" being other people working with you on the project?
@phase yeah
|*({a/gate b/*} ?:(=(b (a b)) b $(b (a b))))
Yay, fixpoints!
10←?=aeaGaae Pretzel is not very beautiful
@Downgoat I think using git as it was made would be easier than having people work on an "online IDE" which has less features than a terminal.
01:38
Anyway, what should I call G?
@phase oh, it's a full-featured workspace. I can run sudo rm -rf / --no-preserve-root for all I wanr
fix, because it gets the fixpoint
@Downgoat Then commit properly
But f, i and x are taken... ಠ_ಠ
@phase I am trying
01:43
@Downgoat From the latest commit: What operator did you add? What does it do? What did you change to make it work?. Ask yourself questions that you think someone viewing the code would ask.
@phase ack, git messed up my thing
I did "added `repr` operator" but my command line interpreted repr which was not intended
lemme fix that
@Downgoat And add a descriptoin!
@Cyoce Hm, which ones aren't? @ might work, for attractor
@Downgoat you shouldn't be using -m or similar
01:45
@Doorknob :|
@Downgoat Always use a terminal editor.
Anonymous
I use -m for very short commits (like "performance enhancement in X function by using Y approach instead of slower Z approach" or "merge PR#whatever")
Anonymous
But most of the time I just use vim to edit the commmit message
Anonymous
inb4 emacs vs vim fight
Micro is pretty cool.
01:48
@phase That screenshot looks /very/ vimmish
@Doorknob it looks like every other terminal text editor
@HelkaHomba yeah I saw the keynote
submitted nutella
I assume it had to be candy related
What else works besides Nutella?
nougat
I also submitted that
01:51
That could get really bad really quick. "N***er" for example
@phase he said that google reserved the right to pick the winner :P
oh great, I fucked my entire commit history trying to fix it with rebase ;_;
Someone post this on 4chan please I need to see it burn
01:52
@Downgoat gg
Anonymous
Why would you use rebase?
Anonymous
Don't try to re-write history
oh no, git pull reverted all my changes ;_;
@phase Yeah but Google's obviously smart enough to anticipate that
Anonymous
@Downgoat git gud
01:54
@Mego The "never rebase" mantra doesn't make sense when you're squashing trivial commits or similar; I've always preferred "always quintuple-check while rebasing"
@Maltysen And Nutella is technically a brand name so it's probably a no-go too :/
@HelkaHomba they did kit-kat
oh yeah
Anonymous
I'd rather keep the trivial commits as a monument to my sins, so that they might remind me not to do that again
is there anyway to recover my stuffs or did git fuck up my code completely
Anonymous
01:56
Git didn't do anything except what you told it to do. You fucked up.
@Mego git commit -m "changed all spaces to tabs" :P
@Mego I accidentaly did git rebase --skip and I think it deleted that commit
Anonymous
@Maltysen That's not trivial. That's massive, and incorrect.
WHY WOULD YOU NAME IT SO INNOCENTLY IF IT IS SO EVIL
@Downgoat do u still have ur code on github or somethin?
01:58
@Maltysen no
i am so sad right now ;;;__;;;
Anonymous
Don't listen to me
@Mego checkout and branch
status
Neopolitan
01:58
diff
log
blame
@NathanMerrill git: 'Neopolitan' is not a git command. See 'git --help'.
remote?
Anonymous
rebase should not be used :P
is my code gone now? :'(
Anonymous
stash is also useful
01:59
stash, yeah

« first day (1937 days earlier)      last day (3201 days later) »