Texas Sharpshooters and Test-Driven DevelopmentCover image taken from an illustration by Dirk-Jan Hoek I recently learned about a logical fallacy called The Texas Sharpshooter fallacy. The first thought that crossed my mind when I first read about it was, "What does Texas have to do with any of t...Feb 9, 2024·4 min read
4 Job Search Tips for New Software EngineersEntering the job market as a new Software Engineer can be challenging. Here are some job search tips for new software engineers. Take LinkedIn Seriously Fill out your LinkedIn profile as best you can. I have applied directly to many jobs outside of L...May 20, 2022·2 min read
Code Review Checklist: 62 Things to Look Out For in Code ReviewsWhat do you look out for in your code reviews? Is the quality of your code reviews consistent? Do you use a code review checklist? There are several reasons why the quality and thoroughness of code reviews may vary significantly across pull request...Feb 24, 2022·7 min read
15 Key Lessons from Career Superpowers: Succeeding on Purpose by James WhittakerIn the last few days of 2021, I read yet another thought-provoking book, Career Superpowers: Succeeding on Purpose by James Whittaker. The book and the stories within have fundamentally shifted my views on career and success. Here are 15 key lessons ...Jan 11, 2022·4 min read
Lessons from 5.5 Years working on a Computer Science Ph.D.This post is long overdue and marks the start of a series of blog posts about my journey through earning a Ph.D. in Computer Science. On August 15, 2012, I moved to the United States of America to accept an offer of admission to a Computer Science...Dec 9, 2021·2 min read
Managing Simultaneous Learning and Productivity in Software DevelopmentThe abundance of opportunities to learn new things is one of my favorite aspects of being a Software Developer. However, software development in professional settings is often severely time-constrained, so I rarely find enough time to gain an expert-...Oct 14, 2021·8 min read
A Collection of Solutions to Common Coding Interview Questions and Programming PuzzlesI collected some of my solutions to coding interview questions and programming puzzles in a repository on Github. https://github.com/davidadamojr/diary_of_programming_puzzles The solutions are implemented in Python. At the time of this post, the rep...Nov 27, 2016·1 min read