« first day (3859 days earlier)      last day (1280 days later) » 

14:01
@Dudecoinheringaahing My first message in TNB was also about KotHs :p
May 19 '19 at 23:50, by Redwolf Programs
Should chatrooms for KoTHs be created along with the challenge, or as soon as it becomes popular?
It was more than a year between my first chat message and my first TNB message
@exedraj actually i am pretty sure i talking in a SO room before TNB
14:19
@BrowncatPrograms Narrator: it did not
:P
@exedraj updated the front page a bit, lmk if you think it's bad
> (this 20 reputation does not have to be on Code Golf; it can come from any SE site, including Stack Overflow, Server Fault, etc.)
That's not entirely true - SO or MSE rep doesn't count here
it doesn't? i thought it was only the other way around
fixed
I don't think so, but I can't really test it
CMQ: On your network profile, what account has the longest "last seen"?
10 months on Computer Science Educators for me
@Dudecoinheringaahing Can we check it without affecting it?
14:33
@Dudecoinheringaahing 2 years, 4 months on Constructed Languages
@Adám Yes, as it shows the last seen in the list of accounts
@Adám looks like last seen is listed on the account list on your network profile
@Dudecoinheringaahing Area 51: 2 years, 9 months ago
@Dudecoinheringaahing 3 months for a lot of sites since that's when i made an account on every site i didn't already have an account on
@Dudecoinheringaahing Geographic Information Systems
14:58
Ooh, satisfying line lengths:
for (int i = 1; i <= 20; i++)
  for (int j = 0; j < i; j++)
    System.out.print(i +" ");
that is satisfyinh
> i +" "
not satisfying
ir's the most satisfying part
If Java had JS's semicolon completion, it could be more satisfying, but in a less satisfying way:
for (int i = 1; i <= 20; i++)
  for (int j = 0; j < i; j++)
    System.out.print(i + " ")
i was about to say
15:00
There's something about the slight irregularity in the first that's somehow appealing though
How to make Java more satisfying: make it more like JS :P
Huh. I have 20x more rep on CGCC than MSE, but 4/10 of my "top answers" are there
CGCC tends to produce a whole bunch of moderately well received answers, and meta tends to produce very large amounts of upvotes, downvotes, or both :p
what i am planning for 51AC8: 51AC8 TODO thing
(yes i copied somethings from vyxal)
> TODO: Make a TODO.
@AaronMiller thats done
15:11
Already making progress, nice!
@AaronMiller apart from the todo: planning to make variaes and C struct
also i will need a better way of parsing to implement these things
Make the users parse it by hand. /s
Make all programs be valid ASTs :P
Make all programs be the desired output :p
@Dudecoinheringaahing that's patented!!1
lol
15:18
Sorry, that patent was acquired by caird Inc. :P
frick
time to nuke caird Inc.'s office fridge
Unfortunately, you need mod powers for that, and caird Inc and HyperInc are partners under the Jelly Org :P
The Federal Department of Golfing Languages is preparing to file an antitrust suit on the Jelly Org, though :p
We're an international organisation, your "federal departments" have no jurisdiction over us :P
but the United Nations International Code Court is indicting you I'm afraid
15:25
They're filing a suit because "sorry to ruin the fun, but is actually two bytes because of unicode"
caird Inc. doesn't acknowledge the existence of the court, because golf is a competition within languages and shouldn't have a governing body :P
"I don't acknowledge the you're existence" doesn't work well as a legal defense :p
The US would like to disagree :P
> the you're
Don't forget that the DGL has a very convincing paramilitary branch :p
15:27
that certainly doesn't sound like a good defence
All of the DGL's lawyers jump out of planes to get to work. We call them "paralegals".
Ngl, I thought that's what paralegal meant for ages :P
@Dudecoinheringaahing Why was this starred??
@Dudecoinheringaahing I starred it :P
2
A: Sandbox for Proposed Challenges

Wheat Wizardradiation-hardening source-layout code-challenge code-golf Write a program that outputs the exact string: jan ale o, toki! ("Hello, world" but in toki pona to prevent builtins.) Additionally when all copies of any one byte are removed the program must fail to output correctly no matter what byte...

and then people followed suit I guess
15:31
Going to post soon...
Fair enough :P
Y'all know've the drill.
@WheatWizard I don't see how applies
Don't worry it does.
15:31
yeah
> This tag is for challenges which require answers to still work when a random edit to the source code is made
this requires them not to work
The tag wiki is wrong.
says who? lol
It's not exactly by the original definition, but it's more applicable imo
Just look at a sample of the challenges.
@pxeger Because that's not what pristine programming is
15:32
I wouldn't use either
@Dudecoinheringaahing that was for radiation hardening
Very few fit the definition laid out there and even fewer of the good ones do.
@pxeger That would explain why it's not pristine programming :P
@WheatWizard Looks good. My only concern is that I'm not sure how much the distinct characters would change it from the same challenge but as a vanilla
@Dudecoinheringaahing What do you mean by "the same challenge"?
Just printing the string?
@Dudecoinheringaahing "when all copies of any character are removed" - the more distinct characters, the more ways that requirement can be broken, so it's harder
No, the exact same challenge, but where the scoring criteria is only
15:35
That would just be print the string.
No, printing the string with the radiation hardening (softening) requirements
Literally, imagine the challenge was exactly the same, but with "Answers will be scored on two properties, the first is the number of distinct bytes, used (max being 256) in the program, with higher score being better." being removed
If you can remove bytes and it still works then you aren't golfing right.
I suspect that bit of winning criteria will make it more interesting, but ¯\_(ツ)_/¯ just a concern
I'm still not sure I entirely understand the concern.
15:38
Do you mean the same challenge but you have to make it work for all 256?
@Dudecoinheringaahing I think it could also be an interesting challenge, but it would be a very different one
There might be a clarity issue on my part?
Would this count as failing? abc outputs the required output, without a trailing newline, and ab outputs the output with a trailing newline?
@WheatWizard No, don't worry about it. It shouldn't affect the challenge in any meaningful way
I'd say no.
Might be worth clarifying that the correct output can optionally have a trailing newline then :)
15:43
Maybe clarify whether a different output method in general invalidates the modified program?
E.g. if return b"jan ale o, toki!" (returns a byte string) is modified to be return "jan ale o, toki!" (normal Unicode string), is that still counted as successfully outputting the string, even though it uses a different method to the submitted program?
15:57
0
Q: Make a Hello world using as many bytes as possible

Wheat WizardWrite a program that outputs the exact string: jan ale o, toki! ("Hello, world" but in toki pona to prevent builtins.) with an optional trailing newline. Additionally when all copies of any one byte present in your program are removed the program must fail to produce a correct output no matter w...

16:12
Chat Mini Puzzle: Create a data format (no need to write actual code) to store a chess board.
The format must be a fixed number of bits (your answer clarifies which bits store which data). **The least bits necessary wins.**
The format stores a single 8x8 chessboard with two teams of pieces. Whether it is black or white's turn must be stored.
The 50 moves and the three-fold-repetition rules can be ignored. Other than that, the board must be able to store any possible positions of pieces, and should theoretically be able to be used to save and restore a chess game. Castling should be taken in
Full chess rules including en passant and pawn-queen promotion?
yes, except for drawing
Do we need to store the order in which pieces were captured?
no. The format does not need to allow recovery of the preceding moves
16:25
@BrowncatPrograms unrelated but can you use wayback machine?
No
Also, cursed language feature I came up with: All functions can only be used once. Once used, the function becomes null. In order to make a resuable function, you need to add xyz = xyz; at the end of the function (where xyz is the function's name)
(Inspired by one of the wrong answers on a quiz I was taking, which said "doStuff cannot be called twice")
ngn
ngn
@Wezl so, there are 13 kinds of things that can be on a square (6white 6black 1empty) and there are 64 squares, that's 64*log(13)=164.15 bits, and another 6 bits to encode the en-passant square, =171bits. easy.
@BrowncatPrograms Bonus points: Your language is purely functional, and has no while loops/goto.
ngn
ngn
@ngn oh, hang on.. i used the wrong base for log()
>>> 64*log(13)/log(2)+6
242.8281419610299
+1bit to record whose turn it is
the total number of possible chess positions is estimated as 1.96e71
so the theoretical minimum should be
16:40
Aren't there are locations on the board where pawns of a certain color can't be?
ngn
ngn
>>> log(1.96e71)/log(2)
236.8277483913432
not too far from 243bits
@WheatWizard of course, there is some slack
I think if you account for that and the maximum piece count you should be able to really put a dent in it.
It might in fact be cheaper to just take the 32 pieces and say where and what they are then to actually enumerate the board.
public static void monthName(int m) {
  String str = "         January  February March    April    May      June     July     August   SeptemberOctober  November December ".substring(m * 9, m * 9 + 9) + " ";

  System.out.print(str.substring(0, str.indexOf(" ")));
}
Good code(TM)
ngn
ngn
@WheatWizard right, 32*log(64)/log(2) = 32*6 = 192
so that estimate i found by random searching is bs
here it says 4e44
>>> log(4e44)/log(2)
148.16483617504394
Your estimate is wrong, one sec
There are 16 black pieces and 16 white pieces, 8 of each can only be what they started as so you only need to encode their positions 65 possible states (board + has been captured). Then for things that started as pawns each can be one of 6 options for what kind of piece times 65 possible locations. In total that's 6.02 per non-pawn, (total of 96.36 bits) and 8.6 per pawn (total of 137.72). For 234.07 bits plus enpassant and castling is ~243 bits.
It's just about the same as before.
I think you are not accounting for pawn promotion or capturing?
ngn
ngn
16:55
no, i just did the basic calculation to estimate how far it would be from the theoretical perfect encoding
Yeah. Sorry I figured that, but pawn promotion turns out to increase the total quite a lot.
I don't think those estimates are very good though.
@Dudecoinheringaahing SO, apparently. (I actually did a suggested edit, but for some reason SO didn't notice I was logged in)
Is there a way to check that that doesn't involve manually clicking through every profile?
and it's listed small underneath each site name
Mine is Area 51 at 4 years and change. The next closest is 2 months.
17:59
0
Q: Hunt for discount

talexStory My local pizza delivery introduced new discount. You get 50% discount from every second item on your order. But being reedy capitalists they forgot to mention that they will rearrange items the way they need to give you as less as possible. Example Imagine you ordered - Pizza $20 - Pizza $2...

18:29
@BrowncatPrograms wtf is this lol
They still haven't taught us arrays
Wow
That is some high quality incompetence
I'm surprised you didn't use a 13-way switch
What's a switch statement? Never heard of them :p
switch? Nah, that's too complicated :P
13 if-else branches then
18:34
Clearly a better one is if {m == 1} then {str = "January"} else if ... :P
Damn. ninja'd
Bnous points if they haven't taught you else if so you have to nest the ifs inside the elses
@NewPosts VTC because it involves politics and is offensive :P
Is a reedy capitalist a salesman who plays a woodwind?
I thought it was a very thin weak one :P
> : a person or thing too weak to rely on : one easily swayed or overcome
 
1 hour later…
19:59
TheMostCursedRoom suggestions in a nutshell:
> This is far too helpful
Also
in TheMostCursedRoom, Aug 10 at 15:33, by Aaron Miller
That's a horrible idea.
Let's do it.
Turn that Hi upside down
20:17
ReferenceError: H is not defined.
@UnrelatedString Shouldn't it be H!?
Depends if you're rotating or reflecting it
@exedraj Ooh, how do you contribute?
i'd definitely interpret "turn" as rotate
@hyper-neutrino Gone back to the lambda instead of "ha"? :P
20:21
Mmm, I would interpret turn upside down as flipping over the vertical line at the center even if has "turn" in it
cat week isn't over yet, so i would assume the war is still on
Today's the last day of catboy/catgirl week, right?
It was never cat week
Dude can't decide to make us all catboys/catgirls
THE IDENTICON/DOG RESISTANCE WILL PREVAIL!
@Dudecoinheringaahing yeah, i didn't have a real reason to make it は in the first place lol
@user You telling me that people don't always want to be catgirls/catboys? Don't believe you :P
20:23
@Dudecoinheringaahing i thought that was tomorrow but i'm also terrible at dates
You'll find the right person for you one day once you stop being a catboy/catgirl :P
@UnrelatedString It started last Tuesday, so today is the 7th day
@Dudecoinheringaahing Even if they do, they must resist the call of Satan and stand up for all that is good
Depends how you define "last day of the week" tbh
so yeah it is today
20:24
Cats are demons from the bowels of the earth
isn't 1 cat week equivalent to roughly 15 human weeks?
in which case, surely it should stay for another 14 weeks or so
Oh no, please don't extend it
i'm not changing my pfp back until someone responds correctly to my chat bio
and/or i want to show something on cg@cc to my sister she cannot be allowed to see this
*&
20:26
> Nyanyame nyanyajuunyanya do no nyarabi de nyaku nyaku inyanyaku nyanyahan nyanyadai nyan nyaku nyarabete nyaganyagame
you're halfway there
@UnrelatedString Protip: Don't make references and dereference them immediately :P
@UnrelatedString kawaii
20:27
bingo
week not over yet so i'll wait a few hours to change back but congratulations
Behold my googling skills :P
pxeger hasn't spoken in 4 hours, have you dismembered him? @Dudecoinheringaahing
Last time I saw him, he was walking into a bank :P
20:33
good excuse...
ngn
ngn
alright pussies, i'm changing back my pic now because i might be asleep in a few hours
Good, good, return to an identicon
We all know that banks hold you hostage if you overdraft too much :P
Or a dog, whatever works for you
@Dudecoinheringaahing can you pay off debt with your organs? :P
20:34
@rak1507 With the right buyer, yes :P
does fandom have a special page to view all broken internal links?
that's a really good question
Oh yeah, I should do those
it should for sure
Sussy conversatioin
> Many users turned to the cat side and made their profile pictures cats, catboys, or catgirls, including respected mod Wheat Wizard
since when did this exist
7 hours ago - check the pins
so WW, who has always had a cat pic, "turned to the cat side", but me, who literally made my pfp a catgirl (for like half an hour but still) didn't
20:38
@Dudecoinheringaahing Yeah, but I just edited it right now
oh then again, I am not a respected mod /hj
I thought you were neutral
@user yes
did WW say they specifically supported the cat side lol
Okay, so you didn't turn to the cat side
I don't think they did, but I'm assuming they support cats
If we give @Slate seeds, and promise not to hunt you, will you join the cat side? :P
20:41
Are you asking me or Slate?
Oh, Slate
Slate, but you can also answer if you'd like :P
We won't give you any seeds, but we won't hunt you either :P
You know the answer is NO
I would rather live on my feet than die on my knees
uh
that sounds backwards? am i dumb
yeah wait uh
You would rather die on your knees than live on your feet?
20:43
no like
you would rather die on your feet than live on your knees
you have it mixed up
between the two
^
the idea is you would rather uphold your ideals and die for them than submit to live
If the choices are living or dying, I'd rather live :P
20:44
i would rather die on my feet than live on my knees (/s)
@Dudecoinheringaahing Depends on the conditions in which you're living
@hyper-neutrino you ok
i think that's a subversion of the established phrase
Would I rather die than live as a cat? Yes, a hundred times yes
@UnrelatedString Yeah, it was a joke
@user Surely if you're immortal, such conditions are essentially negligable
20:45
@rak1507 HN has made multiple jokes of that sort before, I can't tell if he just has a dark sense of humor or what
@Dudecoinheringaahing ???
Immortality doesn't mean you can't feel pain
Immortality seems like the worst curse ever, honestly
I think I'd like it
@user hopefully
I'd very much like to live through history, and experience it all firsthand
@Dudecoinheringaahing Wouldn't you get bored of the booze and money and drugs and power after a while?
Oh we have very different reasons to live lol
That is a respectable reason to want to be immortal
@user If I can't die, I'd be very interested in pushing the limits of alcoholism and drug addiction :P
20:47
I'd rather be immortal but able to die if I got super bored
does immortality entail the inability to die though? i always thought it was just the absence of aging / living on a time constraint
If you're immortal, you could just find someway to just hibernate while you're bored :P
Could you really?
strictly speaking it's can't die
20:48
What if you're immortal but floating in space?
but it can mean a lot of things
being truly immortal would probably be bad
@rak1507 and yes, I am okay, user is correct that I make these jokes occasionally and they should not be a cause for concern; I make these jokes more in other places (and used to make them more in the past)
biological immportality refers to non-aging iirc
Then you'll jut be floating around for a very long time feeling lonely and you'll probably claw yourself dead after a while
20:48
but if you could just not die from most things, but you had the big red death button available for when the earth gets eaten by the sun or whatever, that sounds pretty decent
Lock yourself in a safe at the bottom of the sea, with a key only you have, set an alarm for a couple of hundred years, boom, not bored
lol
@hyper-neutrino yay
I'd rather die of my cheese than live off my beets.
3
20:49
If I had a wish, I'd either ask for everyone to live forever, perfectly blissful without a shred of sadness or other negative emotions, or for all life to instantly just end forever
@rak1507 The thing is, you could be tempted to press the big red button early because a specific century was just sooo borringggg ugh
> the 40 members of the French Academy.
@Dudecoinheringaahing But it wouldn't matter because you wouldn't be alive to regret it
well yeah, you could, but you'd still have the choice
@AaronMiller source
20:50
lmao
I'd rather have immortality that could only be overridden by being thrown into the sun
Um
That's a death I would not want lol
it seems like an experience worth having
@Dudecoinheringaahing But if you miss the sun, you'll float through the endless abyss for pretty much forever
Either, you get found out as a witch and launched into the sun after everything else fails, or you die when the earth swallows the sun :P
20:51
well maybe, but either way there should be a way out for if you're extremely bored/nuclear armageddon/earth blows up/all of the above
@UnrelatedString ...
Actually no, I don't want to be immortal, I just want to be a Main Character :P
They can't die, and have eventful lives :P
CMP: what character archetype / trope are you IRL :P
"Tell me, what's the coolest place you've been on your travels?"
"So you won't believe this, but this one time, these people got together and threw me into the sun"
What archetypes are there?
20:52
@hyper-neutrino None, because like most people, I am a normal person, and movies don't have too many of those because normal people are boring
doubt
well there are various lists depending who you ask that you can look up, there isn't really a standard definition
Okay yeah I'm not normal
but this list has 201 somehow
@hyper-neutrino well that's inconvenient
20:53
@user You are a normal person, typing with your normal human hands?
@hyper-neutrino 201?! go away, not reading all of them
i'm too weird to be in the background but not interesting enough to be a side character
give me a choice of like, 10
> Bumbling Sidekick: An incompetent companion and helper to a hero.
20:53
> 201 Character Archetypes Writers MUST Have In Their Armoury
Aug 12 at 16:13, by user
I once ate half a bowl of salt because it tasted so good
@user This is 110% me
well you could use the 12 jungian archetypes i guess ¯\_(ツ)_/¯ (learned about these in english class lmao)
Ngl, I think GRRM read this list before writing GoT and is slowly working his way through it :P
20:53
@AaronMiller It was later established that I do not have an inhuman tolerance for salt
@hyper-neutrino none of the above
where is 'extremely boring introvert'
@hyper-neutrino This soup is so good! That's gonna leave a mark!
@hyper-neutrino All of these are positive lol
okay but how the fuck does pure undiluted salt a) taste good at all b) taste good enough for you to eat that much, and how did you not die
I didn't actually eat that much
20:54
@rak1507 In your room, on your computer :P
Aug 12 at 17:19, by user
@Dudecoinheringaahing Welp, I just asked my mom, and apparently, not only did I eat something else with the salt, I didn't finish it
i remember i put a bunch of table salt in a glass of water once and it was amazing for the first like two sips before it... didn't
> The 4 cardinal orientations that the archetypes are seeking to realise are:

Ego – Leave a Mark on the World
Order – Provide Structure to the World
Social – Connect to others
Freedom – Yearn for Paradise
20:55
I can't exactly explain why, but that seems very wrong to me
anyway yeah archetypes exist to allow characters to be used to accentuate traits held in some combination and proportion by (nearly) everyone so describing existing real humans with archetypes is pretty impractical/impossible so rip
@rak1507 I'm looking for "extremely boring introvert who's a jerk to anyone who tries being nice and then moans about not having friends"
ouch, relatable
@user Have you heard about the site for people like that? Link
ngn
ngn
@user you found the right chat room :)
20:56
Wow, if I had a nickel for every time user claimed to have eaten a bowl of salt, I'd have two nickels - which isn't a lot, but it's weird that it happened twice.
7
Jun 4 at 23:01, by user
Ate a bowl of salt once and felt like puking for an hour after that
All of the Jung archetypes are too positive
@AaronMiller It was a defining experience for me
It was soul-crushing when I found out that I am not, in fact, immune to osmosis
lol same
> The Hero
Greatest fear: weakness, vulnerability, being a “chicken”
I think I know which one is Marty McFly :P
20:59
@Dudecoinheringaahing Possibly. That depends on the number of seeds.
ngn
ngn
psychology is a pseudo-science
@Slate No, don't become one of them!
@Slate 3 handfuls now, one handful / day after joining our side :P
You know they'll betray you as soon as you're close enough
Hmmm. I don't know...
21:00
Slate does have Supreme CM Powers in case we do betray her :P
Ah, fair enough
Jun 4 at 23:02, by caird coinheringaahing
I think I'm allergic to sushi. Every time I eat more than 80 sushis, I throw up
@Slate How about 4 handfuls now, and one handful / day and a suet block every week? :P
@Dudecoinheringaahing Where do you buy sushi this cheap?
Noooow we're talking.
@user Who said it was cheap? :P
21:02
You're going to blow your savings on seeds and sushi :P
@Slate throws 4 handfuls of seeds
Drop by anytime for your suet :P
:D
Ok, so we now have 2 CMs, 2 mods and 3 ROs on the cat side :P
21:04
*sigh* I give up
I don't know what side I'm taking, I just like seeds.
5
That's a good strategy in life tbh :P
 
1 hour later…
22:28
@BrowncatPrograms have you ever used Underload? it's like that but worse
if you call a function, you destroy it, and if you want to be able to call it again, you have to give that function too many arguments and one of the extra arguments is the function itself (the extra arguments get returned as extra return values, and that lets you keep a copy of the function around)
unfortunately, the arguments don't have names, and you don't have any way to move them around but a swap operation (it's a stack-based language), so if you want to nondestructively call a function with lots of arguments, and the arguments you're giving aren't constants, you need to make little helper functions at runtime that store blocks of arguments so that you can swap past them
this, amazingly, isn't that bad when you get used to it, but it does make you despair of ever explaining the program to someone else
22:44
By 'function' you mean a string which you can call with ^, right?
right

« first day (3859 days earlier)      last day (1280 days later) »