00:07:06 <Sgeo> Humble Bundle weekly sale has Multimedia Fusion 2
00:07:18 <Sgeo> Isn't that known for being the piece of garbage that IWBTG was created with?
00:07:32 <int-e> funny. starting three weeks ago I had a couple of failed logins to my github account. that's when I took over lambdabot...
00:10:02 <fungot> olsner: until then: c for me.
00:15:08 -!- lambdabot has quit (Quit: I die, but from the ashes I shall rise!).
00:17:40 * int-e twiddles his thumbs.
00:19:21 -!- lambdabot has joined.
00:19:30 <int-e> > vcat $ text . return <$> ['a'..'c']
00:20:40 <int-e> > vcat $ text . return <$> ['a'..'c']
00:21:33 <int-e> @check \x y -> (x>1) ==> (x**y > (y::Double))
00:21:36 <int-e> @check \x y -> (x>1) ==> (x**y > (y::Double))
00:21:40 <int-e> @check \x y -> (x>1) ==> (x**y > (y::Double))
00:21:49 <int-e> @check \x y -> (x>1) ==> (x**y > (y::Double))
00:21:50 <lambdabot> *** Failed! Falsifiable (after 1 test and 1 shrink):
00:23:37 <int-e> @check \a b c d -> or [a,b,c,d]
00:23:38 <lambdabot> *** Failed! Falsifiable (after 20 tests):
00:27:42 -!- pikhq has quit (Ping timeout: 252 seconds).
00:29:15 -!- pikhq has joined.
00:32:01 <int-e> > text "" -- I don't think that I will ever fix that one though.
00:34:13 -!- yorick has quit (Remote host closed the connection).
00:38:46 -!- L8D has left.
00:42:01 <quintopia> could functional languages be said to be like unto concatenative languages where composition takes the place of concatenation?
00:42:33 <Phantom_Hoover> isn't the definition of concatenative languages that composition = concatenation?
00:44:07 <quintopia> so is there a way to describe the set of all languages where one can directly connect two programs together and know the resulting program will be a working program that does the two things the original two did in order?
00:44:40 <quintopia> "connect" being a language-dependent concept
00:45:15 <Phantom_Hoover> this is rather the point, a language is concatenative if its concept of 'connection' is just composition
00:46:39 <quintopia> a language is concatenative if its concept of 'connection' is concatenation
00:47:13 <quintopia> it seems to be pure functional if its concept of 'connection' is composition (with concatenative languages being a special case)
00:47:40 <Phantom_Hoover> what does 'connection' even mean if not 'concatenation modulo trivial syntax differences'
00:48:46 <quintopia> Phantom_Hoover: piping stdout to stdout requires nontrivial syntax change to formulate it as a concatenation
00:49:51 <Phantom_Hoover> that... seems to have nothing to do with what i asked and makes little sense besides
00:51:02 <quintopia> it's an example of a way to connect programs without concatenating them
00:52:00 <quintopia> isn't there some language whose data model is streams which are transformed?
00:52:29 -!- SingingBoyo has joined.
00:53:36 <quintopia> either way i don't see any proof of your claim that concatenation is the only way programs can meaningfully be connected in sequence
00:54:55 -!- Sorella has quit (Remote host closed the connection).
00:57:09 <Sgeo> YouTube ads just decided I speak another language
00:57:11 <Phantom_Hoover> concatenation is a syntactic construct, not a semantic one
01:01:57 <Sgeo> Should be possible to fake a keyword-like vararg system without typeclasses in Haskell, I think
01:02:06 <Bike> are your previous messages related
01:02:44 <Sgeo> Lorem ipsum dolor sit amet
01:02:59 <Sgeo> (Sorry, was just trying to avoid a message actually related to anything)
01:03:27 -!- carado has quit (Ping timeout: 252 seconds).
01:06:10 <doesthiswork> Phantom_Hoover: there are visual languages where the 'connections' are drawn as links it could be quite annoying to translate that syntax into concatenation (i don't know how trivial you mean by trivial)
01:07:29 <Phantom_Hoover> yes; those languages just don't have any syntactic construct corresponding to 'concatenation'
01:07:59 <Phantom_Hoover> this is why quintopia's entire idea here seems very confused
01:08:10 <doesthiswork> I'm not sure what going on because both what you and quintopia say makes perfect sense
01:10:18 -!- ^v has quit (Quit: http://i.imgur.com/MHuW96t.gif).
01:11:39 <doesthiswork> "<Phantom_Hoover> what does 'connection' even mean if not 'concatenation modulo trivial syntax differences'" seems to be asking for connections that are expressed through other syntactic ways than concatenation/juxtiposition
01:14:43 <doesthiswork> so quintopia offered pipes as a syntactically different way of connecting functions
01:14:48 <Phantom_Hoover> well the term itself was so vague i was trying to work out if quintopia was talking about something weird and specific
01:16:23 <Phantom_Hoover> you mean semantically different; the confusion between that and syntactically different is i think the confusion that has lead to this whole conversation
01:17:08 <Phantom_Hoover> you could easily have a language where concatenation simply piped input
01:18:49 <Phantom_Hoover> because the only syntactic difference between piping and concatenation is that one of them uses a space and the other one uses a |
01:21:34 -!- Phantom_Hoover has quit (Remote host closed the connection).
01:24:59 -!- trout has changed nick to variable.
01:29:39 <quintopia> doesthiswork: thanks for your support. PH's responses there seemed nuts to me too.
01:30:05 <quintopia> not the content, but the expressed confusion and emotion
01:35:29 -!- nisstyre has joined.
01:36:10 <oerjan> possibly relevant wikipedia article https://en.wikipedia.org/wiki/Sayre's_law
01:36:20 <doesthiswork> he thought that by "cocept of connection" you meant what the wires mean, while I think you meant "how you indicate where the wires go"
01:39:25 <doesthiswork> it hurts my head to read the exchange with two slightly different meanings at once
01:41:27 -!- Frooxius has quit (Quit: *bubbles away*).
01:44:09 <quintopia> doesthiswork: interesting interpretation
01:47:08 <doesthiswork> I might have interchanged the views I believed you each to have,
01:49:48 <quintopia> but it's clear to me that with piping you are, in a sense, connecting a printf to a read, both of which might appear in the middle of the programs, which doesn't make sense as concatenation either semantically or syntactically
01:50:35 <quintopia> however, if every instruction in a language was of the form "read-eval-print" then that language would probably be concatenative
01:52:38 <doesthiswork> so quasiquote and lambda calculus both work by substitution, are really the same thing?
01:53:43 <oerjan> http://hackage.haskell.org/package/pipes yo
01:54:15 -!- ais523 has quit (Ping timeout: 246 seconds).
01:54:48 <quintopia> i'm not sure i understand quasiquote
01:55:43 <quintopia> like it creates an environment that creates behavior like #define would in C?
01:55:50 <oerjan> afair it doesn't introduce any bindings
01:56:24 -!- Sorella has joined.
01:56:27 <int-e> ?? are we rediscovering combinatory logic?
01:56:28 <lambdabot> Plugin `compose' failed with: Unknown command: ""
01:56:40 <quintopia> it's a macro that turns piping syntax into composition syntax?
01:56:55 <oerjan> `(this is a ,test) expands to something like (cons 'this (cons 'is (cons 'a test)))
01:56:56 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: (this: not found
01:57:08 -!- Sorella has quit (Changing host).
01:57:08 -!- Sorella has joined.
01:57:20 <oerjan> (`whatever is an abbreviation for (quasiquote whatever)
01:57:57 <oerjan> like 'a abbrebiates (quote a)
01:59:09 <quintopia> because the quasiquote thing i was looking at was a thing for haskell
01:59:11 <doesthiswork> it allows you to quote some stuff and leave holes for values to be substituted in
01:59:17 <oerjan> oh. it's a macro in scheme.
01:59:47 <oerjan> i assumed that was what doesthiswork is referring to.
02:00:45 <oerjan> the ones in haskell are also sort of macros, since they use template haskell. but they do something different.
02:01:37 <oerjan> [x|whatever...|] passes the _string_ "whatever..." to the function x, which can then return arbitrary haskell templates.
02:02:11 <kmc> yeah it's a confusing (mis)use of the term "quasiquote"
02:02:25 <kmc> the normal TH quotes [| ... |] already have the behavior of Scheme's quasiquote
02:02:32 <kmc> which is to say, you can splice inside them
02:02:49 <Sgeo> kmc: but you can't put [| |] inside [| |]
02:02:54 <oerjan> and you define many quasiquote functions, which allows you to parse essentially arbitrary syntax inside the | ... |], except you cannot put |] in there.
02:02:59 <Bike> a quasi quasi quote
02:03:15 <kmc> Sgeo: yeah what's with that? is TH itself not part of the Haskell AST which TH operates on?
02:03:39 <kmc> was it just deemed un-useful due to the rigid 2-stage implementation of TH in GHC?
02:04:30 <Sgeo> re other quasiquoters not handling |], the way Factor syntax words handle end of input isn't with special token, but... just finishing its take-in of input, I think
02:06:29 <kmc> scheme also has the splicing variant of unquote... if you (define test '(a b c)) then `(x y ,test) => (x y (a b c)) but `(x y ,@test) => (x y a b c)
02:07:58 <int-e> hmm. ((lambda (x) `(,x ',x)) '(lambda (x) `(,x ',x)))
02:08:08 <Bike> yes, a fun quine.
02:08:56 <Bike> if you hate joy and do like srfis you can do (#1=(lambda (x) `(,x ',x)) '#1#)
02:09:26 <quintopia> int-e: what's the name of that combinator again
02:09:41 <int-e> gcl turns that into ((LAMBDA (X) (LIST X (LIST 'QUOTE X))) '(LAMBDA (X) (LIST X (LIST 'QUOTE X)))) :-/
02:09:58 <Bike> well hey that's still a quine
02:10:26 <int-e> Bike: yes, but it looks kind of boring :)
02:10:40 <Bike> shrug, it's what the quasiquoting means anyway
02:10:54 <int-e> quintopia: Omega = omega omega, where omega = \x . x x?
02:11:20 <Sgeo> My Braintrust implementation should probably have been written in Scheme... maybe
02:11:33 <Bike> this piece of ice on my window is almost penis shaped
02:12:05 <Sgeo> https://gist.github.com/Sgeo/fe54715fc61d1d98f4cc
02:12:07 <int-e> anyway, I'm way past bedtime. good night
02:12:19 <Sgeo> look at that huge primSource line :/
02:12:20 <Bike> now performing ampallang
02:12:48 <Bike> Sgeo: hah that's some good shit
02:13:37 <Sgeo> I should try rewriting with lens at some point
02:13:44 <Sgeo> But I'm still stuck with a huge-ass line
02:14:08 <Bike> ampallang complete
02:15:32 <Bike> semi secret language invented by amputees
02:29:07 <kmc> oof http://en.wikipedia.org/wiki/Ampallang is not that, and is also quite NSFW
02:35:21 <zzo38> I think that in a Famicom program you could store compressed level data (especially if it includes variable-length pieces) in CHR ROM rather than PRG ROM (as long as you don't need to display anything during loading), and it would make it much faster since you don't need all fancy programming for 16-bit address increments and that other kind of stuff.
02:38:06 <doesthiswork> kmc: that section of wikipedia is quite informative
02:38:39 <kmc> why can't you display anything during loading then?
02:38:53 <kmc> and why don't you need fancy programming
02:39:13 * kmc looks up how CHR ROM works
02:40:21 <zzo38> kmc: CHR ROM (and CHR RAM) must be accessed only by the PPU, and while it is displaying anything it will be busy so you will be unable to access CHR ROM/CHR RAM.
02:40:37 <zzo38> The PPU has automatic address increment so you don't need to implement it yourself.
02:44:43 <zzo38> When you read/write $2007 (the PPUDATA port), it will read/write the associated CHR ROM/RAM and then automatically increment the address. There is a flag you can set to tell it to add 1 or to add 32.
02:52:01 <Bike> oh i should make a blitter shouldn't i
02:55:19 <Bike> though i don't think the fpga ram has bit addressing
02:57:38 <Bike> oh, that reminds me, if i have a discrete probability distribution, represented as an array of floats between 0 and 1, is there a good branchless way to pick one randomly
02:57:51 <Bike> or will any microoptimization i do be eaten by the process of random number generation anyway
03:00:48 <kmc> i vaguely think shachaf knows something about that
03:01:01 <kmc> i guess the obvious branchy way is to store a cumulative distribution and binary-search it?
03:02:11 <Bike> i might be overthinking this since it's unlikely there will be more than five options for me
03:02:22 <kmc> if you are okay with accuracy down to 1/n then you can store an n-element array of outcomes w/ duplicates and pick one randomly
03:04:26 <Bike> it's quite likely some of the probabilities are on the order of 1/1000000, eheh
03:05:13 -!- doesthiswork has quit (Quit: Leaving.).
03:28:41 -!- Zerker has joined.
03:30:01 -!- ^v has joined.
03:53:58 <zzo38> Is there the possibility to work Washizu-style partnerships in games other than mahjong?
03:54:20 <ion> Perhaps in Super Mario Bros.
03:57:37 <kmc> what style of partnership is that
03:59:28 <zzo38> In Washizu mahjong, each team has one "leader" and one "supporter". The supporter's turn comes immediately after that team's leader's turn, and only the leader's score at the end counts (although since this is mahjong, the supporter's scores are still used to calculate who gets bonuses for first place, second place, etc)
04:01:57 -!- ^v has quit (Read error: Connection reset by peer).
04:06:27 -!- ^v has joined.
04:23:35 <ion> Anyone feel like shutting down a data center? http://saidescanso.uv.es/
04:24:28 <Bike> why would i want to do that
04:25:58 -!- nisstyre has quit (Remote host closed the connection).
05:00:14 -!- pikhq has quit (Ping timeout: 240 seconds).
05:00:26 -!- pikhq has joined.
05:06:27 <Zerker> please tell me that has some kind of authentication in place
05:15:07 -!- Phantom_Hoover has joined.
05:18:00 -!- Sorella has quit (Remote host closed the connection).
05:21:39 -!- oklopol has quit (Ping timeout: 260 seconds).
05:55:41 -!- Zerker has quit (Quit: Colloquy for iPad - Timeout (10 minutes)).
06:08:40 -!- ^v has quit (Remote host closed the connection).
06:25:07 -!- conehead has quit (Quit: Computer has gone to sleep.).
06:33:38 -!- Sprocklem has quit (Read error: Operation timed out).
06:47:09 -!- ruddy has joined.
07:01:00 -!- FreeFull has quit.
07:09:09 <Jafet> Unfortunately, it does.
07:12:38 <zzo38> I have implemented multiplication of two 16-bit signed numbers to a 16-bit result by making a table for multiplying 4-bit numbers and then splitting the inputs into nybbles and doing ten table lookups and shifting and adding the results. Is this OK, or are there faster ways (that don't involve lookup tables larger than 16K)?
07:12:59 <HackEgo> Jafet: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/wiki/Main_Page>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
07:17:41 <lifthrasiir> zzo38, (a*16+b) * (c*16+d) = (a*c)*256 + (a*d)*16 + (b*c)*16 + b*d?
07:18:08 <zzo38> lifthrasiir: Yes, like that, is what I mean.
07:18:13 <lifthrasiir> obvious optimizations include making three copies of tables for a*b, a*b*16 and a*b*256.
07:18:32 <lifthrasiir> (whether it does optimize things or not is another story though)
07:18:47 <zzo38> The CPU is 8-bit data though, not 16-bits.
07:19:59 <Jafet> Bike: http://en.wikipedia.org/wiki/Alias_method
07:20:39 -!- oerjan has quit (Quit: leaving).
07:21:37 -!- nisstyre has joined.
07:21:44 <lifthrasiir> zzo38, another possibility includes using a variant of Karatsuba multiplication, i.e. (a*16+b) * (c*16+d) = (a*c)*256 + ((a+b)*(c+d) - a*c - b*d)*16 + (b*d).
07:22:07 <lifthrasiir> if accessing the multiplication table is slow enough it will work
07:24:04 <lifthrasiir> though I suspect accessing the table is not that slow
07:28:54 <zzo38> I don't think it is that slow either.
07:29:15 <zzo38> Anyways (a+b)*(c+d) might result in overflow
07:36:55 <zzo38> Also, unlike what you have, since they are sixteen-bit numbers, there will be sixteen multiplications, although six of them are omitted since they would be shifted beyond the range of the result, so only ten multiplication lookups are done.
07:38:59 <kmc> awesome, karatsuba (when a 23 year old student) invented his algo less than a week after hearing kolmogorov conjecture it was impossible
07:39:30 <kmc> then kolmogorov published it without karatsuba's knowledge but put karatsuba's name on it?
07:42:44 <lifthrasiir> zzo38, hmm, you are right, it will require a bit larger table with at least 10-bit elements.
07:45:26 <zzo38> Although maybe it will help to have another table for the low 4-bits of the result shifted left by 4, and another for the high 4-bits of the result shifted right by 4.
07:47:57 <myname> i like how he is spelled "karazuba" in the german wikipedia but the algorithm is still spelled "karatsuba"
07:52:28 <zzo38> Doing this results in three tables, and eliminates a lot of ASL and ROL instructions, and saves having to initialize two bytes of RAM, and probably saves approx. fifty cycles.
07:52:46 <zzo38> Is there anything else that can be done though?
08:06:52 -!- muskrat has quit (Ping timeout: 260 seconds).
08:57:38 -!- zzo38 has quit (Remote host closed the connection).
09:04:09 <Sgeo> "The International Monetary Fund IMF is compensating all the scam victims $1.9USD each, and your email address was found in the scam victim's list. This Western Union office has been mandated by the IMF to transfer your compensation to you via Western Union Transfer."
09:04:47 <Sgeo> A whole $1.9 !
09:05:17 <mroman_> You must be rich now or something
09:05:26 -!- nisstyre has quit (Quit: Leaving).
09:05:56 <mroman_> You much did they scam you for ;)
09:06:47 <Jafet> Presumably $1.9 is the take averaged over the mailing list.
09:07:20 <Jafet> That's actually two days' salary, so it's not bad.
09:07:43 -!- muskrat has joined.
09:08:52 <Jafet> Well, I keep hearing about people who live on less than $1 a day.
09:08:58 <mroman_> If you trick someone into paying you a bus trip you'll get three times that much in half an hour
09:09:59 <mroman_> But I'm pretty sure you can get more than 1$ by asking people for money on the street
09:11:10 <mroman_> some social system that pays money to people without income?
09:11:33 <Jafet> That might not work if the other people on the street have less than $1.
09:12:28 <mroman_> I imagined the US as a rich country
09:12:36 <mroman_> that sounds like an underdevelopped country
09:13:24 <kmc> it's a land of contrasts
09:13:27 <kmc> like every other fucking place
09:14:40 <Jafet> Underdeveloped countries, like Arkansas?
09:14:51 <mroman_> but there are federal organisations and systems that should prevent such things
09:15:07 <mroman_> If I were unemployed I would be entitled to an unemployment compensation
09:15:24 <mroman_> but it's still way way way way more than 1$ a day
09:16:32 <mroman_> It's not enough to own a car, go on vaccation etc.
09:17:33 <kmc> we have that too
09:17:42 <kmc> it's organized on a state-by-state basis but partly funded by the federal govt, I think
09:18:12 <mroman_> Everybody who works pays a tax for does who can't work
09:20:51 <mroman_> kmc: Then how come that people have to live for 1$ a day
09:21:19 <mroman_> Except they don't work on purpose, then you loose your unemployment compensation
09:21:31 <kmc> unemployment benefits can end in various ways, yeah
09:21:43 <kmc> and there are lots of other programs like welfare and food stamps (or whatever those are called now)
09:21:49 <kmc> but there may also be reasons why people don't end up on them
09:22:09 <mroman_> I'm however not sure what happens you have to pay for some expensive medical treatment
09:22:19 <mroman_> which is not covered by health insurance
09:22:42 <mroman_> I'm not sure if the government here would pay that
09:22:44 <kmc> you dodge bill collectors for the rest of your life, basically
09:22:52 <kmc> maybe declare bankruptcy
09:23:14 <Fiora> I think bankruptcy is typical
09:23:20 <Fiora> I think like half of bankrupcties are because of medical issues
09:23:29 <kmc> or you just don't get the treatment because the doctors know they won't get paid
09:23:32 <kmc> and then you die
09:23:46 <kmc> gee it's almost like this fucked up system is a huge drain on the national economy
09:23:58 <kmc> and therefore even the most cold-hearted among us should support reforming it
09:24:45 <mroman_> My opininon is, that the government should have some kind of fund which allows even unemployed people to live a decent life
09:25:02 <mroman_> It won't be an easy/luxorious life whatever
09:25:12 <kmc> basic income
10:05:07 -!- Bossbear has joined.
10:05:20 <kmc> `relcome Bossbear
10:05:25 <HackEgo> Bossbear: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/wiki/Main_Page>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
10:05:33 <kmc> if you say so
10:06:13 <Jafet> Squared is the best MC
10:06:14 <Bossbear> calculate d for the sun and you get just past neptune
10:06:44 <Bossbear> call albert, i have an improvement
10:07:19 <kmc> Bossbear: set controls for the heart of the sun
10:07:38 <Bossbear> is that the heart of the sunrise?
10:07:56 -!- kmc has set topic: NOTHING IS BEYOND OUR REACH | Set the controls for the heart of the sun | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/.
10:08:33 <Bossbear> http://www.youtube.com/watch?v=oDqG9agd5wc
10:09:38 <kmc> not really
10:09:42 <kmc> damn you PH
10:09:57 <kmc> You've laid some kind of trap!
10:10:12 <Bossbear> phi + phihat =1 and phi x ohihat = -1
10:10:22 <Bossbear> phi is velocity and phi is time
10:10:51 <Bossbear> 1 refers to balance between infnite series
10:11:06 <Bossbear> all equations come from 2 waves
10:11:36 <Bossbear> i just defined relaity for you
10:12:21 <Bossbear> you are a transcedent form into an emergent system, there is no random in the preexcsting system since rality is math
10:12:28 -!- ChanServ has set channel mode: +o elliott.
10:12:35 -!- elliott has kicked Bossbear no.
10:12:36 -!- Bossbear has joined.
10:12:42 -!- elliott has kicked Bossbear don't use autorejoin.
10:12:42 -!- Bossbear has joined.
10:12:45 <Bossbear> random occurs when a foreign mathematical form is introduced
10:12:57 -!- elliott has set channel mode: +b *!*bossbear@*.dllstx.fios.verizon.net.
10:12:57 -!- elliott has kicked Bossbear using autorejoin after I told you not to.
10:12:58 -!- elliott has set channel mode: -o elliott.
10:13:07 <kmc> aw i didn't get a chance to try to buy shrooms from them
10:15:37 <elliott> I wouldn't have kicked them if their equations amused me more
10:17:58 <Sgeo> I have to be awake and competent in an hour and a half
10:18:02 <Sgeo> Myabe I shouldn't go to sleep now
10:18:22 <Phantom_Hoover> you seem neither competent nor entirely awake as it is
10:18:41 <elliott> Phantom_Hoover: ok come on, that was uncalled for
10:19:04 <Phantom_Hoover> i meant the fact he typoed 'maybe', not his general state
10:20:53 -!- Sorella has joined.
10:21:28 -!- Sorella has quit (Changing host).
10:21:28 -!- Sorella has joined.
10:34:27 <Sgeo> Why are seasons considered to start at what is arguably their most extreme point?
10:36:46 <Phantom_Hoover> in terms of the solar cycle they don't: the equinoxes and solstices are all in the middle of seasons
10:37:29 <b_jonas> Sgeo: because Earth acts as a buffer so weather (temperature and flora) has a delay relative to the sun
10:37:43 <Sgeo> Googled "When does winter start": Saturday, December 21. Pretty sure that's the winter solstice.
10:38:34 <elliott> "But it should not be confused with "the first day of winter" or "the start of winter" (Lidong in the East Asian calendars)."
10:38:54 <fizzie> "In astronomical reckoning, the solstices and equinoxes ought to be the middle of the respective seasons, but, because of thermal lag, regions with a continental climate which predominate in the Northern hemisphere often consider these four dates to be the start of the seasons as in the diagram, with the cross-quarter days considered seasonal midpoints." Huh, news to me.
10:39:16 <fizzie> (Maybe we don't have a continental-enough climate?)
10:39:46 <Phantom_Hoover> i think we've all learnt that seasons are incredibly arbitrary and not to be trusted
10:39:56 <b_jonas> int-e: that's even more scary
10:40:03 <b_jonas> it generates the rules automatically? wow
10:40:42 <b_jonas> I'll definitely look at it
10:51:04 <b_jonas> int-e: as for eliminating leading zeros, I just use wrappers around the (0:) and (1:) constructors in my impl of binary
10:51:58 <kmc> i think we've all learnt that time is not to be trusted
10:52:11 <kmc> learnt and learn'd
11:02:31 -!- carado has joined.
11:05:55 <HackEgo> carado: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/wiki/Main_Page>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
11:08:02 -!- SingingBoyo has quit (Ping timeout: 250 seconds).
11:18:30 -!- Frooxius has joined.
11:18:54 <int-e> b_jonas: yes, I could handle leading zeros in the implementation of 'n', but I have other plans :)
11:32:27 <b_jonas> int-e: what does the zeckendorf subtraction you generated do on an underflow? loop infinitely?
11:33:43 -!- nooodl has joined.
11:34:50 <int-e> b_jonas: Yes. I was happy with a partial function (actually it shouldn't be hard to detect that situation anyway, but I have not given it much thought.)
11:37:42 <Phantom_Hoover> challenge: find a way of justifying cos as the category-theoretic dual of sin
11:38:41 <int-e> b_jonas: and in fact this is related to handling leading zeros properly; right now, whenever the remaining input is an empty list, but there are still carries to deal with, it just replaces it by [0].
11:38:59 <int-e> b_jonas: so indeed it will loop forever.
12:07:45 <Bike> Jafet: oh, thanks!
12:21:49 -!- Sgeo has quit (Read error: Connection reset by peer).
12:29:48 -!- aloril has quit (Ping timeout: 246 seconds).
12:43:14 -!- aloril has joined.
12:59:45 <b_jonas> int-e: ok. I guess a complete suite could have comparison functions.
13:00:50 -!- boily has joined.
13:00:53 -!- boily has quit (Client Quit).
13:01:10 -!- boily has joined.
13:01:19 -!- metasepia has joined.
13:01:37 <metasepia> CYUL 091242Z 07014KT 3/4SM R06L/P6000FT/D R06R/P6000FT/D -SN BKN004 OVC012 M05/M07 A3013 RMK SF5ST3 PRESFR SLP205
13:02:28 <fizzie> Good apparently nonexistent afternoon.
13:03:12 <fizzie> I guess Finland was all a figment of someone's imagination.
13:04:06 <metasepia> EFRO 091250Z VRB01KT 9999 1200SW BCFG NSC M21/M23 Q1023
13:04:57 <fizzie> It's just the Helsinki airport that has disappeared, then.
13:05:44 <fizzie> (Also: BCFG is probably some kind of a context-free grammar.)
13:09:10 <boily> Rejoice! The Tyranny of the Helsinki Hallucination has Ended!
13:09:49 <boily> (apparently BCFG is patchy fog ← http://www.wdisf.com/BCFG-stands-for-patchy-fog-metar-code.htm)
13:10:24 <fizzie> Of course, it must be short for batchy fog.
13:11:05 <boily> int-e: no search yet. will appear in the Most Vaporous New Version of Metasepia.
13:11:22 <boily> (meanwhile, you can file an issue on github → https://github.com/pfcuttle/metasepia)
13:12:09 <metasepia> LOWW 091250Z 29022KT 9999 -RA FEW025 BKN045 07/04 Q1023 NOSIG
13:15:13 <fizzie> There's low, and then there's LOWW.
13:18:09 <metasepia> LOWI 091250Z 26004KT 9999 FEW120 BKN300 02/M04 Q1031 NOSIG
13:18:56 <boily> meh. I guessed the wrong end of the country.
13:19:11 <fizzie> I guess IATA code lookup is also pending on the Vaporous Version too?
13:20:11 <boily> it was requested, memorized, guiltened, and thought about. now that I have the Mega Database of Everything, that will be an easy task.
13:20:34 <boily> (also, ocharles wrote a convincing article on the persisten lib.)
13:23:30 <int-e> Ok. I think I managed to decipher that. :)
13:25:52 -!- Sorella has quit (Remote host closed the connection).
13:28:48 -!- Sorella has joined.
13:29:23 -!- Sorella has quit (Changing host).
13:29:23 -!- Sorella has joined.
13:38:14 -!- muskrat has quit (Quit: Leaving).
13:39:36 -!- qlkzy_ has joined.
13:40:29 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: relcom: not found
13:40:37 <HackEgo> qlkzy_: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/wiki/Main_Page>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
13:55:32 -!- qlkzy_ has changed nick to qlkzy.
14:02:16 -!- Slereah has quit (Ping timeout: 264 seconds).
14:24:32 -!- `^_^v has joined.
14:30:47 -!- Timwi has joined.
14:32:08 <Timwi> What’s up? Anything exciting going on in here? :)
14:32:47 <boily> welcome, to #esoteric. anything is possible on #esoteric. ♪
14:32:54 <boily> (sung to the voice of zombo.com)
14:33:51 -!- conehead has joined.
14:34:31 <Timwi> I take that as a ‘nothing’ :-D
14:35:28 <boily> mornings (EST) are usually very calm. you could peruse the PDF available in the /topic. when Excitenment begins, you'll know :D
14:36:12 <boily> kmc: pink floyd listener?
14:36:56 -!- mrhmouse has joined.
14:37:14 <Timwi> found a grammar boo-boo in the PDF
14:38:14 <Timwi> page 5, “vizitu la Viki-o” should be “vizitu la vikion”, or at the very least “vizitu la Viki-on” (i.e., accusative) :-p
14:39:04 <boily> I'll be correcting that right away!
14:39:35 <Timwi> Egad, I just made a contribution :-p
14:42:04 <boily> updated to the latest HackEgo revision, along with your grammar fix.
14:43:36 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bot: not found
14:44:49 <Timwi> ... weird to say the least...
14:45:05 <int-e> wisdom takes a while to appreciate
14:45:19 * boily chuckles to himself ^^
14:46:35 <Timwi> You guys are strange
14:47:14 <int-e> Phew, I'm still not mentioned in there :)
14:47:59 <int-e> Timwi: But in any case, thanks for the compliment.
14:48:04 <boily> int-e: don't worry, the moment will come. muah ah ah.
14:51:21 <Timwi> Endofunctors ← I totally read that as “end of unctors”
14:52:30 <b_jonas> I think I could improve the game of life obfu by delaying the second part of the calculation by one cycle.
14:52:42 <b_jonas> Then I could get away with just one pack and one unpack in the loop.
14:52:46 <b_jonas> In http://www.perlmonks.com/?node_id=1008395 that is
14:53:12 <b_jonas> I should try that at some point
14:53:34 <b_jonas> only then the unpack template would be quite long
14:58:26 <Timwi> Where does all that stuff in the PDF come from?
14:59:17 <HackEgo> wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø?
14:59:23 <fizzie> I guess it's mostly that? And quotes.
15:01:05 <boily> it's mostly that, quotes, and a little bit of personal creativity.
15:38:45 -!- yorick has joined.
15:42:35 <HackEgo> Endofunctors are just endomorphisms in the category of categories.
15:42:43 <HackEgo> Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian who hates Roald Dahl.
15:44:22 -!- Slereah has joined.
15:54:58 <Timwi> There is no lexande
15:55:24 -!- lexande has left.
15:59:42 <boily> woohoo! I got my lockpicking kit!
15:59:59 <Timwi> Are you officially a locksmith now?
16:00:13 <boily> far from it. I kinda suck at picking, but it's fun!
16:09:43 <Timwi> I suck at picking too, except on people
16:19:58 -!- MindlessDrone has joined.
16:22:32 -!- oerjan has joined.
16:22:41 -!- FreeFull has joined.
16:23:57 -!- MindlessDrone has quit (Read error: Operation timed out).
16:24:18 -!- Mindless1 has joined.
16:25:46 -!- yorick has quit (Read error: Connection reset by peer).
16:28:10 -!- MindlessDrone has joined.
16:28:47 -!- yorick has joined.
16:30:53 -!- Mindless1 has quit (Read error: Operation timed out).
16:34:19 <oerjan> i don't think our ship can take that, kmc
16:37:44 -!- Sprocklem has joined.
16:38:18 <oerjan> what is it with clients having autorejoin after kick anyway, it's like an option to refuse getting a hint
16:40:11 * oerjan sees no option for it in irssi, although obviously it can be scripted.
16:40:53 <Bike> in most of the channels i'm on getting kicked is a joke.
16:41:15 <b_jonas> oerjan: I donát think irssi does that automatically
16:41:26 <oerjan> ah the irssi faq: "That's evil and you shouldn't do it."
16:41:28 <b_jonas> well, maybe if the channel is set to autojoin?
16:41:39 <FireFly> or I guess I should say unfortunate
16:41:42 <Bike> you're terrible.
16:42:27 <b_jonas> hmm no good, I can't try on any channel where I'm autojoined
16:42:28 <int-e> irssi is scriptable. http://scripts.irssi.org/scripts/autorejoin.pl
16:43:15 <b_jonas> well, if someone does that, ban then kick him
16:45:11 <oerjan> http://scripts.irssi.org/html/autorejoin.pl.html with formatting
16:47:03 <Timwi> <FireFly> Timhi ← ?
16:47:14 <oerjan> Bike: probably if there were such an option, it should take a channel list.
16:47:19 <Bike> also in my experience if someone's getting kicked seriously they're either (a) new to irc and don't have an autorejoin or (b) they know they pissed off the op who they probably know so they chill
16:49:46 <oerjan> "If you're joined to channels who kick people for fun, try changing channels or something."
16:50:12 <oerjan> oh the irssi script _does_ take a channel list.
16:50:37 <shachaf> oerjan: you kicked me for fun once
16:50:37 <Bike> hm i don't remember if i have autorejoin on, actually. oerjan can we find out
16:51:02 <oerjan> shachaf: AND I REGRETTED IT. i think, it's a bit vague.
16:51:14 <shachaf> p. sure you didn't regret it
16:51:18 -!- ChanServ has set channel mode: +o oerjan.
16:51:24 -!- oerjan has kicked Bike O KAY.
16:51:28 -!- oerjan has set channel mode: -o oerjan.
16:51:30 <boily> dahl is good. I had some yesterday, along with way too much indian food.
16:51:33 <shachaf> can you op me while you're at it
16:51:44 <boily> can I be voiced? I miss being voiced.
16:51:59 <int-e> do re mi fa so la ti do!
16:52:07 <Timwi> Peing foiced is oferratet
16:52:24 -!- ChanServ has set channel mode: +v boily.
16:52:35 <boily> shachaf: you vile punster.
16:52:47 <boily> meanwhile, HEAR THE VOICE OF CANADA! :D
16:53:21 -!- Bike has joined.
16:53:46 <boily> int-e: do ré mi fa sol la si do.
16:53:56 <oerjan> boily: wait what's this dahl you're speaking of. here in trondheim we have dahls.
16:54:31 <Timwi> In England they have dahlings
16:54:52 <boily> oerjan: “It also refers to the thick stew prepared from these pulses” ← https://en.wikipedia.org/wiki/Dal
16:55:41 <oerjan> boily: ic. hopeless to google for a norwegian btw.
16:55:46 <boily> Timwi: let me ask you the The Question: what are your approximate coördinates and body weigh?
16:55:59 <Timwi> 47 and anywhere but USA
16:56:08 <oerjan> boily: oh wait it's actually the third hit if i spell it without a h.
16:56:15 <boily> already, Timwi feels like a regular of the chännel. I am disturbed.
16:56:30 <Timwi> You gave me the wrong stuff to read :/
16:56:36 <Timwi> I’m going to be sounding like that for the rest of today
16:56:55 <int-e> ruddy welcome Timwi
16:56:56 <ruddy> the joke is that already, timwi feels like
16:57:40 <oerjan> boily: Timwi _has_ been around before.
16:57:53 <Timwi> I wondered if anyone remembered :-p
16:58:12 <oerjan> Timwi: in fact i seem to have noticed you a lot on the net recently.
16:58:24 <oerjan> like, learning haskell and stuff.
16:58:25 <Timwi> Where else on the net have I been visible? :)
17:08:22 -!- Timwi has quit.
17:10:09 -!- bitlion has joined.
17:16:44 -!- doesthiswork has joined.
17:17:07 -!- Sprocklem has quit (Quit: Leaving).
17:17:50 -!- bitlion has quit (Ping timeout: 265 seconds).
17:18:36 -!- bitlion has joined.
17:20:50 -!- Sprocklem has joined.
17:26:55 <oerjan> <fizzie> I guess Finland was all a figment of someone's imagination. <-- now don't be too hasty, remember the bot is at canada hth
17:32:09 <mroman_> oerjan stalks Haskellers .
17:33:11 <oerjan> those on stack overflow and reddit, anyway.
17:33:39 -!- Sprocklem has quit (Quit: Nettalk6 - www.ntalk.de).
17:33:42 <mroman_> (http://en.wikipedia.org/wiki/Boo_(programming_language))
17:34:01 <oerjan> although i never learned it.
17:35:17 <FreeFull> Like this: <http://www.example.com/>
17:35:36 <b_jonas> though I prefer double quotes, but angle quotes are ok as well
17:37:24 <oerjan> `run ls wisdom/*welcome*
17:37:26 <HackEgo> wisdom/welcome \ wisdom/welcome.bork \ wisdom/welcome.es
17:37:46 <oerjan> `run grep vizitu wisdom/*
17:37:49 <HackEgo> wisdom/bonvenon:Bonvenon al la internacia centro por la desegno kaj ellaso de esoteraj programlingvoj! Por pli da informado, vizitu la Viki-on: http://esolangs.org/wiki/Main_Page. (Por la alia speco de esotero, iru al #esoteric sur irc.dal.net.)
17:40:44 <FreeFull> b_jonas: I think angle quotes are part of some RFC involving URLs
17:40:53 -!- oerjan has quit (Quit: Etc. pp.).
17:55:22 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds).
18:09:43 -!- augur has quit (Remote host closed the connection).
18:10:09 -!- augur has joined.
18:13:46 -!- Sprocklem has joined.
18:14:18 <shachaf> oerjan: how do you pronounce 'r'
18:14:29 -!- augur has quit (Ping timeout: 248 seconds).
18:21:03 <boily> damned weather. now it's raining.
18:21:09 <metasepia> CYUL 091800Z 15015KT 1 1/2SM -SN OVC020 M00/M03 A2985 RMK NS8 SLP108
18:21:27 <boily> hm. still -SNing over at Dorval. probably going to update in 10 minutes or so.
18:21:43 <metasepia> EGNT 091750Z 21006KT 130V250 9999 BKN025 09/06 Q1023
18:22:03 <Taneb> I forget how to interpret that
18:24:53 <boily> report issued at 5:50pm UTC, south to west winds at 6 knots (~15 km/h), ground visibility OK, temperature is 9 °C with dew point at 6 °C, sea level air pressure at 1023 hPa.
18:26:19 <metasepia> EFHK 091820Z 01003KT 9999 FEW030 M11/M13 Q1026 NOSIG
18:26:24 <fizzie> The airport, it is back.
18:28:12 <boily> welcome back to the Real World!
18:28:28 <boily> (meanwhile, our METAR show a temperature of minus zero degrees!)
18:28:44 <fizzie> The temperature of cow.
18:33:05 <boily> `run echo 'A cow is an animal best served at minus zero degrees.' >wisdom/cow
18:34:51 <kmc> 1023 hellapascals
18:47:15 -!- myname has quit (Ping timeout: 265 seconds).
18:48:57 <Bike> nerdpeeps if you could avoid blithely reducing the entirety of human thought to "the nervous system" that would be great. thanks in advance
18:49:37 <olsner> Bike: that's just your nervous system speaking
18:52:30 <boily> what's a nerdpeep?
18:52:56 <Bike> a peep who is a nerd
18:53:00 <Bike> congrats on your voice btw
18:54:27 -!- augur has joined.
18:54:40 -!- myname has joined.
18:55:43 <boily> Bike: I embrace my role as the official representative at Canada.
18:58:11 -!- petruciocoi has joined.
18:58:12 -!- petruciocoi has quit (Remote host closed the connection).
19:00:20 <Bike> wait what are you representing
19:00:57 -!- augur has quit (Read error: Connection reset by peer).
19:01:19 -!- augur has joined.
19:01:25 <boily> anything that can be at Canada, except Harper.
19:06:20 <boily> I also represent sending maply stuff over at other esötericians.
19:06:40 <Bike> can you get me some natural maple syrup
19:07:07 -!- SingingBoyo has joined.
19:08:25 <boily> Bike: I can. (pun very much intended.)
19:10:45 -!- doesthiswork has quit (Quit: Leaving.).
19:13:43 -!- SingingBoyo has quit (Ping timeout: 240 seconds).
19:14:34 <Bike> http://www.amazon.com/gp/product/B00B3G8UGQ
19:15:18 <int-e> http://www.ebay.com/itm/-/331083855347
19:15:50 <boily> Bike: this is wrong. this is so very, very wrong.
19:16:00 <Bike> int-e: see, i can see people wanting that.
19:16:57 <int-e> So can I. It's a perfect gift in some circumstances where one might want to send a message.
19:17:42 <int-e> I suppose there is also a scientific interest in such fossils, but I don't see it.
19:18:13 <boily> for every weird thing, there'll be a scientist studying it. or at least a modern art critic discussing it.
19:18:36 <int-e> Sending messages ... you don't even have to give it away. "I love to look at this specimen, it reminds me of you."
19:20:39 <Bike> you don't see why a scientist would want to study poop?
19:23:55 <b_jonas> FreeFull: both double quotes and angle quotes I think
19:24:15 <int-e> Bike: Hmm. Put like that, yes I would. I don't see him or her shelving out money for it though, or put it on display in a collection.
19:24:45 <b_jonas> FreeFull: more imporatntly, they both double quotes and angle brackets can't be part of urls, whereas square brackets and parenthesis and dots and commas are so those shouldn't delimit urls
19:24:49 <int-e> To each his/her own.
19:24:55 <Bike> well, they might have to pay for it because they need a sample and the only one who's got it is selling on ebay :/
19:25:11 <Bike> display's a bit weird though yeah, usually displayed trace fossils are footprints and stuff
19:26:02 <mroman_> Well then I guess I use spaces for urls
19:26:36 <b_jonas> FreeFull: specifically http://www.faqs.org/rfcs/rfc2396.html under "E. Recommendations for Delimiting URI in Context
19:27:12 <metasepia> Your divination: "Parting" to "Skinning"
19:27:20 <b_jonas> FreeFull: also http://www.faqs.org/rfcs/rfc3986.html
19:27:36 <FreeFull> Whitespace is probably the most commonly used delimiter
19:28:17 <Bike> as evidenced by this conversation.
19:29:13 -!- nisstyre has joined.
19:29:15 <boily> i◇reject◇whitespace◇and◇substitute◇my◇own.
19:31:02 <kmc> `unidecode ◇
19:31:05 <b_jonas> int-e: I've downloaded the zeckendorf code and will test it some time later
19:31:19 <b_jonas> as in test automatically that it gives correct results
19:31:40 <int-e> b_jonas: note that I patched haskell-src-exts-qq
19:31:48 <int-e> b_jonas: (also on github)
19:32:18 <int-e> a quasi-quoter for haskell-src-exts
19:32:36 <b_jonas> I need that only for the template haskell part, not for the simps.hs, right?
19:32:59 <int-e> allows me to write [hs| x |] for var (Ident "x"), for example. And it pays of rather quickly.
19:33:19 <b_jonas> int-e: maybe mention that in the readme then
19:36:39 <int-e> [dec| __fun__ = $(ci) where n f c = f . (c:) |] is short for
19:36:42 <int-e> PatBind (SrcLoc {srcFilename = "<unknown>.hs", srcLine = 1, srcColumn = 2}) (PVar (Ident fun)) Nothing (UnGuardedRhs ci) (BDecls [FunBind [Match (SrcLoc {srcFilename = "<unknown>.hs", srcLine = 1, srcColumn = 17}) (Ident "n") [PVar (Ident "f"),PVar (Ident "c")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "f"))) (QVarOp (UnQual (Symbol "."))) (LeftSection (Var (UnQual (Ident "c"))) (QConOp (Special Cons))))) (BDecls...
19:38:01 <b_jonas> so your patch adds a quasiquote for patterns?
19:39:44 <int-e> (and yes, I should mention it in the readme; then again, I hope mboes looks at the github tickets from time to time.)
19:48:58 <boily> random translation question: are there any good .po editors out there except poedit?
19:50:57 <int-e> on an unrelated note, I love the phrase "time-honored atrocity". http://www.schlockmercenary.com/2013-12-07
20:06:14 -!- doesthiswork has joined.
20:06:29 -!- Sprocklem has quit (Ping timeout: 248 seconds).
20:08:27 -!- bitlion has left.
20:11:16 <boily> doesthiswork: apparently, you live in the middle of the atlantic ocean.
20:11:44 <boily> or, I am confused by google maps, and in fact you are in Guiné-Bissau.
20:12:18 <Bike> that's quite a confusion
20:13:09 -!- Sprocklem has joined.
20:14:16 <metasepia> UUEE 092000Z 33006MPS 7000 -SN DRSN OVC012 M11/M13 Q1011 75520245 25520245 NOSIG
20:14:40 <metasepia> UUDD 092000Z 36005MPS 1800 SN BKN031 OVC100 M09/M11 Q1010 32590392 TEMPO 1500 SHSN SCT015CB
20:21:37 -!- Phantom_Hoover has joined.
20:21:57 <myname> http://esolangs.org/wiki/RubE_On_Conveyor_Belts is listed in category "implemented"
20:22:06 <myname> where do i find said implementation?
20:22:49 <shachaf> kmc: should cabal's https library implement its own tls thing in pure haskell
20:23:05 -!- doesthiswork_ has joined.
20:23:57 -!- ^v has joined.
20:25:01 <nooodl> `ello is surprisingly flawless
20:25:03 <HackEgo> is surprisingly flawlessello
20:25:13 <fungot> boily: makes a heck of a time
20:25:15 -!- doesthiswork has quit (Ping timeout: 250 seconds).
20:25:20 <boily> fungot: of course.
20:25:20 <fungot> boily: it works! ha ha ha ha
20:25:38 <int-e> ruddy welcome fungot
20:25:38 <fungot> int-e: from the file. if an arbitrary predicate applies to two objects, using currying to read the nicely structured data in them, naughty dog has several games involving scheme, texmacs uses scheme as an os
20:25:45 * boily stands clearly clear, far far away from fungot. “YOUR SENTIENCE WON'T GET ME HERE!”
20:25:45 <fungot> boily: so in a cup of hot chocolate. back in the day, conducted in the late eighties and early fnord
20:26:01 <int-e> wow, fungot almost made sense.
20:26:01 <fungot> int-e: fnord might not be
20:26:07 <fungot> shachaf: hi there metaperl. do you feel about that
20:26:14 <fungot> shachaf: five legs? where'd you go to a more abstract idea. the ' take' procedure does exactly that...
20:26:16 <int-e> The naughty dog spoiled it though.
20:27:10 <boily> shachaf is a mutant!
20:27:32 <shachaf> fungot is a mutant. boily is a mutant. ruddy is a mutant.
20:27:33 <fungot> shachaf: or better: hidden ones. like fnord or winblows. lots of changes
20:27:35 <ruddy> shachaf welcome ruddy
20:27:56 <boily> shachaf: talk for yourself, five-leg boy.
20:29:14 -!- ais523 has joined.
20:29:32 <int-e> ruddy's repertoire is diminishing.
20:29:33 <ruddy> like, int-e's work??
20:29:44 -!- zzo38 has joined.
20:30:15 <int-e> No, ruddy, I had nothing to do with that.
20:30:37 <mrhmouse> I can probably fix that. ruddy, this may sting a bit...
20:31:15 <ruddy> how boring ... “green boring sponge”???
20:32:06 <FireFly> ruddy: yes, as boring as a green boring sponge.
20:32:07 <ruddy> how boring ... “green boring sponge”???
20:32:19 <FireFly> ruddy: I said yes, damn it
20:32:20 <ruddy> damn you ph damn straight, FireFly
20:32:35 <int-e> ruddy, be nice to FireFly.
20:32:49 <ruddy> close enough, mrhmouse..
20:32:52 -!- ruddy has quit (Remote host closed the connection).
20:33:17 -!- ruddy has joined.
20:33:20 <int-e> ruddy, dance and sing for us, please
20:33:21 <ruddy> yes, ruddy taught int-e to sing i think
20:33:38 <olsner> fungot: do you like ruddy?
20:33:38 <fungot> olsner: now i am using it in a fontified buffer, and don't use erc ( so you could also look like fnord
20:33:48 <int-e> 20:27:29 <mrhmouse> kmc: yes, boily taught ruddy to sing I think
20:33:50 <ruddy> the 29 sing me a song ruddy sgeo
20:34:04 <mrhmouse> Hmm. Doesn't seem to have fixed the problem. ruddy: what do you think?
20:34:16 -!- ruddy has quit (Remote host closed the connection).
20:35:14 -!- ruddy has joined.
20:35:16 <mrhmouse> Let's try this again. ruddy: how do you feel?
20:35:18 <ruddy> ucs-2 build let's see
20:35:32 <FireFly> ruddy: you want to use ucs-2 instead?
20:35:44 <int-e> ruddy, dance and sing for us, please
20:35:45 <ruddy> sing me yes, please
20:35:48 <FireFly> ruddy: what's that supposed to mean=!
20:35:49 <ruddy> it's isn't what's
20:36:03 <mrhmouse> Oh well. I'll just leave ruddy in its current state until a replacement can be manufactured.
20:36:06 <int-e> did you take a green sponge bath, ruddy?
20:36:18 <FireFly> ruddy: did you hear that you're going to get REPLACED?
20:36:27 <kmc> sent to the island of misfit toys
20:37:01 <FireFly> ruddy: is there anything wrong with me?
20:37:03 <ruddy> me? ask are you why speaking
20:37:06 <kmc> ruddy: sing to me, erbarme dich
20:37:07 <ruddy> @ask kmc kmc, dance yes, ruddy yes,
20:37:14 <metasepia> das < Erbarmens > Sie hatte Erbarmen mit ihm., Er kannte kein Erbarmen mehr.
20:37:36 <boily> I definitely have a problem with bots. is it because of my aura? my karma? my at canada?
20:37:46 <int-e> ruddy will be discarded like an old rag
20:37:51 -!- ruddy has quit (Remote host closed the connection).
20:37:55 <kmc> How To Oerjan
20:38:04 <fungot> FireFly: sounds like a bug in the randomness of sarahbot." ie. to know it
20:38:05 <kmc> 100 times a day: Malarky or effective way?
20:38:07 -!- ruddy has joined.
20:38:08 <int-e> wow, how did it come up with "oerjan" in that context?
20:38:26 <FireFly> fungot: no, nothing is buggy with you. You're perfectly fine the way you are.
20:38:26 <fungot> FireFly: file systems and operations on them... that makes things easier.
20:38:58 <mrhmouse> int-e: chance :) That's something to fix in future versions of ruddy
20:38:58 <FireFly> int-e: I think it just randoms a nick or something
20:39:00 <boily> @tell oerjan how do you oerjan?
20:39:01 -!- ruddy has quit (Read error: Connection reset by peer).
20:39:07 <int-e> fungot: fine, fine, fine you are, says FireFly
20:39:07 <fungot> int-e: supposing you're right there. but my first computers were always discarded heh
20:39:34 <FireFly> fungot: is it fizzie's fault?
20:39:34 <fungot> FireFly: first of all, you should
20:40:01 <mrhmouse> FireFly: it is a random nick, but it should pull from the invoker's name and the bot's name first
20:40:03 <int-e> Is FireFly a PyroManiac?
20:40:29 -!- ruddy has joined.
20:40:30 <shachaf> is FireFly also a bot that talks when its name is mentioned
20:40:33 <mrhmouse> Sorry for the joinspam with ruddy..
20:40:35 <ruddy> sorry sorry sorry :p also sorry
20:40:38 <ais523> I thought FireFly was a person
20:40:58 <int-e> ais523: believe it or not I don't only mock bots :)
20:41:22 <kmc> fungot: sing to me
20:41:27 <kmc> fungot: WONTFIX
20:41:28 <fungot> kmc: mohkale being fair: fnord mohkale siellä oli fnord fnord fnord 99%cpu ( 0avgtext+0avgdata 0maxresident)k the best anime.
20:41:39 <kmc> (0avgtext+0avgdata 0maxresident)k: the best anime.
20:41:48 <int-e> fungot: Segmentation fault.
20:41:48 <fungot> int-e: that's how it was implemented in smalltalk ( kinda fnord) there'll be in brainfuck. here's the first failure
20:42:22 <fungot> boily: sleep? what's that? is 50% a good thing if the header file says it returns " unspecified", following the r5rs model. it's a crying shame.
20:45:36 -!- Deewiant has quit (Quit: Viivan loppu.).
20:49:41 -!- Sprocklem has quit (Ping timeout: 272 seconds).
20:52:51 <kmc> clumps of fnord
20:53:28 -!- Deewiant has joined.
20:53:31 <kmc> fungot: puhutko suomea?
20:53:31 <fungot> kmc: the point is that the choice be arbitrary is a requisite skill for anything in particular
20:53:59 <kmc> if finnish is so great then why isn't it written using hangul
20:54:13 <shachaf> if hangul is so great why isn't it used to write finnish
20:54:24 <olsner> fungot: do you know hangul or finnish?
20:54:24 <fungot> olsner: undefined variable ' eval?'. detecting circular lists is probably unneccesary elsewhere.)
20:54:53 <Bike> fungot: what the living fuck is a light chain
20:54:53 <fungot> Bike: somewhere there. probably not what you meant." god.
20:55:09 <fungot> boily: it looks like arch++ that isn't vaporware. but mainly we make fun of java. tons of interesting esolangs come from gimmicks. it doesn't seem to be
20:57:25 <int-e> fungot's been trained well
20:57:26 <fungot> int-e: what exactly do they count as skyscrapers. heap management would have to say
20:57:39 <int-e> skyscraper heap management. yay!
20:58:46 <int-e> (if your garbage is piling up as high as a skyscraper, then your garbage collector is doing a bad job.)
21:00:05 -!- lushgreen has joined.
21:00:44 <boily> `relcome lushgreen
21:00:47 <HackEgo> lushgreen: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/wiki/Main_Page>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
21:01:00 <Phantom_Hoover> god i love it when people blame bitcoin's failings on speculators
21:01:56 <boily> some day, I'll acquire bitcoins.
21:02:16 <ais523> I'm not sure if I ever will
21:02:26 <mrhmouse> I should have acquired bitcoins long ago when they were worthless..
21:02:29 <ais523> I'd probably use them if they really took off, but not otherwise
21:02:34 <Bike> some day, i will be acquired by a sapient blockchain
21:02:53 <boily> fungot: are you a sapient blockchain? do you plan to be one?
21:02:54 <fungot> boily: will go nuke some ' fnord for fnord? i think code goes to parsing " 2x 2" as " fnord")
21:03:01 <Bike> as foretold by the prophet yudkowsky
21:03:36 <boily> it is 2100. war is beginning. the fnords will be nuked, with funds from bitcoins.
21:03:55 <Bike> fungot: thoughts on yaoi
21:03:55 <fungot> Bike: except you need to get some opinions.)
21:04:33 <int-e> I wonder what fungot has to say about bitcoins. Or ruddy.
21:04:34 <fungot> int-e: and my network connection!
21:04:37 <ruddy> it i wonder say okay, int-e. okay, int-e. holy okay, int-e.
21:04:50 <ruddy> int-e, dammit int-e, you? int-e, indeed
21:04:59 <olsner> boily: the fnords will be nuked with fungots from bitcoins?
21:05:08 <int-e> Phantom_Hoover: which failings?
21:06:08 <boily> olsner: something like that. I think. I believe the Bot knows what he's doing, so all be fine in the long run. perhaps. hth.
21:06:15 <boily> s/all be/all will be/
21:06:54 <int-e> The thing is designed to be hoarded. You can call that speculation if you like, but it all comes down to there being a very limited supply of new bitcoins.
21:07:20 <kmc> shachaf: how goes it
21:07:54 -!- MindlessDrone has quit (Quit: MindlessDrone).
21:08:23 <ais523> actually, the thing that's mindblowing for me is just how many people must be mining
21:08:36 <int-e> hah, you don't even need your own mining "rigs" anymore? http://www.butterflylabs.com/landing/slanding.php
21:08:40 <Bike> int-e: being designed to be hoarded strikes me as a flaw
21:08:44 <ais523> the block reward is 25BTC, every 10 minutes
21:08:54 <ais523> that's like $150000 every hour
21:09:13 <ais523> did it stop crashing, btw, or is it still falling?
21:09:29 <Bike> it crashed again?
21:10:13 <ais523> it fell by like 50% a couple of days ago
21:10:16 <ais523> I haven't checked since
21:10:24 <Bike> well, it doesn't look like it's crashing right now
21:10:37 <Bike> according to the 30d graph on bitcoinity anyway
21:10:46 <boily> “14:2. the ghouls, whose utter strangeness and their backsliding, I will love him, and have redeemed them, yet thou never gavest me a people”
21:11:01 <int-e> at 6000TH/s network speed that's 0.25 cents per hour, per GH/s.
21:11:52 <kmc> how does hosted mining make any sense
21:12:05 <int-e> kmc: it makes perfect sense for the hoster :)
21:12:11 <Bike> i don't get it
21:12:19 <kmc> int-e: explain?
21:12:25 <int-e> steady, real money, income
21:12:39 <kmc> I think it's actually because they offload the liquidity risk
21:12:43 <kmc> and people are bad at pricing that
21:13:06 <int-e> besides you can bet that they use whatever spare capacity they have for themselves
21:13:22 <Bike> what's liquidity again
21:13:26 <int-e> and then there is a huge potential trust issue. :)
21:13:35 <kmc> Bike: whether you can find someone willing to trade with you
21:14:36 -!- muskrat has joined.
21:14:39 <kmc> I guess there's the exchange rate exposure as well
21:14:41 <Bike> so is liquidity risk instability in bitcoin trading prices
21:15:00 <kmc> Bike: I was thinking more like the risk that the exchanges stop operating due to regulatory nonsense or DDoS
21:15:21 <kmc> aiui doing USD transactions through MtGox as a US citizen is somewhat nontrivial now?
21:15:25 <ais523> Bike: liquidity's basically, if you want to exchange X of a commodity for something else (in either direction), how long will it take you / how much extra will you need to pay to convince someone to make the trade
21:15:45 <ais523> like, in a very illiquid commodity, you might need to accept very one-sided deals to obtain or get rid of it
21:15:52 <kmc> I wonder if you can derive an implied volatility for BTC/USD from the hosted mining price
21:15:59 <Bike> makes sense ais
21:16:00 <ais523> in a very liquid commodity, you can basically change it to other very liquid commodities and back again with no commision
21:16:13 <kmc> though it also depends on the network hash rate *and* the difficulty factor, and the latter is weird in financial terms because it changes in discrete jumps
21:16:25 <kmc> maybe some of those cards are actually running Monte Carlo bitcoin derivatives market simulations ;)
21:16:26 <int-e> right. the market price for btc may be $1k because there is one party willing to buy a single bitcoin for that price; if you have 1k of them that won't help you much.
21:17:31 <lushgreen> boily: thats for the crazies amongst us right?
21:17:44 <kmc> another theory is that they have unusually cheap electricity in their datacenter and this is a roundabout way of selling it
21:18:09 <kmc> my friend has free electricity at her apartment and so colocates mining ASICs for a 10% cut :)
21:19:17 <mrhmouse> kmc: how does one obtain this "free electricity"?
21:19:21 <boily> lushgreen: there are no crazies here, only mad people.
21:19:27 <HackEgo> "But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here."
21:19:39 <kmc> mrhmouse: market failure
21:19:59 <Bike> i prefer 'epistemologically distinct', boily
21:20:07 <zzo38> Yes, I suppose so, as that quotation from Alice in Wonderland shows us.
21:20:30 <boily> Bike: nomenclature is hard. let's go esolanging!
21:20:33 <kmc> oh ALSO they are selling year long contracts
21:21:19 <kmc> so if the price of BTC drops or the difficulty goes way up, they win big
21:24:12 -!- lushgreen has left.
21:25:04 <Bike> "Other professional activities: [...] I once held a chair in the Physics Department at the University of Oxford, while the professor stood on it to get a book down from a high shelf."
21:25:36 <mrhmouse> Bike: twice now you've caused me to snicker in public
21:26:02 <Bike> why do academics have such weird hobbies
21:26:06 <Bike> this guy lists 'harpsichording'
21:26:39 <Bike> they are but man could you pick a snootier hobby if you tried
21:26:47 <boily> if only I could pick a harpsichord...
21:27:27 <olsner> anyone can pick a harpshichord
21:27:41 <HackEgo> Thanks, harpsichord. Tharpsichord.
21:28:01 * boily laughs stupidly. “Tharpsichord. He he he!”
21:28:04 <int-e> Wait a second. At $1k/btc, and 6TH/s network speed, a GH/s will give you an expected 365 * 24 * 6 / 6e6 * $1000 a year, or $8.76. They sell that for $10.83 a year. Clever :)
21:28:23 <Bike> 'etymology of the word network' shit i'm going to be thinking about this all day now
21:29:15 <int-e> (The network speed and its growth is crazy.)
21:29:17 <boily> net work, as opposed to gross work.
21:29:42 -!- boily has quit (Quit: OPEN CHICKEN!).
21:29:45 -!- metasepia has quit (Remote host closed the connection).
21:31:13 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: yo: not found
21:31:57 <kmc> Bike: i only play harpsichord while sailing my yacht
21:34:07 <Bike> "We are at a very lively technology park, and you would have at least daily meetings with me and very good computing facilities (i.e. linux)."
21:34:44 <Bike> this math nerd i'm stalking atm
21:35:26 <kmc> such linux
21:37:02 <Bike> hm the list of MSc projects looks halfway between that and a job listing
21:37:34 <Bike> "C++ programming is needed (as operator overloading is necessary)."
21:38:20 <shachaf> the joke is that you get to be the operator
21:38:24 -!- nisstyre has quit (Quit: Leaving).
21:38:55 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
21:44:35 <ais523> the use of Linux on its own does not make a computing facility very good
21:47:03 <Bike> yeah i quoted it for a laff
21:51:00 <kmc> ask them which distro
21:51:40 -!- Phantom_Hoover has joined.
21:51:50 <Bike> i'll check the website, maybe there's something amusing
21:52:04 <Bike> i have no idea what the company does besides 'innovation'
21:52:47 <Bike> Major theme areas are; Future of the Internet and network transformation. Mobility and convergence [..]
21:53:45 <quintopia> maybe they are working on trade secrets, like how to unlock our matrix of solidity
21:53:50 <Bike> has anyone who's not an old person used the term 'young people'
21:54:34 <Bike> http://www.btplc.com/Innovation/Innovationnews/historyoffibre/history-of-fibre-story.jpg beard
21:54:40 <kmc> i do it but i'm probably an old person now
21:55:56 <Bike> i guess the parent company is a telecom
21:56:01 <quintopia> it always looks silly when they shave their mustaches and grow their beards
21:56:17 * kmc has tried it both ways and likes beard, no mustache better
21:56:32 <kmc> but these days i have neither
21:56:46 <Bike> you're not quite as 19th century as that dude anyway
22:09:21 <HackEgo> Thanks, theremin. Theremin.
22:09:24 <fizzie> That was kind of boring.
22:09:33 <kmc> `thanks Hanks
22:11:56 <fizzie> Re "what the company does besides 'innovation'", Adobe has a Disruptive Innovation Group, I saw a forwarded ad of them.
22:12:14 <fizzie> It's not entirely clear what they do, besides presumably innovation that happens to be disruptive.
22:12:37 -!- nisstyre has joined.
22:12:59 <fizzie> "-- a small team of engineers and entrepreneurs who develop new products with our research --"
22:15:45 <ion> Hmm. Where was the poem with ꙮ?
22:16:04 <Bike> the lion eating poet in the square den?
22:17:57 <shachaf> A Swede who was in #esoteric / Thought his rhymes were a little generic. / "I might use, in my prose, / ꙮs, / But my poetry's alphanumeric."
22:18:18 <Phantom_Hoover> `addquote <shachaf> A Swede who was in #esoteric / Thought his rhymes were a little generic. / "I might use, in my prose, / ꙮs, / But my poetry's alphanumeric."
22:18:22 <HackEgo> 1143) <shachaf> A Swede who was in #esoteric / Thought his rhymes were a little generic. / "I might use, in my prose, / ꙮs, / But my poetry's alphanumeric."
22:20:37 <FireFly> it renders correctly here anyway
22:21:45 <pikhq> Be pretty weird if it did.
22:22:09 <pikhq> IIRC Xchat's brain-damage is "Windows-1252 if it fits, otherwise UTF-8".
22:23:36 <olsner> I guess it worked too well
22:23:45 <ais523> pikhq: isn't pretty much any sequence of octets valid Windows-1252, though?
22:24:02 <zzo38> That is no good encoding, since it is conflicting.
22:24:27 <zzo38> (If you are only using ASCII then it doesn't matter, though)
22:24:34 <olsner> I think it sends latin1 (or cp1252) if possible, but decodes as utf8 if possible
22:24:39 <fizzie> ais523: I think that was for output.
22:25:14 <fizzie> Anyway, I remember it being configurable, just kinda awkward.
22:25:16 <zzo38> olsner: And it is conflicting.
22:25:39 <pikhq> Pretty brain-damaged.
22:35:51 -!- aloril has quit (Ping timeout: 260 seconds).
22:39:07 <shachaf> olsner: oh, that was about you, wasn't it
22:39:39 <olsner> hmm, I may have prompted you to write it
22:39:43 <olsner> not sure how much about me it is
22:40:09 -!- ais523 has quit.
22:40:12 <shachaf> i think Taneb and i both wrote limericks
22:40:59 <shachaf> http://tunes.org/~nef//logs/esoteric/13.06.05 confirms it
22:42:46 <Taneb> There was a man from CA, Who alleged that I one day, Wrote peculiar rhymes, Each with five lines, That kept some boredom at bay.
22:43:17 <Taneb> Hang on, what's the context
22:43:38 <quintopia> if you interpret it as canada, yes
22:46:08 <olsner> he went OPEN CHICKEN! according to his exit message
22:46:51 -!- impomatic has quit (Ping timeout: 246 seconds).
22:48:57 <olsner> fungot: do you sometimes go open chicken too?
22:48:58 <fungot> olsner: a resource file would optimally be cross-platform too. :) in fact, utf-16.
22:49:02 -!- SingingBoyo has joined.
22:53:15 -!- oerjan has joined.
22:55:00 <oerjan> shachaf: as a flap with maybe a hint of trilling
22:55:17 <lambdabot> boily said 2h 16m 16s ago: how do you oerjan?
22:55:34 <shachaf> oerjan: is it the front or back of your tongue that's making the sound
22:56:26 -!- aloril has joined.
22:57:19 <oerjan> something alveolar/dental never can quite remember the subtle distinctions there
22:57:43 <shachaf> do some norwegians do an uvular trill or something like that
22:57:49 <oerjan> yes, in the southwest.
22:57:50 <shachaf> or the french thing, whatever that's called
22:58:09 <oerjan> our prime minister would be a prime example.
22:58:39 <oerjan> (she's from bergen, which have been where this entered norway)
22:59:08 <oerjan> FireFly: it's essentially the same as in swedish.
22:59:24 <shachaf> kmc: what does . at the beginning of a tweet mean
22:59:27 <oerjan> as in, i cannot notice a difference.
22:59:39 <zzo38> Now this multiplication uses three tables, and it has 959 bytes and 286 cycles (it doesn't vary, since there is no branching involved).
22:59:44 <oerjan> including skåne r ~ bergen r
23:00:41 <kmc> shachaf: if you start a tweet with @username then it's only visible to people who follow both of you
23:01:16 <oerjan> oslo, trondheim, and up north where i'm from all use the trilled one, which is like the common swedish one afaik
23:03:29 <kmc> sometimes i use → instead of . to be cool
23:04:26 <oerjan> shachaf: incidentally the pronunciation i get from google translate is essentially correct wrt each phoneme afaict, but the overall accent is slightly wrong (close to how my name would be pronounced in oslo, but slightly wrong even for that.)
23:05:51 <oerjan> while this that elliott linked me to the other day would be a typical southwest pronunciation http://www.forvo.com/word/%C3%B8rjan/
23:06:09 <olsner> kmc: hmm, how did you figure that out?
23:06:53 <oerjan> hm i notice he marked his position on the map there, more south than west.
23:07:14 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: insanetemp: not found
23:07:28 <oerjan> "My Norwegian accent is from the south of Norway and is not very different from the standard Norwegian except for the -r (which is southern and is called "voiced uvular fricative" in English)."
23:11:08 <shachaf> oh, uvular fricative, that was it
23:13:59 <oerjan> i suppose uvular trill is only for very special people http://www.youtube.com/watch?v=fFtGfyruroU
23:14:37 -!- olsner has quit (Ping timeout: 272 seconds).
23:16:57 -!- Taneb has quit (Quit: Leaving).
23:19:03 <oerjan> "In Western Europe, a uvular trill pronunciation of rhotic consonants spread from northern French[citation needed] to several dialects and registers of Basque,[2] Catalan, Danish, Dutch, German, Hebrew, Judaeo-Spanish, Norwegian, Occitan, Portuguese and Swedish. However, not all of these remain a uvular trill today."
23:22:02 -!- mrhmouse has quit (Quit: Leaving.).
23:26:17 <zzo38> Currently the Unhuman Alliance Antechamber and Unhuman Alliance Main Hall lack descriptions in the ifMUD. Do you have suggestions for those descriptions?
23:27:18 <zzo38> (Currently it just says "You see nothing special.")
23:27:58 -!- olsner has joined.
23:32:44 -!- choupy has joined.
23:32:57 <choupy> im looking for a very reliable brainfuck interpreter
23:33:52 <zzo38> What programs are you intending to run on it?
23:34:15 <choupy> im participating in some kind of CTF and i must execute a brainfuck program i found somewhere
23:34:28 <choupy> it's probably going to output a lot of stuff
23:36:20 <choupy> that thing is way too big for a web-based solution imo
23:37:06 <choupy> most lines are 2 chars long afaict
23:37:44 <nooodl> oh. i was expecting the scariest brainfuck program ever
23:38:51 <nooodl> here's some implementations with benchmarks http://sree.kotay.com/2013/02/implementing-brainfuck.html
23:39:01 <choupy> thanks mate ill have a look
23:43:33 <choupy> yeah im not planning on reading it :D
23:45:00 <pikhq> nooodl: Any source?
23:45:23 <choupy> found happiness on nooodl's link, thanks again
23:45:53 <nooodl> it was just linked on the esolang wiki's brainfuck page
23:46:41 <int-e> zzo38: anyway, thanks. it's funny to see a mud that was pretty much conceived as an elaborated chatroom rather than evolving into one.
23:47:05 -!- ter2 has joined.
23:48:18 <zzo38> int-e: Well there still are several places in there; some people do nothing other than communication but others also create various locations and objects and program stuff too. In fact there are 2011 locations in ifMUD so far.
23:48:34 <zzo38> And anyone with an account can add some more.
23:48:41 -!- tertu3 has joined.
23:50:00 -!- tertu has quit (Ping timeout: 260 seconds).
23:50:05 <int-e> zzo38: Yes, I got that. What I meant is that in the couple of muds that I know people eventually grow bored of playing the game, and just stick around for company.
23:50:10 <zzo38> Unhuman Alliance is one of the areas in my apartment (11011; go south and enter Edifice Towers and then go upstairs to the top floor to the east hallway, there is the entrance to my apartment). There are several other things there too.
23:51:33 -!- ter2 has quit (Ping timeout: 248 seconds).
23:51:38 <zzo38> There are a lot of channels for communication, and these are accessible anywhere so you don't need to be in the lounge or any other specific place to communicate.
23:53:07 <zzo38> You can get bored, although there are still channels and anyone can add stuff themself rather than having to only use what is already there, so it is much more open.
23:56:44 -!- Lymia has quit (Ping timeout: 246 seconds).