Building Electric UI - a high performance, cross-platform user interface toolkit for realtime hardware visualisation and control.

Joined May 2009
4 Photos and videos
Hi @hd_nvim, I'm trying to migrate an API that looks like this, with up to many 'call's, but it's unclear how I match multiple of them and rewrite each. ```tsx group('group name') .call('A', () => {}) .call('B', () => {}) ``` Thank you, I have sponsored you on GitHub!
1
186
Michael Orenstein retweeted
TACTICAL BREACH WIZARDS IS OUT! Sorry for yelling but it took ages to make Turn-based tactics game about Navy Seers and Traffic Warlocks from the devs of @GunpointGame and @HeatSig Grab it now for a discount and a lil extra gift! store.steampowered.com/app/1… RTs much appreciated!
83
1,481
3,180
552,463
The next version of Electric UI will skip the emission of intermediate events during aggregation queries. The 'min' operator for example will now only emit one event per batch, per frame.
1
1
106
This optimisation is pushed down to the root persistence engine. If an operator only requires the latest event in a batch, only that event will be queried and propagated. Together these optimisations result in significantly fewer re-renders!
68
We've written up an extensive latency benchmark across wireless modules for microcontrollers. More than 200 tests, 10k lines of code of firmware, a quarter of a million samples, comparing SiK, LoRa, nRF24, ESPNOW, 802.15.4, Bluetooth SPP and LE and WiFi.
1
1
123
Give it a read here: electricui.com/blog/latency-… Let me know if there are any particular configurations you'd be interested in seeing when we do power consumption / range tests.

61
I've attempted the Advent of Code in TypeScript's type system. Unfortunately it falls over with the 1000 length input, but the example works fine! @AndaristRake Do you think it's possible to rewrite this to successfully pass in a 1000 length array? typescriptlang.org/play?#cod…

5
2
756