Tim Perry

Senior software engineer at resin.io.
Creator of HTTP Toolkit, keen open-source contributor, and maintainer of Loglevel, Git‑Confirm and Server Components.

Modern easy IoT with JS, Docker & Resin.io at DEVit
The Cambrian Explosion of IoT at DevTalks Bucharest
Post on Medium
Lastly, users tend to get a bit complainey about people intercepting and saving everything they type, particularly credit card numbers, passwords and the like. So it’s important that they don’t know you’re doing this. Wink.

I don’t need to worry about covering the boring stuff like privacy and security

Woah there, ok. This is an interesting technique, but it needs some huge warnings on top!

If you’re doing this for real after Spring 2018, you have any EU users, and you’re not extremely careful, then this is illegal and subject to fines of up to 20 million euros or 4% of business turnover, whiche...

Create a failing test for React.forwardRef
New Raspberry Pi! 🥧 The Pi 3A+: all the magic of the B+, except a little less RAM, no Ethernet, 4 -> 1 USB, and qu… https://twitter.com/i/web/status/1063000101625479168
Update docsearch to use balena index
Discovered last night that mobx-react & styled components v4 are currently very incompatible (mobx-react can't hand… https://twitter.com/i/web/status/1062653832176504832
Fix build & deploy commands in standalone build
Update to new fetch-readablestream that properly supports abort()
Move resin.io to balena.io
Chefchaouen (Morocco) is beautiful, to a degree that's actually totally totally unreasonable https://t.co/wKiS8U6IgU
Qemu3 multiple architecture support
Interesting dive into some of the internals of React's work loop: https://medium.com/dailyjs/the-how-and-why-on-reacts-usage-of-linked-list-in-fiber-67f1014d0eb7
Wow, @getsentry is superb. I spent last night adding it to http://httptoolkit.tech (as it has a good free plan & i… https://twitter.com/i/web/status/1059802822286458880
Continue to include empty pubnub keys for backwards compatibility
Stop validating device config, now that it's API-generated
Allow overriding the default browser profile directory
New repo: httptoolkit/amiusing
How a 43 second network outage took github down for 24 hours last week: https://blog.github.com/2018-10-30-oct21-post-incident-analysis/
Mark api keys in the CLI as non-experimental
Rename everything to balena
Update to balena-SDK and parse balenaOS versions
Release Balena-CLI
Rename the package itself to balena-config-json
Rename everything 'resin' to 'balena'
Oh good: 2 days before their clocks change, Morocco have just announced that actually that's not happening, and the… https://twitter.com/i/web/status/1056219690165518336
React hooks: https://reactjs.org/docs/hooks-overview.html This is going to be very exciting.