My Life Principles for a Fulfilling Career

The two guiding principles I developed over the years: aligning your passion and your work, and striving for continuous improvement. With practical advice on honing your skills, seeking feedback, and learning from mentors, it’s a straightforward guide to building a fulfilling career path. Based on a talk I gave at a college Computer Science club.

Continue reading

The "Fun" of Software Migrations: Lessons from Sweden's History

Software migrations are never easy, rarely go 100% as expected, and are always “fun”. But what if we scaled up the stakes and migrated an entire country? In 1699, Sweden decided to migrate to Gregorian calendar, and in 1967 from driving on the left to driving on the right side of the road. As software engineers, what can we learn from these historical examples and their scale?

Continue reading

Comparing LLMs for Writing

Here, we explore how various LLMs perform in writing tasks, examining each one’s unique style and providing recommendations based on their strengths. Additionally, we delve into why Google’s Gemini is a misfit for writing, discussing the reasons behind its peculiar behavior.

Continue reading

© 2024 Dmitry Bryndin