code logs -> 2016 -> Wed, 06 Jul 2016< code.20160705.log - code.20160707.log >
--- 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
code logs -> 2016 -> Wed, 06 Jul 2016< code.20160705.log - code.20160707.log >

[ Latest log file ]