rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

162 feeds


Adam Johnson

Posts

Git: count commits with rev-list đź”—

git rev-list lists details about commits (also known as “revisions”, hence the name). Its --count option outputs the count of commits in the given ran [...]

Django-related Deals for Black Friday 2024 đź”—

Here are some Django-related deals for this year’s Black Friday (29th November) and Cyber Monday (1st December), including my own. I’ll keep this post [...]

Boost Your Django DX updated again đź”—

I have just released the second update to Boost Your Django DX, my book of developer experience (DX) recommendations for Django projects. This update [...]

Django: Introducing Djade, a template formatter đź”—

Happy DjangoCon US 2024 to you. Whilst I am not there, I have adopted the spirit of the season and got to work hacking together a new tool. Djade is a [...]

Git: find when a commit was reverted or reapplied đź”—

Git doesn’t store reversion links between commits. It only relies on commit messages to track this information. When you run git revert, the default m [...]

Python: my new uv setup for development đź”—

uv is a new, fast Python packaging tool. (I believe it is pronounced as written, “uhv”, rather than spelt out like “you-vee”. This saves a syllable, f [...]

Django: speed up tests slightly by disabling update_last_login đź”—

Django’s test client provides two methods to log in a user: login() and force_login(). The latter one is faster because it bypasses the authentication [...]

Django: hoist repeated decorator definitions đź”—

Django provides us with a rich set of view decorators. In this post, we’ll look at a technique for hoisting repeated use of these decorators to reduce [...]

Django: a pattern for settings-configured API clients đź”—

Here’s an example of a common pattern in Django projects: from acme.api import APIClient from django.conf import settings acme_client = APIClient(api [...]

Django: build a Microsoft Teams bot đź”—

Recently, I built a Microsoft Teams bot for a client, inside their Django project. It wasn’t fun or easy, but the experience did increase my resilienc [...]