« first day (2497 days earlier)      last day (2349 days later) » 
00:00 - 18:0018:00 - 00:00

12:45 AM
I got so tilted by getting stuck on 80 WPM for a year that I am learning divork now
Mind you I have a qwerty
 
12:56 AM
Only 80? Scoffs aristocratically /s
 
lol
already typing in divork
*he said while using qwerty
@ATaco what do you type
10fastfingers.com
show
 
> divork
wat
 
There's an autohotkey script that lets you type either with either single hand. It's great for when I want to use my mouse and type.
Last I checked was 110.
 
boi
wait
internet is broke
how can i be talking here?
literally all browsing is broke????
 
But I can only do that because I'm like constantly making errors.
 
12:59 AM
lol
i can get 82 with 98%
all time best
i get 75-80
@ATaco you see my messages?
 
I see your messages if you're wondering about internet connectivity
 
Yeah
 
Sweet thanks
 
I'm usually ~70-75 90% accuracy, my accuracy is bad... Try this one lol:
http://wpm-test.com/programming-typing-test/#

WPM on programming strings is much harder.
 
@MagicOctopusUrn that code is atrocious though :p
 
1:04 AM
yeah
 
@Riker yeah, if you find a better one let me know.
 
who (ab)uses spaces like that :p
 
even as a code golfer I don't even have that horrible sense of style
 
@Riker I used to have one in my eclipse IDE but it really got distracting lol.
 
Anonymous
1:09 AM
@Christopher2EZ4RTZ Please don't post nonsense.
 
@Mego meant to say divorak but couldn't find the letters :P
sorry won't happen again
currently at like 5 WPM
 
LOL
 
Are you not using a keyboard with the symbols on it lol
 
@MagicOctopusUrn nope learning with qwerty
touch typing mydude
 
@Christopher2EZ4RTZ sounds wicked hard.
 
1:12 AM
yeah
 
Unless you're an english novelist it really doesn't make sense either, does it?
I thought it was based on the english language.
If you're looking or programming WPM, it really won't help much.
 
pride
YES
Hit 10 WPM in divorak :D
 
1:41 AM
Boring night.
 
The little game thing I made in funky now has score and CoolGraphics™
 
@ATaco Did my eyes finally give up?
 
can you stack.imgur that?
 
What browser are you using?
 
also O_O my eyes
 
1:52 AM
Chrome hah...
 
^
 
Not even chrome, the chrome my company allowed on my computer.
 
reminds me of the live-load CSS website
some guy's portfolio
where you can edit the page's css
anybody have the link to that?
 
Well, that's ugly. let me fix that.
Alright, Should be good now. Refresh.
 
@ATaco Just kidding, much better.
 
1:56 AM
This is what you get when you try to write a custom syntax highlighter.
 
New Git for windows update just released
It now supports Nano and N++ instead of just Vim
 
@ATaco runs off the page a tad for me
or it's very snug to the side, rather
left edge
also doesn't scroll
and what's with the jittery highlighting? o_O
 
Not scrolling is somewhat intentional.
Hover over a token and scroll up to explore up it's tree.
You can of course just hit "Hide Syntax" for a more vanilla experience.
And corner snugness is once again a feature, although a not great one.
 
@ATaco When IE is loading your website it says "Waiting for a taco..."
 
The day I succumb to IE is the day the terrorsts win.
It works in Chrome and Firefox, and Edge lets you download one of those, so all bases are covered.
5
 
2:08 AM
@ATaco does not work
 
Seems to work for me, What browser? If Chrome/Firefox, can you record a gif of it?
 
Anonymous
2:20 AM
@ATaco The flickering on the canvas makes my eyes bleed
 
@ATaco I'm getting an error when mouse is used:
[Error] TypeError: document.elementsFromPoint is not a function. (In 'document.elementsFromPoint(e.pageX, e.pageY)', 'document.elementsFromPoint' is undefined)
	(anonymous function) (funky:251)
	dispatch (jquery.min.js:3:10322)
btw -1 for use jquery. DOM JS is not that much more complex
 
In wut browser?
 
safari
 
@ATaco I still can't believe that my company used IE8 2 years ago.
(Like, functionally required for 1/3 of our applications)
 
btw text editor is also really slow like takes 200ms for cursor movement
 
2:25 AM
I'm not actively supporting safari with Syntax mode, but you should be able to turn that off safely.
And yeah, the syntax highlighter really slows down fairly quickly.
 
Please add spacing on left
 
polyfill to support more than only 60% of browsers? :3
 
Added 5px of padding to the left.
Just turn off the highlighter, it's slow anyway.
 
I use it when I'm golfing so I can see if my abuse of syntax is working.
ugh
Whoops, Uploaded the wrong version of style.css
 
2:32 AM
why tick = function() { ... } and not function tick() { ... }
 
That should work too, it's just a bad habit.
 
Why tho
It's not golfier
 
Does this look golfed?
There's an issue with function lib.func(){} that causes it to not assign correctly, so I'm in the habit of lib.func = function(){}
 
I just can't think of any reason to do tick = function()
Ah
 
But what matters is that rocks fall, a number goes up, and sometimes it goes back to 0.
 
2:37 AM
@ATaco why not use an existing syntax highlighter than reinventing it
 
Because funky doesn't use a lot of the same syntax as other languages.
Even though it can
 
so you can make your own syntax highlight theme
 
you can speed things up a bit by using contenteditable div and style that over an overlayed div
you can use .textContent to get value
 
If it wasn't obvious, I'm not great at web design.
 
2:42 AM
@ATaco I managed to murder your syntax highlighter. imgur.com/a/Q5olq
 
That's because the rest of the code became invalid, so it only syntax highlighted up to a particular point, which prevented the highlighter from autoscrolling with the thing. I'll try a thing to fix it.
 
did Adriandmen change his/her username or have they just not been active
 
@Downgoat I'm pretty sure they're no longer active
 
@Pavel Solved by adding a lot of newlines at the end.
 
2:58 AM
@HusnainRaza hello
you apparently wanted my help with something?
 
 
1 hour later…
4:18 AM
It's cool I got it
 
4:59 AM
I've Added a notebook aesthetic to the Funky game thing.
 
@ATaco What's my motivation? Did these rocks kill my family? Why don't they tumble about their centers of mass?
 
@EricTressler Your motivation is that there are, for some reason, a bunch of asteroids falling towards earth, and if they aren't destroyed they'll wipe out all life.
 
It's worse, if they hit the ground, your score is set back to 0!
 
@ATaco If you switch tabs while the game is running, the rocks stop falling but more start accumulating at the top of the screen so when you tab back there's just a bunch there.
 
#ItsAFeature
 
5:07 AM
@Pavel I noticed that too, it's a penalty for leaving the game
 
There is no pausing, only delaying the inevitable.
 
I'd like to think this is pretty good proof Funky is a serious language.
Rocks now slowly move faster and faster the higher your score.
 
it looks really similar to JS. Is that superficial, or is it in fact very similar
 
@EricTressler It is in fact very similar.
Except better, kinda?
 
5:16 AM
It looks like javascript because that's how I'm used to writing.
But you can do things like swap the keyword var for local.
 
You could probably make Funky into a Babel transformer pretty easily
 
Also: fori=0i<30i++print(i)
 
@ATaco How does it track the owner of the snippet? Like, I can't edit the asteroid game and save over it, but I can edit snippets I've made, and there's not a sign-in button.
 
There's also things like Right to Left operators, and When statements.
 
@Downgoat would know about that
 
5:18 AM
It's using your steam login from a-ta.co
 
Ooh, nice
 
I really should add a sign-in button, as well as a link to Funky from the projects page.
 
Is a-ta.co/cookie supposed to be blank
 
People were complaining that it 404'd. So I created the file.
 
Why even link to it
 
5:21 AM
I'm not really good at saying "A-ta.co uses cookies so you can log in and stuff but that's basically it fam."
Because legally I'm supposed to say that I use cookies, which I've already covered, but I want to go into detail eventually.
 
Anonymous
@ATaco Say exactly that
 
Patched.
 
10/10
 
@quartata did someone say babel
 
@ATaco is When borrowed from MaybeLater?
 
5:27 AM
For the most part, yeah.
 
Nice
 
Funky is very much so the child of MaybeLater. It technically uses the same Tokenizer, although it's been to hell and back with me.
 
@Downgoat yeah, you know about making plugins and crap right
ATaco would probably be interested
You could have a Funky to JS Babel plugin
since syntax is close
 
@quartata On the other hand, when statement
 
So?
 
5:31 AM
Don't be fooled, although funky looks and can be written like Javascript, it is very much so not alike.
 
You can add new syntax in a Babel plugin, that's kind of the point
 
@quartata There's not an equivalent JS construct at all.
 
There is no way to explicitely return from a function or break a loop, :: is the curry index operator, ^ is power and ~ is bitwise XOR, whitespace is optional in far too many places, same with parenthesis.
 
Ok you should probably get onto this whole break thing.
 
Right-to-left Operators evaluation, Optional commas everywhere ({1 2 3 4} makes a table with 4 elements), No such thing as lists, only tables, Metamethods, a and= b...
a is b, De-operator...
Eval is a keyword (For reasons)
It's probably possible to make Funky into a Bable plugin, but I have no idea how.
 
5:39 AM
@ATaco Ask Goat
 
@Pavel when f(args) ... -> f(args, (function() { ... }).bind(this))
 
I'd like to see you support a is b :P
 
@quartata When statements work like when var is 42 { ... }.
Ninja'd
 
(Spawns an event which fires when the variable a is set to b, or if b is *, then whenever a is modified)
Funky can also hook into any Event object with when statements, hence when later(5){} and when canvas.mousemove{}
Infact it's described as "whenblock": "'when' expression exporblock",, so it'll accept anything with a .hook function.
 
when a is b ... -> Object.definePropertes(this, {"b": {"set": function(b) { if (b == a) { ... } }})
Next
 
5:45 AM
That's only transforming is statements :P
 
You said you wanted to see me try, I tried
 
Also that's not considering the * case.
Anyway, it's probably possible, but I'm not re-writing the language just to compile it to Javascript.
 
That just means drop the if
Right?
 
I backed a Kickstarter for a game two years ago. The beta is supposed to come out today, and their twitter is making it very clear that the team hasn't slept in two days and the beta is very much not done yet. I'm not sure if I should be concerned or hyped.
 
@Pavel depends on what game
 
5:46 AM
@quartata Need to Know. Perhaps you've heard of it?
 
Does it happen to be called mighty no. 10
@Pavel nope
 
@quartata Papers Please-esque NSA Simulator
 
Some <s>bad</s> good things you can do with Funky: {1,5,8,2,3}::reduce@+
 
@ATaco wat
 
I see you're channeling your inner ruby
 
5:48 AM
@ is the "De-operator", takes an operator or an expression and makes a function out of it. So @+(1, 4) returns 5.
And I've never written a line of Ruby in my life.
But I had the special character spare, and it felt right for me.
You can also use it to make functions from expressions that don't require local arguments, eg. @print("Honk") returns the obvious function.
 
In Ruby it's &:+
 
Also, unlike in lua, a::b does not need to be called immediently So you can do a=list::map to be able to get modified versions of list quickly.
 
> Just a quick update - the beta will be up in the next few (3) hours at the latest - we won't be going to sleep until it's up!
--Monomyth Games, 4 hours ago
 
Also as stated, commas are optional in a lot of places, so a neat thing is doing math.log(2n) to get, well, log2(n).
 
Are there binary number literals?
 
5:58 AM
Yep, 0b110101
 
@ATaco So f(0b110101) is one argument, but is f(0a110101) two or three arguments?
 
Two.
Identifiers can have digits in their name.
 
0
Q: Golf an Advent Calendar

Dom HastingsInstead of buying an advent calendar this year, you should build one! Task Given input of an integer (n) in the range 0-24, produce an ASCII advent calendar with the numbered doors up-to n, opened. You must use the same order as in the below example: 2, 17, 8, 12, 1, 6, 11, 20, 5, 22, 3, 10, 15...

 
Does it not bother you that 0b1 and 0a1 are both valid and behave completely differently
 
And fori is only sometimes an identifier.
 
6:03 AM
What does fori += 3 evaluate to?
 
Also, f(00b1010) and f(0b1010) behave entirely differently, and perhaps differently to what you expect.
 
0,0b... or 00,b...?
 
00,b...
Funky has overtaken RProgN2 as my favourite Language.
I can't make a little notepad shooter thing in RProgN2 :P
 
 
1 hour later…
7:41 AM
0
Q: Make a list of all the possibilities

fred russellThis algorithm is sufficiently general such that it is a problem no matter what language you're working with. I'm using python so if you choose to write your answer in another language please try to give me some hints on how to translate it into python. Suppose you have sets of numbers, such as ...

 
 
2 hours later…
10:11 AM
0
Q: Parse & Evaluate an infix expression

PsydiaWrite a program that takes an infix mathematical expression such as 3+4(8-6%4)/7 and gives the correct result 6 Your input might have blank spaces, tabs, new lines etc. and the expression parser must ignore these. Parentheses and operation precedence should be considered. All numbers ar...

 
10:37 AM
@Adám How could -1*2 be equal to -1 or 1? No matter how you interpret it, it's -2
 
@Mr.Xcoder By confusing APL and C symbols. :-) * is power in APL.
CMC: Given a string representing a mathematical (i.e. no need to handle structures etc) expression, evaluate it.
 
What does C have to do with this?
@Adám eval (polyglot)
 
@Mr.Xcoder Isn't * multiplication in C?
 
It is
 
In APL, -1*2 is parsed as (-1)**2 or -(1)**2
 
10:50 AM
@Sherlock9 APL functions are right-associative and - is a normal function, not a sign, so -(1**2)
@Sherlock9 However, in K (a variant of APL) which also uses only right-associative functions, -1^2 is 2 while - 1^2 is -2.
 
Well, that's just strange :S
 
@Sherlock9 Which one of them?
 
Both. Is ^ XOR here?
 
@Sherlock9 Wait! What in the world was I writing‽ Sorry about that.
@user202729 No it isn't. My mistake. Forget all I said about K.
OK, here is a better K example: -1-1 gives -2 while - 1-1 gives 0.
@Sherlock9 Why is the APL one strange?
 
No, I mean both K examples
Now it makes sense
 
 
2 hours later…
12:49 PM
@Fatalize I'm trying to solve this in Brachylog. Is this the easiest way to extract values from the input and use them in different places, or is there something more convenient?
 
Looking at it in more details right now. [N,K]∧ is more readable than ∧N;K?∧
I'm sure you don't need either though
(or maybe you do)
challenges with multiple inputs usually suck
 
yeah it's the way brachylog works
 
It might be useful to have metapredicates for mapping on certain parts of the input.
Like ʰ for applying to first element.
 
@Zgarb it used to, but I think they got removed because of bugs
 
1:04 PM
Ok, that's unfortunate.
 
There never were such metapreds
What I had intented was that ?₀ would be the first element of ?, ?₁ the second etc.
My first implementation was buggy and I never got around to properly implementing it
 
tfw you have a 23 bytes brachylog answer but there is already a java answer with 23 bytes
 
∧⟦₁? something doesn't look right there
 
It does
 
1:09 PM
how does it behave then
 
with the a later on it's basically "try ranges until the one with juxtapositions is long enough"
@EriktheOutgolfer like this
 
interesting
 
:O Neil has been outgolfed in Charcoal
 
Based on my brief experience with Brachylog, it's nice to not have to specify search bounds when you know an object exists, but then I'm having great difficulty manipulating the object...
 
That's because sometimes you actually need to specify the bounds, at least partially, to manipulate it
Ideally we would have a perfectly declarative language but that's not really feasable
 
1:20 PM
At this point it's mostly because I don't know the syntax and metapredicates that well. :P
 
Syntax is fairly straightforward isn't it? I guess what isn't straightforward is the actual behavior (particularly in terms of choice points) of the built-ins
 
The syntax is not hard, but I haven't tried to use ¬! and friends yet. I expect to be surprised by them. And yeah, the behavior of predicates has surprised me too (for example that c can concatenate integers).
 
(! is almost never needed, and it's very undeclarative so don't use it :p)
@Zgarb c can deconcatenate too, in case you didn't know
 
Yeah, with ~
 
well or just c itself if the left variable is not known and the right one is
~ only "swaps" left and right variables when calling the predicate, but it calls the same built-in
 
1:29 PM
Ah right, you can go from right to left too.
 
so AcB and B~cA are the same thing
This is why sometimes (rarely though), we give the input through . and retrieve the output through ?; because in some cases doing things right to left is shorter
 
@Mr.Xcoder it was just a rough pass; for something like that it's quite possible that I'll end up rewriting it anyway (I wanted to try drawing the presents individually anyway)
 
I trust your golfing powers :-)
 
he's good in JavaScript, Batch and Charcoal
 
And C sometimes
 
1:59 PM
Hey guys, could you have a look at this Sandbox post: codegolf.meta.stackexchange.com/a/14279/47581 ?
It's for my 128-year calendar challenge. Any feedback?
 
2:23 PM
Edited the test cases. Didn't realize I hadn't put them in a code block
 
2:45 PM
OMG, cocaine is falling from the sky!
8
 
@NieDzejkob um what???
 
@EriktheOutgolfer Methyl (1R,2R,3S,5S)-3-(benzoyloxy)-8-methyl-8-azabicyclo[3.2.1]octane-2-carboxylate
 
@NieDzejkob ...huh, what do you mean
 
@Pavel I just noticed that you spelled COMPLEXITY wrong in that screenshot ;)
 
3:01 PM
@NieDzejkob What is that chemical formula for?
 
@user202729 Cocaine.
 
@NieDzejkob Ehh Macarena.
 
But... what are you talking about?
 
0
A: Sandbox for Proposed Challenges

Stephen LeppikCoffee Machine Machine code-golf ascii-art kolmogorov-complexity You left your computer for too long, and it went to sleep. Wake it up again by printing the following coffee maker. ________._________ | | \ / | || | \ / | || |___\___/ | | _X___ | | / - \ \ |...

 
@user202729 I ran some further tests and I think that it is powdered, solidified dihydrogen monoxide :(
 
3:07 PM
@user202729 i think he's saying that it's snowing
 
2 days ago, by DJMcMayhem
@DJMcMayhem Why is this still on the starboard, only getting more stars, after it's now almost two weeks outdated?
Well, it has fallen out of the starboard now.
 
that does tend to happen
 
2 days ago, by DJMcMayhem
@user202729 Clearly the solution is that that message needs to remain on the starboard for another 2 weeks :P
 
3:21 PM
Anyway how is "cocaine" related to "snow"?
 
@user202729 it was a joke, bud
 
No, bud is different
;-)
 
8-)
 
@user202729 you feel weird after huffing snow too
 
There is no snow in my country, unfortunately.
 
3:25 PM
@user202729 "snow" is a common street name for cocaine
 
Fun fact: There's a major Brazilian politician who had an helicopter in one of his many properties transporting half a (metric) ton of cocaine. His surname translated to English would be "Snows"
 
@user202729 Sounds like a lame country :P
 
Yeah, snow is awesome
I mean, how else would you go snowmobiling, cross country skiing, or downhill sledding?
 
Or a tropical country.
 
0
Q: A standard for counting in code golf

SuperNerdByte count has been a standard for measuring code-golf. But there aren't any common ways for measuring compiler flags, Operating Systems, filenames, etc. I believe we should have a standard for this kind of thing.

 
3:38 PM
@NieDzejkob That was @ATaco, not me
 
3:56 PM
I just answered a question on SO, and minutes after I answered, the OP deleted the question, probably after reading my answer…………………
 
unlucker
 
Don't care about the rep but the question itself would have been quite useful for beginners
now it's gone
 
I remember that issue had been discussed on SO, and I remember that questions can't be deleted when it has answers?
 
that is clearly untrue
 
@user202729 Only if the answers have enough votes and have existed for long enough.
 
3:59 PM
@Fatalize you could post the question again as Q&A and provide the answer yourself
if you really think that the question would be worth keeping
 
Meh whatever
 
ok ^^
 
it's not the greatest question of all time so I'll let it die
thanks for the suggestion though I hadn't thought about that
 
^ Proposed Jelly logo, by Adám
 
4:11 PM
is it supposed to be a techy version of i.dailymail.co.uk/i/pix/2015/11/11/22/…
 
>Stack Snippet: warn on ill-formatted answers
good news for fans of the OEIS challenge - new stack snippet functionality
 
@Poke It's Jelly, how else is Jelly supposed to look. It's also based on the J logo:
 
@Pavel I like it.
 
@Pavel sure. i guess i'm not really a fan of it going the route of the windows logo
 
@Poke Alternate version:
 
4:15 PM
in that it seems like it's trying to be minimalistic but still "new age"
 
@Pavel I think I like this one better.
 
Same TBH
 
@J.Sallé I don't like the "highlights" on the three leftmost parts, but if I remove them and keep the black outline, it just looks like five tombstones.
 
I also like the "Alternate version" better
 
why is the stroke so thick
would it look better with something a bit thinner?
 
4:26 PM
@Poke It was intended as small icon for PPCGv2. If you scale it down, thin lines will disappear. Also, the version without outlines works on any colour background, while the outlined one looks wrong on black/dark.
 
@Adám I thought something similar, perhaps change the black to a lighter shade of the blue in each of the highlights?
 
@Adám interesting
 
The best would be if someone could recolour the "panes" to match The J logo's style. Then we could dispense with the outlines completely (i.e. neither black nor transparent).
 
@Adám you mean add some "shadow" to it?
Instead of just changing the colors, I mean
 
@J.Sallé No, keeping only the Jelly pudding shape, but doing it in the style of the J logo, i.e. "3D" with highlights, shadows, and floor shadow.
 
4:30 PM
@Adám oh, I see
 
Anyway, gotta go. Maybe there'll be WiFi on the trains. ○/
 
The J logo is trash though
 
4:48 PM
@Adám I like the "flat" design more. It feels more modern
The "3D" style seems too... Windows XP-ish
 
@DJMcMayhem you mean "Best Windows-ish"? :p
 
0
A: Sandbox for Proposed Challenges

FlipTackUntitled Let us take the most common[citation-needed] cube net and label the faces as follows: . . . . 5 . . . . . . . . . . . . . . . . . 1 . . 2 . . 3 . . 4 . . . . . . . . . . . . . . . . . 6 . . . . When this net is folded up, it will produce a cube, w...

 
@DJMcMayhem that's the precise reason why i don't like it
 
5:05 PM
We should come up with a Jelly slogan too
I'm thinking "Confused by all these weird symbols? That's OK, the rest of the language is confusing too."
 
"Why be readable when you can be can be concise instead?"
 
"This monad is now a link which is also a dyad used monadically!"
 
Y b rdble wn u b cncse bro?
 
"It's really simple once you're an expert"
9
 
Jan 15 '16 at 21:14, by TimmyD
@Dennis "Combine the two atoms to the left into a niladic chain." sounds really death-metal if you don't understand programming.
"Do you even golf, bro?"
Jelly: Because 'Peanut Butter' is too long.
 
5:15 PM
"Is italic + quotation marks mandatory now?"
4
 
@flawr "Yes."
 
@NewSandboxedPosts I tried printing the whole 225-byte string in Charcoal; the deverbosifier told me it could compress the string to 98 bytes but sadly the interpreter failed to interpret the deverbosifier's output
 
The fact that plus sign is straight up and down is bothering me...
 
@AdmBorkBork oh god, you're right!
 
And now you can't unsee it.
 
5:35 PM
@Neil I tried simply compressing it in SOGL and got 125 bytes, but just splitting out the time gets it down to 86
I won't try golfing any more as to not have a sandbox advantage
 
@AdmBorkBork Not on my phone
 
Sorry to ask this again, but I'm about to post this challenge: codegolf.meta.stackexchange.com/a/14279/47581 Any final suggestions?
 
5:52 PM
@Sherlock9 I'd add a "the" and "hypothetical" in the title ("the hypothetical leap year reform")
 
I'll stick with "Hypothetical leap year reform", but that's a good suggestion
 
@dzaima 86? Bah, I tried drawing it and it still took me 89...
 
00:00 - 18:0018:00 - 00:00

« first day (2497 days earlier)      last day (2349 days later) »