Dana Okafor

Dana Okafor

Writes about the unglamorous parts of shipping software. Ten years in, still deleting code.

Posts

Write the boring version first

The abstraction you skip today is the one you would have got wrong anyway.

Your CMS should not know what your website looks like

Page builders are a trap. Model the content, then decide separately how it renders.

The static site is back, and it never really left

Rendering pages at build time is not a nostalgia trip. It is the cheapest way to serve content that changes a few times a day.