code logs -> 2016 -> Mon, 20 Jun 2016< code.20160619.log - code.20160621.log >
--- Log opened Mon Jun 20 00:00:33 2016
00:30
<&McMartin>
"Smalltalk-71 was created by Kay in a few mornings on a bet that a programming language based on the idea of message passing inspired by Simula could be implemented in "a page of code."[2]"
00:32
<@Reiv>
what
00:33
< catadroid>
:3
00:34
< catadroid>
I've had some insights into how to write multithreaded code this weekend, but my brain hasn't been calm enough to implement anything
00:34 * catadroid sighs
00:37
<&McMartin>
Reiv: Behold, the initial source of the object system used in Python :3
00:37
<&McMartin>
(from 10,000 feet, anyway)
00:37
<@Reiv>
lordie lordie
00:38
<&McMartin>
But yeah, I'm not super-surprised by that; Objective-C modeled itself very strongly on Smalltalk...
00:38
<&McMartin>
... and the Objective-C runtime - that is, the part the compiler uses to implement the superset of C that it is - is maybe three C functions
00:38
<&McMartin>
And a bunch of supporting ones that help optimize it.
00:39 * catadroid suspects Rust has the right idea with lifetimes but doesn't actually go far enough
00:40
< catadroid>
Because I think the... JVM LISP guy who's name and language I can't remember, it's right when he talks about values being disconnected from identity in anything other than a single threaded context
00:40
< catadroid>
Is*
00:41
< catadroid>
We've taught all programmers that a memory address is synonymous with the value it holds, when that's just not true with many cores
00:42
< catadroid>
So perhaps the thing to do is to model epochal time by making memory frozen after its been initially constructed, ie when you first create a shared view onto it
00:43
< catadroid>
Because that also ends up being effectively lockless in many cases
00:43
< catadroid>
I need to think a lot more about this before it crystallises properly though
00:52 ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds]
00:55 ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code
00:55 mode/#code [+o ion] by ChanServ
00:56 himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Connection closed]
01:30 Thalasleep is now known as Thalass
02:03 crystalclaw|AFK is now known as crystalclaw
02:12 Shady|afk is now known as Shady
02:46 himi [sjjf@Nightstar-dm0.2ni.203.150.IP] has joined #code
02:46 mode/#code [+o himi] by ChanServ
02:53 crystalclaw is now known as crystalclaw|AFK
03:49 Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds]
03:51 Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code
03:51 mode/#code [+o Reiv] by ChanServ
04:01 Turaiel is now known as Turaiel[Offline]
04:25 crystalclaw|AFK is now known as crystalclaw
04:29 Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds]
04:49 Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code
04:49 mode/#code [+o Reiv] by ChanServ
04:57 Derakon is now known as Derakon[AFK]
05:56
<@Azash>
https://screeps.com/
06:03 catadroid` [catadroid@Nightstar-hc0ac2.dab.02.net] has joined #code
06:05 crystalclaw is now known as crystalclaw|AFK
06:06 catadroid [catadroid@Nightstar-cra61r.dab.02.net] has quit [Ping timeout: 121 seconds]
06:09 Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds]
06:14 celticminstrel [celticminst@Nightstar-80kfip.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:24 Shady [ShadyGuru@Nightstar-ut3scg.t132.ptd.net] has left #code ["Yay, he's gone"]
06:35 Crossfire [Z@Nightstar-pdi1tp.customer.tdc.net] has quit [Operation timed out]
06:36 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer]
07:37 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code
07:37 mode/#code [+o Crossfire] by ChanServ
07:41 Kindamoody[zZz] is now known as Kindamoody
08:15
<&McMartin>
Woo
08:15
<&McMartin>
This took for-freaking-ever to write.
08:15
<&McMartin>
But I've done the first article in the series, finally.
08:15
<&McMartin>
https://bumbershootsoft.wordpress.com/2016/06/20/object-oriented-programming-at- the-bare-metal/
08:51 himi [sjjf@Nightstar-dm0.2ni.203.150.IP] has quit [Ping timeout: 121 seconds]
09:23 Kindamoody is now known as Kindamoody|out
10:25 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
10:31 himi [sjjf@Nightstar-v37cpe.internode.on.net] has joined #code
10:31 mode/#code [+o himi] by ChanServ
12:00
<&ToxicFrog>
catadroid`: JVM Lisp guy: Rich Hickey?
12:11
<@abudhabi>
Decent, cheap drone. Suggestions?
12:20
<@gnolam>
Requirements?
12:20
<@abudhabi>
Hm.
12:21
<@abudhabi>
Office buddies want to race or some shit. I expect I need it to be not the slowest thing in the world, and given my poor coordination, easily controlled.
12:21
<@abudhabi>
Probably something that can stay in the air more than a couple of minutes.
12:21
<@abudhabi>
Swappable batteries would be cool.
12:33 catadroid [catadroid@Nightstar-kru9rt.dab.02.net] has joined #code
12:37 catadroid` [catadroid@Nightstar-hc0ac2.dab.02.net] has quit [Ping timeout: 121 seconds]
13:05 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
13:05 mode/#code [+qo Vornicus Vornicus] by ChanServ
13:14 Kindamoody|out [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
13:23 Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code
13:23 mode/#code [+o Kindamoody|autojoin] by ChanServ
13:27 Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
13:28 Netsplit Deepthought.Nightstar.Net <-> Krikkit.Nightstar.Net quits: @PinkFreud, @ToxicFrog
13:38 Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code
13:42 Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
13:45 Netsplit over, joins: ToxicFrog
13:49 PinkFreud [WhyNot@NetworkAdministrator.Nightstar.Net] has joined #code
13:49 ServerMode/#code [+o PinkFreud] by *.Nightstar.Net
14:43 catadroid [catadroid@Nightstar-kru9rt.dab.02.net] has quit [[NS] Quit: Bye]
15:34 celticminstrel [celticminst@Nightstar-80kfip.dsl.bell.ca] has joined #code
15:34 mode/#code [+o celticminstrel] by ChanServ
15:35 catadroid [catadroid@Nightstar-kru9rt.dab.02.net] has joined #code
15:51 Shady [ShadyGuru@Nightstar-ut3scg.t132.ptd.net] has joined #code
16:40 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code
16:40 mode/#code [+o Crossfire] by ChanServ
16:54 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
17:23 Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code
17:23 mode/#code [+o Kindamoody|autojoin] by ChanServ
17:23 Kindamoody|autojoin is now known as Kindamoody
17:25 Thalass [thalass@Nightstar-283.o7s.158.104.IP] has quit [Ping timeout: 121 seconds]
18:00 Emmy [M@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
18:00 mode/#code [+o Emmy] by ChanServ
18:34 Kindamoody is now known as Kindamoody|afk
19:04 catadroid` [catadroid@Nightstar-ts2112.dab.02.net] has joined #code
19:05 catadroid [catadroid@Nightstar-kru9rt.dab.02.net] has quit [Ping timeout: 121 seconds]
19:23 Kindamoody|afk is now known as Kindamoody
19:34 thalass [thalass@Nightstar-283.o7s.158.104.IP] has joined #code
19:34 mode/#code [+o thalass] by ChanServ
21:25 thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has joined #code
21:27 catadroid [catadroid@Nightstar-ts2112.dab.02.net] has joined #code
21:27 catadroid` [catadroid@Nightstar-ts2112.dab.02.net] has quit [The TLS connection was non-properly terminated.]
21:38
<@celticminstrel>
Firefox's memory usage just keeps going up. Now the virtual+real adds up to almost 9 GB.
21:38
<&McMartin>
Sounds like a leak
21:38
<@celticminstrel>
Oh wait, it's exactly 9 now.
21:39
<@celticminstrel>
I don't think it's because I have lots of pages open. If I only count pages that have loaded, then I think there's only 10-20.
21:42
<@celticminstrel>
Okay, closer to 30.
21:46
<@Alek>
firefox is notoriously leaky. has been for years.
21:46
<@Alek>
chrome is starting to get there too, but I've been running dozens of tabs across multiple windows for weeks at a time. hardly ever leaking.
21:47
<@Alek>
actually. come to think of it. sometimes a new chrome update will make it leak more, but there WILL be a fix soon after. :P
21:48
<@celticminstrel>
But Chrome can't handle more than about 50 tabs without them becoming too small to see.
22:00
<@gnolam>
Eh. Usually, when you dig into it it turns out to be "But I don't have that many tabs open. Only, like, 200-300.".
22:01
<@gnolam>
When it's not that it's usually a misbehaving add-on.
22:01
<@celticminstrel>
Hmm.
22:01
<@celticminstrel>
I wonder if there's a way to detect if it's an addon other than just disabling all of them.
22:04
<~Vornicus>
I'm trying to figure out how someone can manage 20 tabs of brain space.
22:05
<~Vornicus>
I have trouble with like 6.
22:05
<@celticminstrel>
I just leave things open to come back to them later.
22:10
<&[R]>
Chrome likely handles it better due to it seperating by processes since day 1. Firefox /just/ got that feature.
22:11
<@celticminstrel>
Just?
22:11
<@celticminstrel>
In what version?
22:11
<@celticminstrel>
I'm still on 46.
22:12
<&[R]>
Correction, it's still in the dev versions only.
22:12
<@celticminstrel>
Ah.
22:12
<&[R]>
https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox
22:13
<&[R]>
Due to extensions, it's likely going to be a massive clusterfuck to introduce it.
22:15
<&McMartin>
Didn't Firefox destroy its extensions API too
22:25 catadroid [catadroid@Nightstar-ts2112.dab.02.net] has quit [[NS] Quit: Bye]
22:44 thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has quit [Ping timeout: 121 seconds]
22:50 Kindamoody is now known as Kindamoody[zZz]
22:51 thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has joined #code
23:00 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code
23:00 mode/#code [+o Crossfire] by ChanServ
23:04 himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Connection closed]
23:12 thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has quit [[NS] Quit: augh brb]
23:19 catadroid [catadroid@Nightstar-ts2112.dab.02.net] has joined #code
23:20 thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has joined #code
23:21 Emmy is now known as Emmy-zZz
23:23 thalass [thalass@Nightstar-283.o7s.158.104.IP] has quit [Operation timed out]
23:26 thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has quit [Ping timeout: 121 seconds]
--- Log closed Tue Jun 21 00:00:48 2016
code logs -> 2016 -> Mon, 20 Jun 2016< code.20160619.log - code.20160621.log >

[ Latest log file ]