Lion Dance Troupe Performs at SF Library

The West Coast Lion Dance Troupe performed at the San Francisco Public Library on February 28. The performance was part of a public celebration of cultural traditions hosted by the library.

The lion dance tradition, with roots going back over 1,500 years, is performed to bring good fortune and drive away evil spirits at significant events like the Lunar New Year, business openings, and weddings. The performance often includes the "plucking the greens" ceremony, where the lion eats and then scatters lettuce, a symbol of wealth, to spread prosperity. The West Coast Lion Dance Troupe, founded by Anthony Shiu, has been a fixture in the San Francisco community since the 1980s, dedicated to preserving and showcasing this vibrant cultural art form. Beyond performances, the troupe's leader has also been involved in community safety, participating in local patrol teams to protect residents. For frontend engineers, performance optimization is increasingly leveraging WebAssembly (Wasm) to handle CPU-intensive tasks that would bottleneck JavaScript. Wasm allows code written in languages like Rust and C++ to run at near-native speeds in the browser, making it ideal for applications in gaming, real-time data visualization, and in-browser video editing. This approach reduces JavaScript bundle sizes and execution time, directly impacting user experience. The advent of the React Compiler is set to automate much of the manual performance tuning that has been a staple of React development. By analyzing code at build time, the compiler automatically memoizes components and hooks, eliminating the need for developers to manually use `useMemo` and `useCallback` in most cases. This leads to fewer re-renders and faster user interactions with minimal developer intervention. AI-powered tools are reshaping the entire frontend development workflow, moving beyond simple code completion. Tools like GitHub Copilot and Tabnine accelerate coding, while platforms like Vercel's v0 can generate entire React components from text prompts. Others, like Uizard, can convert hand-drawn sketches into functional prototypes, drastically speeding up the design-to-code process. For those exploring a transition to management, a key challenge is shifting from an individual contributor's mindset of direct problem-solving to a manager's role of enabling the team. The focus moves from personal output to team success, requiring a new skill set centered on delegation, communication, and conflict resolution. Many first-time managers find the initial year to be a significant adjustment period, learning to balance technical guidance with people leadership. A critical distinction for new managers is understanding the difference between technical leadership and people leadership. Technical leadership relies on expertise to guide architectural decisions and solve complex problems, while people leadership focuses on team growth, performance management, and creating a psychologically safe environment. Maintaining technical credibility is crucial for earning a team's respect, but it evolves from daily coding to understanding the broader technical strategy and its business implications. Building internal libraries necessitates a strong focus on Developer Experience (DX) and API design. Good DX is achieved through consistency, predictability, and clear, comprehensive documentation with practical examples. An API that is easy to use and hard to misuse, with informative error messages, will always see higher adoption and lead to more maintainable code.

Get your own daily briefing

Scout delivers personalized news, insights, and conversations tailored to your role and industry.

Download on the App Store

Shared from Scout - Be the smartest in the room.