00:48:44 <fizzie> int-e: Added TikZ support to the "images-to-embed-in-Markdown" utility I've got in the AoC repo so that I can spend far too much time fiddling with illustrations like https://0x0.st/o52y.png 
00:50:25 <fizzie> Also plotted the day 20 benchmark results in a neat plot [ https://0x0.st/o52t.png ] and made a diagram to illustrate the day 15 coordinate transformation [ https://0x0.st/o52v.png ]. 
00:50:36 <fizzie> Think I might have LaTeX withdrawal or something. 
01:18:59 -!- Melvar` has quit (Quit: WeeChat 3.6). 
01:19:41 <esolangs> [[Fetch]] N https://esolangs.org/w/index.php?oldid=105615 * Masalt * (+166) Created page with "{{stub}} {{WIP}} Fetch is a programming language made by [[User:masalt]] ==[[Popular problem|Examples]]== ===[[Hello, World!]]===  Throw Hello, World!  Fetch 13  Drop" 
01:21:18 <esolangs> [[User:Masalt]]  https://esolangs.org/w/index.php?diff=105616&oldid=105536 * Masalt * (+49)  
01:28:14 -!- Melvar has joined. 
02:01:20 -!- razetime has joined. 
02:57:43 <esolangs> [[Fetch]]  https://esolangs.org/w/index.php?diff=105617&oldid=105615 * Masalt * (-166) Blanked the page 
02:58:33 <esolangs> [[Fetch]]  https://esolangs.org/w/index.php?diff=105618&oldid=105617 * Masalt * (+166) Undo revision 105617 by [[Special:Contributions/Masalt|Masalt]] ([[User talk:Masalt|talk]]) 
05:08:57 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in). 
05:12:30 -!- slavfox has joined. 
05:22:42 -!- masterbu1lder has joined. 
06:29:12 <shachaf> int-e: Oh, N-Step Steve part 2 is coming out on Friday. 
06:31:41 -!- bgs has joined. 
06:33:26 <int-e> Kind of ironic because n-step Steve was part 2 of 5-step Steve 
06:42:08 -!- shachaf has quit (Ping timeout: 246 seconds). 
06:43:05 -!- shachaf has joined. 
07:17:49 -!- bgs has quit (Remote host closed the connection). 
07:42:54 -!- SGautam has joined. 
08:04:17 -!- tromp has joined. 
08:14:32 -!- chiselfuse has quit (Remote host closed the connection). 
08:24:49 -!- chiselfuse has joined. 
08:42:26 -!- Sgeo has quit (Read error: Connection reset by peer). 
09:19:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 
09:30:59 <int-e> fizzie: Btw, belated realization: For yesterday's part 1, I should've just copied the input to a Haskell file, replaced : by = and / by `div` and finally added `main = print root` 
09:35:19 <int-e> And then https://hackage.haskell.org/package/simple-reflect-0.3.3 for part 2. 
09:35:55 <int-e> (that's enough to produce an expression that can be fed into a CAS) 
09:36:20 <int-e> that would've been really fast, had I thought of it :) 
09:39:40 -!- lagash has quit (Ping timeout: 260 seconds). 
09:53:07 <esolangs> [[Fash]]  https://esolangs.org/w/index.php?diff=105619&oldid=105612 * TJC games * (+40) OK I'll add pointers 
09:54:03 <esolangs> [[Fash]]  https://esolangs.org/w/index.php?diff=105620&oldid=105619 * TJC games * (+29) /* .fashp */ 
10:18:47 -!- __monty__ has joined. 
10:26:47 -!- Lord_of_Life_ has joined. 
10:27:36 -!- Lord_of_Life has quit (Ping timeout: 272 seconds). 
10:28:06 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 
10:32:25 -!- tromp has joined. 
10:35:12 <int-e> Oh cool, github has a syntax highlighter for objdump outputs. 
10:37:52 -!- Thelie has joined. 
10:44:00 <int-e> Also... poor programmer here tried to write branch-less code, should've used `if` instead. https://github.com/Neptune-Crypto/twenty-first/pull/70#issuecomment-1362677843 
10:44:26 <int-e> (ultimately that may be a shortcoming in LLVM) 
10:46:46 <int-e> (The code they wrote was  `let (r, c) = xh.overflowing_sub(b); r.wrapping_sub(0u32.wrapping_sub(c as u32) as u64)`; I rewrite the second instructions as `if c { r.wrapping_sub(0xFFFFFFFF) } else { r }` 
11:29:14 -!- wib_jonas has joined. 
11:30:26 <wib_jonas> int-e: er, so that's not in a context where the code should be constant time to avoid side channel attacks, and that's why the programmer used branchless code? 
11:30:58 <int-e> wib_jonas: I dunno, I think at this point they just want it to be fast. 
11:31:41 <int-e> But that's a guess, it's just as well possible that you're right. 
11:32:19 <wib_jonas> it's some cryptography stuff, and most of cryptography wants to be constant time unless it's a cryptanalytic attack 
11:34:45 <int-e> They're sword_smith on this server and they're in #crypto; you could ask ;-) 
11:34:50 <wib_jonas> as far as I understand, in theory you basically can't make anything constant time on normal consumer processors and consumer operating systems, but in practice all the symmetric crypto is trivial to make constant-time as long as you just use constant-time comparisons when you compare digests, while public key cryptography is hard to make constant 
11:34:50 <wib_jonas> time and designing primitives that can reasonably be implemented constant time is a significant part of the dark art of cryptography 
11:38:01 <int-e> Actually... AIUI the context is zero-knowledge proofs; I don't think constant time is a requirement for that. 
11:40:01 <wib_jonas> what? it's not zero-knowledge if you're leaking timing information 
11:40:54 <int-e> oh, non-interactive zero-knowledge proofs, I should say 
11:41:19 <int-e> The fact that those exist is absolutely mindboggling to me. 
12:38:08 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 
12:43:18 <FireFly> I need to read up on how they work, but I recently learned about zero-knowledge VMs and RISC zero, which definitely boggles the mind 
12:55:53 -!- tromp has joined. 
13:30:08 -!- SGautam has quit (Quit: Connection closed for inactivity). 
14:05:46 <esolangs> [[Special:Log/newusers]] create  * Iamduckm *  New user account 
15:12:06 <esolangs> [[Jackass]]  https://esolangs.org/w/index.php?diff=105621&oldid=43927 * Kaveh Yousefi * (+148) Added a hyperlink to my implementation of the Jackass programming language on GitHub. 
15:18:13 <esolangs> [[Jackass]]  https://esolangs.org/w/index.php?diff=105622&oldid=105621 * Kaveh Yousefi * (+466) Added an examples section with three initial members, composed of a numeric cat program, a Hello, World! printer, and a truth-machine. 
15:18:53 <esolangs> [[Jackass]]  https://esolangs.org/w/index.php?diff=105623&oldid=105622 * Kaveh Yousefi * (+25) Added the category tag Stack-based. 
15:26:57 -!- Lymia has quit (Quit: No Ping reply in 180 seconds.). 
15:28:16 -!- Lymia has joined. 
15:35:27 -!- Thelie has quit (Remote host closed the connection). 
15:35:27 -!- lagash_ has joined. 
15:38:24 <esolangs> [[Talk:Right bracket]] N https://esolangs.org/w/index.php?oldid=105624 * TJC games * (+85) /* Erors */ new section 
15:44:59 <esolangs> [[Jackass]] M https://esolangs.org/w/index.php?diff=105625&oldid=105623 * Kaveh Yousefi * (+678) Remodeled the operation listing as a table. 
16:41:57 -!- Sgeo has joined. 
16:59:45 -!- wib_jonas has quit (Quit: Client closed). 
17:04:58 <esolangs> [[Fetch]]  https://esolangs.org/w/index.php?diff=105626&oldid=105618 * Masalt * (+140)  
17:19:23 -!- Thelie has joined. 
17:20:44 <esolangs> [[Fetch]]  https://esolangs.org/w/index.php?diff=105627&oldid=105626 * Masalt * (+51) /* Examples */ 
17:39:39 -!- razetime has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.). 
17:44:48 <esolangs> [[Half-Broken Car in Heavy Web Traffic]]  https://esolangs.org/w/index.php?diff=105628&oldid=105161 * BoundedBeans * (-38) Changed specification to require "@evaljs" to run javascript function calls. 
17:47:12 -!- Thelie has quit (Remote host closed the connection). 
17:51:01 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 
18:05:23 -!- tromp has joined. 
18:19:23 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 
18:23:53 -!- tromp has joined. 
18:55:23 -!- chiselfuse has quit (Ping timeout: 255 seconds). 
18:55:48 -!- chiselfuse has joined. 
19:22:09 -!- Sgeo_ has joined. 
19:22:39 -!- Sgeo has quit (Ping timeout: 252 seconds). 
19:24:30 <esolangs> [[Gbbprosk!]]  https://esolangs.org/w/index.php?diff=105629&oldid=103322 * Someone668 * (+14)  
19:41:49 <esolangs> [[Pythile]]  https://esolangs.org/w/index.php?diff=105630&oldid=104677 * Someone668 * (+72)  
19:42:16 <esolangs> [[Brainfault]] M https://esolangs.org/w/index.php?diff=105631&oldid=105363 * Kaveh Yousefi * (+0) Amended an orthographic mistake in the encode.fault example by changing the word ourput to output. 
20:06:47 -!- Noisytoot has quit (Ping timeout: 246 seconds). 
20:19:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 
20:22:04 -!- Noisytoot has joined. 
20:23:57 -!- Sgeo_ has quit (Ping timeout: 268 seconds). 
20:41:27 -!- tromp has joined. 
20:58:51 -!- Thelie has joined. 
21:04:35 <esolangs> [[Har(d)]] N https://esolangs.org/w/index.php?oldid=105632 * LEOMOK * (+1961) Created page with "Har(d) is an esolang created by [[User:LEOMOK]]. It is inspired by the constructed language [https://crazyninjageeks.wordpress.com/2015/11/28/introduction-to-kayfdanfsantaptvlirtsangbesputvombngagtvlimpkayfsnafkayfgaf-boptvegpdaffshofbompvlimpgafvlimpgaf/ Kay(f)bop(t)]. I 
21:15:00 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 
21:45:18 -!- tromp has joined. 
22:18:32 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 
22:49:37 -!- Sgeo has joined. 
23:01:45 -!- __monty__ has quit (Quit: leaving).