Connecting to Ubuntu 18.04+ using RDP
Setting up xRDP on Ubuntu 18.04: install it, open port 3389, and suppress the colord password prompt that greets every single login.

Setting up xRDP on Ubuntu 18.04: install it, open port 3389, and suppress the colord password prompt that greets every single login.
A Dell D6000 dock randomly powering down on Ubuntu 18.04, where the real cause turned out to be PulseAudio triggering USB autosuspend.

Sending mail from a Gmail alias in Evolution, which lacks OAuth2 for SMTP-only accounts, without Google refusing the message outright.
Explaining PSR-7 and middleware to non-developers with a fire bucket brigade: the request is the bucket, and everyone gets to touch it.

An SCSS mixin that emits every legacy and vendor-prefixed flexbox syntax at once, for the years when cross-browser flexbox meant four of them.
Defining a custom SilverStripe 3.1 route with no action, using a module routes file plus url_handlers and allowed_actions.
Stop running flush on every page load during SilverStripe development: set the cache default lifetime to minus one in your config.
Installing SilverStripe 3.1 without Composer, by adding the framework and CMS repositories as Git submodules and wiring them up by hand.
Long-running PHP scripts dropped by the MySQL wait timeout on Rackspace, fixed by subclassing the Doctrine MySQLi connection to pass a flag.
Why PECL extensions fail to build on Debian and Ubuntu under Zend Server 6, and which source and build packages you need to install first.