Chris Roos by Chris Roos

Week 508 - Interesting links

The interesting ideas in Datasette

Datasette is Simon Willison’s open-source tool for exploring and publishing structured data. In this article Simon has written a great round-up of ideas he’s used in its development. It was great to read about the massive advantages of making the published data read-only. Also one thing I hadn’t come across before was sending an HTTP/2 push header to speed up redirects. JM

Build impossible programs

I found this talk by Julia Evans (transcript available) at Deconstruct 2018 really inspiring. She talks about three myths:

  • to do something new and innovative you need to be an expert
  • if it were possible and worthwhile, someone would have done it already so you probably shouldn’t try
  • if you want to do a new open source project, you need to code a lot on the weekend and your evenings

This is all in the context of building her Ruby profiler, rbspy, and she debunks them all. It definitely reminded me of thoughts I’ve had about developing tools like method_log and generated sequence diagrams. JM


Doing some research on EventMachine on our previous client project, I came across this library based on nio4r. The history of the project is interesting: first the author wrote RubyDNS on top of EventMachine, then re-wrote it on top of Celluloid, before finally writing his own library, async, a simplified version of Celluloid, on which to build RubyDNS v2.0. He’s also written a bunch of other libraries on top of async, including a full-fledged web server, falcon. JM

The Real Story Behind Story Points

I’m not a fan of story points and think this article does quite a good job of explaining some of the common problems and alternatives you might try to avoid them. I’m enjoying not having to worry about story points on the current project we’re working on. CR

Launching 3D Secure!

I was very pleasantly surprised when I was prompted to use my fingerprint to confirm a payment to DVLA recently. It’s so much better than the Verified by Visa type experience. Good work, Monzo. CR

If you have any feedback on this article, please get in touch!

Historical comments can be found here.