Generative AI is a UX Revolution
How conversational AI interfaces are breaking the GUI vs. CLI dichotomy and creating a new paradigm for human-computer interaction.
How conversational AI interfaces are breaking the GUI vs. CLI dichotomy and creating a new paradigm for human-computer interaction.
Getting the LG UltraFine 5K display working reliably with Linux, including Thunderbolt AIC compatibility notes.
Handling complex multi-column unique constraints in Ecto by leveraging PostgreSQL triggers and custom changeset validations.
Removing the ActiveSupport dependency from Kookaburra to improve compatibility across Rails versions.
Fixing clipboard integration between tmux and macOS using reattach-to-user-namespace.
Lessons learned from treating early versions as a spike and rewriting Kookaburra from the ground up with proper tests.
Configuring Jeweler to manage private Ruby gems without accidentally publishing them to rubygems.org.
How we built Kookaburra to solve the fragility problem in Cucumber acceptance tests by isolating UI details from test specifications.
A quick fix for Capybara timeout errors when running Selenium tests against older Firefox versions in CI.
Designing an apprenticeship program to grow talent, contribute to open source, and build a stronger engineering community.