Posts

TIL about launchd.plists

til

I created a Django app that runs on my computer. Most of the time, I don’t really think about running it as a background service because it’s not a production application. But I decided …

Even and Odd Numbered Addresses

til

Chances are, if you live in the United States, the buildings on one side of the street are all even or all odd, and the buildings on the opposite side of the street are the opposite.

But why …

Innovation in the Judiciary

Years ago, I argued that lawyers should learn about writing software because doing so could improve the interactions between lawyers and technologists. As I wrote:

Ultimately, lawyers and non-lawyers …

Hugo Categories and Tags

til

Most content-management systems allow for some kind of content tagging. Until recently, though, I was creating “TILs” as a separate content type. This was fine, I guess, but it was sort of …

Trimming local git branches

til

Every now and then I remember to clean local, and merged git branches, and I always forget how to do it. So, TIL how to think about it, thanks to this post.

  1. Get on the main branch.
  2. Run a script using …

The etymology of mission

Business literature abounds with doctrine on the importance of “mission statements.” A “mission,” according to Merriam Webster is “a specific task with which a person or …

Democracy is an Act

This week was a tough one for Americans. I’ve been repeating a phrase a lot to myself in the last couple of days.

I hadn’t read or heard the phrase before, but I heard it during the debate …

Whatever we feed...

I planned this morning to write about yesterday’s events but wasn’t sure what I’d say. It so happened, though, that I read a line in Amy Jen Su’s “The Leader You Want to …

Politics and Punctuated Equilibrium

People across the United States woke up to the news this morning about Georgia electing two Democratic senators. Although there are, and will be, many takes about the meaning of the election, one …

Time boxing

“Timeboxing,” or setting a time limit for a given task, is an incredibly useful strategy. The amount of time you need for a timebox on a given task–1 minute, 10 minutes, 30 minutes, …

The Color of Law

When it comes to understanding racial segregation in the United States, there’s a story we sometimes tell in the northern states. That before the Civil Rights era, slavery and Jim Crow laws …

Habits like company

For the past few years, I have been a regular attendee of, and evangelist for, Orange Theory Fitness. The instructors are excellent and motivating, the routine worked well for my schedule, and it was …

The National Symbols Cache

til

The intersection of intellectual-property laws and government works is an interesting topic. But last night I happened across a delightfully random law entitled An Act To prevent the unauthorized …

Sketchnoting

til

I take a lot of meetings. And, despite the fact that I’ve been taking meetings every day for (looks at watch) well over a decade, I still feel like I don’t love my notetaking system. …

Be the filter, not the grounds

How can you lead if you don’t have a clear vision? How can you move forward if you don’t know the direction to go? This can be a hard problem for many leaders, and can create a lot of …

Need to get aligned on a strategy?

Delivery teams inevitably face the challenge of getting aligned on a product vision. If you’ve ever found yourself struggling to align your team, you’ve probably encountered frameworks …

A PSA for PTACs

I frequently interact with companies that are curious about how to do business with the government but don’t really know where to begin. When that happens, I offer a piece of advice that is …

Reasonable Pricing Isn't Enough

Editor’s note: This is the first of two (or maybe three) posts on a recent GAO decision.

In the world of government contracting, price matters. In the past few years, though, the government has …

Thinking in Funnels

As I went through security at the airport yesterday, I thought about Little’s Law. Assuming there were 60 people in line, and it takes 20 seconds to process each person, the average wait time …

The ULC's data-privacy committee

Today is the first in-person meeting of the drafting committee of the Uniform Collection and Use of Personally Identifiable Data Act, which will focus on data-privacy issues. Although there is a …

Protest reform

Yesterday, Jen Pahlka offered a provocation:

Election Day

It’s election day here in Wisconsin. On the ballot is the Wisconsin Supreme Court and nonpartisan municipal races.

One of the unfortunate paradoxes of American politics is that, although much of …

Policy tradeoffs

Editorial note: This week, I plan to write three articles about recent research from the National Bureau of Economic Research. This is the third.

Policymaking is hard. I have experienced this …

Autonomy in Procurement

Editorial note: This week, I plan to write three articles about recent research from the National Bureau of Economic Research. This is the second.

In every procurement organization in the government, …

Start with Section M

Government contracts are an open-book test. At every level of government in the United States, the government will tell you two things (1) what they’re looking for, and (2) how they’re …

Learning Anxiety

Last year, when reading about organizational-culture change theory, I came across Edgar Schein’s concept of “learning anxiety.” Schein observed that people within organizations have …

The iron triangle of procurement

In procurement, there is a concept called the “iron triangle.” The idea behind the iron triangle is simple. On one side, you have cost. On another side, you have time. And on the third …

Elections, tech, and usability

As I read this morning’s news about the fiasco at the Iowa caucuses, it felt like deja vu.

During the 2008 primary election, one precinct in the District of Columbia posted results that showed …

The PACER paywall

In a few minutes after I hit publish, the United States Court of Appeals for the Federal Circuit will hear oral argument in National Veterans Legal Services Program v. United States. For a brief …

Leap Years

2020 is a Leap Year. As a practical matter, that means that – for those who observe the Gregorian calendar – we have 29 days this month, not 28. The reason we have a leap year is to …

True Daily Doubles

James Holzhauer, although officially not the GOAT of Jeopardy, understood something that most people did not. In a coin-flip situation, you should be “indifferent” to doubling your money …

Risk and Uncertainty

Risk. A four-letter word.

If you’ve worked within a mile of lawyers, you know that lawyers are famously “risk averse.” Do you know how you know that lawyers hate risk? Because …

Compression and Release

When Princess Leia Organa told Governor Tarkin that “[t]he more you tighten your grip, Tarkin, the more star systems will slip through your fingers,” she was not making a threat. Instead, …

Acceleration and Momentum

When thinking about organizational performance, I typically default to thinking about acceleration. If you’re going to measure, it’s often more useful to measure whether a team is getting …

The long tail of federal data elements

Longtime readers of the blog may know that I enjoy datasets about federal forms. Today, I wanted to use a new dataset to share an observation about the extent to which federal forms share data …

Reclaiming the bench

As the Green Bay Packers take the field tonight, only some of them will play; a significant number of players will spend most (or all of) 60 minutes “on the bench.”1 As with sports, in the …

Competing on cost or competing on value

Suppose you want to buy a widget. You don’t want to spend more than $100 on a widget. You go out to a store and you see a widget for $80, a widget for $99, and a widget for $120. What should you …

The Five Ts

They say that all politics is local. Perhaps. But here’s a secret I’ve learned: all local politics come down to the 5 Ts. Let me explain.

In 2010, my boss was running for re-election as a …

Cycle Times

Here’s a Little formula:

average number of things in queue = average processing rate x average cycle time

No, that’s actually Little’s Law, named after a MIT professor named John …

Winter is finally here → Regeneration

Our winter in Wisconsin has so far been unusual. Despite snowfalls for Halloween and Thanksgiving, we have been pretty warm and dry in December and January. So, when we had our first proper snow this …

"Make" it simpler

Given the proliferation of different commands on the command line that you need to master—docker-compose up, poetry run [blah], npm run [blah], hugo serve, etc.—it can sometimes feel impossible to …

Should lawyers learn to code?

For the past several years, I’ve been asked one question many times: “should lawyers learn to code?” Over those years, my view has been mostly consistent… “yes, lawyers …

Storytelling and federal procurement

Last week, after chatting about challenges in federal procurement, a colleague suggested a book entitled the “Free Enterprise Patriot.” The opening statement of the book sets the stage: …

Joining 18F

Today, I informed the members of the Council and my colleagues that I will be leaving the District government at the beginning of March and joining the growing ranks of public servants at 18F. One …