Jesse Wilson

Results 162 issues of Jesse Wilson

We do EventListener calls on `callStart()` and `callEnd()` but these only capture wall-clock time. If a call suspends (such as a flow that’s not emitting), the CPU cost is completely...

Right now calling `Zipline.get()` inside JS has a side-effect of wiring some of the global things that support coroutines and logging. If the user calls `println()` before they call `Zipline.get()`,...

I wrote bad code that triggered a stack overflow. Unfortunately the crash is hard and contains very little useful information to diagnose the offending code. ``` 2022-09-14 14:20:43.330 12085-12085/? A/DEBUG:...

Zipline is currently built on Kotlin/JS, which creates some complexity and limitations: * Lots of things are built on JS runtime APIs, including `setTimeout`, `console`, and `JSON` * Intermediate `.js`...

We can probably get pretty far with ktor.

Right now it’s pretty harsh – any in-flight calls will crash with an `IllegalStateException`. Lets instead make close defer actually closing until all services are closed. That way we call...

We’ve already done it for JS and Android: https://github.com/cashapp/zipline/issues/302 For native it’s still a TODO: https://github.com/cashapp/zipline/blob/trunk/zipline/src/nativeMain/kotlin/app/cash/zipline/internal/bridge/leakCanaryNative.kt#L27

If we forget to install the plugin on module A, then when we build module B that depends on it we could get a failure like this: ``` > Task...

We currently load 15 items above and below the visible window. This is a simple strategy that mostly works, but there’s opportunities to make it more efficient: - Don't load...

enhancement
redwood/lazylayout

I’d like a built-in layout with a widget in the background (a grey roundrect) and another widget in the foreground (a column with some controls). Perhaps the API to do...

enhancement
redwood/layout