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...

La Casa de Papel is great TV, but fatally flawed. You can stretch plausibility a long way in the name of a good pl… https://twitter.com/i/web/status/1050877491496271874
A map of all the territories in the world with the right timezone. https://t.co/jhBH7eGbnZ
Print a deprecation warning message when using the unrenamed Python SDK
Annotated byte-by-byte deep dive into a TLS connection: https://tls.ulfheim.net/ (by @xargsnotbombs)
Rename the SDK
Rename everything in resin-errors
Print a deprecation warning message when using the unrenamed SDK
One more http://microclimate.network node now up and running on #thethingsnetwork, outside here in Barcelona reporting… https://twitter.com/i/web/status/1049665782693679104
Effective feedback is super important to building & growing effective teams. This is an excellent thread on giving… https://twitter.com/i/web/status/1049625959463292928
If you're into building modern CLI tooling, https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46 is a really good run through of best practices.… https://twitter.com/i/web/status/1049569412213280768
Missed the @resin_io + @thethingsntwrk workshop today? Walk through it yourself with the slides here:… https://twitter.com/i/web/status/1047861096919519232
Great talk from @lacuna_space on how & why they're putting LoRa satellites into space at #TheThingsConference. https://t.co/9W3rPiRKbc
We're doing a @resin_io & @thethingsntwrk workshop today, here at #thethingsconference. Watch this space for slide… https://twitter.com/i/web/status/1047811545714106369
How LoRa & @thethingsntwrk fits into connectivity options for agricultural monitoring - @metos_austria are using it… https://twitter.com/i/web/status/1047783965711585280
Fix formatting of preload examples
We're running an all-day @resin_io hackathon here in #barcelona on October the 20th. Come build some IoT with Resin… https://twitter.com/i/web/status/1046748023961911296
Add Mockttp as a testing tool
CloudFlare are going to offer DNS registration: https://blog.cloudflare.com/cloudflare-registrar/ Guaranteed wholesale prices, with DNSSEC e… https://twitter.com/i/web/status/1045595838641311744
Include --emulated in the example resin build parameters
I want a heart-rate monitor for mountain biking that works with Strava. Needs to replace my Pebble, so it needs mus… https://twitter.com/i/web/status/1041989549436678144
A lot of the value I get from type systems (mainly #TypeScript) is not catching things that would've failed at runt… https://twitter.com/i/web/status/1040515583232630785
Both Yarn and npm just announced proof of concepts moving towards a world without node_modules (to varying degrees)… https://twitter.com/i/web/status/1040288489206702080
It's been a good week for #Mockttp: 0.10.0 is out with automatic content decoding for gzip/deflate/brotli, plus oth… https://twitter.com/i/web/status/1040219531166343169
Bind, call & apply are finally going to be strongly typed in #TypeScript: https://github.com/Microsoft/TypeScript/pull/27028