Re: [ANN] Clojure 1.8.0-RC1 is now available

2015-11-14 Thread tcrayford
Hi, I ran Yeller's very extensive benchmark suite against Clojure 1.8 RC1. I saw no performance regressions, over 72 individual benchmarks. There were no notable performance improvements either (all benchmarks were comparatively equal to a benchmark run against 1.7 with a 95% confidence interval)

[ANN]: Matcha, a library for composable test assertions with human readable error messages

2015-05-25 Thread tcrayford
Matcha lets you write flexible, composable test assertions with human friendly error messages. It's modeled after the excellent Java Hamcrest library. As a quick example, you might build up a matcher that says "this map has 5 elements, and the :foo key must be greater than 10" like so: ``` (re

Re: JDK8

2015-05-07 Thread tcrayford
Java 7 is EOL as of last week, so pretty much everybody who runs stuff in production should be upgrading to Java 8 unless they have a support contract that lets them do otherwise. There won't be (as far as I know) more security updates/etc on the Java 7 line any more. Yeller's (http://yellerapp

[ANN] Bolth: a humane, parallelized test runner for clojure.test

2015-04-28 Thread tcrayford
Hi there, I've written a new test runner for clojure.test. It does 2 main new things: parallelization, and *much* better output, error reporting, and some surrounding formatting/running features. All the features were extracted from stuff I've accumulated in my app's user namespace over the la

Re: [ANN] Clojure 1.7.0-beta1 released

2015-04-16 Thread tcrayford
I've been running beta1 in production since about 1 day after it was announced. Everything's been smooth so far :D On Friday, 17 April 2015 06:51:53 UTC+12, Sean Corfield wrote: > > We deployed beta1 to production this morning. I’ll report back if we > encounter any problems (generally we’ve fou

Re: Kwargs vs explicit parameter map for APIs?

2015-04-05 Thread tcrayford
Yep: that won't override the arg if the caller passes it to you as well. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient w

Re: [ANN] Clojure 1.7.0-alpha6 released

2015-04-03 Thread tcrayford
don't think it's worth digging into. On Thursday, 2 April 2015 21:39:54 UTC+9, Alex Miller wrote: > > Great to hear feedback like this! I'd be particularly interested if you > had any suspicions about the characteristics of the ones that are slower. > > >

Re: [ANN] Clojure 1.7.0-alpha6 released

2015-04-02 Thread tcrayford
Yeller (yellerapp.com) (which I maintain) has a comprehensive benchmark suite (using criterium, with a heck of a lot of work put into getting real and good results). I've run Yeller's benchmark suite against clojure 1.7 alpha6 - it's pretty comprehensive, and covers a wide range of things. Resul

Re: Kwargs vs explicit parameter map for APIs?

2015-03-23 Thread tcrayford
Hi there, I feel pretty strongly about this - I *much* prefer using APIs with explicit options maps. The community is pretty divided though. I wrote up the tradeoffs (which are well discussed here as well), as well as a list of libraries using each style: http://yellerapp.com/posts/2015-03-22-

Re: Workaround for CLJ-1604?

2015-02-20 Thread tcrayford
CLJ-1604 was just fixed (as far as I can see), by this commit: https://github.com/clojure/clojure/commit/59889fdeb7ef7f4f73e13fa6ecb627f62b7d2adb On Friday, 20 February 2015 12:10:50 UTC+8, Adam Krieg wrote: > > I'm running into what appears to be the same issue described in CLJ-1604 >

Re: ANN: Clojure-Miniprofiler, a web application profiling tool

2015-02-09 Thread tcrayford
think :-) > > > Am Sonntag, 8. Februar 2015 20:37:43 UTC+1 schrieb tcrayford: >> >> Hi Sven, >> >> Right, but you want to push miniprofiler further down the app than that. >> For example, with datomic I have a yeller.datomic.instrumented namespace >> that e

Re: ANN: Clojure-Miniprofiler, a web application profiling tool

2015-02-08 Thread tcrayford
eginner and this was just one thing that > came to my mind when I saw it :-) > > Thanks, > Sven > > Am Samstag, 7. Februar 2015 22:16:04 UTC+1 schrieb tcrayford: >> >> Hi Sven, >> >> So typically I'd put that stuff *much* lower in the database layer - &g

Re: ANN: Clojure-Miniprofiler, a web application profiling tool

2015-02-07 Thread tcrayford
params > > > I think this blows the code and one has to remove / add the trace function > everytime one wants to profile the code. > Maybe it would be an improvement if one could add some metadata to > functions which then would be profiled only in dev mode for exampl

Re: ANN: Clojure-Miniprofiler, a web application profiling tool

2015-02-04 Thread tcrayford
Ack, minor date error there. I've been running Clojure Miniprofiler in production since July 2014, and it's proved both very stable, and extremely useful. On Wednesday, 4 February 2015 13:16:43 UTC, tcrayford wrote: > > Clojure Miniprofiler is a simple, but effective profili

ANN: Clojure-Miniprofiler, a web application profiling tool

2015-02-04 Thread tcrayford
Clojure Miniprofiler is a simple, but effective profiling tool for your web application. It tells you what is slow about a web page both in production (for admins only), and in development, as you load the page. It's a port of the original .Net library to Clojure, utilizing the JavaScript and

Re: [ANN] Clojure 1.7.0-alpha5 now available

2015-01-12 Thread tcrayford
I said this already on twitter, but I see heavy (5-10x slower) perf regressions on my benchmark suite from 1.7-alpha5 vs 1.6. I am trying the other alphas now - I have a comprehensive benchmark suite that takes 4 hours or so to run, and it's a bit backed up right now (I only have one box to run

Re: [ANN] stateful-check 0.1.0 - test stateful systems with test.check

2014-11-29 Thread tcrayford
Carlo, Nice! I wrote a sketch of this idea the day after I watched the talk: https://github.com/tcrayford/laundromat, but never pursued it much further (though I do use it in my test suite). Awesome to see some real work put into this idea. On Friday, 28 November 2014 00:44:16 UTC, Carlo

Re: Question about test.check, and knossos

2014-10-23 Thread tcrayford
Hi Andy, All, I wrote a tool like this: https://github.com/tcrayford/laundromat it's super hacky, and the api is definitely in beta. I asked some folk about reviewing this api, got little feedback, and figured it wasn't that much of a wanted thing after all. I still use it internally

Re: [PSA] Clojars scp disabled until further notice

2014-10-18 Thread tcrayford
Phil, I've used scp uploads in the past. They're much easier when e.g. you wanna upload a java library you've forked. Without scp uploads (or an easy copy/paste curl alternative), you have to go through getting the project to build with lein by itself. It's not *too* difficult to get a maven ba

Re: Best tools for profiling Clojure programs?

2014-06-30 Thread tcrayford
I like YourKit. It's commercial, but really quite good (free for open source if you promote them in your readme). I wrote a bit about the perf wins I got using yourkit on my app here: http://yellerapp.com/posts/2014-05-21-tuning-clojure-an-experience-report.html On Friday, 20 June 2014 14:05:0

Re: [ANN] immutable-int-map

2014-04-22 Thread tcrayford
Bonus: rename the library "immutable-long-map", then you can have a section in the readme titled "why the long map?" On Monday, 21 April 2014 13:12:05 UTC+1, Alex Miller wrote: > > This is great stuff. Why not longs? Are you going for space savings? -- You received this message because you are

Re: clojure-mode bug in Emacs

2010-10-03 Thread tcrayford
I've seen this a bunch. Emacs has some hidden setting that vastly increases sytax-highlighting performance, but messes up if you have a line starting with an open paren inside a string in a lisp mode. (I can't for the life of me remember what it is off the top of my head). On Sep 30, 4:26 pm, ".Bi

Re: First Clojure Conj October 22-23

2010-08-19 Thread tcrayford
Are you guys interested in me presenting/speaking about my clojure refactoring tool at this conference? -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are