Matthew SmedbergBlogumentation: Diverged branchDistributed development is hard. git rebase just makes it harder.Apr 23Apr 23
Matthew SmedbergBlogumentation: Cloning a git repo at a specific tagOur team discovered a useful feature of git today. TL/DR: git clone can be run with the -b/--branch flag to pull down a remote repository…Feb 22Feb 22
Matthew SmedbergThe Collapse of the PAC-12 is college sports’ golden opportunityLet’s start with the obvious: it makes no sense for two teams from the Pacific coast and one from the heart of Texas to be playing in the…Sep 7, 2023Sep 7, 2023
Matthew SmedbergBerg’s rules, maxims, and aphorismsThis is a list of ideas that I find myself expressing with some regularity, or which implicitly inform my day-to-day life and work. This…Jun 29, 2023Jun 29, 2023
Matthew SmedbergApparently IntelliJ does support my Git workflow…TL/DR: it’s not the Git toolbar I want in the first place: it’s the Commit toolbar.Jun 22, 2023Jun 22, 2023
Matthew SmedbergA subtle docker-build gotchaIt’s amazing how the simplest tasks that you’ve done a million times can sometimes fail for the simplest, most invisible reasons.May 31, 2023May 31, 2023
Matthew SmedbergHive UDAFs, or why Java’s type system sucksApache Hive is one of the most ubiquitous big data technologies out there; its job is to enable all kinds of data operations on top of…May 10, 20201May 10, 20201
Matthew SmedbergHonoring TDD in the breachI’m a big proponent of Test-Driven Development (TDD). Or so I tell myself.Jun 26, 2019Jun 26, 2019
Matthew SmedbergConfiguration as Code as Backing ServiceOne of the profound insights that has grown from modern cloud-server architecture is that a single application should be written to run in…Mar 21, 2019Mar 21, 2019