Paul deGrandis

Results 15 issues of Paul deGrandis

Hi @frankiesardo! I was just strolling through some routing ideas and I saw a note I left myself to come back here and take a look. Now that Pedestal's routing...

With additions from the IPC work, there's a direct path to put Aeron on RDMA, allowing Aeron to operate in HPC/Data-centric pipelines. This also gives Aeron a path forward for...

enhancement

When using Pedestal on various platforms (like AWS APIGW/Lambda), request construction and routing details work as expected except for a few key areas that use `reduce-kv`. [reduce-kv does not currently...

needs-repro
analyzing

[Micrometer](http://micrometer.io/) has become the standard facade for metrics on most JVM-based systems. It unified the two major metrics APIs/facades, in the same way OpenTracing unified many tracing implementations/APIs/facades. Since the...

The standalone use of `keytool` is straightforward and well documented, but obtaining certs from Let's Encrypt, converting them, and processing them with `keytool` is a little more involved. Now that...

Currently, the interceptor chain utilizes Clojure's standard persistent data structures, but churns through them at a high rate. Work should be done to profile time and space of the chain...

primed

I recently noticed that someone submitted Pedestal to the techempower benchmarks, but it's [woefully misconfigured](https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Clojure/pedestal). We need to either remove Pedestal from the benchmark, or set it up the way...

primed

The prefix-tree router performs extremely well for a large number of routes, but has inefficiencies and lacks optimizations for a small number of static routes (a common case for data-delivering...

enhancement
primed

Resin is the only major Servlet container not supported on Pedestal, but consistently ranks well (and receives press) from the [Techempower](https://www.techempower.com/benchmarks) benchmarks.

primed

Currently, transformation is closed for extension, with all the rules for transformation being captured in a `cond`. Consider introducing a protocol with a single protocol-function `(-transform [this source-obj args])` which...

design discussion