Why I am a poll worker since 2020

I encourage my followers in the US not only to make sure they are registered to vote and exercise their right to vote every election cycle; but also consider working at the polls. Take a day off from work, spend 15 hours helping your own neighbors exercise their right to vote. I am confident that just like me, you’ll find it extremely rewarding.

Why you should question the “database per service” pattern

I am not a fan of the database per service model. The correct pattern for the database model in a cloud-native environment is a data abstraction layer that hides the underlying database mechanics while allowing for transactions that span multiple services. The services should not know the architecture of the database, nor should they orchestrate their transactions.

Book review: Clojure for the Brave and True

LISP is used in university computer science programs as a language to teach some of the most critical concepts in computer science. Most graduates don't end up using LISP for a living, despite some incredible niche applications of the language, such as deep space exploration. Likewise, learning Clojure and its concepts will make you a better programmer, even if you don't end up using it for your projects.

The Toxic Clique

Working with the same group of people for 20 years is probably as bad for your creativity as working on the same project for the same company as long. Your skills stagnate, your ideas become inbred, your work becomes outdated, and your growth becomes limited by the Clique that helped you earlier in your career.

Stop Shakespearizing

Ultimately, you must know your project, your needs, yourself, your skills, and your team. Only you are responsible for your project. So trust your instincts, fellow architect, and don't Shakespearize 🙂