AI/ML
3 Steps to Prepare Your Culture for AI (via HBR)
- Establish guardrails for experimenting safely and responsibly
- Learning to work with AI is a continuous (not one-and-done) learning process
- Embrace the need for change management as you integrate AI-oriented changes
13 Principles for Using AI Responsibly (via HBR)
- Informed consent
- Aligned interestes
- Opt in and easy exits
- Conversational transparency
- Debiased and explainable AI
- AI training and development
- Health and well-being
- Data collection
- Data
- Privacy and security
- 3rd party disclosure
- Communication
- Laws and regulations
C#
The New “Interceptors” Feature of C# 12 Is WILD! (via Nick Chapsas)
- C# is shifting toward ahead-of-time compilation.
- Use the InterceptsLocation(fullPathToCsFile, line, character) attribute on an extension method.
- This works in compile time, not run time.
- Why the hard dependency on file path, line, and character? You’re not expected to write these by hand. This allows source generators to write it.
- This allows the compiler to detect things that can be optimized.
Continuous learning
How Managers Can Make Time for Their Own Development (via HBR)
- Model taking time to develop. Share your learning goals with others.
- Get outside your org “bubble” and do knowledge-swap sessions with non-competing orgs.
- Notice the time trap (I’ll get around to it once ___.). Make time for micro-learning moments (e.g., 10 minutes).
Time management
From Busy to Productive: Time Management Tips for Engineering Managers (via SWLW)
- Automate repetitive tasks
- Delegate responsibilities
- Use project management tools to streamline
- Set clear expectations
- Limit meetings
- Use time blocking
- Foster autonomy
- Consolidate communication periods
- Leverage asynchronous communication