00:00:27 OK. What are the exact rules of what you thought? 00:01:09 I thought you'd choose the new letter each wildcard represents simultaneously with placing letters on the board, and valid words are only checked after the whole thing is done 00:01:55 each wildcard on the board that is 00:03:11 O, I forgot to mention, with my rule, you can still change both wildcards simultaneously (so you do not need to remember what letter was originally assigned, which is the point of this rule). 00:03:45 sure 00:12:05 oerjan: I had not noticed... it's definitely not intentional. 00:13:10 huh 00:13:17 shachaf: cute, but not overly impressive 00:13:35 int-e: wait, he hasn't gotten to the end yet 00:13:53 int-e: Sure, there's not too much you can do. 00:14:07 i,i http://bada55.cr.yp.to/ 00:16:39 oerjan: so... is it okay to update the potm to fix a typo? 00:17:50 pooch of the month?! 00:22:48 phase of the moon 00:51:30 int-e: it may have been done previously 00:51:44 `hurl wisdom/password 00:51:45 https://hack.esolangs.org/repo/log/tip/wisdom/password 00:54:40 there have been corrections, although i'm not sure any of them count as typos in the password itself... 00:54:50 -!- arseniiv_ has changed nick to arseniiv. 00:55:42 hm the "more" button no longer works for me 00:55:55 *link 00:56:04 i suppose it's neither 01:31:44 -!- oerjan has quit (Quit: Nite). 01:37:44 -!- xkapastel has quit (Quit: Connection closed for inactivity). 01:43:40 -!- b_jonas has quit (Quit: leaving). 01:51:25 -!- sleffy has joined. 01:51:39 -!- sleffy has quit (Remote host closed the connection). 04:00:53 -!- zzo38 has quit (Ping timeout: 245 seconds). 04:59:23 -!- arseniiv has quit (Ping timeout: 246 seconds). 05:19:00 -!- FreeFull has quit. 06:36:44 a queue's no-op operation is not immediately obvious unless your queue automata supports no-op transitions. 07:18:02 -!- Vorpal has joined. 07:18:03 -!- Vorpal has quit (Changing host). 07:18:03 -!- Vorpal has joined. 07:52:54 -!- john_metcalf has quit (Quit: http://corewar.co.uk). 08:12:16 -!- xkapastel has joined. 08:25:40 -!- imode has quit (Ping timeout: 246 seconds). 08:59:53 -!- AnotherTest has joined. 09:17:50 -!- Sgeo_ has quit (Read error: Connection reset by peer). 09:18:15 -!- Sgeo_ has joined. 10:20:46 -!- xkapastel has quit (Quit: Connection closed for inactivity). 10:53:26 -!- xkapastel has joined. 11:09:50 -!- Sgeo_ has quit (Read error: Connection reset by peer). 11:10:16 -!- Sgeo_ has joined. 11:44:31 -!- Lord_of_Life_ has joined. 11:47:08 -!- Lord_of_Life has quit (Ping timeout: 272 seconds). 11:47:11 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 12:14:20 -!- Sgeo_ has quit (Read error: Connection reset by peer). 12:14:47 -!- Sgeo_ has joined. 14:43:08 -!- xkapastel has quit (Quit: Connection closed for inactivity). 14:48:47 -!- MDude has quit (Ping timeout: 240 seconds). 15:10:13 -!- MDude has joined. 15:18:41 -!- arseniiv has joined. 15:23:19 -!- oerjan has joined. 15:27:49 -!- Essadon has joined. 15:28:05 -!- Essadon has quit (Max SendQ exceeded). 15:29:27 `slwd password//s=...-=hty-= 15:29:28 password//The password of the month is eighty-three characters long but contains no special characters except for a hyphen. 15:29:57 -!- sleepnap has joined. 15:48:39 -!- sleepnap has quit (Ping timeout: 250 seconds). 16:04:00 -!- sleepnap has joined. 16:04:23 -!- danieljabailey has joined. 16:24:02 -!- b_jonas has joined. 16:24:49 -!- imode has joined. 16:43:23 -!- oerjan has quit (Quit: Later). 17:24:51 [[Special:Log/newusers]] create * FLeckami * New user account 17:30:21 it looks like, in the absence of a 'keep' operation for queue automata, you need to expand the alphabet or 'simulated' alphabet by at least one symbol, one that indicates a 'useless' or 'marker' symbol that you seek to. 18:03:45 -!- xkapastel has joined. 18:40:36 -!- Phantom_Hoover has joined. 18:47:06 suppose that `ary' is an operator that changes the arity of the given function 18:47:31 e.g. `ary 2 f x y' applies f to x and y 18:49:08 can `ary' replace parentheses in all cases? 18:52:13 further, what default behaviours might be useful with this syntax 18:55:14 is f just the standard arithmetic functions? actually how does that work with division then? 19:09:22 -!- arseniiv_ has joined. 19:09:26 -!- arseniiv has quit (Ping timeout: 240 seconds). 19:11:24 -!- sleepnap has quit (Ping timeout: 250 seconds). 19:25:01 -!- sleepnap has joined. 19:56:34 orin: you could probably do that with one of these crazy haskell syntax hacks, but I don't think it's a good idea because it sort of abuses the existing syntax, in the same way as the almost BASIC interpreter where you put the almost BASIC code directly as haskell code with some prelude does 20:02:51 b_jonas: I was more envisioning it as a lisp hack 20:03:10 taking the parentheses out of lisp 20:03:32 replacing them essentially with Hollerith-Expressions 20:13:27 -!- xkapastel has quit (Quit: Connection closed for inactivity). 20:19:44 stupid english i mean it's got a fucking "qu" at the start can we at least pronounce that in a consistent manner? NO APPARENLY NOT, it is pronounces "kyoo" 20:22:07 -!- aloril has quit (Ping timeout: 240 seconds). 20:35:45 orin: "deque" is even worse 21:15:30 . o O ( did you ever run out of memory when playing with a full deque... ) 21:17:13 a few cards short of a full deque 21:23:59 kmc: did you know visual c++'s deque implementation uses 16-byte chunks? 21:24:16 -!- Cale_ has joined. 21:27:58 no 21:28:00 why? cache shit? 21:31:32 -!- b_jonas has quit (Quit: leaving). 21:31:59 -!- FreeFull has joined. 21:37:35 who knows 21:37:58 also did you know p. much all of the c++ stl is scow 21:41:51 yes 21:41:53 I did know that 21:42:23 C++ has a lot of properties (especially exceptions) which make it necessary to heap-allocate when you might not think you should need to 21:42:46 making an exception safe sum type class template is really hard :/ 21:42:51 without allocating 21:43:19 did you know that std::vector resize has to call the copy constructor on every element, then the destructor on every old element 21:43:28 (or if there's a noexcept move constructor it can use that) 21:43:36 in rust the resize is just a memcpy 21:45:14 std::variant went through a LOT of iteration around that 21:46:30 -!- Cale_ has quit (Remote host closed the connection). 21:54:51 Did you know unordered_map/set more or less specifies that hash tables have to use linked lists instead of open addressing? 21:55:24 exceptions are scow, i'm p. sure 21:55:37 and maybe destructors are scow too?? 21:55:43 yeah 21:55:47 re exceptions 21:55:53 destructors are necessary for RAII, which is great 21:55:59 so I think they're a necessary evil 21:56:00 I'm not sure RAII is great. 21:56:05 well you're wrong 21:56:08 change_my_mind.jpg 21:56:14 I mean, I think RAII might be the wrong thing. 21:56:31 A thing that runs some code at the end of a scope is great. But that doesn't mean it needs to be associated with an object. 21:56:33 RAII is defiitely the right thing for a systems language 21:56:43 no it doesn't have to be, but it works out very nicely when it is 21:56:57 it's a variation on "make invalid states impossible to represent" 21:57:10 and often the RAII guards have some value level content 21:57:20 in Rust, the only way to access the contents of a mutex is through a raii lock object 21:57:29 I used to be more pro-RAII than I am now. I'm not sure about it. 21:57:30 plus which, you can use raii with non lexical scope just as well 21:58:16 Also destructors are scow with arenas (?) 21:58:28 And arenas should be used more. But they're kind of scow in Rust. 22:02:08 I'm not sure the objects-with-destructors-composed-of-smaller-objects-with-destructors thing is great anyway 22:02:18 I don't even know how to write good software 22:02:40 Maybe you gotta statically allocate everything 22:06:49 kmc: You know the C++ bug where instead ofe "{ WithLock unused_nam(lock); ... }" you write "{ WithLock(lock); ... }"? 22:06:58 That's a good bug. 22:07:31 yeah 22:07:50 same happens in rust 22:07:59 with either "x.lock();" or "let _ = x.lock();" 22:08:05 but "let _foo = x.lock();" is fine 22:08:15 I believe the compiler will error on the first two 22:08:17 or warn 22:09:01 The RAII lock object is not a real object, it's a control structure. 22:09:17 why shouldn't i think of it as a real object? 22:09:22 it has methods, it has capabilities 22:09:30 whether it has extent in memory is an implementation detail 22:09:45 in rust it's a smart pointer, and smart pointers are definitely objects 22:09:48 I mean, that's the OO thing, thinking about everything as a real object. 22:10:25 What are its methods? 22:10:33 -!- aloril has joined. 22:10:47 In Python you'd write "with lock: ..." or something and it would be pretty clear what's going on, with no object. 22:11:40 Or you'd write "with foo() as x: ..." if you need an object inside the scope to do things with it. 22:13:32 meh, i don't want to talk about this any further at the moment 22:14:26 plausible 22:15:05 I've been trying to figure out better things for a while, it's not just criticism. 22:29:40 -!- xkapastel has joined. 22:31:24 -!- arseniiv_ has changed nick to arseniiv. 22:41:39 -!- Phantom_Hoover has quit (Remote host closed the connection). 23:44:38 -!- AnotherTest has quit (Ping timeout: 246 seconds). 23:47:26 -!- Lord_of_Life has quit (Ping timeout: 250 seconds). 23:48:20 -!- Lord_of_Life has joined.