I'm usually pretty pragmatic and not so much for cutesy names when it comes to coding, but I still like our tiny module that cares about cleaning the (HTML) body of scraped websites, called `shampoo` ๐Ÿ˜†

If code cannot be copy-pasted as-is from one project to another (i.e. it contains project specific "business logic") it does not belong in /utils/, utils.{js|py} etc.

๐Ÿ”– HTTPX is a fully featured HTTP client for 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2 โ€” and breaks with some of (minor) quirks (python-httpx.org/compatibility)


I really want to like Zulip (, team-chat, threaded-ui Slack/Discord alternative), but for what seems like a new-ish project (<5y?) there are already so many โ€œsimpleโ€ bugs/features untackled for so long that I feel that the underlying architecture and/or the small team will be not be able to bring this software to a bright future โ€” I know, I shouldnโ€™t complain but rather get involved, but โ€ฆ

I know, separation of concerns etc., but I replaced Templates with the much more flexible Jinja2 again. Good that these are (almost) first-class citizen in Django nowadays. ๐Ÿ

First bunch of talks I watched were all of very high quality and information density. Thanks & congrats to all the folks involved in this great event! ๐Ÿ‘ ๐Ÿ

Which tech conference should I go to this year? (summer/Europe) I feel like I'm ready for something new. ?

๐Ÿ”– Unique sentinel values, identity checks, and when to use object() instead of None - Trey Hunner treyhunner.com/2019/03/unique-

๐Ÿ”– PyPI as a Service - Dustin Ingram dustingram.com/articles/2019/0
โ€œIn the wake of recent layoffs at , I noticed some folks talking about the two extremes that are NPM and . To compare: โ€ฆโ€

๐Ÿ”– Programmer migration patterns - apenwarr
apenwarr.ca/log/20190318 โ€” โ€œa little flow chart of mainstream programming languages and how programmers seem to move from one to anotherโ€

Interesting. Not sure I agree with the C# โ†’ ; and seems more alive than one might hope ๐Ÿ˜‰