Starbow Consulting
Technical Drupal development, module architecture, and insights from Tao Starbow β a seasoned contributor to the Drupal community.
What You'll Find Here
Drupal Development & Community
A technical journal covering module releases, development techniques, and conference participation from a longtime Drupal contributor.
Contributed Modules
Creator of Backup & Migrate, Popups API, and the AHAH Forms Framework β modules used across the Drupal ecosystem.
Technical Blog
In-depth posts on Drupal theming, module backporting, IDE workflows, and reviews of Drupal books and tools.
BADCamp & Events
Coverage of Bay Area Drupal Camp from 2008 through 2010, including presentations and community wrap-ups.
About the Author
Tao Starbow on Drupal & Web Development
Tao Starbow has contributed multiple modules to drupal.org and worked at GoingOn Networks, a San Francisco startup building a Drupal-based SaaS platform for higher education. Previously associated with UC Berkeley, Tao's writing reflects years of practical experience with Drupal 5, Drupal 6, and the broader open-source web stack.
Contact TaoOpen source thrives when knowledge flows freely between contributors. This site captures years of hands-on experience with Drupal core, contributed modules, and the evolving landscape of web development. Every article reflects a commitment to sharing what works, what breaks, and what can be built when developers collaborate without barriers. The technical writing here aims to demystify complex module architecture and give back to the community that made so many projects possible.
Building a custom module requires more than just writing code. It demands an understanding of Drupalβs internal systems, a thoughtful approach to architecture, and a willingness to test against real-world use cases. The posts on this site explore the decisions behind module design, from handling data structures to managing user permissions, always with an eye toward maintainability and long-term stability.
The Bay Area Drupal community has long been a hub of innovation and knowledge sharing. Camps, meetups, and informal gatherings bring together developers who care deeply about the platform. Participating in these events means exchanging ideas, mentoring newcomers, and pushing the boundaries of what Drupal can do. The energy of that community continues to inspire new work and fresh approaches to old problems.
Technical writing plays an essential role in the open source ecosystem. Clear documentation, thoughtful blog posts, and detailed walkthroughs help developers avoid common pitfalls and adopt best practices early. This site serves as a living archive of technical insights, covering everything from backup strategies and migration workflows to performance tuning and security considerations.
Conferences and camps offer rare opportunities to connect face-to-face with fellow developers. Presenting a session, attending a workshop, or simply chatting between talks can spark ideas that reshape an entire project. The slides and notes shared here capture some of those moments, preserving the lessons learned on stage and in the hallways for anyone who could not attend in person.
Drupal site upgrades and migrations can be daunting, but they also present a chance to rethink architecture and improve performance. A well-planned migration strategy accounts for content structure, user data, and third-party integrations. The experiences documented on this site highlight practical approaches to moving between major versions while keeping data intact and downtime minimal.
Static archives and backup strategies rarely get the attention they deserve until something goes wrong. Regular backups, tested restore procedures, and a clear disaster recovery plan form the foundation of responsible site management. The technical notes here include reflections on backup automation, file synchronization, and the peace of mind that comes from knowing your data is safe.
JavaScript continues to reshape the front-end experience within Drupal ecosystems. Integrating modern frameworks, managing dependencies, and optimizing performance require careful consideration of how client-side code interacts with Drupalβs rendering pipeline. The blog touches on these intersections, exploring how to blend the strengths of Drupalβs back end with dynamic, responsive user interfaces.
The open source philosophy extends beyond code into how we communicate and collaborate. Every comment, every patch submitted, and every question answered in a forum strengthens the collective knowledge base. This site embraces that ethos, offering candid reflections on successes, setbacks, and the ongoing journey of building better software together.