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 😉