--- Log opened Mon Jul 11 00:00:07 2016 |
00:01 | | catadroid [catadroid@Nightstar-oi3b9q.dab.02.net] has joined #code |
00:04 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving] |
00:22 | | Kindamoody is now known as Kindamoody[zZz] |
00:23 | <&Derakon> | I should probably be experimenting with more languages. |
00:23 | <&Derakon> | I just have trouble motivating myself when I don't have a Project, and I have too many non-coding projects to want to start a coding one right now. |
00:23 | < catadroid> | I am lost |
00:23 | < catadroid> | I'm now one of Them |
00:23 | <&Derakon> | (And have been so overloaded for, uh, years) |
00:54 | | mac [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has joined #code |
00:54 | | mode/#code [+o mac] by ChanServ |
00:56 | | catadroid` [catadroid@Nightstar-c5gjgj.dab.02.net] has joined #code |
00:56 | | macdjord|slep [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has quit [Ping timeout: 121 seconds] |
00:58 | | catadroid [catadroid@Nightstar-oi3b9q.dab.02.net] has quit [Ping timeout: 121 seconds] |
01:10 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Connection closed] |
01:12 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has joined #code |
01:12 | | mode/#code [+o himi] by ChanServ |
02:22 | | Shady [ShadyGuru@Nightstar-qfckjl.tv13.ptd.net] has quit [[NS] Quit: Yay, he's gone] |
02:25 | | Shady [ShadyGuru@Nightstar-qfckjl.tv13.ptd.net] has joined #code |
02:28 | | crystalclaw|AFK is now known as crystalclaw |
03:36 | | Xon [Xon@Nightstar-j72.ku7.252.119.IP] has quit [A TLS packet with unexpected length was received.] |
03:37 | | Xon [Xon@Nightstar-j72.ku7.252.119.IP] has joined #code |
03:37 | | mode/#code [+o Xon] by ChanServ |
04:02 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection closed] |
04:11 | | Shady [ShadyGuru@Nightstar-qfckjl.tv13.ptd.net] has quit [[NS] Quit: Yay, he's gone] |
04:32 | <&McMartin> | Man, look at me, writing component tests like a grownup |
04:36 | | crystalclaw is now known as crystalclaw|AFK |
04:49 | | Turaiel[Offline] is now known as Turaiel |
05:04 | | Shady [ShadyGuru@Nightstar-qfckjl.tv13.ptd.net] has joined #code |
05:10 | | Derakon is now known as Derakon[AFK] |
05:21 | < catadroid`> | Gosh |
05:35 | | Turaiel is now known as Turaiel[Offline] |
05:50 | | celticminstrel [celticminst@Nightstar-nhhr58.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
06:00 | | catadroid` [catadroid@Nightstar-c5gjgj.dab.02.net] has quit [[NS] Quit: Bye] |
06:13 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
06:48 | | JustLurk [justbob@ServerAdministrator.Nightstar.Net] has joined #code |
06:48 | | JustBob [justbob@Nightstar.Customer.Dissatisfaction.Administrator] has quit [NickServ (RECOVER command used by JustLurk)] |
06:48 | | JustLurk is now known as JustBob |
06:48 | | mode/#code [+o JustBob] by ChanServ |
06:48 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
06:53 | | Shady [ShadyGuru@Nightstar-qfckjl.tv13.ptd.net] has quit [[NS] Quit: Yay, he's gone] |
07:13 | <&McMartin> | Also, I have run afoul of Rust's lack of higher-order kinds |
07:25 | | JustLurk [justbob@ServerAdministrator.Nightstar.Net] has joined #code |
07:25 | | JustBob [justbob@Nightstar.Customer.Dissatisfaction.Administrator] has quit [NickServ (RECOVER command used by JustLurk)] |
07:25 | | JustLurk is now known as JustBob |
07:25 | | mode/#code [+o JustBob] by ChanServ |
08:44 | < catalyst> | yay |
08:44 | < catalyst> | today's fun with macros has led to http://paste.ofcode.org/dvpbLi29Jn4Vp7nuEkWKHH |
08:46 | <~Vornicus> | WAT |
08:48 | < catalyst> | WAT |
08:48 | < catalyst> | which I think is quite concise |
08:49 | < catalyst> | :thing val expands to (. setThing instance val), :+ expands to (.. getChildren (add val)) and :foo/bar expands to (Foo/Bar instance val) |
08:49 | < catalyst> | So it looks a lot like the FXML that would build the same thing |
08:50 | < catalyst> | I suppose I should go to work |
08:50 | < catalyst> | BUT THIS IS SO FUN X_X |
08:50 | <~Vornicus> | "can't get paid to code, having too much fun with code" |
08:50 | < catalyst> | haven't enjoyed something this much in a long time |
08:50 | < catalyst> | haha yeah |
08:50 | < catalyst> | my life |
08:50 | < catalyst> | Ladies and gentlemans |
08:55 | < catalyst> | Also, unlike my first attempt, this one compiles. |
08:55 | <~Vornicus> | woot |
08:57 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving] |
09:02 | <&McMartin> | Meanwhile, I have written a lexer for C64 tokenized BASIC programs in Rust, and also created a terrifying test suite for it. |
09:05 | <&McMartin> | The lexer's test suite is about the size of the lexer, and it would probably be smaller if it didn't embed nineteen programs as vectors of decimal integers for potted input to the lexer subsystem. |
09:07 | <&McMartin> | My tests even found a bug! |
09:07 | <&McMartin> | The lexer would go into an infinite loop if it tried to lex a DATA statement that included a negative number outside of a string. |
09:08 | <&McMartin> | (DATA statements require special handling anyway which my lexer currently does not handle, but that's a TODO for now because I'm not sure how I really want to roll with that) |
09:10 | <&McMartin> | I had managed to write about 3/5s of a C64 BASIC compiler in Scheme years ago, but the architecture started to collapse in on itself. I'm trying to shift it to Rust to see if that will give it sturdy enough bones to finish the job. |
09:20 | | catadroid [catadroid@Nightstar-9dq9ut.dab.02.net] has joined #code |
09:51 | | ErikMesoy [Erik@Nightstar-hq72t5.customer.cdi.no] has left #code [] |
09:51 | | ErikMesoy [Erik@Nightstar-hq72t5.customer.cdi.no] has joined #code |
09:51 | | mode/#code [+o ErikMesoy] by ChanServ |
10:13 | < catadroid> | Send help I'm starting to think that Greenspun's tenth rule is onto something |
10:14 | <@TheWatcher> | Corollary: Including Common Lisp~ |
10:16 | | ErikMesoy [Erik@Nightstar-hq72t5.customer.cdi.no] has quit [Connection closed] |
10:29 | < catadroid> | Quite x) |
10:35 | | r [NSwebIRC@Nightstar-45jhlr.xtra.co.nz] has joined #code |
10:51 | | Kindamoody[zZz] is now known as Kindamoody |
10:59 | | r [NSwebIRC@Nightstar-45jhlr.xtra.co.nz] has quit [Ping timeout: 121 seconds] |
11:10 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code |
11:11 | | mode/#code [+ao VirusJTG VirusJTG] by ChanServ |
11:23 | < catadroid> | My favourite killer feature when it comes to C++ is completely superceded by simple LISP macros in a nicer fashion |
11:29 | <@simon_> | catadroid, what's that? |
11:29 | <~Vornicus> | data statements I've always found weird |
11:29 | <@simon_> | my favourite killer features are static types, type inference and algebraic types. |
11:33 | < catadroid> | My favourite feature of C++ (and there's some competition) is how you can abstract scoped operations with destructors |
11:35 | | * Vornicus tries to think of features he would call "favorite" for anything. |
11:35 | < catadroid> | Largely because it's something that got lost by managed languages when they embraced garbage collection as part of their object models |
11:48 | < catadroid> | Fair, Vorn. I suppose I mean 'most helpful in my engineering context' |
12:03 | <~Vornicus> | "frozenset" |
12:04 | < catadroid> | A unique, unordered container for royal sisters |
12:06 | <~Vornicus> | just enough off the beaten path that I can't take it for granted but I use it heavily. THough this is partly because I'm a mathematician |
12:17 | < catadroid> | I think you would enjoy clojure |
12:19 | <@simon_> | Vornicus, frozensets are immutable sets? |
12:20 | < catadroid> | It appears do |
12:20 | < catadroid> | So* |
12:20 | <~Vornicus> | yep. they're in python; I use them a lot so I can do crazy things like -- I built a klotski solver, and the board states are frozensets, so I can detect which states I've already seen |
12:22 | < catadroid> | Hurray for snapshots |
12:22 | <@simon_> | Vornicus, I'm a pretty big fan of sets, too. Haskell's IntSets, Bloom filters, etc. |
12:23 | <@simon_> | Haskell's IntTrees appear to be a kind of radix tree. |
12:23 | <@simon_> | patricia |
12:23 | <@simon_> | whoops. |
12:29 | <~Vornicus> | I find I don't often use the ineresting, uh, language features |
12:31 | <@simon_> | I often use them. but it hardly reflects on my productivity. :P |
12:31 | <~Vornicus> | I look at the shit in ES6 -- Javascript is one of my big languages because i'm a web dev -- and I go "how the shit would I ever use this" |
12:34 | <@simon_> | haven't looked much at ES6 yet. I thought it was mainly 'adding classes, removing wrinkles' |
12:35 | <~Vornicus> | 'course, I can't use a lot of it anyway |
12:36 | <@simon_> | heh. stuff like 'block-scoped function definitions' so you don't have to (function() { ... })(); |
12:36 | <~Vornicus> | The huge problem with webdev is you sit there and the specs have all this shit that was added like 10 years ago that you *still fucking can't use* because IE9 doesn't have it |
12:36 | <~Vornicus> | So direct approach it is |
12:37 | <@simon_> | I thought that was why they invented polyfill? |
12:37 | <~Vornicus> | only goes so far |
12:40 | <~Vornicus> | polyfills get you new functions, and some other things, but they can't do, for instance -- I can't use html templates because they don't exist in IE until Edge 13. I couldn't use css flex until recently because ie9 doesn't have it. Websockets aren't in ie9 either. |
12:40 | <@simon_> | my friend Guan used to introduce "Microsoft-Free Friday" on his (and my) personal homepages when we were pre-teens. basically it'd check if $USER_AGENT =~ /MSIE/ and break on fridays. |
12:41 | <@simon_> | Vornicus, ah. |
12:41 | <@simon_> | Vornicus, right. |
12:41 | <@simon_> | Vornicus, so you're stuck doing entirely different things. |
12:42 | <@simon_> | it's impressive how much tech debt microsoft introduced on behalf of everyone when making such crappy browsers. |
12:42 | <~Vornicus> | And while IE is a major offendor |
12:42 | <~Vornicus> | This isn't to say they're the only ones! |
12:43 | | Netsplit Deepthought.Nightstar.Net <-> Krikkit.Nightstar.Net quits: @PinkFreud |
12:44 | < catadroid> | Javascript is the result of shoddy process |
12:44 | < catadroid> | Browsers evolve in the very traditional sense of the word |
12:47 | <~Vornicus> | Safari's problematic in a lot of ways. I can't use PNGs as favicons 'cause they won't work on safari mobile, for instance |
12:48 | | Netsplit over, joins: @PinkFreud |
12:48 | <@TheWatcher> | Apple's a pain in the arse in general |
12:50 | <@TheWatcher> | (see also: apple touch icons) |
13:00 | | Kindamoody is now known as Kindamoody|afk |
13:20 | < ToxicFrog> | Of course, these days, you can write all your javascript in clojure~ |
13:48 | <@abudhabi> | http://uniqcode.com/typewriter/ |
13:48 | < catadroid> | Hehe yus |
13:53 | <~Vornicus> | D: |
13:53 | <~Vornicus> | that is *terrible* and I am glad I don't have to put up with input rate limits |
13:56 | | catadroid` [catadroid@Nightstar-7v241d.dab.02.net] has joined #code |
13:59 | | catadroid [catadroid@Nightstar-9dq9ut.dab.02.net] has quit [Ping timeout: 121 seconds] |
14:25 | | Shady [ShadyGuru@Nightstar-qfckjl.tv13.ptd.net] has joined #code |
15:05 | | crystalclaw|AFK is now known as crystalclaw |
15:52 | | catadroid` is now known as catadroid |
16:39 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer] |
17:27 | | celticminstrel [celticminst@Nightstar-nhhr58.dsl.bell.ca] has joined #code |
17:27 | | mode/#code [+o celticminstrel] by ChanServ |
18:08 | | crystalclaw is now known as crystalclaw|AFK |
18:21 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
18:34 | | Pink is now known as ASCII |
18:42 | | McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [Ping timeout: 121 seconds] |
18:44 | | McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code |
18:44 | | mode/#code [+ao McMartin McMartin] by ChanServ |
18:51 | | crystalclaw|AFK is now known as crystalclaw |
19:39 | | Netsplit Golgafrincham.Nightstar.Net <-> Deepthought.Nightstar.Net quits: @Kindamoody|afk, ricer, @celticminstrel, Shady, @pjdelport, @mac |
19:40 | | Netsplit over, joins: @Kindamoody|afk, @pjdelport, Shady, ricer, @celticminstrel, @mac |
19:57 | <@abudhabi> | Whenever I've the feeling of getting mad at users for cluelessness with computers, I should remember that I am also an idiot - with cars. |
19:58 | <@abudhabi> | It's just the same. You're a proficient *user* of the device, but when it stops reacting the way you expect it to - for reasons completely opaque - it's the same situation. |
19:59 | <@abudhabi> | I don't expect myself to be a mechanic capable of determining that the car stopping to work in the middle of the road for no reason and failing to go again is because I never replaced the transmission belt since the car was bought. |
20:00 | <@abudhabi> | Neither should I expect a random computer user to have spent thousands of hours working with computers and to be capable of diagnosing their magical abnormalities. |
20:00 | <@Tamber> | DAF Variomatic? Rubber band transmissions! \o/ |
20:01 | <@abudhabi> | You may as well be speaking Chinese. |
20:02 | <@Tamber> | :) |
20:02 | <@Tamber> | Dutch, actually. ;) |
20:25 | <@gnolam> | abudhabi: But: if the "Oil" light goes on in your car, do you a) Check the oil b) Check the manual for what you should do when that light turns on (then do what it says) c) Take the car to the manufacturer (or even better: some other random manufacturer) and yell IT'S BROKEN! |
20:25 | <@gnolam> | I' |
20:26 | | catadroid` [catadroid@Nightstar-pdeq9r.dab.02.net] has joined #code |
20:26 | <@gnolam> | I'm perfectly ok with being clueless. What pisses me off is wilful ignorance and refusal to read even the simplest of instructions. |
20:27 | | Derakon[AFK] is now known as Derakon |
20:27 | <@abudhabi> | The manual is a full-length book. I do not have 12 hours spare time to leaf through it when the car breaks down. I want it working ASAP. |
20:27 | <@gnolam> | The manual has an index. |
20:28 | <@abudhabi> | Probably. And many problems are obscure enough that troubleshooting without prior experience is not going to achieve much. |
20:29 | | catadroid [catadroid@Nightstar-7v241d.dab.02.net] has quit [Ping timeout: 121 seconds] |
20:30 | | catadroid` [catadroid@Nightstar-pdeq9r.dab.02.net] has quit [Ping timeout: 121 seconds] |
20:33 | <@gnolam> | This is not an obscure problem. This is not a breakdown. This is the oil light going oin. |
20:33 | <@gnolam> | -i |
20:33 | <@abudhabi> | And it's not the sort of obscure problem I'm talking about. |
20:33 | <@abudhabi> | Cars, just like computers, have the ability to stop working in mysterious ways, with no indication of what's wrong. |
20:35 | <&[R]> | I'm with abudhabi here. |
20:35 | <@gnolam> | So why did you answer like it was then? |
20:35 | <&[R]> | Low-tire light comes on. Check manual. Fill tires. Light stays on. Return to vendor. Vendor says computer was confused, and expecting non-correct values. |
20:38 | <@Tamber> | ...or you've filled the wrong tyre right to OMGWTFBBQ because the tyres had been rotated, and the TPMS hadn't been updated with their new positions~ |
20:41 | <@abudhabi> | gnolam: We're talking about different kinds of things. |
20:41 | <@abudhabi> | You're talking about stuff that might be conceivably inexcusable to fail. |
20:41 | <@gnolam> | And your answer was that it was in fact excusable. |
20:43 | <@abudhabi> | It can be. "Something wrong with the oil" is about as helpful to a typical user as "something wrong with the disk". |
21:00 | < ASCII> | If you are sitting at a computer, complaining to people via the internet, that implies that you have access to google. |
21:00 | < ASCII> | This is often not the case when your car is dead in the middle of the night on a lonely highway. |
21:05 | <@ion> | As a random user of computers who has spent years of uncounted hours trying to get my bearings straight, I'll just insert that I am completely frustrated by my inability to diagnose the magical abnormalities I encounter |
21:16 | | * TheWatcher readsup |
21:17 | <@TheWatcher> | The one that really gets me in cars is the "Check Engine" light. It doesn't go off when you open the hood, make sure the engine is there, and close it again~ |
21:19 | <@Tamber> | hee |
21:19 | <@TheWatcher> | (and not many people actually own a ODB2 connector or ELM327) |
21:23 | <&Derakon> | Not that the diagnostic codes those things give you are necessarily helpful either. |
21:38 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code |
21:38 | | mode/#code [+o Reiv] by ChanServ |
21:46 | < ASCII> | My car's check engine light is, as far as I can tell, hooked up to a random number generator |
21:46 | < ASCII> | It goes on and off as it pleases. |
21:47 | < ASCII> | Almost like it's going, 'hey baby, check out this engine that is currently operating completely normally!' |
21:49 | <@TheWatcher> | Obviously your engine may or may not have been made in Prague. |
21:52 | <@TheWatcher> | (don't think about it too hard, it's a terrible pun) |
22:00 | < ASCII> | I'll take you on your word; I know europe on such things. |
22:50 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving] |
22:57 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
23:07 | <@gnolam> | https://twitter.com/mitsuhiko/status/752398314528731137 |
23:19 | < ASCII> | haha |
23:22 | | crystalclaw is now known as crystalclaw|AFK |
23:38 | | catadroid [catadroid@Nightstar-t7hhcj.dab.02.net] has joined #code |
23:40 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
23:40 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
23:54 | | Kindamoody|afk is now known as Kindamoody |
--- Log closed Tue Jul 12 00:00:23 2016 |