Technical debt is like Tetris

Eric Higgins: Too much technical debt will prevent features and bug fixes from shipping in a reasonable amount of time. This isn’t a problem that can be solved by adding more developers or, more dramatically, replacing your existing developers. It’s called technical debt because, at some point, it…

Deleting Facebook

Brian X. Chen, The New York Times: The social network’s long-stated mission has been to connect people so that we can live in a more open world. But after being off Facebook since October, I found that I did not feel less connected and that my social life didn’…

AT&T, Comcast implement new caller ID tech

Ars Technica: Federal Communications Commission Chairman Ajit Pai has threatened "regulatory intervention" if major phone companies fail to adopt SHAKEN and STIR this year. Most major US phone providers have pledged to do so. The technology would also have to be adopted by carriers in other countries in…

MySpaces loses over a decade of music uploads

Ars Technica: Myspace has apparently lost most or all of the music files uploaded by its users before 2015, and it told users that the data was corrupted beyond repair during a server migration. This is, perhaps, an interesting story due to MySpace's historical significance but, given their recent history,…

Slack removes hate groups

Slack team: Today we removed 28 accounts because of their clear affiliation with known hate groups. The use of Slack by hate groups runs counter to everything we believe in at Slack and is not welcome on our platform. Good riddance.…

Syncing OSX app preferences and dot files

I've started using a command line tool called mackup to back up and sync many of my dot files and application settings on OS X. You can install the tool via pip or homebrew. I installed it via homebrew and set it up as follows: brew install mackup mackup backup…

Update OS X from the command line

If you don't want to bother dealing with the Mac App Store you can check for any recent updates for OS X from the command: sudo softwareupdate -i -a You can also combine this with commands to run Homebrew and Cask updates (allowing you to quickly update things quickly and…

Scriptable Backups with Arq

I've been using Arq for my backups for several months now and have regular backups being pushed to both Amazon Cloud Drive and AWS. A big part of Arq's appeal is it's flexibility, configurability and the wide array of backup destinations it supports. In short, it allows you to own…

Clearing mod_pagespeed cache

If you're using the page speed module on Ubuntu to optimize asset delivery and enforce best practices across sites you may run into cases where code changes aren't immediately reflected after a deployment. This can typically be resolved by clearing the pagespeed cache as follows: touch /var/cache/mod_pagespeed/…

A brief intro to git

I was recently asked to speak about and provide insight into git at a meetup I've been running with a friend. As a developer, a version control system is a critical part of your toolkit, no matter the size of the project or team you may find yourself working on.…