[JOB] OkLetsPlay | SF Bay Area | Employee #3

2018-04-02 Thread Jeaye
+ Heroku + Postgres + Firebase Apply here: https://angel.co/okletsplay/jobs/292089-software-engineer-clojure-developer Or email me: hiring at okletsplay.com Cheers, Jeaye -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to thi

Re: Is it wrong that I'm thinking about this?

2018-01-03 Thread Jeaye
I'll note, Orchestra added defn-spec in November and I forgot to mention it here. Docs: https://github.com/jeaye/orchestra#defn-spec On Wed, Jan 03, 2018 at 10:43:16PM +, Steven Collins wrote: > This thread is a bit older, but since my team and I used prismatic/schema a > lot an

Re: Clojure's long startup time analysis

2018-01-02 Thread Jeaye
Nice write up; thanks for spending the time to document this. It's my first time seeing clojure-goes-fast.com, but I think you already have some great posts. On Tue, Jan 02, 2018 at 11:52:12AM +, Alexander Yakushev wrote: > People often ask why Clojure is so slow to boot up. In this blog pos

Re: Anyone mourns the loss of: tryclj.com ?

2017-12-16 Thread Jeaye
On Sat, Dec 16, 2017 at 03:59:11AM +, Zach Oakes wrote: > I think a JVM clojure web repl is pretty hard to keep safe from mischief > since it needs to execute code server-side. Or would it... http://plasma-umass.github.io/doppio-demo/ -- You received this message because you are subscribed

Re: Help ship Clojure 1.9!

2017-09-28 Thread Jeaye
This has been the only issue we've run into with 1.9.0-beta1 ( ticket is here https://dev.clojure.org/jira/browse/CLJS-2352 ). On our back-end, all tests are good, but we can't currently use beta1 (or alpha20) on the front-end, since this issue causes CLJS to choke. I'm hoping that a new version

Re: Is it wrong that I'm thinking about this?

2017-09-23 Thread Jeaye
Last I checked, on our Clojure back-end, instrumentation was taking up 2% of our total test running time. This is with jdbc's instrumentation disabled though; I think it's significantly slower due to its extensive usage of s/or s/alt and spec regexes. Our specs are almost entirely s/keys and clo

Re: Is it wrong that I'm thinking about this?

2017-09-22 Thread Jeaye
I think you're on the right track, personally. We've had a macro similar to that which we've been using for a handful of months. Just this week, I rewrote it using the defn specs from clojure.specs.alpha to support all of the forms which defn supports, including multiple arities with different s

Re: [ANN] Clojure 1.9.0-alpha20

2017-09-08 Thread Jeaye
Similar to Tommi, I'm also seeing issues with the new syntax when combined with JS on our front-end: [org.clojure/clojure "1.9.0-alpha20"] [org.clojure/clojurescript "1.9.908"] > SEVERE: my-project/client/target/android/cljs/core.js:3579: ERROR - Parse > error. primary expression expected > cas

Re: [ANN] Clojure 1.9.0-alpha20

2017-09-07 Thread Jeaye
All of our tests are passing with this, so it looks good to me. Thanks! On Thu, Sep 07, 2017 at 02:48:51PM -0700, Alex Miller wrote: > Clojure 1.9.0-alpha20 is now available. > > Try it via > > - Download: https://repo1.maven.org/maven2/org/clojure/clojure/1.9.0-alpha20 > - Leiningen: [org.cloj

Re: Entity–component–system and Clojure

2017-08-15 Thread Jeaye
Alex Kehayias gave a talk about designing a functional game engine in ClojureScript, using components, here: https://www.youtube.com/watch?v=TW1ie0pIO_E I thought it was a superb talk. There's also Arcadia, here: https://github.com/arcadia-unity/Arcadia which wrap's Unity3D in Clojure, but Unit

Re: [ANN] expound 0.1.2

2017-07-28 Thread Jeaye
This looks superb, Ben, thanks for the awesome work. On Tue, Jul 25, 2017 at 04:16:44PM -0700, Ben Brinckerhoff wrote: > Expound formats clojure.spec errors in a way that is optimized for humans > to read. Expound works in Clojure and Clojurescript. > > This release provides human-optimized erro

[ANN] Orchestra 2017.07.04-1 (now supporting ClojureScript)

2017-07-08 Thread Jeaye
Folks, I'm happy to announce that a new version of Orchestra has been released this past week. # Where to find it? https://github.com/jeaye/orchestra [orchestra "2017.07.04-1"] # What is it? Orchestra is a Clojure(Script) library made as a drop-in replacement for clojure.

Re: was Re: ANN: Orchestra, complete instrumentation for clojure.spec

2017-04-06 Thread Jeaye
On Thu, Apr 06, 2017 at 01:47:17PM -0700, Raoul Duke wrote: > I am writing to ignorantly sincerely ask how spec + Orchestra compares to > other statically typed out of the box JVM languages. What are the succint > wins over not Scala shudder but eg Kotlin Ceylon, heck Frege, et. al.? clojure.spec

Re: ANN: Orchestra, complete instrumentation for clojure.spec

2017-04-06 Thread Jeaye
On Thu, Apr 06, 2017 at 11:31:46AM -0700, Didier wrote: > Looks good. May I ask, what kind of support are we looking at? Is this > something you reasonably see being carried to the release of 1.9? Or was it > more of an experiment? I'm not entirely sure what you mean by "carried to the release o

ANN: Orchestra, complete instrumentation for clojure.spec

2017-04-05 Thread Jeaye
Folks, tl;dr -- https://github.com/jeaye/orchestra I'd like to announce the release of Orchestra, which tackles an opinionated issue of clojure.spec's instrumentation not checking :ret and :fn specs. For those who side against the decision to elide those checks, I encourage yo

Re: Trying to make an uberjar

2017-03-04 Thread Jeaye
On Sat, Mar 04, 2017 at 02:44:31PM +0100, Cecil Westerhof wrote: > 2017-03-04 8:13 GMT+01:00 Jeaye : > > > On Sat, Mar 04, 2017 at 08:09:39AM +0100, Cecil Westerhof wrote: > > > 2017-03-04 7:44 GMT+01:00 Jeaye : > > > > > > > Cecil, > > > >

Re: Trying to make an uberjar

2017-03-03 Thread Jeaye
On Sat, Mar 04, 2017 at 08:09:39AM +0100, Cecil Westerhof wrote: > 2017-03-04 7:44 GMT+01:00 Jeaye : > > > Cecil, > > > > > But when running: > > > lein uberjar > > > I still get: > > > This code is executed when starting Clojure. >

Re: Trying to make an uberjar

2017-03-03 Thread Jeaye
ars are generated, but > cannot be used.) The warning which lein provided is trying to tell you exactly what you need to do. In the `ns` form of your quotes.core namespace, you should add a (:gen-class). Example: ```clojure (ns quotes.core (:gen-class)) ``` Cheers, Jeaye -- You received

Re: [ANN] Instaparse 1.4.5

2016-12-31 Thread Jeaye
rom the function `parser`, as suggested by user Jeaye > Wilkerson. > > Thanks to Alex Engelberg for implementing these fixes/enhancements: > https://github.com/Engelberg/instaparse/pull/151 > > -- > You received this message because you are subscribed to the Google > Groups &q

Re: [ANN] Instaparse 1.4.4

2016-12-24 Thread Jeaye
This is great to see; instaparse is crucial for some of my projects and I appreciate the ongoing development. I've noticed two issues with 1.4.4 which I want to run by you: 1. insta/parser has a breaking change, in that it no longer accepts resources directly I can work around this easily by

Re: migae: clojure on Google App Engine

2016-12-17 Thread Jeaye
I was recently informed about https://github.com/nickbauman/cljgae-template which aims to provide a GAE template for leiningen projects. As it didn't exist when I started with GAE, I wrote up a summary of my experience bootstrapping things here: https://blog.jeaye.com/2016/08/23/clojure-app-engi

Re: [ANN] 2016 State of Clojure Community Survey

2016-12-13 Thread Jeaye
Time for a redo? In the future, it might be beneficial to submit the questions to the mailing list first, in hopes of ruling out more of these ambiguities and misinterpretations. Unfortunately, the results for some of these questions, primarily the ranking, won't be representative of the commun

Re: clojure.spec

2016-05-25 Thread jeaye
On Wed, May 25, 2016 at 05:38:53PM -0700, Daniel wrote: > I'd love to see a blog which shows an example app leveraging core.typed, > clojure.spec, and core.contracts to gradually provide greater confidence in > a codebase. Sort of a step-by-step. Agreed, that'd be great. clojure.spec is documen

Re: Mutual Recursion Doesn't Compile

2016-03-31 Thread jeaye
On Thu, Mar 31, 2016 at 10:36:45AM -0700, Lucas Sloan wrote: > I have some mutually recursive code as follows: > > (ns tester.core > (:require [clojure.data.json :as json]) > (:gen-class)) > > (defn getValuePathPairs > [json] > (cond > (instance? clojure.lang.PersistentVector json) (g