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).