« first day (1901 days earlier)      last day (2944 days later) » 

8:00 PM
[sarcasm!] [obviously!] last-statement
 
Ohh
 
You could learn Pirofi instead...
 
click consonants are fantastic and amazing
 
Aww, I was hoping to plug my own conlang.‌​.. :P
 
@El'endiaStarman speaking of which, not sure if you saw this, but do you think that'd be an interesting premise for a conlang? :D
 
8:04 PM
@Doorknob Yeah, I saw it. I took a look and I was like "Well, these people have answered the question far more than I ever could.", so I closed the tab. :P
Looks like you still get a lot of phonemes.
 
@El'endiaStarman haha
@El'endiaStarman Yeah, surprisingly many actually.
 
@El'endiaStarman Wow, is that your face? I'll never look at your avatar the same way again.
 
@PhiNotPi Lol. :P
 
@Doorknob The only replacement to make a cmene out of Alex would be x -> ks right
la aleks
 
correct
 
8:07 PM
Is a cmene like a proper name?
 
you would be {la .kuartatas.}
 
Or loanword?
 
@El'endiaStarman a cmene is any name, yes
loanwords are fu'ivla
 
ooh, okay
 
        vars: [None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]
Rust plz
there's apparently no better way to do this
 
8:08 PM
OK, so I figured out how to say the best thing ever
.i la .aleks. toldra
 
Feb 13 at 4:56, by Doorknob
@AlexA. .i do to'e drani
 
I win lojban
 
beat you to it :P
 
Is that "Alex is wrong"? :P
 
@El'endiaStarman maybe
@Doorknob dammit
 
Anonymous
8:09 PM
I'm surprised this hasn't been cracked yet:
 
Anonymous
1
A: Find the program that prints this integer sequence (Cops' thread)

DavidMATL, 10 bytes 2*##n##qn- Starts at 1, # are hidden characters. Sample input/output: a(3)=1 a(8)=2

 
@quartata you need .s surrounding aleks as per dotside
 
@Doorknob Joke, right?
 
no
 
ok
That seems weird.
 
8:10 PM
it's BPFK-approved, one of the few actual changes to Lojban since CLL
 
What if dotside is wrong?
 
no, just {.i la .aleks. toldra}
@PhiNotPi la .datsaid. xamgu
 
@Doorknob I didn't know what the style would be per se
Can you edit it lol
 
ok :P
 
Anonymous
mod abuse pi
 
8:12 PM
So, how do you make something more advanced than a yes-no question? Like "what color is this?" or something
Is there another thing you add onto xu?
 
Anonymous
I'm colorblind, so that's a yes-or-no question
 
@quartata ti skari ma
ma is a sumti that means "fill-in-the-blank"
mo is the bridi equivalent
 
@Doorknob Interesting.
(wrong reply oops)
 
so {do mo} is a common greeting of sorts, roughly "hey what's up, what are you doing"
 
Anonymous
do mo arigato
 
8:14 PM
hehe
Ooh, there's a bunch of them.
la'u ma for how many eh
 
a bunch of what?
oh
that's just because la'u is the modal for klani
 
Anonymous
My cat is curled up on a mound of blankets. She has claimed Mount Soft as her lair.
 
so it literally translates to "with quantity [what?]"
there's an experimental one for number question iirc
{xo}
 
OK, I'm going to try to recreate a classic joke
xu jbopli ninga'igau lo bombila la'u ma
 
Just guessing, but "Why did the chicken cross the road?"?
 
8:18 PM
Nope
How many Lojbanists does it take to change a lightbulb
 
sorry but that's not anywhere near what that means :P
 
D'awh.
What does it say? :P
 
"true/false? something lojbanistically-resets a lightbulb of quantity what?"
I'm not really uh sure how to parse that
I'll try translating it
 
oh dear
 
hmm
su'o xo lo jbopre cu kakne lo nu basti gasnu lo gusni dirce
 
8:24 PM
OK, I should try something simpler
 
at-least [what-number?] the lojban-people [cu] are-able-to the event-of replace–make the light emitter
 
OK I couldn't have screwed this one up
xu la jipci kruca la dargu mu'i ma
 
true-false? Chicken Cross! Road! [ungrammatical modal]
haha
 
:(
 
{la jipci kruca} is a sumti meaning "the one who goes by the name of Chickencross"
lol
 
8:28 PM
What on earth
 
la != lo
 
You wouldn't use lo here surely
 
la is strictly for names. You would use lo
 
That's an indefinite article though right
 
Okay well you would probably use le
I still haven't fully digested {xorlo} yet
 
8:29 PM
@Doorknob Ahh that's the one I was looking for
 
lo acts as any of the/a/some in Lojban
it can be both definite and indefinite
anyway
ma mukti lo nu lo jipci cu cruca lo dargu
 
What's nu?
I get the rest
 
lo nu broda = the event of broda
what is-a-motive-for the event-of the chicken [cu] crosses the road
 
What's this [cu]?
 
it terminates the nu abstractor
 
8:32 PM
It seems like something you just need in Lojban but not in English.
 
right
 
Oh, so it's something like a )?
 
the syntax of any lojban sentence (bridi) is [sumti...] [cu] [brivla] [sumti...] [vau]
the cu and vau are what are known as elidable terminators
that is, {mi citka lo plise} (I eat the apple) means the same as {mi cu citka lo plise ku vau}
 
So you don't need to say them when it's unambiguous otherwise.
 
yes
for example, quartata messed up with accidental tanru-ing above
 
8:34 PM
So it's like ) in Pyth :P
 
"lo jipci cruca" does not mean "the chicken crosses"
it means "the chicken-type-of-crosser"
@FryAmTheEggman ... kind of :P
 
@Doorknob OK, but why does that have to be explicit? I don't think I'm going to ever say the chicken type of crosser in a sentence
 
right, but how do you differentiate between {lo jipci cruca} (the chicken crosser) and {lo plise tricu} (the apple tree)
otherwise {lo plise tricu} would mean "the apple is a tree"
 
A preposition?
Like of.
 
so you mean "the apple tree" should be {lo plise [some cmavo] tricu}?
 
8:37 PM
Yeah.
The tree of apple.
 
Lojban relies heavily on tanruing. tanru by default makes much more sense, especially considering it's not uncommon to have chains of 4-6 gismu making up a single tanru
@quartata {lo tricu co plise}
 
What's a tanru? Is it much like hyphenating in English?
 
Compound verb.
 
sort of kind of. It's the concept of a metaphor in English, but much more extensive.
 
And gismu is a noun or verb?
 
8:44 PM
mi lojbo prenu -> I am a Lojban type-of person -> I am a Lojbanist.
 
A gismu is a verb. There isn't really a concept of nouns, everything is just a verb
at least as I understand it
 
Interesting. It seems almost like it's the functional programming paradigm applied to natural language.
 
do rarna certu -> you are an "instinct type-of expert -> You have good instincts.
 
8:46 PM
It reminds me of Prolog in more ways than I expected it to
 
Where "nouns" are nulladic verbs, I guess.
 
@El'endiaStarman a gismu is one of 1200 or so root words of the language
 
It also hurts my head just as much as Prolog
@CᴏɴᴏʀO'Bʀɪᴇɴ No, actually.
Something can be used as both a verb (maybe like x is an apple) and a noun
 
a "verb" (or as we call them in Lojbanistan, selbri) can be a gismu, tanru, lujvo, fu'ivla, ...
 
@quartata In a functional language. I know nothing about Lojban
 
8:47 PM
Oh.
 
right. plise means "x1 is an apple of species x2," so lo plise means literally "the thing that satisfies FOO in the statement FOO is an apple [of species zo'e]"
 
Other than this is probably valid Lojban: pernbo ulomji
 
it's not
 
Nope.
 
It looks like it >_<
 
8:48 PM
Gismus are 5 letters
 
words that start with vowels must be preceded with mandatory pauses, for one
@quartata lujvo can be any length
 
@quartata I noticed that! :D
 
@Doorknob Right.
 
all gismu are either CCVCV or CVCCV
 
But it wouldn't really be a valid sentence without a gismu somewhere would it?
 
8:48 PM
sure it would
 
@Doorknob Oh, that explains everything. I know perfect Lojban now.
 
24
Q: ¿xu ti te gismytermorna? (Is it a valid gismu?)

lirtosiast(Literally: "Does this follow/realize the gismu-form?") Premise The language Lojban is a constructed language, meaning in part that all of its words have been created rather than allowed to develop naturally. The semantic base of Lojban are its gismu, or root words, which were synthesized by co...

 
@quartata mi jbopre: I am a Lojbanist
 
@Doorknob Oh. All right
 
in fact, {mi} is a valid utterance
as a response to, for example, {ma gasnu} "who did that"
 
8:50 PM
Yes.
 
In a general way, yes.
 
not necessarily
it can also mean "I," "we," and "us"
 
sigh Customer issues. Imagine that you built a beautiful house. Then, you built a beautiful brick box around your beautiful house so that nobody could ever see it. The house has a broken window. Is that a bug?
 
I think of it as pointing to oneself in sign language.
 
@QPaysTaxes it's defined as "the first-person pronoun"
 
8:51 PM
@QPaysTaxes Even though nobody can see the house, you still call it a bug?
 
@Rainbolt I'm really not sure. Hmm...but if a customer is complaining to you about it, maybe there's a brick missing in the brick box?
 
Apparently there's challenges named Xorting and XOROR. I should make one called Xorcery (a pun on "Sorcery")
 
Well, if the brick box covers the window, it should be fine.
@PhiNotPi The second one is mine :D
 
@El'endiaStarman There actually is a brick missing in the box. They wrote a bug about that. Then they wrote a bug about the broken window.
Each bug counts against us, so I'm pushing for the second bug to be rejected because they technically shouldn't be able to see the broken window.
 
@Rainbolt Hahaha, wow. Well, if you fix the window, then the next person to poke a hole in the brick box won't see the broken window...
 
8:54 PM
Maybe I want to fix the bug but not have it count against us.
We have two kinds of bugs: the ones we accept as a fault from the outside world, and the ones we write ourselves and fix.
The former are bad. The latter are good.
 
Metaphors are like similes, like this.
 
Similes are metaphors, like this.
 
We had an error page pop up inside of an iframe. The error page has it's own navigation menu and everything, which is a problem because the user can then start navigating the page inside of the page.
So they wrote a bug about the error happening, then wrote a bug about the page-ception
My argument is that the page-ception can't happen if the error doesn't happen
The error is definitely a bug
The page-ception is not
 
@QPaysTaxes :3
 
@QPaysTaxes The user can't see this page.. unless they run through an invalid use case
 
8:58 PM
I think that in this case, I'd lean towards counting the page-ception as a bug too. My reasoning is that you don't know about any other holes in the brick box. You have no sure guarantee that the broken window isn't visible to any/everyone else.
 
It could possibly also be a security issue, I dunno, and in such a case, you should definitely count the broken window as a bug because it's a hole in a layer of defense.
 
Let's exaggerate the logic here: if the product fails to install, should I write a bug about not being able to use the search feature on the Foo page?
I can't guarantee that the product will install all the time
Why is exaggerate so hard to spell
 
@QPaysTaxes Of course. I meant in addition to that bug, should I also write a bug about the other issue.
 
9:02 PM
I think that's not quite the same and I'm trying to pin down why. I think it might be because a failure to install will prevent the user from doing anything. It's like the house and brick box were never built.
 
So the use case becomes
1. I install the program.
2. Assuming step 1 succeeded, then I should be able to navigate to the Foo page.
Correct?
 
Anonymous
Seems right to me
 
Four days left to crack this
 
Now let's apply the same logic to the other use case.
1. I go to the Foo page.
2. Assuming step 1 succeeded, then I should not encounter page-ception.
But step 1 didn't succeed. Instead an error occurred. Therefore there's only one bug.
 
Anonymous
A bug caused by the presence of another bug shouldn't be counted, because you're looking at root cause
 
9:04 PM
Mightn't there also be other errors that trigger page-ception?
 
Yes, which is why I do not consider the root cause to be the same for each bug
 
@QPaysTaxes why not?
 
might n[o]t
 
Anonymous
@CᴏɴᴏʀO'Bʀɪᴇɴ I wanna crack it so that my Seriously answer is the frontrunner
 
9:06 PM
@Doorknob Sorry, I'm an idiot.
@Mego What about the Pyke answer?
 
Anonymous
@CᴏɴᴏʀO'Bʀɪᴇɴ I expect it to be cracked soon
 
Anonymous
5-char answers are easy enough to brute force :P
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Im'*
 
@Doorknob Of course :{P
 
@QPaysTaxes I think that the error is unexpected, and the page-ception that follows is neither expected nor unexpected.
There's no requirement for how to behave after an error occurs, because the requirement is that the error should not occur.
 
9:07 PM
"undefined behavior", in essence. Hmm...
 
Anonymous
Once an invalid operation has occurred, the subsequent operations (assuming they could only happen as a result of the initial invalid operations) aren't bugs, they're side effects
 
Anonymous
It's exactly UB :P
 
Anonymous
Simpler way of looking at it: if one fix gets rid of both of them, it's one bug
 
And then another bug is found that triggers the old bug...
 
Anonymous
@QPaysTaxes Commit logs are magical
 
Anonymous
9:09 PM
But once you start investigating and find that it's one code errors that causes both "bugs", it's clear that it's a single bug
 
Anonymous
Just multiple manifestations
 
@Rainbolt, is what you're hoping to do is reject the second bug and then redo the error report internally? You wouldn't have known about the second bug if it weren't for the user...
 
I feel like I'm really sick, but have 4 exams over the next 6 days.... ;-;
 
@El'endiaStarman Yes, that is my goal - to reduce the number of customer found bugs by one, and then fix the second bug anyway even though nobody will ever be able to validate the fix.
I mean, assuming the first bug is fixed first, it will be impossible for even our own quality assurance guys to validate the second issue.
 
@Rainbolt How big a deal is a bug if you're fighting this hard for 1 bug vs 2?
 
9:13 PM
vars: [Some(Value::Num(Rational::from_float(0.0).unwrap())),
I just realized how insanely verbose it is to get the number zero
 
in lojban, lo plise means the apple, but what whould the verb form mean? (plise)
 
@epicTCK x1 is an apple of species x2
 
Anonymous
@epicTCK jump
 
@Doorknob your explaniation does not make sense.......
so jump fall or inspire
 
9:15 PM
@Doorknob ...do you have to get the number zero that way?! o.O
 
yes >_>
 
@epicTCK Doorknob is correct.
 
@PhiNotPi Normally not a big deal, but right now it's a big deal
 
@QPaysTaxes no, this is just a partial snippet
 
@Mego Ah I never saw this. :D
 
9:16 PM
@epicTCK {ti plise} -> this is an apple
why does it... exist?
 
@Doorknob I don't understand what you mean by x1 and x2
 
the sumti to the selbri
the "arguments" to the "function"
@QPaysTaxes because I need a Option(Value::Num)
because that's how variables are stored?
I might just get rid of the Option and have everything start out as 0
 
Anonymous
What do people think about this?
 
Anonymous
1
A: Sandbox for Proposed Challenges

MegoIdentify the Conic Section code-golf math Given 5 distinct points on a two-dimensional plane, determine the type of conic section formed by the points. The output shall be one of circle, hyperbola, ellipse, or parabola. Rules The points will be in general linear position, meaning that no thre...

 
            vars: [Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
this isn't much better
 
9:23 PM
...what language is that?!
 
@El'endiaStarman Rust
 
meh. lojban = lo kalci
 
@QPaysTaxes can't do that
@epicTCK that's false. {kalci} is literal; you can't use it figuratively like that.
@QPaysTaxes no
there's a good reason for this, and I would explain it, but I don't feel like typing it all out right now
yes and no
I could have done [Value::Num(...); 26]
if Value implemented Copy
but it doesn't
            // I'm sorry
            vars: [Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
                   Value::Num(Rational::from_float(0.0).unwrap()),
okay, this is better
<_< >_> yes
 
Should extend it to // I'm sorry, Rust is stupid sometimes. :P
 
> ​\\​
 
9:37 PM
0
Q: Stable Game of Life

poi830Challenge: Given a matrix of 0s and 1s, output the number of steps it takes for Conway's game of life to reach a stable state, or -1 if it never reaches one. A stable state is a state in which no cells are turned on or off each step. The game must run in the given matrix, with the top and bot...

 
having some trouble with that formatting lol
 
shhhhh
 
Haha, backslashes are like the thing that you'd expect to be able to put in inline code formatting, but shouldn't.
 
Anonymous
I'm gonna toss conic sections onto main; any objections?
 
@Mego I do. You can't toss such a question with wings :P
 
Anonymous
9:46 PM
@CᴏɴᴏʀO'Bʀɪᴇɴ Sure I can. I just did.
 
Anonymous
I'm pretty sure this challenge is essentially asking "solve the halting problem". — Mego 1 min ago
 
its in a finite matrix though
 
Yeah, the question was edited to specify a 15x15 limit.
 
0
Q: Identify the Conic Section

MegoGiven 5 distinct points on a two-dimensional plane, determine the type of conic section formed by the points. The output shall be one of circle, hyperbola, ellipse, or parabola. Rules The points will be in general linear position, meaning that no three points are collinear, and thus the conic ...

 
Anonymous
9:47 PM
Even still, it's either going to be "solve the halting problem" or "hardcode the values"
 
the first Babble program ever written and successfully run:
ONEPUT
it outputs 1 to stdout
@QPaysTaxes I will put it on Github when it is in a reasonable stable state
 
Anonymous
Put it on github now so that you have VCS and can nerd-snipe unwitting people into helping
 
matrix of 0s and 1s
what other formats would people use?
 
try {
	res = (new Function(a.prec+a.comp))();
	if(typeof res==="undefined") throw new Error("lazy programming");
} catch(e){
	res = (new Function(a.prec+"return "+a.comp))()
}
 
O(n) is better than O(log n), right?
 
9:56 PM
oh ok
 
@ZachGates no
 
Complexity wise?
 
@ZachGates you might be thinking of O(nlogn)
but log n is smaller than n
 
Oh ok
 
9:59 PM
@Mego I assume there is a finite value such that if a 15 by 15 matrix hasn't stabilised in that time it never will. I expect that finite value is huge though. Not sure how to calculate it but if you can put an upper bound on it then you can write a program that (technically) will work
 
@ZachGates look at the graph at the bottom
 

« first day (1901 days earlier)      last day (2944 days later) »