Professional Development

Other kinds of talks

A critical analysis of common conference talk patterns suggests alternatives like distillation of complex knowledge, adversarial collaboration, replication studies, and failure analysis. The piece advocates for more substantive presentations that systematize knowledge, verify claims, and share valuable lessons from failures rather than superficial project updates or product pitches.

Why is everyone trying to replace Software Engineers?

While AI and LLMs show promise in code generation, they struggle with novel problems and lack true reasoning capabilities, making them unlikely to replace software engineers. The misunderstanding of software engineering's value stems from poor communication between technical and non-technical colleagues, highlighting the need for engineers to better explain their problem-solving role.

GitHub - AkashRajpurohit/howtoprofessionallysay: 📖 A guide for your daily "professional" interactions

An open-source website project that offers professional alternatives to common workplace phrases, based on content from @loewhaley on Instagram. The creator emphasizes that the suggestions should be taken as guidance rather than literal scripts, while actively seeking community feedback for improvements.

How I use LLMs as a staff engineer

An experienced staff engineer shares practical insights on leveraging LLMs effectively in software development, highlighting use cases from code completion to learning new domains. The author emphasizes using AI tools like GitHub Copilot strategically, particularly for boilerplate code and learning scenarios, while maintaining human oversight for critical tasks.