Tim Perry

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

Because sometimes you want to know if they actually work.

Promises Are So Passé at Codemotion Milan

CSS-only tabs are a fun topic, and :target is a delightfully elegant declarative approach, except for the bit where it doesn’t work. The…

Opening Open Source with DevOps at DevDay
Promises Are So Passé at Frontend Conference

How can you use client-side libraries like Leaflet, on the server?

Get easy confidence on exactly what you’re committing.

You’ve written an application deployed using Dokku, and you’ve got it all up and running and great. You’ve heard a lot about why HTTPS is…

Why do we need better maps, and how does server-rendering help?

WIP: Move to preconfigured Resin-SDK
WIP: Move to preconfigured Resin-SDK
Move to preconfigured Resin-SDK (and drop Node <4 from the tests)
Move to preconfigured Resin-SDK
Move to preconfigured Resin-SDK
Strange but v satisfying to have my daily work so open like this. I haven't written a single closed-source line of… https://twitter.com/i/web/status/819979067302748160
Move to preconfigured Resin-SDK
Move to preconfigured Resin-SDK
Move to preconfigured Resin-SDK
Working first version of preconfigured SDK
Working first version of preconfigured SDK
Allow a wider range of Node engines
Sdk browser
Build minified and unminified bundles
Build minified and unminified bundles
Generate a UMD bundle
Generate a UMD bundle
Upgrade to new resin-request and resin-register-device
Migrate to resin request
Fix tiny bug that breaks everything, except in the tests
Fix tiny bug that breaks everything, except in the tests
Move to a DI approach for resin-request and resin-token
Move to a DI approach for resin-token
Move to a DI approach for resin-token
Move to a DI approach for resin-request and resin-token