Clojurians
#aatree
<
2016-01-23
>

This page is not created by, affiliated with, or supported by Slack Technologies, Inc.

laforge4901:01:13

new project: aacounters

laforge4901:01:25

will be used to demo aalog

laforge4904:01:07

Time to redo aalog. 'Cause I am not sure the goog.log is what I want. Looks like I just want aalog to be a dumb wrapper of console. --I'm NOT shooting for the moon here!

laforge4904:01:11

Once I have it working with js, I want to start on me databases again.

meow04:01:38

reactji performance art inspire by la lune

laforge4904:01:02

I am happy with the very small progress made today. 'Cause it is all so new to me. But hopefully I can soon become productive again. New is fine, but nothing beats productive for the sheer joy of living. :simple_smile:

meow04:01:20

agreed - it will come

laforge4904:01:46

I need a break from all this.

meow04:01:50

:smile_cat:

laforge4904:01:57

I want to crank some code!

meow04:01:09

I want to smoke some weed

laforge4904:01:32

That would not help my productivity.

meow04:01:45

¯\(ツ)

laforge4904:01:03

aen "what me worry!"

meow04:01:39

instead I got a pack of "roll yer own" american spirit organic

laforge4904:01:42

Alfred (mad magazine) was an early precursor to south park

meow04:01:52

love that mag

laforge4904:01:22

figured. :smile:

meow04:01:34

you know me too well

meow04:01:06

how about OMNI magazine - big influence on me

laforge4904:01:19

We all love being predictable. What we don't like is when folk know when we are going to break pattern. We hate being predicted.

meow04:01:32

and drinking coffee with sinfire

laforge4904:01:45

Analog science fiction / science fact!

laforge4904:01:34

Big John W. Campbell fan here!

laforge4904:01:46

Read dune 25 times.

meow04:01:59

mythology at its best - wait -that's another Campbell

laforge4904:01:00

And it was serialized in Analog.

meow04:01:37

Joseph Conrad - Heart of Darkness

laforge4904:01:38

I love writing code indistinguishable from magic. But other devs just refuse to buy in.

meow04:01:51

it's all magick

laforge4904:01:12

So now I want to write code in a series of modules, where each one is simple and understandable. And the composition is deep magic.

laforge4904:01:45

I love clojure's bag of properties pattern!

laforge4904:01:59

--use it extensively

laforge4904:01:23

But what I want is airity checking (number of arguments) when invoking a function reference.

laforge4904:01:52

(x 1 2) where x is a variable or expression.

laforge4904:01:22

((;f1 bag) bag 1 2) is how I like things, but there are NO checks!

laforge4904:01:34

--instead of methods

laforge4904:01:57

(bag is a map)

laforge4904:01:19

bag is a map holding both data and functions.

laforge4904:01:31

brackets are better? [[:funFun bag] bag :apple "sam"]

laforge4904:01:32

And lets bring back camel case!

meow04:01:40

no, I hate camel case

meow04:01:53

dashes are much better, don't you agree

laforge4914:01:58

Unless you are providing a java interop!

laforge4914:01:15

Why not underscore then?

laforge4914:01:20

the _ - issues of clojure/java are really ugly.

laforge4916:01:46

Most of what I've done in clojure has been using the java interop. Which is why I have a worse-than-usual low opinion of the language. Very ad hoc and difficult to work with.

laforge4916:01:15

I've simplified aalog and gotten it working in aademo console. For the moment, it is residing in the console demo itself. Gotta fix that. :simple_smile:

meow17:01:49

coffee w/fireball for breakfast, yum

meow21:01:37

@laforge49: fireball is cinnamon-flavored whiskey - yum!!!

laforge4921:01:20

for breakfast

laforge4921:01:46

Put it on your oatmeal? :smile:

meow21:01:01

no, in my coffee

laforge4921:01:10

Then you can light it. Oh! Oatmeal flambe.

laforge4921:01:46

Was wondering if you had any interest in rewriting aalog.

laforge4921:01:39

It really needs to be implemented using macros. So the formatting overhead is not invoked unless it qualifies for the current logging level.

laforge4921:01:55

Of course, I'm only talking about the clj side.

meow21:01:15

I still haven't installed any developer tools on this borrowed laptop yet, and my speaker proposal for clojure/west is due by the 29th and I've got some other things going on so it wouldn't be until the end of the month

laforge4921:01:30

Actually, I'm thinking pancakes flambe would be more interesting.

laforge4921:01:52

There's no timeline on this.

meow21:01:05

yes, fireball on pancakes sounds good - maybe for breakfast tomorrow

laforge4921:01:20

tell me how it comes out!

laforge4921:01:13

I really think of aalog as a place holder. I'm quite surprised that no one has done a cljc logger yet!

laforge4921:01:37

I mean, it is a pain to use separate loggers when writing cljc.