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
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
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
Every 10 years the same comic strip comes up about the new technology: SQL database, blockchain, and now AI. When will be the next wave and what will it be about?…
Continue reading
The joke about a student hardcoding prints instead of using loops highlights a crucial point: code simplicity and readability help reduce bugs. I encountered a similar anecdote 20 years ago…
Continue reading