Obsidian Collection Archives
Preserving Black legacy through a digital platform for archival imagery
Leading change for women’s advocacy through content-driven design
Helping families find simple and reliable information about IVF clinics during the COVID-19 pandemic
Health Worker Data Alliance
Supporting health workers through the COVID-19 pandemic with insights into well-being
Helping a venerable institution adapt and thrive in the 21st century
A Case Study in Vim Script 101: Making a Test Runner
This blog is a case study in how one might use Vim script, a programming language built in to Vim. We'll walk through the creation of a Vim script from stem to stern, ending up with our test runner that can run a variety of tests with a few simple keystrokes.
Jenny Farver joins 8th Light as co-CEO
I’m very happy to announce that Jenny Farver has joined 8th Light as co-CEO. We are at an exciting point in our company’s history, and Jenny brings experience and perspective that will be invaluable as we grow into our next phase.
Dare to be good enough—you'll be happier for it
If you find yourself like me, trying to game out the best future outcomes based on limited knowledge and with bounded cognition, remember the ways of the satisficers. Make a good enough decision today, and remain flexible and forgiving in order to make another good enough decision tomorrow.
Your values are the rules you break
Codifying a bunch of rules (especially if they aren't currently being followed) in order to move your organization toward "quality software" is picking a fight between your company's culture and values and your software development practices—and in a fight between culture and anything else: Culture will win. Every. Single. Time.
Regardless of where you are in your project lifecycle, we tailor our services to meet your business needs.