Sometimes asking politely for people to be nice discourages nice people from but does not affect assholes, so the effect is that you end up only interacting with assholes. You have accidentally created an ‘asshole 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.

Wrote some geometry code for a side project and two lines aren’t matching because of a floating point rounding error and I am kicking myself for not using fixed point arithmetic from the start.

People have been playing Tetris using the dinky little NES controller for almost 40 years, but even so a new button-mashing technique is sparking a minor revolution.

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.

The eye has a system for detecting whether it is daylight or not that is separate from the light sensors that let us see. So faffing with the colour balance of your LCD display probably makes little difference.

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!

English spelling dictionaries in the format used by the built-in spell-check on macOS, amongst other things. Unlike the built-in dictionaries it permits all the spellings supported by the OED, including ‘Oxford’ or ‘world english’ spellings like ‘organize’ and ‘realize’.

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.

Arial is a knock-off of designers’ favourite Helvetica which is ubiquitous because bundled with Microsoft Windows. Here’s a detailed history & critique by Mark Simonson

Show older

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!