Lukasa's Echochamber

A Brief Digression About Logging

Logging is an interesting subject. For most developers, most of the time, we don't think too hard about logging. Maybe we've got some coding standards that mandate some minimal level of logging, but otherwise we're just not concerned about how we log. But one day you'll find yourself five hours into a marathon debugging session, throwing print statements in random places and thinking to yourself "If only I'd put in some logging here, I'd have some idea of what was going on in this system!"

Read more...

An Investigation Into Hyper

I've been working on hyper for a long time now, and it's finally in a state where I can do real comparisons between hyper and httplib. So I did! And just to vary it up, rather than write it as a blog post, I decided to try doing it as an iPython notebook.

Read more...

The Importance of Respect

While chatting in IRC with Eric Holscher tonight the topic of conversation wound its way toward positivity and the need to encourage it. I pointed out that my newest project, hyper, has as part of its contributor guidelines a section about respect. I wanted to talk briefly about why I wrote this, and why I think it's important enough to warrant an explicit mention in contributor's guides.

Read more...

HTTP/2.0 For Python

The HTTPbis have spoken, HTTP/2.0 is happening. Major websites are beginning to adopt it (hello there Twitter!), and the spec is beginning to get nailed down. If you're unfamiliar with HTTP/2.0 and all the fun things it brings you, Ilya Grigorik has been doing an excellent job evangelising for it. Take a look at this talk if you want a deep dive into HTTP/2.0. If you want a shorter discussion, this article is also a great reference.

Read more...

Open Source Currency

Based on anecdotal data I can safely say that most people view "Open Source" as roughly synonymous with "Free" (as in beer). And in an impressive number of cases, that's actually true. Many (maybe even most) open source developers are happy to give the fruits of their labour away for no cost at all.

Read more...