James Carr
🐰 Elixir Basics: Working with AMQP
⏱️ Elixir Basics: Multi-Process Interval Timer
💻 Building Beautiful Admin Dashboards in Phoenix with Backpex
🧠 Dynamic Key/Value Pair Inputs in Phoenix LiveView Forms
🛠️ Managing Development Environments with Mise
💡 The Pivot
🏰 A Day Exploring Berlin
📷 A Photo That Means the World to Me
🇩🇪 My Solo Journey Through Germany
📈💰☁️ The Rise of FinOps: How Cloud Financial Operations Are Transforming Business
📘 The Ideal Team Player: A Book Review and Practical Application
💪 The Value of Hard Work: Lessons Learned from Working-Class Jobs
🏋️ Syncing Hevy Workouts to Notion Using Zapier
🎧 Revolutionize Your Podcast Consumption with Snipd, Notion, and AI
About
Contact Me
James Carr: An Operator's Guide [WIP]
💡 The Power of Intentionality
📘 Book Review: Dynamic Reteaming
Strange Loop 2022 Recap
Effective Communication Best Practices
Thoughts on Managing Managers
Book Review: Turn the Ship Around
Measuring the Impact of Unplanned Work
Book Review: The First 90 Days
My Five Favorite Management Books
152 Days of the Majjhima Nikāya
Engineering Team Metrics to Drive Performance
How We Run Infrastructure at Zapier
Installing Elasticsearch Plugins on Graylog2
On BDD From Acceptance Tests to Story Level Specifications
Dynamic Vagrant Nodes
HackComo Inaugural Meetup 2/28/2012
An Epiphany About Coaching
Lessons Learned With My Recent Node.js Application
Life in the Fast Lane
⭐️ Retrospective Rules
RabbitMQ, Node.js and Java Goodness
The Importance of Maintaining a Sustainable Pace
CoMO Twestival
OSCommerce: A Lesson in Unmaintainable Code?