00:21:06 -!- moony has joined.
00:29:25 -!- Zarutian has quit (Ping timeout: 248 seconds).
00:39:04 -!- moony has quit (Ping timeout: 250 seconds).
00:45:42 -!- Bowserinator has quit (Ping timeout: 256 seconds).
00:46:24 -!- xkapastel has joined.
00:47:07 -!- moonythedwarf has quit (Remote host closed the connection).
00:49:45 -!- jix has quit (Ping timeout: 244 seconds).
00:49:52 -!- jix has joined.
00:50:16 -!- ineiros has quit (Ping timeout: 244 seconds).
00:50:16 -!- aloril has quit (Ping timeout: 244 seconds).
00:51:22 -!- ineiros has joined.
00:53:06 -!- aloril has joined.
00:53:09 -!- Bowserinator has joined.
01:00:52 <HackEgo> [wiki] [[Talk:Incident]] https://esolangs.org/w/index.php?diff=50420&oldid=50419 * Oerjan * (+517) /* Scrapping dummies */ Oops, scratch that second point.
01:01:15 -!- oerjan has joined.
01:03:04 <oerjan> my Incident delexing scheme keeps changing. I have another big improvement to check...
01:05:22 <lambdabot> hppavilion[1] said 5h 4m 18s ago: Yeah, but now I've submitted the [redacted] laws to the DHS, so...
01:05:22 <lambdabot> shachaf said 4h 30m 14s ago: http://slbkbs.org/loud.txt hth
01:06:34 <oerjan> shachaf: i was considering making such a list but was too lazy hth
01:11:28 -!- moony has joined.
01:12:56 -!- Bowserinator has quit (Changing host).
01:12:56 -!- Bowserinator has joined.
01:15:22 <shachaf> oerjan: I was going to get a rhyming dictionary and group them into equivalence classes.
01:19:55 <oerjan> shachaf: also, this is clearly a jewish conspiracy, likud is part of it
01:20:59 <lambdabot> *** "lome" wn "WordNet (r) 3.0 (2006)"
01:20:59 <lambdabot> n 1: capital and largest city of Togo; located in the south on
01:20:59 <lambdabot> the Gulf of Guinea [syn: {Lome}, {capital of Togo}]
01:21:22 <shachaf> but it's also in that file
01:21:25 <shachaf> not sure what it means there
01:22:44 <shachaf> that's more fitting of our pal oerjan johansen
01:23:12 <oerjan> . o O ( you know your file organization is crap when you think the best place to save that list is your Haskell directory )
01:24:02 <shachaf> oerjan: you should save it in your Python directory because it was generated by a Python program hth
01:24:13 <oerjan> i don't have one, at least on this machine
01:24:43 <shachaf> also do you truly need to save that list
01:25:09 <shachaf> are we in for many years of @messages-loud variations
01:25:33 <oerjan> i seem to have a python directory in my nvg userspace. it contains one file which is not a python program.
01:25:50 <oerjan> shachaf: i'm probably too lazy to do that
01:26:10 <HackEgo> Your humble @messages-lord oerjan is a lazy expert in future computation. Also a Glasswegian who dislikes Roald Dahl. He could never remember the word "amortized" so he put it here for convenience; but lately it's the only word he can ever remember. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
01:26:56 <oerjan> lot of changes today. although i think one is a reversal.
01:27:39 <shachaf> "future computation" was in the original entry.
01:28:00 <shachaf> So was 'never remember the word "amortized" so he put it here for convenience'
01:28:08 <shachaf> Well, that wasn't in the original entry. But it is a reversal.
01:34:34 <HackEgo> 1/27:0:2012-02-16 Initïal import. \ 673:2012-08-27 <shachäf> run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ 1000:2012-12-09 <FreeFul̈l> revert 0 \ 1001:2012-12-09 <oerjän> revert 999 \ 1493:2013-01-12 <FreeFul̈l> revert 4 \ 1497:2013-01-12 <ellioẗt> reve
01:35:19 <oerjan> `` grep convenience tmp/spout
01:35:19 <HackEgo> ized" so he put it here for convenience. \ 5359:2015-05-06 <shachäf> sed -i \'s/evil/famous evil/\' wisdom/oerjan \ 6365:2015-12-09 <oerjän> learn_append oerjan His arch-nemesis is Betty Crocker. \ 6534:2016-01-10 <shachäf> ` sed -i \'s/famous/& mysterious/\' wisdom/oerjan \ 6537:2016-01-11 <shachäf> ` sed -i \'s/hates/m \ remember a word,
01:35:57 <oerjan> `` nl tmp/spout | grep convenience
01:35:57 <HackEgo> 3ized" so he put it here for convenience. \ 5359:2015-05-06 <shachäf> sed -i \'s/evil/famous evil/\' wisdom/oerjan \ 6365:2015-12-09 <oerjän> learn_append oerjan His arch-nemesis is Betty Crocker. \ 6534:2016-01-10 <shachäf> ` sed -i \'s/famous/& mysterious/\' wisdom/oerjan \ 6537:2016-01-11 <shachäf> ` sed -i \'s/hates/m \ 27
01:36:09 <HackEgo> 2/27:rt 1492 \ 2649:2013-04-13 <shachäf> sed -i \'s/$/ And hates Roald Dahl./\' wisdom/oerjan \ 2650:2013-04-13 <shachäf> sed -i \'s/\\. And/ who/\' wisdom/oerjan \ 4652:2014-06-06 <shachäf> sed -i \'s/a lying/an antediluvian/\' wisdom/oerjan \ 5171:2014-11-27 <oerjän> learn_append oerjan He can never remember the word "amort
01:36:19 <HackEgo> 3/27:ized" so he put it here for convenience. \ 5359:2015-05-06 <shachäf> sed -i \'s/evil/famous evil/\' wisdom/oerjan \ 6365:2015-12-09 <oerjän> learn_append oerjan His arch-nemesis is Betty Crocker. \ 6534:2016-01-10 <shachäf> ` sed -i \'s/famous/& mysterious/\' wisdom/oerjan \ 6537:2016-01-11 <shachäf> ` sed -i \'s/hates/m
01:36:37 <oerjan> ok my suspicion seems wrong
01:38:26 <HackEgo> revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 195 | 194 | 3342 | 3343 | 2114 | 2113 | 121 | 122 | 5642 | 5643)' \ hg log -r "$revset" "$@" | sed 's/\(\(^\| \)[<It][^ ]*\)\([^ ][^ ]\)/\1̈\3/'
01:39:21 <oerjan> `sled bin/hlnp//1s.5643.5643 | 1000 | 1001 | 1493 | 1497.
01:39:23 <HackEgo> bin/hlnp//revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 195 | 194 | 3342 | 3343 | 2114 | 2113 | 121 | 122 | 5642 | 5643 | 1000 | 1001 | 1493 | 1497)' \ hg log -r "$revset" "$@" | sed 's/\(\(^\| \)[<It][^ ]*\)\([^ ][^ ]\)/\1̈\3/'
01:39:41 <HackEgo> 1/27:0:2012-02-16 Initïal import. \ 673:2012-08-27 <shachäf> run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ 2649:2013-04-13 <shachäf> sed -i \'s/$/ And hates Roald Dahl./\' wisdom/oerjan \ 2650:2013-04-13 <shachäf> sed -i \'s/\\. And/ who/\' wisdom/oerjan
01:41:09 <shachaf> `` dowt oerjan | grep convenience
01:41:11 <HackEgo> 5171:2014-11-27 <oerjän> learn_append oerjan He can never remember the word "amortized" so he put it here for convenience. \ 9794:2016-11-28 <shachäf> slwrjan s#When he tries to remember a word, "amortized" pops up.#He could never remember the word "amortized" so he put it here for convenience.#
01:41:29 <oerjan> shachaf: that i had corrected grammar on that addition in a different spot
01:41:56 <oerjan> `` dowt oerjan | grep pops
01:41:56 <HackEgo> 8173:2016-05-26 <oerjän> ` sed -i \'s/He can[^.]*./Now when he tries to remember a word, "amortized" pops up instead./\' wisdom/oerjan \ 9794:2016-11-28 <shachäf> slwrjan s#When he tries to remember a word, "amortized" pops up.#He could never remember the word "amortized" so he put it here for convenience.#
01:42:09 <oerjan> `` hg cat -r 8173 wisdom/oerjan
01:42:10 <HackEgo> Your retired mysterious adjectival cackling overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who mildly dislikes Roald Dahl with a passion. Now when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
01:42:23 <oerjan> `` hg cat -r 8172 wisdom/oerjan
01:42:25 <HackEgo> Your retired mysterious adjectival cackling overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who mildly dislikes Roald Dahl with a passion. He can never remember the word "amortized" so he put it here for convenience. His arch-nemesis is Betty Crocker.
01:42:44 <shachaf> I had thought that it said "for his convenience".
01:42:58 <oerjan> shachaf: i thought it might need a comma before "so"
01:43:15 <oerjan> but that's the last revision before it was removed, so clearly not.
01:44:12 <HackEgo> 0:2012-02-16 Initïal import. \ 1:2012-02-19 <ellioẗt> addquote <olsner> the allocation is done by the "Dynamic" in DRAM <olsner> before that we used SRAM where everything was preallocated in the factory <fizzie> olsner: So what's this SDRAM then? <olsner> fizzie: synchronized, it's for multithreading \ 4:2012-02-22 <ellioẗt> delquote 764
01:44:44 <oerjan> `` doat quotes | grep -v quote
01:44:47 <HackEgo> 0:2012-02-16 Initïal import. \ 6:2012-02-22 branch merge \ 8:2012-02-22 <ellioẗt> revert 3 \ 108:2012-03-19 <ellioẗt> revert 105 \ 175:2012-04-04 <ellioẗt> (unknown command) \ 181:2012-04-07 <ellioẗt> (unknown command) \ 197:2012-04-08 <shachäf> revert 110 \ 198:2012-04-08 <oerjän> revert 193 \ 199:2012-04-08 <ellioẗt> revert \ 309:
01:45:45 <oerjan> huh there's a branch merge
01:46:41 <HackEgo> bin/culprist \ bin/culprits \ bin/culprits-c \ bin/culprits-ng
01:47:04 <HackEgo> hoat "$@" | awk '{print substr($1,2,length($1)-2)}' | xargs
01:47:19 <HackEgo> nitïa ellioẗt ellioẗt ellioẗt ranc ellioẗt ellioẗt ellioẗt ellioẗt ellioẗt ellioẗt oerjän oerjän oerjän oerjän oerjän ais52̈3 Friendshïp ellioẗt elliotẗ_ elliotẗ_ ellioẗt ellioẗt ellioẗt ellioẗt ellioẗt ellioẗt oerjän ellioẗt oerjän ellioẗt oerjän ellioẗt ais52̈3 ellioẗt ellioẗt el
01:47:42 <oerjan> poor guy shows up as ranc
01:48:40 <oerjan> `1 doat quotes | grep -v quote
01:48:42 <HackEgo> 1/13:0:2012-02-16 Initïal import. \ 6:2012-02-22 branch merge \ 8:2012-02-22 <ellioẗt> revert 3 \ 108:2012-03-19 <ellioẗt> revert 105 \ 175:2012-04-04 <ellioẗt> (unknown command) \ 181:2012-04-07 <ellioẗt> (unknown command) \ 197:2012-04-08 <shachäf> revert 110 \ 198:2012-04-08 <oerjän> revert 193 \ 199:2012-04-08 <elli
01:48:48 <HackEgo> 2/13:oẗt> revert \ 309:2012-04-27 <ellioẗt> (unknown command) \ 387:2012-05-12 <ellioẗt> revert 384 \ 401:2012-05-18 <ellioẗt> revert \ 403:2012-05-18 <ellioẗt> revert \ 407:2012-05-18 <ellioẗt> revert \ 410:2012-05-18 <monq̈y> revert \ 412:2012-05-18 branch merge \ 421:2012-05-18 <ellioẗt> revert \ 425:2012-05-21 <ell
01:49:17 <oerjan> hm several branch merges
01:49:43 <oerjan> maybe because quotes was changed so often there were race conditions?
01:50:52 <oerjan> `sled bin/hlnp//s,It,Itb,
01:50:56 <HackEgo> bin/hlnp//revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 195 | 194 | 3342 | 3343 | 2114 | 2113 | 121 | 122 | 5642 | 5643 | 1000 | 1001 | 1493 | 1497)' \ hg log -r "$revset" "$@" | sed 's/\(\(^\| \)[<Itb][^ ]*\)\([^ ][^ ]\)/\1̈\3/'
01:51:09 <oerjan> `2 doat quotes | grep -v quote
01:51:12 <HackEgo> 2/13:lioẗt> revert \ 309:2012-04-27 <ellioẗt> (unknown command) \ 387:2012-05-12 <ellioẗt> revert 384 \ 401:2012-05-18 <ellioẗt> revert \ 403:2012-05-18 <ellioẗt> revert \ 407:2012-05-18 <ellioẗt> revert \ 410:2012-05-18 <monq̈y> revert \ 412:2012-05-18 bran̈ch merge \ 421:2012-05-18 <ellioẗt> revert \ 425:2012-05-21
01:51:26 <oerjan> there, no it can get properly unpinged too
01:53:21 <oerjan> i think including all those short reverts in the list might be overkill.
01:53:38 <HackEgo> 0:2012-02-16 Initïal import. \ 1:2012-02-19 <ellioẗt> addquote <olsner> the allocation is done by the "Dynamic" in DRAM <olsner> before that we used SRAM where everything was preallocated in the factory <fizzie> olsner: So what's this SDRAM then? <olsner> fizzie: synchronized, it's for multithreading \ 2:2012-02-21 <Gregör> pastelogs tree
01:53:51 <oerjan> `` doat | grep -v '[<]'
01:53:54 <HackEgo> 0:2012-02-16 Initïal import. \ 6:2012-02-22 bran̈ch merge \ 64:2012-03-06 bran̈ch merge \ 153:2012-04-02 bran̈ch merge \ 155:2012-04-02 bran̈ch merge \ 156:2012-04-02 bran̈ch merge \ 158:2012-04-02 bran̈ch merge \ 159:2012-04-02 bran̈ch merge \ 160:2012-04-02 bran̈ch merge \ 162:2012-04-02 bran̈ch merge \ 163:2012-04-02 bran̈ch merge \
01:55:37 <HackEgo> changeset: 4468:b46cdb85e307 \ user: HackBot \ date: Wed Feb 19 21:15:35 2014 +0000 \ summary: -
01:56:13 <HackEgo> hg log --removed -l 1 --template "{files}\n" -- "$@"
01:56:27 <oerjan> `` hg log -r 4468 --template "{files}\n"
01:56:29 <HackEgo> paste/paste.1014 paste/paste.11282 paste/paste.11437 paste/paste.12235 paste/paste.12391 paste/paste.12738 paste/paste.13150 paste/paste.13287 paste/paste.1368 paste/paste.14273 paste/paste.14276 paste/paste.14992 paste/paste.15529 paste/paste.1598 paste/paste.16040 paste/paste.16095 paste/paste.16508 paste/paste.16635 paste/paste.16824 paste/paste
01:57:15 -!- Nithogg has quit (Ping timeout: 258 seconds).
01:57:42 -!- computing has joined.
01:57:54 <oerjan> argh that locks up my browser
01:58:49 <oerjan> it seems like it was a massing cleanup in paste/, anyway
01:59:20 -!- moony has quit (Ping timeout: 248 seconds).
01:59:47 <HackEgo> changeset: 4469:6fb5b20f9408 \ user: HackBot \ date: Wed Feb 19 23:13:45 2014 +0000 \ summary: <oerjan> learn K K K Ken
02:00:45 <oerjan> anyway, there don't seem to be any other pingable entries
02:02:36 -!- computing has quit (Ping timeout: 244 seconds).
02:33:55 -!- Nithogg has joined.
02:47:08 -!- hppavilion[1] has quit (Ping timeout: 265 seconds).
03:10:38 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
04:27:45 <HackEgo> [wiki] [[Talk:Incident]] https://esolangs.org/w/index.php?diff=50421&oldid=50420 * Oerjan * (+1010) /* Using overlap rejection */ New section
05:12:55 -!- otherbot has quit (Remote host closed the connection).
06:12:03 -!- function has joined.
06:16:28 -!- augur has joined.
06:28:29 <zzo38> My FreeUHS catalog downloader supports caching (both ETag and Last-Modified are supported) and redirection, and requests the MIME type "application/x-uhs-catalog", but it seems that the official UHS catalog does not support caching (it won't return ETag or Last-Modified), and reports the MIME type as "text/html" even though it isn't HTML (and ignores the requested MIME type). Therefore, the support for caching is currently untested.
06:30:24 <shachaf> Do you know whether there's any filesystem or filesystem API that provides a cryptographic hash of file contents?
06:30:41 <zzo38> (It refuses to redirect to a nonstandard port number or to any protocol other than HTTP or HTTPS; and none of the above features are supported over Gopher.)
06:33:52 <zzo38> shachaf: I don't know of anything like that (but maybe I forgot)
06:35:38 <zzo38> shachaf: This program supports both, so it doesn't matter. (However, the official UHS catalog is HTTP, so unless you have a unofficial UHS catalog it won't support the other protocols anyways; it also supports file: URIs too (but you can't redirect to a file: URI).)
06:36:57 <pikhq> HTTP is a rather more powerful and flexible protocol than Gopher, so that makes sense.
06:37:12 <shachaf> zzo38: Is there any RPC protocol you like?
06:37:40 <pikhq> You'd be hard pressed to put Gopher to much more sophisticated use...
06:38:33 <pikhq> shachaf: I'unno. I like JSON-RPC, but it's a touch underspecified.
06:39:07 <shachaf> Should I use protobuf or capnproto or thrift or something else?
06:39:49 <pikhq> Then you're gonna have trouble finding a typed object serialization format that is also simpler than JSON. (and I value simplicity, which is the Big Thing JSON has going for it.)
06:39:51 <zzo38> I tried to once make a SQL-based RPC
06:40:41 <shachaf> Simplicity is good but not as your only goal.
06:40:42 <pikhq> (I'm not going to claim JSON is perfect in that regard, mind, cause it isn't. ... But it's probably the simplest such format with any real adoption.)
06:41:05 <pikhq> I'm not familiar enough with it to comment.
06:41:33 <shachaf> Which one are you talking about?
06:42:00 <shachaf> Anyway, someone told me Thrift was good.
06:42:00 <pikhq> I don't know, I'm not sufficiently familiar with implementation details of anything that goes by that name to comment.
06:42:59 <zzo38> I did design a way to serialize arbitrary JavaScript values in binary, although it is not meant for RPC and probably won't work so well in such case.
06:45:46 <zzo38> Possibly, do something similar to the X protocol
06:47:07 <shachaf> Seems like the sort of thing you would like.
06:47:13 <Cale> shachaf: We use JSON but don't tend to care about what the actual JSON is that we're using (it's all autogenerated instances). We could use Data.Binary or whatever, but Chrome knows how to render JSON that's going over a websocket nicely in its inspector.
06:47:52 <Cale> shachaf: I think if you care about types, then it doesn't matter how things are serialised, so long as they get deserialised correctly
06:49:09 <shachaf> I think Haskell people don't have a good solution to one of the main problems protobuf tries to solve.
06:49:26 <shachaf> Which is that you can modify a proto definition and have backwards compatibility.
06:49:39 <shachaf> Haskell people like having a type which is just right, as small as possible while covering all the possibilities.
06:50:12 <Cale> Yeah, there's a tradeoff of sorts there
06:50:13 <shachaf> But they don't really address compatiblity between things that add new fields and so on to a type.
06:50:30 -!- hppavilion[1] has joined.
06:50:40 <Cale> We just force people to reload their frontend :P
06:53:31 -!- copumpkin has joined.
06:54:22 <Cale> Well, in the case I'm thinking of, it's just communication via a websocket between the webserver and the program running in the user's web browser
06:54:39 <shachaf> Oh, well, you might also have a bunch of servers all communicating with each other.
06:54:57 <shachaf> And say you want to add a feature to your server code, but you don't want to upgrade all your servers, you want to try just upgrading a few.
06:55:07 <shachaf> Or to enable and disable a feature or something.
06:55:18 <shachaf> And they're all RPCing each other and you want them to be compatible.
06:55:26 <HackEgo> I think you might mean !logs
06:55:41 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .
06:56:22 <HackEgo> 2675:2013-04-14 <shachäf> echo \'I think you might mean !logs\' | rainbow > wisdom/logs
06:56:24 <hppavilion[1]> Is there a reason their are two links to the logs in the topic?
06:57:00 <Cale> shachaf: That reminds me of Knight Capital :)
06:57:13 <shachaf> their two different logs hth
06:58:37 <shachaf> Trading companies have it easy because markets close and open, rather than being continuously up.
07:01:30 <izalove> how do i clear the topic in a chan?
07:02:32 <shachaf> I don't know how you do it. I would do it with /topic -delete in irssi.
07:02:49 <Cale> I'm just joking about the running different code on different servers bit -- in their case, they accidentally failed to deploy a code update to one of their 8 servers, and lost $450m in 45 minutes due to things not failing, but rather accepting and misinterpreting the communication from the server running old code.
07:02:52 <zzo38> Possibly with giving only the colon by itself as its argument
07:02:54 <hppavilion[1]> shachaf: Your just being mean with you're thei'res, are not you?
07:03:07 <zzo38> (Indicating an empty string)
07:03:41 <oerjan> <hppavilion[1]> Is there a standard #esoteric web shortener? <-- the standard is not to use them hth
07:04:20 <HackEgo> Your humble @messages-lord oerjan is a lazy expert in future computation. Also a Glasswegian who dislikes Roald Dahl. He could never remember the word "amortized" so he put it here for convenience; but lately it's the only word he can ever remember. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
07:04:43 <HackEgo> oerjan//Your helpful @messages-lord oerjan is a lazy expert in future computation. Also a Glasswegian who dislikes Roald Dahl. He could never remember the word "amortized" so he put it here for convenience; but lately it's the only word he can ever remember. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
07:09:01 <zzo38> O, you can use controlcharacters as the delimiter there.
07:09:21 -!- xkapastel has quit (Quit: Connection closed for inactivity).
07:11:24 <hppavilion[1]> zzo38: shachaf used the 'h' AS the separator afaict
07:11:24 <izalove> apparently the only way to clear the topic in weechat is /quote topic #informatechat :
07:13:17 <zzo38> izalove: I mentioned something like that
07:14:06 <zzo38> hppavilion[1]: Maybe, but it look to me like a control character may have been used, which also stayed
07:14:17 <HackEgo> oerjan//Your helpful @massages-lord oerjan is a lazy expert in future computation. Also a Glasswegian who dislikes Roald Dahl. He could never remember the word "amortized" so he put it here for convenience; but lately it's the only word he can ever remember. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
07:14:42 <shachaf> oerjan: I think it might be smoother to delete the - instead.
07:15:15 <oerjan> but that feels ungrammatical
07:15:17 <shachaf> oerjan: only innocents are capable of innocent whistling hth
07:17:05 <shachaf> oerjan appears to be penniless
07:20:32 <oerjan> well norway _did_ abolish its currency subunit
07:21:20 <oerjan> i seem to rarely use cash these days.
07:22:16 <shachaf> oerjan: The tick size on the Oslo stock exchange is still 0.01 NOK, apparently.
07:23:06 <hppavilion[1]> shachaf: US money can be exchanged in fractions of a penny. Your point?
07:23:18 <hppavilion[1]> I've started writing my grades (long form, not A/B/C/D/F) in terms of ppm
07:24:40 <shachaf> Tick sizes are an interesting trade-off.
07:25:07 <shachaf> Did you know many US stocks are trading in tick sizes of $0.05?
07:25:13 <shachaf> It's a FINRA pilot program.
07:25:19 <hppavilion[1]> shachaf: I can't tell if that's a pun or if it's actually interesting.
07:25:33 -!- keemyb has quit (Remote host closed the connection).
07:26:07 <oerjan> well tick sizes are intrinsically buggy
07:29:49 <shachaf> Market microstructure is pretty interesting.
07:30:02 <shachaf> Where do I find people who are interesting in talking about it?
07:33:04 <shachaf> IRC doesn't seem very likely.
07:51:40 -!- oerjan has quit (Quit: Nite).
08:13:56 -!- sebbu has quit (Quit: reboot).
08:25:45 -!- function has changed nick to variable.
08:34:25 -!- variable has quit (Quit: /dev/null is full).
08:35:08 -!- Sprocklem has quit (Ping timeout: 265 seconds).
08:38:00 -!- copumpkin has quit (Remote host closed the connection).
08:40:05 -!- sebbu has joined.
08:54:21 <hppavilion[1]> Hm, `relcome should really be the command used when you previously `lcomed the person, but since have `unlcomed them, and now want to reinstate your `lcome
08:55:38 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: welcome: not found
08:56:32 <HackEgo> is: the: command: to: `lcome: as: a: group.: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
08:57:01 <HackEgo> : Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
11:17:40 <hppavilion[1]> fnord gender: (sub) fne, (ob) fnane, (ref) fnaneself, (pos. pro) fnell, (pos. det) fneen
11:24:30 -!- boily has joined.
11:24:50 <HackEgo> fabric of reality//The fabric of reality is *not* plaid corduroy, no matter what evil tongues say.
11:38:35 -!- Phantom_Hoover has joined.
11:47:08 -!- AnotherTest has joined.
11:49:35 -!- hppavilion[1] has quit (Quit: YOU'LL NEVER TAKE ME ALIVE).
12:23:02 -!- boily has quit (Quit: SHOP CHICKEN).
12:42:45 -!- trn has quit (Ping timeout: 248 seconds).
13:20:20 -!- TieSoul has joined.
14:00:04 <b_jonas> argh! My fingers are getting confused between vi-like and emacs-like keyboard bindings.
14:00:35 <b_jonas> I just had trouble doing a simple correction in a line of text because my fingers insisted on typing vi-like stuff when the editor was expecting emacs-like stuff
14:01:22 <b_jonas> It took like half a minute to do a simple correction that should have been only a few keystrokes either way
14:18:58 -!- moonheart08 has joined.
14:20:40 -!- otherbot has joined.
15:10:11 -!- otherbot has quit (Remote host closed the connection).
15:10:32 -!- otherbot has joined.
15:10:43 -!- otherbot has quit (Changing host).
15:10:43 -!- otherbot has joined.
15:28:00 <HackEgo> [wiki] [[HBL]] M https://esolangs.org/w/index.php?diff=50422&oldid=50292 * Moon * (+547) Added extra notes on Turing Completeness, and fixed some typos. added spacing before paragraphs.
15:28:16 <moonheart08> i think i finally proved HBL turing complete, with a boolfuck translation
15:28:47 <HackEgo> [wiki] [[HBL]] M https://esolangs.org/w/index.php?diff=50423&oldid=50422 * Moon * (-12) Removed spacing. derp.
15:29:31 <HackEgo> [wiki] [[HBL]] https://esolangs.org/w/index.php?diff=50424&oldid=50423 * Moon * (+5) why did i not pay attention to the preview button. >_<
15:36:47 -!- moonheart08 has quit (Ping timeout: 260 seconds).
15:37:38 -!- moonheart08 has joined.
16:27:14 -!- otherbot has quit (Remote host closed the connection).
16:27:36 -!- otherbot has joined.
17:17:19 <fizzie> https://www.youtube.com/watch?v=ZfCfTYZJWtI the real botloop
17:19:12 -!- ais523 has joined.
17:21:41 -!- sdhand has quit (Excess Flood).
17:22:42 -!- sdhand has joined.
17:23:05 -!- sdhand has changed nick to Guest23371.
17:23:26 -!- otherbot has quit (Quit: Restart requested by iczero: reloading things).
17:23:42 -!- otherbot has joined.
17:24:20 -!- LKoen has joined.
17:46:13 -!- moonheart08 has quit (Ping timeout: 248 seconds).
17:49:04 -!- Guest23371 has changed nick to sdhand.
17:49:16 -!- sdhand has quit (Changing host).
17:49:16 -!- sdhand has joined.
17:53:59 -!- moonheart08 has joined.
17:55:54 -!- DHeadshot has joined.
17:59:22 <izalove> how do i unban people via chanserv?
18:00:32 <izalove> i'm getting "You may only unban yourself via ChanServ."
18:11:32 -!- moonheart08 has quit (Ping timeout: 268 seconds).
18:34:31 <int-e> That's because you can only unban yourself on chanserv; for everything else you're supposed to become an op. ChanServ will quiet and unquiet people to your heart's content though
18:40:54 -!- tromp has quit (Read error: Connection reset by peer).
18:41:30 -!- tromp has joined.
18:42:51 -!- Zarutian has joined.
18:47:19 -!- Lord_of_Life has quit (Excess Flood).
18:48:12 -!- Lord_of_Life has joined.
19:02:14 <ybden> izalove: just use chanserv to op yourself, then unban them normally
19:14:55 <\oren\> On the bright side, the Northwest Passage is now ice-free every summer!
19:16:49 <izalove> -- | MSG(ChanServ): quiet #some-chan some-user
19:16:51 <izalove> -- | ChanServ (ChanServ@services.): You are not authorized to perform this operation.
19:17:40 -!- moonheart08 has joined.
19:19:30 <shachaf> Well, only if you're permitted to do it.
19:20:46 <shachaf> I don't think this bot should even be in here.
19:21:17 <izalove> why am i not permitted to do it?
19:21:55 <shachaf> Do you have the appropriate ChanServ access in #some-chan?
19:22:47 <izalove> idk i think so but i'm not sure
19:23:45 <shachaf> 11:23 -ChanServ(ChanServ@services.)- #some-chan is not registered.
19:26:13 <int-e> izalove: well... no comment actually (but then why am I typing this)
19:37:02 -!- hppavilion[1] has joined.
19:42:18 <\oren\> > 2018, manhattan flooded
19:42:21 <lambdabot> <hint>:1:5: error: parse error on input ‘,’
19:42:25 <\oren\> > levee around trump tower
19:42:27 <lambdabot> Variable not in scope: levee :: t0 -> t1 -> t2 -> terror:
19:42:29 <\oren\> > wall street literally collapses
19:42:32 <lambdabot> • Variable not in scope: wall :: t0 -> t1 -> t2 -> t
19:42:32 <\oren\> > nothing of value was lost
19:42:35 <lambdabot> <hint>:1:9: error: parse error on input ‘of’
19:42:57 <\oren\> god damint lambabot, I'm tryign to greentext
19:47:25 <hppavilion[1]> I can't tell if it converges or diverges as n -> \inf
19:50:56 <alercah> the terms are just the ratios of consecutive fibonacci numbers
19:51:15 <alercah> hppavilion[1]: suppose a_n is b/c
19:51:37 <alercah> then a_{n+1} is (b + c)/c / (b/c) = (b + c)/b
19:52:58 <alercah> we have b_n = (b_{n-1} + c_{n-1}) and c_n = b_{n-1}. So c_{n-1} = b_{n-2}
19:53:10 <alercah> so b_n = b_{n-1} + b_{n-2} is the fibonacci sequence
19:53:57 <hppavilion[1]> alercah: The 1/a_(n-1) is meant to be complete; the a_(n-1)+ is outside
19:54:48 <alercah> wait that's the same sequence
19:54:49 <hppavilion[1]> As I take arbitrarily large n, it does get fairly large
19:55:15 <alercah> that's (a_{n-1}^2+1)/(a_{n-1})
19:55:58 <hppavilion[1]> But I don't know whether I can get arbitrarily large a_n by choosing sufficiently large n
19:56:17 -!- moonheart08 has quit (Ping timeout: 240 seconds).
19:57:09 <alercah> it's not as trivial as I thought. My intuition still says diverge though
19:59:53 <hppavilion[1]> alercah: It does decrease in growth pretty rapidly; The space between min n : n ≥ 99 and min n: n ≥ 100 is about 100, and it only gets slower.
20:01:07 <hppavilion[1]> And the first case is already at ~4895 (potentially with a few off-by-ones in there)
20:04:07 -!- LKoen has quit (Write error: Broken pipe).
20:07:42 <hppavilion[1]> "Do androids dream of electric sheep" is an OK question, but what I really want is a function d: Being -> Adjective that determines what variety of sheep a given type of being dreams of
20:19:10 <\oren\> android dream of whatever we program them to
20:20:04 <\oren\> however, I question the utility of programming androids to sleep
20:23:09 <\oren\> ideally they will continue working night and day, since a machine complex enough to perform human tasks is likely to be expensive
20:29:57 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
20:38:24 -!- hppavilion[1] has joined.
21:01:51 <zzo38> Tab completion does not find files that are created by a previous command on the same line.
21:04:11 <zzo38> Is there a way to make it do?
21:08:47 <int-e> \oren\: do androids dream of electric sheep?
21:10:28 <int-e> Oh, I've read the story (I think) but I missed how close Google is getting to the plot. "The main plot follows Rick Deckard, a bounty hunter who is faced with killing ("retiring") six escaped Nexus-6 model androids..."
21:14:10 <int-e> But it's also possible that I only started on it, hmm.
21:17:51 <ais523> zzo38: the only way it could find them would be to somehow parse the commands without running them
21:18:06 <ais523> which would require the shell to have knowledge of what every command did
21:18:29 <ais523> at most you could teach it about conventions like "-o normally specifies an output file", or else just tab-complete every filename seen on the line so far
21:18:30 <zzo38> Actually I was thinking of only if the files are created by > and >> so it doesn't need to know every command
21:18:31 <ais523> but neither would work in all cases
21:18:42 <ais523> ah, that might potentially work too
21:18:55 <ais523> I know bash and zsh both have programmable tab complete but I don't know what the limitations on it are
21:19:21 <zzo38> That is simplest and having it do in other cases as well can be problem and probably more complexity than it should be, but if it is only by shell redirection that seems simple and reasonable enough.
21:23:17 -!- DHeadshot has quit (Ping timeout: 248 seconds).
21:26:34 -!- Sprocklem has joined.
21:33:13 -!- otherbot_ has joined.
21:34:29 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
21:35:14 -!- LKoen has joined.
21:37:03 -!- otherbot_ has changed nick to anotherbot.
21:37:45 -!- anotherbot has quit (Remote host closed the connection).
21:51:30 -!- LKoen has quit (Remote host closed the connection).
22:04:26 -!- TieSoul has quit (Quit: Leaving).
22:09:12 -!- LKoen has joined.
22:19:06 <zzo38> Is there the ZIP archive parser in JavaScript?
22:28:45 <Zarutian> zzo38: care to share that link with us?
22:29:09 <zzo38> The Node.js package "node-stream-zip"
22:30:05 -!- wob_jonas has joined.
22:32:52 <wob_jonas> The old (thirty year old) buses and metros used to have typos and strange grammar in the English and French labels permanently installed in them, like in the one that warns you not to lean at the door, or the one that informs you which switch is the emergency break and which one is the emergency door opener.
22:33:23 <zzo38> The documentation isn't so completed though, and I am not sure how to do it if the ZIP archive does not come from a file.
22:34:08 <wob_jonas> That's sort of easy to understand, back then few people spoke english or french, and the labels were made by partly manual typesetting methods, like engraving templates, as opposed to computerized methods, so it was easy to introduce a typo between writing the labels and typesetting them.
22:34:56 <wob_jonas> In that sense it's sort of the forty or so minor typos in the Hungarian translation of the thin K&R bible, since books back then were typeset manually, and whoever typeset it didn't know anything about C.
22:35:29 <wob_jonas> (Ping me if you need a full errata, I haven't published it yet.)
22:36:38 <wob_jonas> But in these modern times, why the heck do all the brand new trains have a hungarian label in braille that says "Ameraval" (instead of "kamerával"), with a capitalize sign instead of a "k". Does nobody read these things before they attach them in multiple copies to tens of trams?
22:38:05 <wob_jonas> It's not like one of those sneaky homonym typos that are easy to overlook, it's the first letter of the whole sign typoed shifted half a character to the right, it's obvious to anyone who ever tries to read it.
22:38:57 <wob_jonas> Most of those signs are pointless in first place, but if they do choose to put them in the tram, then proofread them damnit.
22:39:24 <wob_jonas> It's not like people actually obey the sign to not lean at the door. How do you not lean at the door when the bus is so full?
22:40:13 <wob_jonas> But that particular sign about the security cameras is probably necessary for legal reasons.
22:44:53 -!- sebbu has quit (Ping timeout: 248 seconds).
22:48:35 <zzo38> Maybe "adm-zip" is a better package I will look at that one instead
22:53:00 <zzo38> (Although the documentation says the constructor requires a filename, it turns out that you can also give it a in-memory archive instead and it will still work.)
22:56:26 -!- AnotherTest has quit (Ping timeout: 265 seconds).
23:19:13 -!- DHeadshot has joined.
23:31:44 -!- LKoen has quit (Remote host closed the connection).
23:44:25 -!- DHeadshot has quit (Ping timeout: 258 seconds).
23:46:06 -!- LKoen has joined.
23:49:55 -!- oerjan has joined.
23:51:27 <oerjan> did you know that when IE sees a single RTL mark in a text file, it turns the entire rest of it into a single backwards line?
23:51:43 -!- hppavilion[1] has joined.
23:51:52 <oerjan> hppavilion[1]: did you know that when IE sees a single RTL mark in a text file, it turns the entire rest of it into a single backwards line?
23:52:02 <oerjan> makes for some scary logs lately.
23:52:25 <oerjan> fortunately i'm already using vim to fix the line breaking :P
23:52:41 <oerjan> but i briefly thought clog had gone AWOL again
23:53:07 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
23:53:28 <hppavilion[1]> oerjan: Assuming it preserves the , you could equivalently sed every occurrence of that character to an empty string
23:53:40 <oerjan> oh hm it was actually shachaf's fault this time.
23:54:37 <oerjan> shachaf: i got confused by seeing two different control characters as <nnnn> codes in vim.
23:55:13 <hppavilion[1]> Annoyingly, hexchat reverses by line rather than in a message- so if a message containing a U+202e appears that overflows onto the next line [without any breaks], it just reverses the text on the one line
23:55:22 * hppavilion[1] realizes this might be the intended behavior and is ashamed
23:56:00 * \oren\ rereads his code for the bdf2ttf program, struggling to understand what is wrong
23:56:33 * \oren\ comes to the realization that the write64() function is only writing 32 bits
23:56:43 <\oren\> FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
23:57:05 <oerjan> hppavilion[1]: it doesn't sound intended, something is just being stupid about them.
23:57:29 <oerjan> it basically probably just doesn't know what they are, and outputs them literally
23:58:03 <\oren\> izalove: nah I just needed to change 4 to 8 in the call to fwrite() inside
23:58:41 <oerjan> hppavilion[1]: i just s///ed it to "<202e>".
23:58:53 <\oren\> as a result, several tables were corrupted, but thye wren't corrupted enough that fontforge actually complained
23:59:04 <\oren\> jsut enoguh to screw up the data
23:59:10 <ybden> \oren\: is this for your font?
23:59:27 <ybden> Is this hand-rolled code, or fontforge's?
23:59:36 <\oren\> now I should be able to convert to ttf much much faster than with fontforge
23:59:51 <ybden> You're writing your font in BDF?