--- Log opened Wed Jul 06 00:00:47 2016 |
00:12 | | Emmy is now known as Emmy-zZz |
00:54 | | catadroid [catadroid@Nightstar-e07ngb.dab.02.net] has joined #code |
00:55 | < catadroid> | Java is a lot more pleasant to work with when you aren't writing in Java |
01:01 | < ToxicFrog> | This is very true! |
01:05 | | gizmore|2 [kvirc@Nightstar-msbu61.dip0.t-ipconnect.de] has quit [Connection closed] |
01:31 | <&McMartin> | It is |
01:32 | <&McMartin> | A pity about the extra pain points introduced elsewhere in the workflow though :( |
01:32 | < catadroid> | Hm? |
01:32 | <&McMartin> | Scala and Clojure and Groovy have all generally been unpleasant to *deploy* for me |
01:33 | <&McMartin> | Also I haven't studied this in detail yet but just from the URL this seems to be attn: This Channel |
01:33 | <&McMartin> | http://hackaday.com/2016/07/05/don-eyles-walks-us-through-the-lunar-module-sourc e-code/ |
01:33 | < catadroid> | Ah, Leiningen seems very straightforward |
01:34 | < catadroid> | 'lein new app myapp' then edit core.clj then 'lein uberjar' to package it |
01:34 | <&McMartin> | As long as you're shipping an app, yeah |
01:34 | < catadroid> | Ah |
01:35 | < catadroid> | I've not tried a lib yet |
01:35 | < catadroid> | What's painful about that? |
01:35 | <&McMartin> | It's more "I wrote a thing, someone else wants to use it, endless cycle of woe and spiders" |
01:35 | < catadroid> | What in particular? |
01:36 | <&McMartin> | One of the projects at work uses Gradle and I don't think I've ever gotten it to run without errors first try |
01:36 | <&McMartin> | Failure to load resulting classes, 30x code bloat, etc |
01:36 | <&McMartin> | A lot of this is really "yo're shipping and then using a complete run-time, that's a bad scene" |
01:37 | <&McMartin> | I remember TF had tremendous difficulty getting his clojure-based apps to properly deploy on other people's Windows machines |
01:37 | < catadroid> | Aha |
01:37 | < catadroid> | I was just planning on shipping the runtime with any app I produced x) |
01:37 | <&McMartin> | I rewrote most of my personal Clojure utilities in raw Java because it's nice to have stuff that's under 50KB instead of multiple MB |
01:38 | < catadroid> | I suppose |
01:38 | <&McMartin> | Though my best use of Clojure was actually loading an entire Tomcat instance with web application into the REPL and then commanding its APIs from same |
01:38 | < catadroid> | It doesn't feel overly significant to me since I intend to write only clojure code and consume java |
01:39 | <&McMartin> | That's an easier setup |
01:39 | < catadroid> | Oh god Web nonsense |
01:40 | < catadroid> | I get the feeling that clojure doesn't care much about exporting back into the general JVM community |
01:41 | <&McMartin> | Could be; I've been far from it for some time |
01:41 | <&McMartin> | But one of the things I like very much about it is that it can very smoothly incorporate raw Java |
01:41 | <&McMartin> | Clojure + Swing alarmingly straightforward |
01:41 | < catadroid> | Yeah, that's something that attracts me to it |
01:41 | < catadroid> | I want to play around with its threading primitives |
01:42 | < catadroid> | Channels and STM and such |
01:42 | <&McMartin> | Those are real good |
01:42 | < catadroid> | That's the biggest attraction to be |
01:42 | < catadroid> | Since I think it could inform a lot of my C++ work for the better and Rich Hickey is wonderful at explaining himself |
01:43 | <&McMartin> | Yeah |
01:43 | <&McMartin> | The immutable container types are also very good |
01:43 | < catadroid> | Aye |
01:43 | < catadroid> | That's fascinating to me |
01:43 | <&McMartin> | And it's got a bit of laziness where it helps the most |
01:44 | | * catadroid is happy to discover a LISP that isn't wedded to non existent ideal machines |
01:50 | < ToxicFrog> | McMartin: well, it's more that I have tremendous difficulty getting java to deploy on windows, full stop |
01:51 | < ToxicFrog> | s/java/JVM/ |
01:51 | < ToxicFrog> | The issues I ran into would have been just as bad with java or scala, because the root cause is JRE installation on windows being a tire fire |
01:52 | <&McMartin> | My problems with Scala involved its REPL for some insane reason having a 30-60 second turnaround on commands, but only on my personal computer |
01:52 | < ToxicFrog> | I've never actually tried shipping a Clojure library, but my understanding is that it's really straighforward as long as you obey two commandments: |
01:52 | < ToxicFrog> | - ship source, not bytecode |
01:52 | < ToxicFrog> | - ship a plain jar, not an uberjar |
01:54 | < ToxicFrog> | ...assuming these are clojure libraries for use by clojure. If you want clojure libraries that java/scala can call I think you're pretty much screwed. |
02:28 | | orth_ [orthianz@Nightstar-0rn.i06.107.150.IP] has joined #code |
02:30 | | orth__ [orthianz@Nightstar-0ev.49k.148.118.IP] has joined #code |
02:31 | | orth [orthianz@Nightstar-sotclq.xtra.co.nz] has quit [Ping timeout: 121 seconds] |
02:32 | | orth_ [orthianz@Nightstar-0rn.i06.107.150.IP] has quit [Ping timeout: 121 seconds] |
02:48 | | Shady|afk-ish is now known as shadyball |
03:01 | | orth__ [orthianz@Nightstar-0ev.49k.148.118.IP] has quit [[NS] Quit: Bye] |
03:16 | < ToxicFrog> | http://imgur.com/a/wTLBE -- Inventory is working! |
03:21 | <&McMartin> | \o/ |
03:33 | | crystalclaw|AFK is now known as crystalclaw |
03:42 | <&Derakon> | Looks good, TF. |
03:47 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection closed] |
03:50 | | shadyball is now known as Shady |
04:29 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code |
04:29 | | mode/#code [+ao VirusJTG VirusJTG] by ChanServ |
05:03 | <@celticminstrel> | Now I want to know what the heck "magnetronic" means. |
05:12 | | Derakon is now known as Derakon[AFK] |
06:00 | <&McMartin> | Well, magnetrons are a part of a microwave |
06:04 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
06:15 | <@celticminstrel> | Huh, it's actually a real thing. Still, that doesn't shed much light on what it means in the context of plate armour. |
06:24 | <~Vornicus> | you get cooked up tasty while inside it |
06:27 | <@celticminstrel> | So... a cursed item. |
06:31 | | crystalclaw is now known as crystalclaw|AFK |
06:47 | | Shady [ShadyGuru@Nightstar-qfckjl.tv13.ptd.net] has quit [[NS] Quit: Yay, he's gone] |
06:47 | | Kindamoody[zZz] is now known as Kindamoody |
06:59 | | 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!] |
07:24 | | catadroid` [catadroid@Nightstar-vicc44.dab.02.net] has joined #code |
07:26 | | catadroid [catadroid@Nightstar-e07ngb.dab.02.net] has quit [Ping timeout: 121 seconds] |
07:51 | | catadroid` [catadroid@Nightstar-vicc44.dab.02.net] has quit [[NS] Quit: Bye] |
08:52 | | Kindamoody is now known as Kindamoody|afk |
10:12 | | * TheWatcher hairpulls at this problem |
10:12 | <@TheWatcher> | I swear this fucking system is one impossible problem after another |
10:39 | | catadroid [catadroid@Nightstar-vicc44.dab.02.net] has joined #code |
11:29 | <@TheWatcher> | There problem "solved", primarily by pointing out that implementing it would have involved violating the chronology protection principle. |
11:39 | <~Vornicus> | the forward one or the backward one |
11:43 | <@TheWatcher> | First one, then the other. |
11:44 | <~Vornicus> | damn |
11:46 | | Emmy-zZz is now known as Emmy |
12:02 | <@Emmy> | Oh, who cares, just as long you don't violate the prime directive? |
12:02 | <@Emmy> | :P |
12:58 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer] |
13:36 | | celticminstrel [celticminst@Nightstar-nhhr58.dsl.bell.ca] has joined #code |
13:36 | | mode/#code [+o celticminstrel] by ChanServ |
13:54 | | catadroid` [catadroid@Nightstar-df2amk.dab.02.net] has joined #code |
13:57 | | catadroid [catadroid@Nightstar-vicc44.dab.02.net] has quit [Ping timeout: 121 seconds] |
14:41 | <@simon_> | gnolam, no, that was me (re. the bomb making charges). |
14:42 | <@simon_> | gnolam, I'm not saying I'm not an anarchist (bomb-making) werido! I'm just saying I don't stalk, scare or hurt people. :) |
14:42 | <@simon_> | s/ri/ir/ |
15:34 | <@gnolam> | So what happened with them? |
15:59 | | mac [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has quit [Ping timeout: 121 seconds] |
16:08 | <@simon_> | gnolam, who are they in this context; the stalkers? |
16:08 | <@gnolam> | The charges. |
16:08 | <@gnolam> | Legal, not explosive. |
16:08 | <@simon_> | ;-) |
16:09 | <@simon_> | I actually don't know, but I'm pretty sure they'll get dropped in less than six months. for some reason, legal cases like this always take forever for the police to expedite. at some point they decided this was unimportant and it got stashed. |
16:10 | <@simon_> | I've literally heard nothing since they filed charges and the court dismissed them. so they might still be charging me, or they might not. I don't think there's currently a legal difference, since they're not making any active efforts at anything. well, I was thinking of applying for a job at the police. it might affect *that*. |
16:31 | | Shady [ShadyGuru@Nightstar-qfckjl.tv13.ptd.net] has joined #code |
16:33 | | crystalclaw|AFK is now known as crystalclaw |
17:36 | | Shady is now known as shadeaway |
18:07 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection closed] |
18:07 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code |
18:07 | | mode/#code [+ao VirusJTG VirusJTG] by ChanServ |
18:20 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
18:21 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving] |
18:22 | | catalyst [catalyst@Nightstar-890.fhp.187.81.IP] has joined #code |
19:07 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
19:07 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
19:23 | | Kindamoody|afk is now known as Kindamoody |
19:27 | | Derakon[AFK] is now known as Derakon |
19:49 | | shadeaway is now known as Shady |
20:24 | | catadroid [catadroid@Nightstar-hugpm9.dab.02.net] has joined #code |
20:27 | | catadroid` [catadroid@Nightstar-df2amk.dab.02.net] has quit [Ping timeout: 121 seconds] |
20:37 | | crystalclaw is now known as crystalclaw|AFK |
20:45 | | crystalclaw|AFK is now known as crystalclaw |
21:02 | <&McMartin> | Oh hey, it finished getting publication rights. |
21:02 | <&McMartin> | https://github.com/Museum-of-Art-and-Digital-Entertainment/habitat |
21:05 | | Kindamoody is now known as Kindamoody|afk |
21:05 | <@TheWatcher> | Damn, MIT license even. |
21:47 | <&Derakon> | ...this company has a tool that does single-molecule realtime sequence analysis (AIUI, high-end biological imaging). And they use Javascript for it. ;_; |
21:47 | <@gnolam> | o_O |
21:48 | <&Derakon> | They specifically call out Angular.js 2.0. |
21:50 | <&Derakon> | Their application form also has a section where they require you to implement a widget for them. |
21:51 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code |
21:51 | | mode/#code [+o Reiv] by ChanServ |
21:59 | | Shady is now known as Shadeaway |
22:12 | | crystalclaw is now known as crystalclaw|AFK |
22:18 | | Kindamoody|afk is now known as Kindamoody |
22:26 | | * catalyst joins #closure-beginners, and successfully rubber ducks herself to a solution |
22:29 | <&McMartin> | Closure or Clojure >.> |
22:30 | <@Tamber> | Kludger |
22:52 | < catalyst> | clojure |
22:52 | < catalyst> | though, apparently it's called clojure because he renamed cons to conj xD |
22:53 | < catalyst> | (well, the abstractio of cons over seq types) |
22:53 | < catalyst> | abstractio |
22:53 | < catalyst> | abstractioN |
22:53 | < catalyst> | fucking fingers :< |
22:55 | <&McMartin> | :( |
22:59 | | Kindamoody is now known as Kindamoody[zZz] |
23:06 | < ToxicFrog> | There's a #clojure-beginners? |
23:08 | <&McMartin> | That sounds like a freenode channel |
23:24 | <@Reiv> | man, rubber ducking |
23:24 | <@Reiv> | Happens /so often/ |
23:28 | <@Reiv> | so oddly excellent |
23:28 | <@Reiv> | And yet the thing is you actually do need to be trying to explain it to someone else in earnest at the time |
23:32 | | catadroid [catadroid@Nightstar-hugpm9.dab.02.net] has quit [The TLS connection was non-properly terminated.] |
23:38 | < catalyst> | Verbalisation! |
23:39 | < catalyst> | yeah, the guy then taught me about arity and function naming and application and a trick to make debugging easier |
23:39 | < catalyst> | so it was pretty handy |
23:49 | <@Reiv> | Oh? What'd you learn about function naming? |
--- Log closed Thu Jul 07 00:00:03 2016 |