My agents kept overwriting each other's work. So I built bb, a bulletin board for agents.
Read more →My latest app has two users. One of them is me.
Read more →Two years ago I would have called this a mistake. Two years on, our internal workflow tool is the beating heart of the company — and build vs buy has shifted dramatically toward build.
Read more →I didn't build hrs to track R&D. But it turns out logging entries against goals, strategies, and tickets is exactly what a defensible R&D claim looks like.
Read more →I manage agents across a half-dozen repos and would consistently get to the end of each day with no idea what I even worked on. So I built hrs.
Read more →In celebrating the beauty of creation, I see God, and I celebrate my limitations.
Read more →When you look at the world today, is it really surprising that people are more aimless and depressed than in all of modern history? Though our material conditions are still leagues ahead of our forebears, we have been completely deracinated and given nothing to aspire to.
Read more →A prayer for humility, and a celebration of my insufficiency.
Read more →Book review: Mencken's Conservatism by Benjamin Marks
Read more →Book review: How an Economy Grows and Why it Crashes (2010)
Read more →Protecting yourself from inflation
Read more →Sitemaps for Next.js static sites with dynamic routes
Read more →Do not trust Google
Read more →OLAD (one lift a day) results so far
Read more →Experimenting with OLAD (One lift a day)
Read more →Github Actions for web apps
Read more →Software I actually believe in
Read more →My Muscle Chef: A case study for iterative development
Read more →Converting a WordPress site to a React static site
Read more →Project estimations made easy
Read more →Responsive Definition Lists: Solved by flexbox
Read more →CSS Variables: A Case Study
Read more →CSS Buttons: Solved with Flexbox
Read more →Functional Form Validation in JavaScript (aka: Inheriting bad JavaScript)
Read more →Automating CSS regression testing with Argus Eyes (PhantomJS)
Read more →Local Storage Manager version 2.1 is out now
Read more →Running Karma tests for Chrome in Travis CI
Read more →JSX in Vue.JS
Read more →React Material-UI touch events not firing
Read more →Dynamic Product Filtering in Shopify
Read more →Publishing React components to npm
Read more →Agander 2.0 is now out
Read more →Google Calendar API - ColorId
Read more →Agander 1.0 is now out
Read more →Google Task Javascript API - Invalid Value 400 Error
Read more →