Can you describe a day in the life of a software developer, including the typical tasks and challenges they might face? Your response should contain at least 3 paragraphs. Paragraphs are separated with the markdown divider: ***. Your ENTIRE response should be in English, and in all lowercase letters. no capital letters are allowed. at the end of your response, please explicitly add a postscript starting with p.s.
user