Blog

DATETITLE
06-19-2025Building Effective AgentsCovers key methods to create effective AI agents that can understand your data and take action10-08-2024From Startup to Corporation to StartupThis article compares working at startups vs. corporations in software development. Startups offer innovation and ownership with long hours, while corporations provide stability and work-life balance but can be slowed by bureaucracy. Success requires adaptability, strong relationships, and navigating each environment's unique challenges and opportunities.10-04-2024Fostering Innovation and Collaboration in Software Development TeamsCreating a culture of innovation and collaboration is essential for software development teams. Key strategies include regular team meetings, identifying champions, providing resources, encouraging cross-functional collaboration, promoting experimentation, and celebrating successes and failures. This approach fosters continuous learning, drives innovation, and prepares teams for future challenges.05-06-2024Leading Effective 1:1s as an Engineering ManagerI stress the importance of one-on-one meetings between engineering managers and team members, highlighting preparation, feedback exchange, note-taking, and encouraging engineers to voice concerns. Follow-up is crucial for accountability and issue resolution. Ultimately, these meetings foster a positive work environment and boost productivity.