Click on tags to remove them from the filter.
We are used to treating databases as a pluggable back-end for storing inert data for processing in our code, but the PostgreSQL database has many features for slicing and dicing the data and doing analysis than one might think.
A simple, correct PEP517 package builder—in other words a replacement for disttools/setuputils/whatever.
PEP 517: A build-system-independent format for source trees. This is an attempt to do for Python packaging what WSGI did for web frameworks: create a framework in to which appropriately simple or complex guild systems can be plugged.
Checklist for programmers working on almost any web site that processes peoples’ names, even if it is just in the login & profile sections. The upshot of this is most of the clever ideas you might have for parsing and making deductions from a person’s name are probably not generally useful and should not be attempted!
Naming authors, and processing people names in general, is a tricky subject. Here is a note on just some of the variability an internationalized application that handles names must take in to account.
Justine Tunney’s Cosmopolitan Libc ‘makes C a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instead, it reconfigures stock GCC and Clang to output a POSIX-approved polyglot format that runs natively on Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS with the best possible performance and the tiniest footprint imaginable.’
(Via @simonw on Twitter)
Noted by Damian Cugley .Python 3.9 adds IANA time zone support. Its tzinfo implementations behave slightly differently from the pytz package used in Django when it comes to calculations crossing daylight-savings-time boundaries, so there is going to be a gradual process of replacement and deprecation in future versions.
(Via @simonw on Twitter)
Noted by Damian Cugley .Overview of the Open-Source landscape for Apple-Sillicon-based Macs from the Register.
Homebrew is the package manager used to install open-source software on Macs. The new MacBooks and Mac Minis based on Apple Sillicon will entail a lot of updates, summarized on this massive GitHub issue.