~whereswaldon

North Carolina

https://waldon.blog

Interested in Linux, decentralization, cryptography, golang/rust/c, and communication.

I spend most of my free time on:

  • Arbor, a tree-based, decentralizable chat platform
  • Gio, an immediate-mode UI framework for Go
  • Gio-Extras, my collection of libraries to extend Gio

If you get value out of my work, please consider sponsoring me on Liberapay or GitHub.

~whereswaldon/arbor-ci

Last active 2 hours ago

~whereswaldon/arbor-dev

Last active 2 hours ago

~whereswaldon/arbor-announce

Last active 7 days ago

~whereswaldon/public-inbox

Last active 7 days ago

~whereswaldon/pointstar-devel

Last active 5 months ago

~whereswaldon/pointstar-announce

Last active 5 months ago
View more

Recent activity

Re: [PATCH] fix: filter words that are definitely not http links 2 hours ago

From Chris Waldon to ~whereswaldon/arbor-dev

Hey Jack!

Sorry for the latency on reviewing this. It works great and is applied.
As I was testing it, I encountered a case where the subcommand blocked
and made the whole UI freeze (since they are currently on the same
goroutine). I've added a commit after this to launch the subcommands
from a different goroutine, as well as to do so with a timeout context.

Anyway, thanks for this!
Chris

Re: [PATCH gio 1/2] shape: add Rect type for drawing filled rectangles 3 days ago

From Chris Waldon to ~eliasnaur/gio-patches

Hey Elias,

Thanks for the quick review! See my responses inline below:

Cheers,
Chris

On Sun Oct 18, 2020 at 2:25 PM EDT, Elias Naur wrote:
> On Sat Oct 17, 2020 at 22:12, ~whereswaldon wrote:
> > From: Chris Waldon <christopher.waldon.dev@gmail.com>
> >
> > This is being ported from the materials package, where it was
> > already licensed under the unlicense/MIT by Jack and Myself
> > in this commit:

Re: [PATCH sprig 1/1] Display, emit, and handle status messages 7 days ago

From Chris Waldon to ~whereswaldon/arbor-dev

Andrew,

Thanks so much for the hard work on this! It's finally ready, and I have
merged it (with a couple of tweaks).

Congratulations on landing this major feature!
Chris

Arbor Community Sync is tomorrow! (October 15th) 7 days ago

From Chris Waldon to ~whereswaldon/arbor-announce

Hey all,

We've got another sync tomorrow (October 15th) at 7pm EDT (23:00 UTC),
and there are some exciting things to chat about!

In particular, we'll talk through:

- sprig UI changes,
- user online status updates,
- infrastructure changes,
- and a virtual community event in the near future!

We'll be meeting here: https://meet.nixnet.services/b/chr-mdt-z3m

Re: [PATCH v6 1/2] feat: text input & select input impl 8 days ago

From Chris Waldon to ~whereswaldon/public-inbox

Hey Jack!

This is looking very nice!

The next patch in the set (which I'm aware is most of the new content)
is more complex than I can review right now. Hopefully within the next
48 hours, but we'll see.

I really like your Progress animation implementation! Also having the
whole text field be clickable feels significantly better.

In the meantime, I would like to request the following:

- Could you submit the text field implementation as a standalone patchset?

Gio News, October 2020 9 days ago

From Chris Waldon to ~eliasnaur/gio

Hello all!

Elias is hard at work on the new compute-shader-based backend, so he 
asked me to handle the monthly newsletter in his place.


Core Gio

Elias is working on a replacement vector renderer for Gio based on the 
compute shaders from piet-gpu[1]. The new renderer is both much 
faster[2], easier to maintain, and more featureful.

It is also a step towards a CPU fallback for old or buggy devices and 
headless environments.  Most features critical to Gio are implemented:

Re: [PATCH v4] 11 days ago

From Chris Waldon to ~whereswaldon/public-inbox

On Sat Oct 10, 2020 at 10:56 AM EDT, Jack Mordaunt wrote:
> Hey Chris,
>
> Thanks for the in-depth review.
>
> To summarize your actionable feedback:
> - Make entire editor area clickable.
> - Derive colors from theme object as much as possible.
> - Use `C` and `D` for context and dimensions and make them private.
> - Submit `Hoverable` patch to Gio.
>

Yeah, I probably should have sent a summary email myself. Thanks for
pulling it all together!

Re: [PATCH v4 2/2] sketch: select box impl 12 days ago

From Chris Waldon to ~whereswaldon/public-inbox

Hey Jack,

Thanks for submitting so many explorations of this space! I think that the
research is really paying off, and that this approach is promising. See
my comments inline:

Cheers,
Chris

On Fri Oct 9, 2020 at 5:11 PM EDT,  wrote:
> From: Jack Mordaunt <jackmordaunt@gmail.com>
>
> This version eschews interfaces in favour of a modification to
> `layout.Dimensions`.

Re: [PATCH v2] feat: add text input 12 days ago

From Chris Waldon to ~whereswaldon/public-inbox

I know this patch is superceded, but I wanted to address one thing below:

Cheers,
Chris

On Thu Oct 8, 2020 at 10:42 AM EDT,  wrote:
> From: Jack Mordaunt <jackmordaunt@gmail.com>
>
> Uses clip operations instead of white rectangle to clip the border.
> Hoverable, animation and rectangle types can be unified.
> Border color uses theme.Color.Primary rather than `materials.io` exact
> blue -
> not sure what is prefered here.

Re: [PATCH] feat: add text input 12 days ago

From Chris Waldon to ~whereswaldon/public-inbox

See my responses inline. Sorry for the latency on this! I know the code here
is somewhat obsolete, but the answers to some of your questions are still
valid.

Cheers,
Chris

On Thu Oct 8, 2020 at 10:30 AM EDT, Jack Mordaunt wrote:
>
> On Oct 8 2020, at 8:58 am, Chris Waldon
> <christopher.waldon.dev@gmail.com> wrote:
>
> > Hey Jack,
> >