Twitter Peter Hoddie phoddie | Peter Hoddie (@phoddie) のツイート

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

@BobFrankston It won't? Must be its wont.

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

@EFF Competitive Compatibility doesn't obviously capture "interoperability without the permission of the companies… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

Part of what makes JavaScript on embedded so exciting is that it makes doing the absurd absurdly easy.… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

@dr_sensor @moddabletech @lizzieprader That said... you might take a look at our Pui UI framework. It is a true Jav… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

@dr_sensor @moddabletech @lizzieprader Not yet!

The XS in C API on the Moddable SDK makes it pretty straightforwar… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

Ever wonder what it would be like to present at a virtual conference? I'm about to find out. ;)

@lizzieprader & I… twitter.com/i/web/status/1…

Imagine if.. and I’m just spitballing here.. If Apple had invested in an architecture to support tightly integrated… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

Embedded software is filled with tricks like this -- better quality and performance with no added resources. People… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

On the original Mac, Atkinson dither was too slow for animation. But today's microcontrollers are fast enough. Atki… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

After rendering the current pixel its error diffusion slot can be used for the next-next scan line error: the curre… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

That extra line bothered me. Memory is precious on embedded projects. It was on the 128 KB Mac too. I was a bit sur… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

The algorithm is straightforward to implement. Error diffusion dither uses scan line buffers to store the diffused… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

Compared to similar dither algorithms, there are three differences in how Atkinson diffuses error. (1) Diffuses 75%… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

I wanted to try out the dithering algorithm used in QuickDraw. I always thought it looked better than the alternati… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

I've been working on a project with a small 1-bit display. Inevitably, my thoughts turned to QuickDraw which began… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

.@MenloParkPD is getting a new chief. Outgoing Chief Bertini was at the center of the city's unprecedented agreemen… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

"Introduction to Embedded Systems" looks like a very nice introduction to working with microcontrollers. The list o… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

@dtex @MylesBorins Not to worry.

I wouldn't dare try that with XS (or any other engine). But, that's me. It looks… twitter.com/i/web/status/1…

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

@dtex @MylesBorins Wild. OK. Happy that works in XS. ;)

F29aec1f0652932073330bf1ef5b559d reasonably small
Peter Hoddie@phoddie

@dtex @MylesBorins But, JavaScript does not allow async constructors. Your example works and uses top level await,… twitter.com/i/web/status/1…