code logs -> 2019 -> Sat, 19 Jan 2019< code.20190118.log - code.20190120.log >
--- Log opened Sat Jan 19 00:00:51 2019
00:15 Kindamoody is now known as Kindamoody[zZz]
00:27 * McMartin eyes the Rust 1.32 changelog
00:27
<&McMartin>
No longer defaults to adding about 300kb to every Rust binary
00:27
<&McMartin>
s/kb/KB/
00:28
<&[R]>
What's that 300kb do?
00:29
<&McMartin>
custom memory allocator
00:29
<&[R]>
That's a rather large memory allocator
00:29
<&McMartin>
jemalloc, apparently?
00:29
<&McMartin>
I've never heard of it
00:38
<&McMartin>
Apparently it's named for its author, and it's the FreeBSD/NetBSD malloc
00:39
<&McMartin>
...Okay, apparently basically all malloc implementations are named for their authors.
00:40
<&McMartin>
This means if I write one of my own it needs to be mcmalloc
00:59 Degi [Degi@Nightstar-o78haq.dyn.telefonica.de] has quit [Connection closed]
00:59 Degi [Degi@Nightstar-o78haq.dyn.telefonica.de] has joined #code
01:17
<&ToxicFrog>
SGTM
01:21
<&McMartin>
That also said, my non-upgraded Rust has a hello world that clocks in at more like 192KB, so either it's not linking in the allocator or jemalloc can be trimmed down for very simple programs
01:56 Degi [Degi@Nightstar-o78haq.dyn.telefonica.de] has quit [[NS] Quit: Leaving]
02:17 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
02:17 mode/#code [+qo Vornicus Vornicus] by ChanServ
03:34 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
03:39 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Ping timeout: 121 seconds]
05:05 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
06:10 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has joined #code
06:10 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
06:14 * McMartin returns to amd64 linux after some arm32 hacking
06:17
<&McMartin>
Well, that wasn't so bad after all
06:17
<&McMartin>
ARM32's bonkers instruction encoding winds the day, at least when you're doing stuff it was practically built for, by accident
06:18
<&McMartin>
(Instructions of the form x ^= x >> n for largish n and 64-bit x despite being in 32-bit mode)
06:18
<&McMartin>
(x86 has a dual-register shift that makes expressing this pretty easy, but arm32 lets you arbitrarily shift arguments while doing other things, so you can collapse all the unhelped shifting into three XOR instructions)
06:20
<&McMartin>
Also entertaining: abusing the instructions you normally use for push and pop to load and store multiword values
06:35 VirusJTG [VirusJTG@Nightstar-42s.jso.104.208.IP] has quit [Connection reset by peer]
08:16 Kindamoody[zZz] is now known as Kindamoody
08:46 VirusJTG [VirusJTG@Nightstar-42s.jso.104.208.IP] has joined #code
08:46 mode/#code [+ao VirusJTG VirusJTG] by ChanServ
08:59 Kindamoody is now known as Kindamoody|out
09:52 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
14:49 celmin|away is now known as celticminstrel
15:36 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
15:36 mode/#code [+qo Vornicus Vornicus] by ChanServ
16:15 Kindamoody|out is now known as Kindamoody
17:29 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
17:38 ErikMesoy [Bruker@Nightstar-hq72t5.customer.cdi.no] has quit [[NS] Quit: Leaving.]
17:38 ErikMesoy [Bruker@Nightstar-hq72t5.customer.cdi.no] has joined #code
20:39 * Vornicus writes a giant stackexchange post about using topological sorting to choose draw order in isometric 2d
20:39
<~Vornicus>
well that was a fun morning.
20:40
<&McMartin>
I've been writing 64-bit math functions for various non-64-bit machines
20:40
<&McMartin>
I should really get back to writing legacy OpenGL rendering code for hardware that is still extremely extant in Grim Cyberpunk Future Year 2019
20:40
<~Vornicus>
https://math.stackexchange.com/a/3079784/167895
21:16
<&McMartin>
https://twitter.com/grlalx/status/1086048035111456768
21:19
<~Vornicus>
What even is that, and why is this person's twitter handle also an opengl library
21:20
<&McMartin>
Someone who got in the blast radius of a blockchain entrepreneur, and and I'm pretty sure that one is a support library by Andrew Plotkin, not an OpenGL library
21:22
<~Vornicus>
You mean a Blockchain Entrepreneurâ„¢
21:22
<~Vornicus>
Also your amendment is accepted, but the question stands~
21:22
<&McMartin>
Well, yes
21:42
<&ToxicFrog>
Did a more detailed writeup of my weechat remote URL handler: http://toxicfrog.github.io/remote-url-handling-in-weechat-and-tmux/
22:00 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
22:28 Degi [Degi@Nightstar-72nf2v.dyn.telefonica.de] has joined #code
22:32 himi [sjjf@Nightstar-v37cpe.internode.on.net] has joined #code
22:32 mode/#code [+o himi] by ChanServ
22:55 mac [macdjord@Nightstar-grpbnp.mc.videotron.ca] has joined #code
22:55 mode/#code [+o mac] by ChanServ
22:58 macdjord [macdjord@Nightstar-grpbnp.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
23:35 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Ping timeout: 121 seconds]
--- Log closed Sun Jan 20 00:00:52 2019
code logs -> 2019 -> Sat, 19 Jan 2019< code.20190118.log - code.20190120.log >

[ Latest log file ]