[JOB] Rewe Digital in Cologne, Germany (English-speaking team)

2016-06-20 Thread Tj Gabbour
Hi! Rewe Digital has a couple Clojure jobs in Cologne, Germany. To add to their 5-person English speaking team. Afterwards, they plan to grow a second Clojure team. Rewe is a major German supermarket & tourism chain. About three years ago, they formed an "internal startup." Currently it has ~1

Re: Origin for Clojure using the term 'vector' instead of 'array'?

2015-10-03 Thread Tj Gabbour
Yep: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html “The Vector class implements a growable array of objects. Like an array, it contains components that can be accessed using an integer index. However, the si

Re: [ANN] LispCast Single Page Applications with ClojureScript and Om

2015-09-19 Thread Tj Gabbour
I asked to purchase it last Tuesday to coincide with my rare vacation, and Eric happily obliged. Everyone’s different so YMMV; but using Kathy Sierra’s terms I feel more of a “badass,” having gained a couple “superpowers”: - able to part

Hiring? Collecting job/hiring descriptions for this weekend’s ClojureBridge

2015-06-08 Thread Tj Gabbour
Hi! This weekend we’ll host a ClojureBridge workshop in Solingen (Cologne/Bonn region of Germany). If you’re interested in potentially hiring participants, please feel free to send the relevant info to me. I’ll happily print and offer your description to those who express interest!

Re: [ANN] Time-Bombed Open License - thoughts?

2015-06-07 Thread Tj Gabbour
For those confused like I was, the correct link is https://coopsource.org (FWIW, I found your entire "wall of text" very interesting, as it was sensible and contains points almost never mentioned. Could've read a longer version.) On Sunday, June 7, 2015 at 6:09:25 PM UTC+2, Alan Moore wrote: >

Re: ANN: Hildebrand 0.2.2

2015-06-02 Thread Tj Gabbour
Slightly OT, but wow, slowly reading your blogpost because it's terribly pleasant to read! :) Like, a high amusement-to-clause ratio. (I think this should influence my own tech writing.) On Tuesday, June 2, 2015 at 2:20:59 AM UTC+2, Moe Aboulkheir wrote: > > First time caller. > > Hildebrand is

Re: Education on Dynamic Binding

2015-05-29 Thread Tj Gabbour
I wonder whether it's been dropped because of threads. (If I understand correctly, you have to remember to tell the thread to inherit dynamic bindings. Which may be difficult if you have a framework creating threads as an implementation detail...) On Wednesday, May 27, 2015 at 4:01:29 AM UTC+2,

Re: Clojure needs a web framework with more momentum

2015-05-07 Thread Tj Gabbour
First of all, I apologize to the group for any unfriendliness in my response. (Which may be poisonous to this group’s culture, I don’t know. Unfortunately, many old frustrations of mine were triggered, when I felt my question was given an uncharitable interpretation.) The term “pull request

Re: Clojure needs a web framework with more momentum

2015-05-06 Thread Tj Gabbour
On Wednesday, May 6, 2015 at 11:12:58 PM UTC+2, Andy Fingerhut wrote: > > Maybe you are not aware of the history, but clojure-doc.org exists > specifically because someone who spoke out loudly and repeatedly against > CAs took the time to create it, and it _only_ requires a Github account and >

Re: Clojure needs a web framework with more momentum

2015-05-06 Thread Tj Gabbour
On Wednesday, May 6, 2015 at 9:15:53 PM UTC+2, Andy Fingerhut wrote: > > I am not 'in the know' on decisions regarding clojure.org. > > [...] > What I find more interesting than the portion of Sean Corfield's post that > you chose to quote, was this one (emphasis added by me): > To clarify, b

Re: Clojure needs a web framework with more momentum

2015-05-06 Thread Tj Gabbour
On Wednesday, May 6, 2015 at 6:34:15 PM UTC+2, Sean Corfield wrote: > > The issue has been raised several times and is pretty much always shut > down by "those in charge". It was a huge struggle just to have the Getting > Started page updated to remove complexity and point at the wiki instead >

Re: [ANN] Instaparse 1.4.0

2015-05-06 Thread Tj Gabbour
Great to hear! This week I wasted half a day over some silly error which should've been caught quickly. Mistakenly believed the input suddenly turned complex, requiring a complicated grammar. My personal postmortem discovered a bias — I thought, "Cool, let's whip out Instaparse! Let's paint a

Re: A more flexible versio of -> ?

2015-05-05 Thread Tj Gabbour
I really like: https://github.com/jdevuyst/fletching-macros It's nice because you can use it with plain arrows... as little exceptions. On Tuesday, May 5, 2015 at 4:09:55 AM UTC+2, Frank Siler wrote: > > > On May 4, 2015, at 1546, Kaiyin Zhong > > wrote: > > > Wouldn't be nice to have somethin

Re: anybody here who use emacs to edit closure? is emacs lisp a good starting point to learn closure?

2015-04-04 Thread Tj Gabbour
2015 at 11:45:10 AM UTC+2, Tj Gabbour wrote: > > Hi! > > This highly depends on what’s most effective for you. If I were your tutor > [1], I’d hear “but i wanna to start from emacs and emacs lisp,” and take > that as a strong indicator that this path (first exploring Emacs) m

Re: anybody here who use emacs to edit closure? is emacs lisp a good starting point to learn closure?

2015-04-04 Thread Tj Gabbour
Hi! This highly depends on what’s most effective for you. If I were your tutor [1], I’d hear “but i wanna to start from emacs and emacs lisp,” and take that as a strong indicator that this path (first exploring Emacs) might be effective for you. Useful to probe more deeply into two threads: y

Re: How to get a list of changes in Datomic

2014-12-28 Thread Tj Gabbour
Hi! If I understand correctly... consider something like the following: (let [log (d/log (db/conn)) my-tx 123456789123456] (->> (d/tx-range log my-tx (inc my-tx)) seq pprint)) You get a bunch of datoms and transaction ID. You can access a datom's fields with: :e :a :v :t

Analysis that only vectors & range results should be chunked by default?

2013-10-20 Thread Tj Gabbour
Hi! (I'm writing clojure-doc.org articles, so any help/corrections will help others too.) Why is Clojure designed so that only vectors and `range` results are chunked (when you seq them), and not other things? Did someone profile Clojure programs, and these were the two hotspots? Or was it a m

Re: Do you like the Clojure syntax?

2013-08-17 Thread Tj Gabbour
Hi, Random thought from a very tired person. :) Programmers manipulate tiny pieces of reality, so tiny that quantum effects come into play. [1] Many of us (unknowingly) train our visual senses to help us calculate these strange manipulations with less strain. Maybe if we train it on too narrow

Re: October Barnstorming in Europe

2013-07-31 Thread Tj Gabbour
That is very exciting. Will talk with my usergroup. I'd personally really love a discussion on what we've been up to in promoting Clojure locally, and what your thoughts are. For instance, I'm no longer enthusiastic about coming up with a talk (which goes in one ear and out the other), but rath

Re: [pre-ANN] test2, the last Clojure testing framework

2013-06-11 Thread Tj Gabbour
Interesting; these arguments sound oddly like those surrounding Common Lisp's "loop" macro. When reading Midje's docs, I got the weird impression Brian was aware of the history of "non-lispy" macros. Taken straight from http://www.gigamonkeys.com/book/loop-for-black-belts.html : (loop repeat 5

Re: keys maps ... gak

2013-05-31 Thread Tj Gabbour
Hi Ray, Perhaps this? user> (let [desired-entity-names (set (map entity-names [:model :project]))] (select #(desired-entity-names (:entity %)) query-parts)) #{{:entity "Model", :main-query "select * from model where ..."} {:entity "Project", :main-query "select * fro

Re: Good Clojure style?

2013-04-15 Thread Tj Gabbour
sant experience. People forget their learning process, which seems to be a natural part of mastery. That's why few masters can articulate a path to mastery well enough to be good teachers... and why we expect things closely related to our masteries to be obvious faster. On Monday, Ap

Re: Good Clojure style?

2013-04-15 Thread Tj Gabbour
ojurebook/collections/life.clj#L122 On Monday, April 15, 2013 8:40:58 AM UTC+2, edw...@kenworthy.info wrote: > > I'm sorry but that's not true. The version over the page hasn't been > re-factored 'into a nicer version' it's been re-factored into a more

Re: Good Clojure style?

2013-04-14 Thread Tj Gabbour
I've always been awful at finding my keys, and rarely remembered if yesterday's events were really three days ago. :) Being told to accomplish rote tasks is gloomy, and I have to figure out how to internally motivate myself. I've met many like me. Who knows the interpretation? Maybe a charitabl

Re: Good Clojure style?

2013-04-13 Thread Tj Gabbour
Hi, The text explains the "elegant" aspects of it; and then in the next page, they refactor it into a nicer version which was 40% docstring. [1] So this is like critiquing the readability of someone's first draft. :) All the best, Tj [1] https://github.com/clojurebook/ClojureProgramming/bl

Re: Tips for a Clojure workshop, for people who don't use emacs?

2013-04-13 Thread Tj Gabbour
3:25:56 PM UTC+2, Wolodja Wentland wrote: > > On Sat, Apr 13, 2013 at 04:46 -0700, Tj Gabbour wrote: > > I am helping run a Clojure workshop for a company's employees. (We will > use > > Quil to program Conway's Game of Life, in pairs or small teams. We'll

Tips for a Clojure workshop, for people who don't use emacs?

2013-04-13 Thread Tj Gabbour
Hello! I am helping run a Clojure workshop for a company's employees. (We will use Quil to program Conway's Game of Life, in pairs or small teams. We'll first show people how to use a cheatsheet of Clojure forms, which they can cut & paste and mold; and give them a repo with a basic framework f