Re: Help with decisions in threading macros

2015-11-05 Thread Oliver Hine
See also cond-> (Clojure core) and even condas-> (http://blog.juxt.pro/posts/condas.html) Oliy -- 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

Re: cond->: Using of threading expression in tests?

2015-10-03 Thread Oliver Hine
You may also find a use for condas-> which I describe in a mini blog post here: http://blog.juxt.pro/posts/condas.html It combines cond-> and as-> which I find super useful when dealing with various fn type signatures. On Saturday, 3 October 2015 15:59:51 UTC+1, ru wrote: > > So am I! Sean,

[ANN] Angel Interceptor - Rule-driven Pedestal interceptors

2015-12-10 Thread Oliver Hine
Hi everyone, I recently published angel-interceptor, a library for declaring relationships between Pedestal interceptors which allows control over order and scope without repetition or logic branching, to Github and Clojars. The rationale is described in this post:

[ANN] angel-interceptor 0.3.0 - express relations between Pedestal interceptors

2016-06-10 Thread Oliver Hine
Hi all, Following on from the release of pedestal 0.5.0 I'm pleased to say that angel-interceptor is now compliant as of v0.3.0, available now on Clojars. Cheers Oliy -- You received this message because you are subscribed to the Google Groups

[ANN] pedestal-api 0.2.0 release - Swagger for pedestal

2016-06-09 Thread Oliver Hine
Hi everyone, After the release of pedestal 0.5.0 I have updated pedestal-api to make it compatible with the breaking changes. Also in this release: - Better content negotiation - Support for query parameters that are all optional

Re: [ANN] pedestal-api 0.2.0 release - Swagger for pedestal

2016-06-09 Thread Oliver Hine
Cheers Paul, for pedestal and your help! On Thursday, 9 June 2016 20:18:01 UTC+1, Paul deGrandis wrote: > > Congrats! > -- 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

Crossclj.info shows outdated dependencies

2016-01-19 Thread Oliver Hine
See also the lein ancient plugin for similar functionality at the command prompt. -- 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

[ANN] pedestal-api - A batteries-included Swagger API for Pedestal

2016-03-14 Thread Oliver Hine
Hi everyone, It gives me great pleasure to introduce pedestal-api , a batteries-included Swagger API for the Pedestal web server. It is similar to compojure-api but allows you to use Pedestal's data driven philosophy, interceptor chain and bidirectional

Re: [ANN] http-kit 2.2.0 final is out

2016-07-12 Thread Oliver Hine
This is awesome work, thank you to you and all the contributors. On Tuesday, 12 July 2016 07:55:09 UTC+1, Peter Taoussanis wrote: > > On Clojars, and GitHub at: https://github.com/http-kit/http-kit/releases > > This release was put together with the help of (23!) individual > contributors. > >

[ANN] pedestal-api 0.3.0 release - better Swagger compliance

2016-07-12 Thread Oliver Hine
Hi all, pedestal-api is a library for building APIs on the pedestal web server. It implements the parts of HTTP that are useful for APIs and allows you to document your handlers and middleware using idiomatic Clojure and generate a compliant Swagger specification. This 0.3.0 release contains

[ANN] Introducing Martian - simplify your Clojure/script HTTP clients

2016-07-18 Thread Oliver Hine
Hi everyone, I'm very excited to introduce *Martian*, a Clojure/script HTTP client wrapper which simplifies HTTP calls without surrendering control to an opaque library. Find it on Github and Clojars now: https://github.com/oliyh/martian It uses Swagger descriptions to name

[ANN] pedestal-api 0.3.1

2017-01-20 Thread Oliver Hine
I have released a small update to pedestal-api , a library for building APIs on the pedestal webserver. This release makes it compatible with pedestal 0.5.2, which contains a security fix for a vulnerability fixed in ring 0.5.1

Re: [ANN] Advanced Martian usage

2016-11-10 Thread Oliver Hine
handlers (which I should have > spec’ed) > and have them called with random test.check data and verify that return > “okish” > > I am aware of this being a huge oversimplification, with lots of pitfalls > and undefined behaviours, but I still find it an interesting idea. > &

[ANN] Advanced Martian usage

2016-11-10 Thread Oliver Hine
Hi all, I wrote a blog post on some more advanced use of Martian, a library for abstracting HTTP integration with other systems. All these use cases leverage the fact that Martian separates your data (the *what*) from the HTTP implementation details (the *how*) and lets you get on with

[ANN] re-learn: data-driven tutorials for educating users of your reagent/re-frame app

2017-01-11 Thread Oliver Hine
Hi everyone, I have released re-learn , a library for writing and displaying tutorials to your users on your reagent/re-frame application with the following aims: - Display "lessons" on the UI right next to the elements they describe - Define the

[ANN] martian 0.1.5 - now with bindings for re-frame

2017-08-15 Thread Oliver Hine
Hi everyone, I have just released martian 0.1.5 which includes a new library called martian-re-frame . Martian provides an abstraction allowing you to describe the HTTP endpoints that

[ANN] re-learn 0.1.1 - data-driven tutorials for your reagent/re-frame app

2017-06-08 Thread Oliver Hine
Hi everyone, I'm pleased to announce the 0.1.1 release of re-learn , a library for writing and displaying tutorials to your users on your reagent/re-frame application. This is a non-breaking release that includes the following improvements: - Lesson

Re: [ANN] pedestal-api 0.3.2

2017-12-05 Thread Oliver Hine
An update to the update: please now use v0.3.4 instead! On Sunday, 3 December 2017 14:48:39 UTC, Oliver Hine wrote: > > Hi all, > > I have released a small fix to pedestal-api > <https://github.com/oliyh/pedestal-api>, a library for building Swagger > compatible APIs o

[ANN] re-jump.el - jump to re-frame registrations in emacs

2017-11-20 Thread Oliver Hine
Hi everyone, I work a lot with re-frame because it's my favourite approach to building UIs. However, it's a bit hard to navigate around in emacs because event handlers and subscriptions are registered with keywords but CIDER doesn't let you jump to the "definition" of a keyword like you can do

Re: [ANN] re-jump.el - jump to re-frame registrations in emacs

2017-11-20 Thread Oliver Hine
Hi Juraj, Manual installation for now, I will investigate publishing to Melpa soon. Cheers -- 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

[ANN] re-graph - a GraphQL client for re-frame apps

2017-12-06 Thread Oliver Hine
Hi everyone, I have written re-graph , GraphQL client library for re-frame applications that supports - Subscriptions and queries - Websocket and HTTP transports - Apollo-compatible servers like lacinia-pedestal - Queueing websocket messages until

[ANN] pedestal-api 0.3.2

2017-12-03 Thread Oliver Hine
Hi all, I have released a small fix to pedestal-api , a library for building Swagger compatible APIs on the pedestal webserver. This release makes it compatible with pedestal 0.5.3. Cheers, Oliy -- You received this message because you are subscribed

[ANN] re-graph 0.1.5 - the GraphQL client for Clojurescript

2018-05-13 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1.5 . re-graph is a GraphQL client for Clojurescript with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP. - This

Re: Asynchronous http poll

2018-05-13 Thread Oliver Hine
Hi, Not a direct answer, but something that may help you simplify your problem: I have a general rule to avoid core.async when only one value would ever be sent down the channel. For these use cases promises are an order of magnitude simpler, giving you control of the thread of operation,

[ANN] lacinia-gen - a library to generate GraphQL responses

2018-06-16 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of lacinia-gen 0.1.0 . lacinia-gen lets you generate GraphQL responses using your lacinia schema and GraphQL queries, allowing you to make your tests more rigorous in both Clojure and Clojurescript. Here's

[ANN] re-graph 0.1.1

2017-12-29 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1.1 . re-graph is a graphql client for Clojurescript with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP. This release *adds

[ANN] martian 0.1.7 - UUID support

2018-02-02 Thread Oliver Hine
Hi everyone, I am pleased to announce I have just released martian 0.1.7 Martian provides an abstraction allowing you to describe the HTTP endpoints that you call without methods, urls and query parameters leaking into your application

[ANN] re-graph 0.1.4 - the GraphQL client for Clojurescript

2018-02-21 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1.4 . re-graph is a GraphQL client for Clojurescript with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP. This release *adds

[ANN] re-graph 0.1.3 - the Clojurescript graphql client is now framework agnostic

2018-01-04 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1.3 . re-graph is a graphql client for Clojurescript with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP. This release *adds

[ANN] doo-chrome-devprotocol - run your doo tests in Chrome without needing karma or npm

2018-07-11 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of doo-chrome-devprotocol 0.1.0 . It is doo test runner that executes your tests in Chrome. doo-chrome-devprotocol uses a java library to control Chrome using the

Re: Comparing and selecting web API libraries

2018-03-09 Thread Oliver Hine
Pedestal also has support for Swagger (along with coercion, validation, serialisation and more) via pedestal-api https://github.com/oliyh/pedestal-api -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to

Re: [ANN] martian 0.1.8 - simplify your HTTP client

2018-02-28 Thread Oliver Hine
Forgot to add the link to the repo: https://github.com/oliyh/martian On Wednesday, 28 February 2018 16:14:21 UTC, Oliver Hine wrote: > > Hi everyone, > > I am pleased to announce the release of martian 0.1.8 > > Martian provides an abstraction allowing you to describe the

[ANN] martian 0.1.8 - simplify your HTTP client

2018-02-28 Thread Oliver Hine
Hi everyone, I am pleased to announce the release of martian 0.1.8 Martian provides an abstraction allowing you to describe the HTTP endpoints that you call without methods, urls and query parameters leaking into your application code, allowing you to work with pure Clojure data. It builds on

Re: [ANN] martian 0.1.8 - simplify your HTTP client

2018-02-28 Thread Oliver Hine
Forgot to add the link to the repo: https://github.com/oliyh/martian -- 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 with

[ANN] martian 0.1.9 - simplify your HTTP clients

2018-11-21 Thread Oliver Hine
Hi everyone, I am pleased to announce the release of martian 0.1.9 Martian provides an abstraction allowing you to describe the HTTP endpoints that you call without methods, urls and query parameters leaking into your application code, allowing you to work

[ANN] How to structure Clojurescript apps for simplicity and testability

2018-11-22 Thread Oliver Hine
Hi everyone, I've recently published a blog post describing the techniques I have evolved over the last 3 years for writing Clojurescript applications. It started as an explanation of why I like to use re-frame but grew to encompass the idea of separation of data and representation (the HTML

[ANN] re-graph 0.1.6 - the GraphQL client for Clojurescript

2018-11-28 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1. 6. re-graph is a GraphQL client for Clojurescript with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP The big change in this release is that it

[ANN] locksmith 0.1.1 - idiomatic Clojure keys for GraphQL

2019-03-29 Thread Oliver Hine
Hi everyone, I'm pleased to announce the 0.1.1 release of locksmith , a library for translating (nested) data structures between Clojure idioms (kebab keys, ? suffix on booleans, keyword enums) and GraphQL as described by a lacinia schema. locksmith

Re: [ANN] re-graph 0.1.8 - the GraphQL client for Clojurescript

2019-03-06 Thread Oliver Hine
Thanks, I hadn't considered that was anything special - I'll update the readme. I've not come across any issues with js->clj nor had any reports of any, but thanks for drawing it to my attention. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To

[ANN] re-graph 0.1.8 - the GraphQL client for Clojurescript

2019-03-05 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1. 8. re-graph is a GraphQL client for Clojurescript with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP This release *fixes*: - Query and

[ANN] kamera - visual testing tools for Clojure with devcards integration

2019-03-22 Thread Oliver Hine
Hi everyone, I'm very excited to announce kamera , a visual testing tool for Clojure. > > When data is represented visually for a human to view you must take to > present it intuitively, accessibly and beautifully. This requires skill, > time and above all

[ANN] martian 0.1.10 - simplify your HTTP clients

2019-06-25 Thread Oliver Hine
Hi everyone, I am pleased to announce the release of martian 0.1.10 Martian provides an abstraction allowing you to describe the HTTP endpoints that you call without methods, urls and query parameters leaking into your application code, allowing you to work with pure Clojure data. It builds on

[ANN] kamera 0.1.1 - visual testing with devcards integration, now with report

2019-05-03 Thread Oliver Hine
Hi everyone, I'm pleased to announce the 0.1.1 release of kamera which now generates an html / Clojurescript SPA report of the tests it has run. I have also written an introductory blog post explaining the concept and use cases:

[ANN] re-graph 0.1.9 - the GraphQL client for Clojurescript

2019-06-28 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1.9 . re-graph is a GraphQL client for Clojurescript with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP. This release *adds support for*: -

[ANN] re-graph 0.1.10 - the GraphQL client for Clojurescript and now Clojure too

2019-07-25 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1.10 . re-graph is a GraphQL client for Clojurescript - and now Clojure! - with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP. This release *adds

[ANN] martian 0.1.11 - simplify your HTTP clients

2019-12-13 Thread Oliver Hine
Hi everyone, I am pleased to announce the release of martian 0.1.11 Martian provides an abstraction allowing you to describe the HTTP endpoints that you call without methods, urls and query parameters leaking into your application code, allowing you to work with pure Clojure data. It builds on

[ANN] re-graph 0.1.11 - the GraphQL client for Clojure/script

2019-10-27 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1.11 . re-graph is a GraphQL client for Clojurescript and Clojure with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP. This release *fixes*: -

[ANN] superlifter - DataLoader for Clojure

2020-02-19 Thread Oliver Hine
Hi everyone, I am pleased to announce the first release of superlifter . Superlifter is an implementation of DataLoader for Clojure. To quote from the DataLoader readme: DataLoader allows you to decouple unrelated

[ANN] doo-chrome-devprotocol 0.1.1 - run your doo tests in Chrome without needing karma or npm

2020-01-13 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of doo-chrome-devprotocol 0.1.1 . It is doo test runner that executes your tests in Chrome. This release *adds support for*: - Newer versions of Google Closure

[ANN] re-graph 0.1.12 - the GraphQL client for Clojure/script

2020-03-06 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1.12 . re-graph is a GraphQL client for Clojurescript and Clojure with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP. This release in particular

Re: [ANN] superlifter - DataLoader for Clojure

2020-03-26 Thread Oliver Hine
straightforward to use. Thanks, Oliy On Saturday, 22 February 2020 02:42:54 UTC, Ag Ibragimov wrote: > > > This looks absolutely mind-blowing and incredible! Thank you! > > On Wed 19 Feb 2020 at 14:14, Oliver Hine > > wrote: > > > Hi everyone, > > > >

[ANN] martian 0.1.12 - now available in lite

2020-04-28 Thread Oliver Hine
Hi everyone, I am pleased to announce the release of martian 0.1.12 Martian provides an abstraction allowing you to describe the HTTP endpoints that you call without methods, urls and query parameters leaking into your application code, allowing you to work with pure Clojure data. It builds

[ANN] re-learn 0.1.3 - data-driven tutorials for your reagent/re-frame app

2020-03-24 Thread Oliver Hine
Hi everyone, I'm pleased to announce the 0.1.3 release of re-learn , a library for writing and displaying tutorials to your users on your reagent/re-frame application. This

[ANN] carmine-streams - utilities for working with Redis streams

2020-05-22 Thread Oliver Hine
Hi everyone, I'm pleased to announce the first proper release of carmine-streams , a library for working with Redis streams in Clojure using carmine. Redis does a brilliant job of being fast with loads of features and Carmine does a brilliant job of

[ANN] martian 0.1.13 - now supports OpenAPI v3

2020-08-24 Thread Oliver Hine
Hi everyone, I am pleased to announce the release of martian 0.1.13 Martian provides an abstraction allowing you to describe the HTTP endpoints that you call without methods, urls and query parameters leaking into your application code, allowing you to work with pure Clojure data. It builds on

[ANN] re-graph 0.1.13 - the GraphQL client for Clojure/script

2020-06-02 Thread Oliver Hine
Hi everyone, I'm pleased to announce the release of re-graph 0.1.13 . re-graph is a GraphQL client for Clojurescript and Clojure with re-frame bindings and support for queries, subscriptions and mutations over websocket or HTTP. Many thanks to @loomis

[ANN] superlifter 0.1.2 - DataLoader for Clojure and now Clojurescript

2020-06-18 Thread Oliver Hine
Hi everyone, I am pleased to announce the second release of superlifter . Superlifter is an implementation of DataLoader for Clojure. This release *adds support for*: - Clojurescript! - A debounced trigger

[ANN] kamera 0.1.2 - visual testing with devcards integration

2020-07-27 Thread Oliver Hine
Hi everyone, I'm pleased to announce the 0.1.2 release of kamera which aims to make screenshots more consistent and moves away from webfolder/cdp4j, which is a breaking change but important as cdp4j did not have good license terms for general use. Instead,

Re: [ANN] kamera 0.1.2 - visual testing with devcards integration

2020-07-27 Thread Oliver Hine
Correction, this was the 0.1.3 release! On Monday, 27 July 2020 at 10:24:03 UTC+1 Oliver Hine wrote: > Hi everyone, > > I'm pleased to announce the 0.1.2 release of kamera > <https://github.com/oliyh/kamera> which aims to make screenshots more > consistent and moves away